《面向对象程序设计》课程教学大纲。
一课程说明。
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学期教学方式 讲授。一 教学要求及目的 ...