面向对象程序设计教学大纲

发布 2021-05-13 23:33:28 阅读 4966

《面向对象程序设计》课程教学大纲。

一课程说明。

1.课程基本情况。

课程名称:j**a程序设计。

英文名称:j**a programming

课程编号:2413223

开课专业:计算机科学与技术。

开课学期:5

学分/周学时:4/4

课程类型:专业限选。

2.课程性质(本课程在该专业的地位作用)

面向对象的程序设计是基于数据的,尽管数据和动作在软件的结构中最终都会发挥作用,但是从软件系统的整个生命周期来看,在一定程度上功能是易变的,而数据是相对稳定的。面向对象的程序设计抓住软件系统中相对稳定的因素,即数据,采用数据抽象和信息隐蔽的技术,减少了程序变化所带来的冲击和影响。并且,面向对象程序设计鼓励对现有**的复用,而且使**复用成为可能。

另外,面向对象程序设计中的继承、多态及封装性,使得软件系统的构造有了技术准则的指导,使软件系统的质量得到进一步的提高。

3.本课程的教学目的和任务。

j**a 不依赖平台的特点使得它受到广泛的关注,j**a已成为网络时代最重要的编程语言之一。目前,j**a语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言,因为很多新的技术领域都涉及到了j**a语言,国内外许多大学已将j**a语言列入了本科教学计划,掌握j**a已经成为共识。《j**a程序设计》是软件工程专业、计算机科学与技术等相关专业的一门重要的程序设计语言课程。

通过本课程的学习,要求学生达到:理解j**a的平台无关、面向对象、多线程等特性;掌握j**a语言的面向对象的程序设计方法;掌握j**a中的网络编程、多线程程序设计、gui设计等编程技巧;培养学生应用j**a解决和处理实际问题的思维方法与基本能力。

4.本课程与相关课程的关系、教材体系特点及具体要求。

先修课程:《计算机应用基础》、《c语言程序设计》。

后续课程:《专业课程实践训练》、《j**a语言课程设计》。

其他课程:《jsp》、《j**a 网络编》、《j2ee》。

5.教学时数及课时分配。

二教材及主要参考书。

教材:j**a面向对象程序设计》,耿祥义编著,清华大学出版社,2023年。

参考书:j**a教程》(英文版,第二版),roger garside john mariani编著,机械工业出版社,2003

j**a 2实用教程》(第三版),耿祥义编著,清华大学出版社,2006。

j**a 大学教程》,耿祥义,电子工业出版社,2004。

j**a 2实用教程(第三版)实验指导与习题解答》,张跃平耿祥义,清华大学出版社,2006.8。

三教学方法和教学手段说明。

课堂讲授、上机实践、习题课、课外作业。通过本课程各个教学环节可以培养学生的自学能力、动手能力、分析解决问题的能力。

四成绩考核办法。

本课程在大学三年级一学期开设,共计72学时(讲授36学时,课程设计36学时)。考试分为平时作业(实验)、半期考试和期末考试三部分组成,比例为%。评定学期成绩时结合平时出勤情况得出该门课成绩。

五教学内容。

第1部分j**a语言基础知识(理论2学时,实验6学时)

一、教学目的。

掌握j**a语言的开发环境;j**a程序的基本结构;j**a语言的基本数据类型、表达式、语句、数组,为后续章节打下基础。

二、教学重点。

j**a语言的开发环境、表达式、语句、数组。

三、教学难点。

j**a语言的开发环境、语句、数组。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握j**a语言的开发环境;j**a程序的基本结构;j**a语言的基本数据类型、表达式、语句、数组。

五、讲授要点。

j**a语言的开发环境;j**a程序的基本结构;j**a语言的基本数据类型、表达式、语句、数组。

六、实验及实践要求。

实验一:设置环境变量并编写简单j**a应用程序。

1.实验项目名称:设置环境变量并编写简单j**a应用程序。

2.实验类型:验证性实验。

3.学时分配:2学时。

4.每组人数:1人。

5.实验内容及要求:本实验的目的是让学生掌握开发j**a应用程序的三个步骤:

编写源文件、编译源文件和运行应用程序。同时熟悉jdk中的命令:j**ac(编译命令)、j**a(运行命令);编写一个简单的j**a应用程序,编译并运行程序。

实验二:循环语句和数组应用。

1.实验项目名称:循环语句和数组应用。

2.实验类型:验证性实验。

3.学时分配:4学时。

4.每组人数:1人。

5.实验内容及要求:本实验的目的是让学生掌握j**a中各种循环语句的应用,编写用循环语句解决问题的应用程序,编译并运行得出结果。

第2部分对象、类、继承、多态、接口(理论10学时,实验14学时)

一、教学目的。

掌握类的声明;类体及其构成;对象的创建和使用;访问权限。继承、多态与接口;超类与子类;超类与子类的关系;方法的重写;接口。

二、教学重点。

j**a类的声明;类体及其构成;对象的创建和使用;继承、多态与接口;超类与子类;超类与子类的关系;方法的重写;接口。

三、教学难点。

