面向对象程序设计
王昕 信息技术
课程概述
? 一、课程概述 (一)课程学时与学分 课程代码:,信息管理与信息系统专业(含 电子商务方向),第5学期开课。 课程总学时32学时,2学分。 ? (二)课程性质 《面向对象程序设计》课程是信息管理与信息系 统专业本科生必修的一门专业基础课程,是为 满足计算机应用领域对计算机应用人才的需要 而设置的。通过该
课程的学习,使学生理解掌 握面向对象程序设计的基本概念和方法,并学 会用当前流行的程序设计语言Java进行面向 对象的程序设计,也为后续课程的学习打下必 要基础。
2
? (三)教学目的 通过
学习《面向对象程序设计》课程,使学 生掌握面向对象程序设计的基本概念和基本原 理,熟练掌握一些常用的面向对象程序
设计实 用开发方法和技术;了解面向对象程序设计各 领域的发展方向;掌握如何用面向对象技术与 方法开发软件项目,以及可视化程序设计方法、 事件驱动方法与面向过程程序设计方法的异同; 能够利用所学知识去解决一些实际的应用问题。 ? (四)本课程与其它课程的联系与分工 《面向对象程序设计》课程的先导课为《程序 设计语言》、《数据结构》、《
计算机网络》 等相关的专业课。学生必须在修完上述课程, 具备程序设计的基础知识及数据结构、计算机 网络等相关知识,具有一定的程序设计思想之 后,才能更好地完成本门课程的学习。
3
考试
方案 ? 笔试(闭卷),卷面分100分,折合90分。 ?
作业5分,出勤5分。 以上共计100分。
4
课程内容
? ? ? ? ? ? ? ? ? (一)Java概述 (二)Java语言基础 (三)Java的类和面向对象编程思想 (四)Java异常 (五)Java基本类库的使用 (六)GUI编程 (七)多线程 (八)输入输出流 (九)
网络编程
5
第一章
Java语言概述
目标
? ? ? ? 了解 Java 的特点和优点 了解 Java 的运行机制 了解 Java 程序的基本结构 掌握如何编译和运行 Java 程序
7
Java发展史
? 1990 年Sun 公司的 James Gosling等 人开始开发名称为 Oak 的语言。希望 用于控制嵌入在有线电视交换盒、 PDA等的微处理器。 ? 1993 年交互式电视和 PDA 市场开始 滑坡,而 Internet 正处于增长时期, 因此Sun 公司将目标市场转向 Internet 应用程序。 ? 1994年将Oak语言更名为Java。 ? 1995年Sun 公司的 HotJava 浏览器问 世。
8
Java发展时间表
版本号 JDK 1.1.4 JDK 1.1.5 名称 Sparkler Pumpkin 中文名 宝石 南瓜 发布日期 1997-09-12 1997-12-13
JDK 1.1.6
JDK 1.1.7 JDK 1.1.8
Abigail
Brutus Chelsea
阿比盖尔-女子名
布鲁图-古罗马政 治家和将军 切尔西--城市名
1998-04-24
1998-09-28 1999-04-
08
J2SE 1.2
J2SE 1.2.1 J2SE 1.2.2 J2SE 1.3 J2SE 1.3.1 J2SE 1.4.0 J2SE 1.4.1 J2SE 1.4.2 J2SE 5.0 (1.5.0) J2SE 6.0 (Beta)
Playground
none Cricket Kestrel Ladybird Merlin grasshopper Mantis Tiger Mustang
运动场
无 蟋蟀 美洲红隼 瓢虫 灰背隼 蚱蜢 螳螂 老虎 野马
1998-12-04
1999-03-30 1999-07-08 2000-05-08 2001-05-17 2002-02-13 2002-09-16 2003-06-26 2004-10 2006-04
9
Java的应用领域
? 一、互联网领域 互联网领域第一大动态语言是PHP,第二、第三 分别是ASP和Java。在中小型互联网应用当中, PHP的王者地位不容动摇,但在大型应用当中, Java是目前主流的选择,特别是电子商务类型 的应用,例如阿里巴巴、易趣网。 1、中小型互联网网站强调开发速度,维护成本, 以及入门快速和部署成本,
PHP是最合适的选择; 用Java则显得过于笨拙,开发慢,维护成本高, 入门周期长,部署麻烦。 2、大中型互联网站强调稳定性,性能,大规模 代码的组织能力,而开发效率则退居次要地位, 有些应用如电子商务对事务有很高的要求,显然 Java是最合适的选择;PHP的代码组织能力较差。
10
Java的应用领域
? 二、企业应用领域 目前企业应用领域第一大语言是 Java,.net其次。企