清华面向对象程序设计:第12章
- 格式:ppt
- 大小:113.50 KB
- 文档页数:24
《面向对象程序设计(C++)》课程教学大纲课程代码:110242204课程英文名称:Object-Oriented Programming(C++)课程总学时:32 讲课:32 实验:0 上机:0适用专业:信息对抗技术专业大纲编写(修订)时间:2017年5月一、大纲使用说明(一)课程的地位及教学目标本课程是信息对抗技术专业的一门专业课。
本课程主要介绍C++语言的基本概念、基本语法和编程方法,面向对象的程序设计方法,以及Visual C++ 6集成开发环境。
通过本课程的学习学生应该熟悉和掌握Visual C++语言的面向对象的重要特征:如类、对象、继承、封装和多态性。
本课程的教学任务是使学生掌握一门高级程序设计语言,使学生最终能够阅读、分析、编写C++程序。
掌握面向对象程序设计的基本概念与方法,进而学会利用C++语言解决一般应用问题,为以后的学习和工作打下坚实的基础。
(二)知识、能力及技能方面的基本要求通过对本课程的学习,应使学生达到下列基本要求:1.了解C++语言的基本概念、基本语法和编程方法,同时重点介绍面向对象的特征;2.掌握类、对象、继承、封装和多态性;3.理解C++语言对C语言的扩充以及类和对象、友元、继承与派生、多态性和虚函数、C++语言的输入输出流库、异常处理、Windows编程基础和MFC编程基础、对话框和控件、菜单和文档/视图结构、图形设备接口。
(三)实施说明1.教学方法:面向对象程序设计主要采用讲授与实验相结合的方式进行,教师结合多媒体课件等教具边讲边教,有助于理解和记忆。
2.教学手段:本课程属于专业课,在教学中应与实际控制系统应用相结合,提高学生的学习兴趣。
由于学时的限制,课程实验由学生在课外完成。
(四)对先修课的要求本课程主要的先修课程是C语言程序设计。
(五)对习题课、实践环节的要求1.每部分内容均安排习题及思考题。
通过作业使学生能够对学习的内容真正了解掌握,使学生具有编程的能力。
《面向对象程序设计》教学大纲课程名称:面向对象程序设计总学时:64 学时(含实践教学16学时)总学分: 4学分课程性质:专业必修课适用专业:计算机科学与技术、软件工程一、教学目的及任务(一)教学目的本课程的教学目的旨在使学生掌握面向对象程序设计的核心概念,编程方法;培养学生掌握面向对象的思想和程序设计方法;完成本课程的学习后能够熟练的、综合应用Java语言和面向对象的思想编写程序解决现实生活中的问题。
(二)教学任务本课程的教学任务旨在使学生掌握Java程序设计语言,理解面向对象程序设计的思路和方法,掌握网络与数据库编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础。
二、教学内容和教学要求第一章 Java语言概述(一)教学目标通过本章的学习,要求学生了解Java 的发展;理解Java的特点;理解Java的运行机制;了解Java虚拟机的作用;掌握常用的开发环境。
(二)教学要求1.教学重点:Java语言的特点,Java开发环境的使用,Java程序结构等。
2.教学难点:Java跨平台运行的机制。
3.教学方法:以课堂讲授为主,结合多媒体课件教学。
(三)教学内容1.Java的发展历史2.Java语言的特点(1)多线程(2)安全(3)动态(4)跨平台3.Java的实现和运行机制4.Java程序开发与运行环境第二章 Java语言基础(一)教学目标通过本章的学习,要求学生掌握Java的基本数据类型的特征;了解常用的保留字;能够正确定义标识符;掌握Java 的运算符的使用;掌握常用的控制语句的使用,分支语句,循环语句;掌握与转移控制有关的语句,continue, break ,return 的使用。
(二)教学要求1.教学重点:Java数据类型,控制语句。
2.教学难点:Java不同基本数据类型之间的转换,基本数据类型与引用类型之间的转换,跳转控制语句的使用。
3.教学方法:以课堂讲授为主,结合多媒体课件教学。