面向对象程序设计

发布时间:2017-09-05 15:17:06

讲师

余慧

  • 姓名:余慧
  • 简介:

分类

Java开发技术

课时

56

课程介绍           教学大纲         授课计划  


课堂展示:课堂展示1  课堂展示2  课堂展示3


课程介绍

课程名称

面向对象程序设计(JAVA)

填写人

余慧

授课对象2016级软件工程2班

开课学期

3

周学时数

4

总学时数

56

授课学时

50

  

4

实践学时

16

课程性质

必修课

考核形式

考试

先修课程

C程序设计基础

使用教材

传智博客,Java基础入门,清华大学出版社,20145月。

教学参考

资料

1]魔乐科技(MLDN)软件实训中心编,《Java从入门到精通》,人民邮电出版社, 2010 4月出版

2]耿祥义编,《Java语言》,电子工业出版社,20067月出版

3]印旻编著,《Java语言与面向对象程序设计》,清华大学出版社,

20084月出版

教学大纲

本课程教学目的

通过学习Java语言基础和大量程序编制实践,使学生掌握面向对象程序设计的基本思想、方法、概念,掌握Java程序设计语言,掌握图形用户界面程序开发的基本方法并理解面向对象思想在其中的应用。能够应用面向对象的思想、方法和Java语言,开发简单的应用程序。能够开发图形用户界面的应用程序。培养学生逻辑思维能力,编程和调试的能力,为后续的其他高级程序设计课程打下坚实的基础。

教学方法

1、本课程强调理论和实践重的原则,建议采用案例教学法、项目教学法

2、为加强和落实动手能力的培养,作业应要求提交源代码

3、采用多媒体教学手段进行教学。

本课程的重、难点

重点:

1、面向对象的基本概念和使用面向对象技术进行程序设计的基本思想;

2、 Java 语言特征以及与 C/C++ 语言的区别,理解 Java 程序的执行流程、语言级跨平台程序与代码级跨平台程序的区别;

3、在 Windows 环境下安装 JDK 开发平台,能够在 Win98 和 Win2000 两种平台下正确设置 Java 运行环境要求的环境变量;

4、 Java 基本语言规范,包括保留字、控制流程、表达式以及变量作用域等。

5、Java 的输入 / 输出操作、图形用户接口、例外处理、事件处理的工作原理,并能够在实际的程序设计中灵活应用;

6、理解多线程的工作原理及与进程处理的区别,掌握多线程的创建方式、状态迁移以及相互之间的同步互斥操作。

难点:

1、 Java 的输入 / 输出操作、图形用户接口、例外处理、事件处理的工作原理,并能够在实际的程序设计中灵活应用;

2、理解多线程的工作原理及与进程处理的区别,掌握多线程的创建方式、状态迁移以及相互之间的同步互斥操作。

授课计划

课次

月份

周次

教学时数

教学内容(或实验项目名称)

教学形式

课外作业辅导安排

备注

1

9

1

2

1  Java快速入门

授课

习题


2

9

1

2

实验一 使用Eclipse编写Java程序

实验

实验报告


3

9

2

2

第2章  Java基本语法

授课

习题


4

9

2

2

第3章  Java语句及其控制结构

3.1Java语句的类型

3.2选择语句

授课

习题


5

9

3

2

实验二 Java简单程序编写

实验

实验报告


6

9

3

2

3.3循环语句

3.4跳转语句

授课

习题


7

9

4

2

第4章面向对象编程

4.1面向对象基本概念

4.2类与对象

授课

习题


8

10

4

2

实验三 面向对象编程

实验

实验报告


9

10

5

2

4.3成员变量与访问限制

4.4成员方法

授课

习题


10

10

5

2

第5章深入类

5.1类的继承性

授课

习题


11

10

6

2

实验四 继承与多态

实验

实验报告


12

10

6

2

5.2类的多态性

5.2.1成员方法的重载

5.2.2构造方法的重载

授课

习题


13

10

7

2

5.3接口

5.4包

授课

习题


14

10

7

2

实验五 异常处理

实验

实验报告


15

11

8

2

第6章Java的异常处理机制

6.1什么是异常处理机制

6.2异常类的层次结构

授课

习题

节假日顺延

16

11

8

2

第7章常用系统类

7.1Applet类

7.2字符串类    

授课

习题


17

11

9

2

实验六 常用系统类

实验

实验报告


18

11

9

2

7.3输入输出(I/O)流类

7.3.1流概念

7.3.2 Java的标准输入输出

授课

习题


19

11

10

2

7.3.3java.io包中流类及文件类

7.3.4不同输入输出流类的应用

7.4其他常用类

授课

习题


20

11

10

2

实验七 图形用户界面编程

实验

实验报告


21

11

11

2

第8章图形用户界面

8.1Swing与AWT组件

8.2Swing类的层次结构

8.3容器

授课

习题


22

11

11

2

9.1菜单栏

9.2工具栏   

授课

习题


23

12

12

2

实验八 访问数据库

实验

实验报告


24

12

12

2

第10章多线程机制

10.1多线程的概念

10.2创建线程对象

授课

习题


25

12

13

2

10.3多线程应用

授课

习题


26

12

13

2

综合案例(1)

授课

习题


27

12

14

2

综合案例(2)

授课

习题


28

12

14

2

总复习

授课

习题




52人报名

  • 张晨 审核中
  • 王思洁 审核中
  • 李梦鸽 审核中
  • 杨金玲 审核中
  • 13297995645 审核中
  • 15827235965 审核中
  • 王旭 审核中
  • 罗涛 审核中
  • 祁国栋 审核中
  • 陈公宇 审核中
  • 郭兆伟 审核中
  • 路路 审核中
  • 秦源 审核中
  • 汪荣华 审核中
  • 陈增林 审核中
  • 钱博坤 审核中
  • 肖龙 审核中
  • 陶思淼 审核中
  • 吴树华 审核中
  • 郑佳豪 审核中
  • 王宏帆 审核中
  • 暮色之下 审核中
  • 刘立 审核中
  • 魏俊杰 审核中
  • 胡伟伦 审核中
  • 陈雄峰 审核中
  • 张豪 审核中
  • 程超林 审核中
  • 马思明 审核中
  • 哆啦a梦 审核中
  • yp1446696519 审核中
  • 祁亿 审核中
  • 苏红 审核中
  • 陈火英 审核中
  • 田圆 审核中
  • 17786548494 审核中
  • 刘鹏程 审核中
  • 龚杉 审核中
  • 康亚杰 审核中
  • 陈泽宝 审核中
  • 朱师伦 审核中
  • 徐明哲 审核中
  • 向阳 审核中
  • 刘延阳 审核中
  • 刘俊潇 审核中
  • 魏华 审核中
  • 李瑶 审核中
  • 15827157017 审核中
  • 贺蓉 审核中
  • 高市洪 审核中
  • 15827585445 审核中
  • 胡嘉豪 审核中