还剩6页未读,继续阅读
文本内容:
《程序设计》教学大纲C++前S《程序设计》是为信息与计算科学专业学生开设的的专业必修课.C++设置本课程的目的是通过该课程的学习使学生不仅具备扎实的面向过程的程序设计的能力,而且掌握面向对象的程序设计方法和编程的思想,为后继课程《数据结MFC构》等相关课程的学习奠定基础,为学生今后工作中,能够使用编程解决各Visual C++自专业领域的计算机应用问题打下一个良好的基础.学习本课程的基本要求.熟练掌握过程化程序设计的基本概念和方法.
1.掌握面向对象的程序设计方法.
2.掌握编程的基本思想.3MFC先修课程要求计算机基础、程序设计初步学时安排本课程计划学时,学分,其中理论授课学时,学分,实验学时,90454336学分.1选用教材龚沛曾,杨志著,《程序设计教程》,高等教育出版社,年C/C++2004教学手段多媒体、板书、演示考核方法考试(成绩采用多种形式相结合,共分,其中平时成绩占包括作10030%,业、上机实验、出勤率等;期末考试成绩占)70%课堂教学进度安排(见下页)教学实验周学方学方次内容内容时式时式第一章概述多C/C++发展简史、简单的程序媒C++C++1实例、数据的输入和输出、编译3体预处理、简介、实验案Visual C++例安排教第二章基本数据类型、运算符和学表达式实验预备知识2312数据类型、变量和常量、运算符和表达式第二章基本数据类型、运算符和表达式实验集成开发2C++3运算符和表达式(续)、指针、32环境()IDE语句、应用举例、习题课typedef第三章结构化程序设计顺序结实验顺序结构4构、选择结构、循环结构332第三章结构化程序设计循环结构(续)、其它控制语句、实验选择控制结构5342验应用举例证第四章数组实验循环控制结构6352一维数组、二维数组、字符串第四章数组实验数组、字符串6字符串(续)、指针和数组、程732和指针序举例第五章函数函数的定义、调用与说明、函数实验函数8372间参数传递、递归函数、函数参数缺省、程序举例第五章函数实验变量的作用域和8函数重载、函数模板、作用域932生存期与存储类别、第六章面向对象程序设计基期中检查(机动)1032础概述、结构、类和对象第六章面向对象程序设计基础实验对象和类11392类和对象(续)、程序举例第六章面向对象程序设计基实验继承和多态10础1232性继承与派生、多态性第七章基于对话框的应用程序基础、基于对话框的应用程序、实验基于对话框的1113静态文本框、框架、单选按钮和32应用程序()I复选框第七章基于对话框的应用程序列表框和组合框、滚动条、程序实验12基于对话框的1432举例应用程序(II)第八章文档视图结构应用程序文档/视图结构、图形与文字输实验文档视图结1315出、定时器、鼠标和键盘消息处32构应用程序理第八章文档视图结构应用程综序实验综合应用合163144对话框、菜单设计、程序举例第九章的流库实验的流验C++I/O15C++I/O1732流、磁盘文件、程序举例库证测第九章的流库程序举C++I/O上机测试1832例、复习试实验教学进度表:周教学环学时实验项目实验教学主要内容次-Hj-预备知识基本操作验证12Windows22C++集成开发环境IDEC++集成开发环境验证基本数据类型、运算符和表达式顺序结构验证32验证42选择控制结构选择控制结构52循环控制结构循环控制结构验证数组、字符串和指针数组、字符串和指针验证62参数传递、递归算法和函数的函数验证72重载验证82变量的作用域和生存期变量的作用域和生存期92对象和类对象和类验证继承和多态性继承和多态性验证102基于对话框的应用程序编程基础验证112MFCI基于对话框的应用程序基本控件验证122II验证132文档视图结构应用程序文档视图结构应用程序的流库的流库142C++I/O C++I/O实验综合程序设计一个管理软件的编制验证156上机考上机测试162查注根据专业等实际情况,教学时可以适当调整内容.第一章概述C/C++教学目的.了解语言的发展、特点与用途1C++掌握程序结构与基本语法成分
2.C++熟悉标准输入输出操作与.编译预处理命令
3..了解的安装与启动,掌握的集成开发环境以及在该环境下从4Visual C++Visual C++编辑、编译、连接到运行的程序开发过程.教学重点程序结构基本语法成分,标准输入输出语句,编译预处理,C++Visual C++简介教学难点基本语法成分,标准输入输出语句第二章基本数据类型、运算符和表达式教学目的.掌握数据类型的基本概念,熟悉如何定义变量,能正确使用语言常量和命名变1C++量.学会使用语言的常用运算符,能正确的运用它们构成表达式.
2.C++.掌握不同数据类型进行混合运算时,数据类型的转换规则.
3.了解指针的概念和基本操作.4教学重点数据类型、变量和常量、运算符和表达式、指针教学难点运算符的优先级、表达式的表示、不同数据类型的转换规则、指针第三章结构化程序设计教学目的掌握最基本的顺序结构语句及其使用.
1.熟练掌握和选择结构及其应用.
2.if switch熟练掌握、以及三种循环语句及其嵌套
3.while do-while for.了解其它控制语句、、语句的应用4goto break continue熟悉一些典型算法.
5.教学重点顺序结构语句,选择结构和语句,三种循环语句、if switchwhile do-while以及的使用,其它控制语句、、语句,循环语句与分支语句的嵌for gotobreakcontinue套.教学难点语句的嵌套,语句的条件及其分支的表示,循环的思想,循环语句if switch的嵌套,循环语句与分支语句的嵌套.第四章数组教学目的.掌握一维、二维数组、字符数组的概念、定义、引用方式与操作方法.
1.了解数组名所代表的地址常量和指向数组元素的指针变量之间的本质区别和操作的2不同..掌握字符串处理的方法字符数组、字符指针.
3.掌握字符串处理的方法的类对象.4MFC CString.了解指针数组的概念,掌握用字符指针数组处理若干字符串的方法.
5.熟练掌握一些常用算法.如排序、查找、插入、删除等.6教学重点一维数组、二维数组、字符数组及其使用,类及指针、数组和字符CString串教学难点数组的初始化指针、数组和字符串第五章函数教学目的熟练掌握函数的定义、调用与说明
1.掌握函数间参数传递
2.掌握递归函数及其应用
3.掌握函数重载及其应用
4.掌握函数模板及其应用
5.熟悉作用域与存储类别
6.教学重点函数的定义与调用、函数间参数传递、递归函数、函数重载、函数模板、作用域与存储类别.教学难点函数的定义、函数间参数传递、递归函数、函数重载、函数模板、作用域与存储类别.第六章面向对象程序设计基础教学目的.了解面向对象程序设计的基本概念与特点
1.了解结构的定义及其使用2掌握类和对象的定义
3.掌握对象的初始化及常对象与常成员
4..掌握继承、派生和多态性6教学重点面向对象程序设计的基本概念与特点、结构的定义及其使用、类和对象的定义、对象的初始化、常对象与常成员、线性链表、继承、派生类的定义及其使用、多态性.教学难点面向对象程序设计的基本概念与特点、类和对象的定义、对象的初始化、常对象与常成员、线性链表、继承、派生类的定义及其使用、多态性.第七章基于对话框的应用程序教学目的熟悉应用程序的主要特点,了解编程思想.
1.Windows WindowsAPI掌握编程精髓与创建对话框程序的步骤.
2.MFC熟练掌握静态文本框、框架、单选按钮、复选框、列表框、组合框和滚动条控件的
3.使用,并能够使用上述控件综合解决实际问题.教学重点编程精髓与创建对话框程序的步骤.静态文本框、框架、单选按钮、复MFC选框、列表框、组合框和滚动条控件的使用.教学难点控件常用属性及事件代码的书写第八章文档视图结构应用程序教学目的掌握文档/视图结构应用程序的创建过程.
1.能够利用窗口进行图形与文字输出.
2.SDI掌握定时器控件的使用.
3..了解鼠标和键盘的常用事件并能利用它们进行消息处理.
4.,掌握菜单的设计.5教学重点文档/视图结构应用程序的创建过程、图形与文字输出、定时器控件的使用、鼠标和键盘的常用事件、菜单的设计.教学难点图形与文字输出、菜单的事件过程.第九章的流库C++I/O教学目的.深入理解的流的概念与其实现方法.1C++I/O.掌握标准输入输出流的应用及其格式输入输出.
2.掌握对文件的输入输出操作.3教学重点标准输入输出流的应用、文件的输入输出操作.教学难点标准输入输出流的应用、文件的输入输出操作.参考文献教育部考试中心,《二级教程——语言程序设计》,高等教育出版社,年.
[1]C++2004⑵郑莉,《语言程序设计(第版)》,清华大学出版社,年.C++32003钱能,《程序设计教程(第二版)》,清华大学出版社,年.
[3]C++2005杨进才沈显君刘蓉,《语言程序设计教程》,清华大学出版社,年
[4]C++2006吕军,《与面向对象程序设计教程(第版)》,高等教育出版社年.
[5]Visual C++
22003.。
个人认证
优秀文档
获得点赞 0