继承、多态与接口;超类与子类;超类与子类的关系;方法的重写;接口。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握类的声明;类体及其构成;对象的创建和使用;访问权限;继承、多态与接口;超类与子类;超类与子类的关系;方法的重写;接口。

五、讲授要点。

类的声明;类体及其构成;对象的创建和使用;访问权限。继承、多态与接口;超类与子类;超类与子类的关系;方法的重写;接口。

六、实验及实践要求。

实验三:接口应用。

1.实验项目名称:接口应用。

2.实验类型:综合性实验。

3.学时分配:14学时。

4.每组人数:1人。

5.实验内容及要求:本实验的目的是让学生掌握对象、类、继承、多态、接口的应用。编写一个接口**的实例程序,编译运行结果。

第3部分字符串与常用类(理论4学时,实验4学时)

一、教学目的。

掌握字符串与常用类;字符串相关类;data类;math类;calendar类。

二、教学重点。

字符串与常用类;字符串相关类;data类;math类;calendar类。

三、教学难点。

常用类;字符串相关类;data类;math类;calendar类。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握字符串与常用类;字符串相关类;data类;math类;calendar类。

五、讲授要点。

字符串与常用类;字符串相关类;data类;math类;calendar类。

六、实验及实践要求。

实验四:字符串类常用方法应用。

1.实验项目名称:字符串类常用方法应用。

2.实验类型:设计性实验。

3.学时分配:4学时。

4.每组人数:1人。

5.实验内容及要求:本实验的目的是让学生掌握字符串类相关的常用方法应用。编写一个字符串方法应用的实例程序,编译运行结果。

第4部分j**a输入输出流(理论4学时,实验4学时)

一、教学目的。

掌握j**a 输入/出流类;文件和文件的读写。

二、教学重点。

j**a 输入/出流类;文件和文件的读写。

三、教学难点。

j**a 输入/出流类;文件和文件的读写。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握j**a 输入/出流类;文件和文件的读写。

五、讲授要点。

j**a 输入/出流类;文件和文件的读写。

六、实验及实践要求。

实验五:输入输出流应用。

1.实验项目名称:输入输出流应用。

2.实验类型:设计性实验。

3.学时分配:4学时。

4.每组人数:1人。

5.实验内容及要求:本实验的目的是让学生掌握文件类,输入输出流的应用。编写一个输入输出流应用的程序,编译运行结果。

第5部分gui编程(理论4学时,实验8学时)

一、教学目的。

掌握组件的使用;布局;awt事件。

二、教学重点。

组件的使用;布局;awt事件。

三、教学难点。

组件的使用;布局;awt事件。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握组件的使用;布局;awt事件。

五、讲授要点。

组件的使用;布局;awt事件。

六、实验及实践要求。

实验六:窗口布局。

1.实验项目名称:窗口布局。

2.实验类型:设计性实验。

3.学时分配:8学时。

4.每组人数:1人。

5.实验内容及要求:本实验的目的是让学生掌握窗口布局应用。编写一个实现窗体布局的实例程序,编译运行结果。

第6部分多线程编程(理论8学时)

一、教学目的。

掌握创建多线程;同步线程。

二、教学重点。

创建多线程;同步线程。

三、教学难点。

创建多线程;同步线程。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握创建多线程;同步线程。

五、讲授要点。

创建多线程;同步线程。

六、实验及实践要求。

无。第7部分j**a网络编程(理论2学时)

一、教学目的。

掌握url、socket套接字。

二、教学重点。

url、socket套接字。

三、教学难点。

url、socket套接字。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握url、socket套接字。

五、讲授要点。

url、socket套接字。

第8部分jdbc(理论2学时)

一、教学目的。

掌握数据源;查询、修改、删除。

二、教学重点。

数据源;查询、修改、删除。

三、教学难点。

数据源;查询、修改、删除。

四、讲授要求。

授课过程中采用多**教学,理论联系实际,结合实例讲解,使学生掌握数据源;查询、修改、删除。

五、讲授要点。

数据源;查询、修改、删除。

《面向对象程序设计》教学大纲

课程名称 信息内容安全。课程 042504 总学时 64 学分 2课程类型 专业必修课。适用专业 信息安全专业。制订人 徐雪飞。审定人 肖文。制订日期 2015年3月。一 课程性质 目的和任务。c 语言是。net平台上的核心开发语言,具有简单易学 类型安全 完全面向对象等特性,是一门面向现代软件工程...

《面向对象程序设计》教学大纲

课程名称 面向对象程序设计。英文名称 object oriented programming 学分 2总学时 36 实验 上机 学时 8 开课专业 电子商务专业。一 本课程的性质 目的和培养目标。面向对象程序设计是电子商务专业的限定选修课程。面向对象程序设计是当今最为流行的程序设计方法,本课程以c ...

《面向对象程序设计》教学大纲

面向对象技术。technology of object oriented programming 课程编号 30420032 学分数 2 开课单位 计算机技术与自动化学院。课内总时数 40 任课教师姓名及职称 陈勇副教授 柯永振讲师 刘坤良讲师。开课学期 第2学期教学方式 讲授。一 教学要求及目的 ...