《2022年《计算机程序设计基础》课程教学大纲_何 .pdf》由会员分享,可在线阅读,更多相关《2022年《计算机程序设计基础》课程教学大纲_何 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机科学与技术教学大纲(面向对象的程序设计与C+ )第页 共 4 页1 计算机程序设计基础课程教学大纲Computer Programming Basic 课程编号: 14053120BK 适用专业:计算机学院各专业总 学 时: 80(讲课: 48 上机: 32)学分:5 执 笔 人:何渝审核人:刘宏志一、课程的性质和目的本课程是一门计算机程序设计的基础课,介绍计算机程序设计的基本理论、方法和技术。本课程主要讲授面向过程的模块化程序设计方法, 也简要介绍面向对象的程序设计方法。为更好的理解与应用程序设计的思想与方法,重点介绍包含这两种思想与方法的C+高级程序设计语言。通过C+语言的学习,更具
2、体、直观地学习与理解计算机程序设计的思想、方法与技术,为学习计算机程序设计打下一个良好、坚实的基础。该课程的理论及实践性都很强,在讲授理论的同时,更重视实践应用。强调即要学懂理解理论,更要掌握实际操作的应用,特别强调实践上机练习以加强动手能力的培养,使理论与实际密切的结合,争取熟练掌握一门程序设计语言。本课程为计算机及相关专业的专业基础课程之一,是学习计算机后续课程的基础。教授对象为计算机应用专业本科、大专及成人教育及工科相关的本科和研究生各专业。二、课程教学内容和要求第 1 章计算机系统初步知识(2 学时 ) 主要内容:介绍计算机与信息社会的关系,计算机的发展、特点,信息在计算机中的表示,计
3、算机的简单工作过程,计算机的系统组成。要求:掌握计算机的基础知识,特别是信息在计算机中的表示及计算机的组成。第 2 章计算机软件及软件开发方法(4 学时 ) 主要内容:介绍什么是计算机的软件?什么是计算机程序设计?什么是计算机程序设计语言?什么是软件开发方法?什么是计算机文档?以及初步了解以VC+ 6.0 为开发工具的C+开发平台。要求:了解计算机软件的内涵,计算机软件开发的过程及方法,学习基本的计算机文档写作,学习并初步掌握VC+6.0 的使用以及如何进行简单的计算机程序设计。第 3 章 C+ 编程基础 (4 学时 ) 主要内容:介绍C+ 字符集和标记符,C+ 的程序结构, C+ 源代码编写
4、。要求:了解C+ 字符集和标记符,掌握C+ 的程序结构,初步学会C+ 源代码编写。第 4 章格式化输入输出(2 学时 ) 主要内容:介绍格式化输入输出。要求:掌握并学会格式化输入输出。第 5 章算术运算 (2 学时 ) 主要内容:介绍C+ 的算术运算符、表达式和语句,类型转换,数学函数库。要求:了解并掌握C+的算术运算符、表达式和语句,类型转换,学会并灵活运用数学函数库。第 6 章简单选择与循环结构(4 学时 ) 主要内容:介绍简单选择与循环结构。要求:了解并掌握简单选择(if语句)、循环结构( While 语句)和无条件转移(goto 语句)。名师资料总结 - - -精品资料欢迎下载 - -
5、 - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 计算机科学与技术教学大纲(面向对象的程序设计与C+ )第页 共 4 页2 第 7 章模块化编程与函数(一)(4 学时 ) 主要内容:介绍模块化编程,程序结构图和函数。要求:掌握并学会模块化编程、程序结构图和函数。第 8 章复杂选择与循环结构(4 学时 ) 主要内容:介绍多选择结构及语句(else.if语句, switch ,break 和 continue等语句),循环控制与嵌套结构及语句(for和 do.while语句 ) 。
6、要求:理解并学会多选择结构、循环控制与嵌套结构及相关语句。第 9 章数组与字符串 (4 学时 ) 主要内容:介绍数组的概念与应用。要求:了解并掌握数组的概念,学会灵活熟练的应用。第 10 章模块化编程与函数(二)(4 学时 ) 主要内容:介绍引用、指针、递归方法的概念与应用。要求:了解并学会应用引用、指针、递归方法。第 11 章数据类型、结构体与枚举(4 学时 ) 主要内容:介绍各种数据类型及相互转换。要求:了解并熟练掌握各种数据类型的应用及转换。第 12 章数据文件 (2 学时 ) 主要内容:介绍C+ 数据文件和文件类。要求:了解并掌握C+ 数据文件和文件类。第 13 章类、对象与面向对象编
7、程(8 学时 ) 主要内容:介绍面向对象的各种概念及应用。要求:了解对象、类、数据的抽象、消息的封装、类的继承、派生、友员、重载等概念,并熟练掌握,学会面向对象的编程方法。三、课程教学环节的安排和基本要求1课堂讲授教学方法:启发式教学、PPT课件、开发软件使用及例题的实际演示。2真实上机实验教学本课程是计算机专业的第一门专业课,主要采用课堂讲授方式。但在教学过程中,要将教材所涉及的基本概念、方法和基本操作技能,有机地与上机实践结合起来,使课堂理论教学与学生实际参与上机实践相结合。为此,要特别重视上机练习,增强学生的实际动手能力。3习题课要求不专门设置习题课。习题内容分为书面和上机实验两种,实验
8、内容即为布置的上机练习题。对书面与上机中出现错误较多的问题或其它有代表性的问题集中在课堂上进行讲解。安排适当的上机习题,要像书面习题一样必须完成上机练习。4实验学时分配:实验学时第2章 VC+ 6.0开发环境应用入门与文档编写2 第3章 C+ 简单程序2 第4章 格式化输入输出2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 计算机科学与技术教学大纲(面向对象的程序设计与C+ )第页 共 4 页3 第5章 算术运算2 第6章
9、简单选择与循环结构2 第7章 模块化编程与函数(一)4 第8章 复杂选择与循环结构2 第9章 数组与字符串2 第10 章 模块化编程与函数(二)4 第11 章 数据类型、结构体与枚举2 第12 章 数据文件2 第13 章 对象与面向对象编程4 复习(机动)2 合计32 5考核形式:笔试、闭(或开)卷,100 分钟。要求:按学校期末考试命题要求及本教学大纲要求,由本课程组教师统一命题。四、本课程与其它课程的联系本课程无先行课,后继课为数据结构、操作系统、计算机图形、计算机图像处理、计算机网络、软件工程等。五、建议教材及教学参考书黄迪明, C+ 程序设计基础,北京:电子工业出版社,2003 郑莉,
10、董渊,张瑞丰,C+语言程序设计 ( 第 3版) ,北京 :清华大学出版社,2003 郑莉,傅仕星,C+ 语言程序设计习题与实验指导,北京:清华大学出版社,2003 何渝,计算机常用数值算法与程序 C+版,北京:人民邮电出版社,2003 全国计算机等级考试二级教程,C+ 程序语言设计,北京:高等教育出版社,2004 Bruce Eckel. Thinking in C+. 2nd ed. Prentice Hall Inc., 2000 Bruce Eckel著,刘宗田,邢大红,孙慧杰等译,C+编程思想 Thinking in C+,北京 : 机械工业出版社,2000 Bjarne Strous
11、trup. The C+ Programming Language. 3nd ed. Addison-Wesley Publishing Company, 1997 Marshll Cline, Greg Lomow, Milk Girou. C+ FAQs. 2nd ed. Addison-Wesley Publishing Company, 1999 Ravi Sethi. Programming Language: comcepts and constracts. Addison-Wesley Publishing Company, 1996 Walte Savitch. Problem
12、 solving with C+: the object of programming. Addison-Wesley Publishing Company, 1995 Ian Graham. Object Oriented Methods. 2nd ed. Addison-Wesley Publishing Company, 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 计算机科学与技术教学大纲(面向对象的程序设计与C+ )
13、第页 共 4 页4 1994 Peter Coad, Edward Yourdon. Object-oriented analysis. Prentice-Hall, 1990 英Conor Sexton著. 张红译 , Effective C+中文版 . 2nd ed. 武汉 : 华中科技大学出版社 , 2001 美David E. Brumbaugh著. 柏路等译 . C+ 面向对象的程序开发技术, 北京 : 电子工业出版社 , 1996 杨正甫 . 面向对象分析与设计. 北京 : 中国铁道出版社, 2001 美William Ford,William Topp著,刘卫东等译,数据结构C+
14、语言描述,北京: 清华大学出版社 , 1998 美John R. Hubbard 著,徐漫江等译, C+编程 习题与解答, 北京:机械工业出版社,2002 Microsoft公司著,希望图书创作室译, Microsoft Visual C+ 6.0 语言参考手册,北京:希望电子出版社Microsoft著,希望图书创作室译,Microsoft Visual C+ 6.0运行库参考手册,北京: 希望电子出版社Jesse Liberty著,郭强等译,C+编程实例详解,北京: 电子工业出版社官章全,标准C+ 库大全,电子工业出版社,2002 Al Stevens, Clayton Walnum著,林丽
15、闽,别红霞等译,标准C+ 宝典,北京 : 电子工业出版社, 2001 Brian Overland著,董梁,李君成,李自更等译,C+ 语言命令详解 ( 第二版 ) ,北京 : 电子工业出版社,2000 MSDN Library Help,Microsoft Corp.,2000 黄维通, Visual C+ 面向对象与可视化程序设计,北京: 清华大学出版社,2001 黄维通, Visual C+面向对象与可视化程序设计习题解析与编程实例,北京: 清华大学出版社, 2001 刘小石,郑淮,马林伟,杨帆,精通Visual C+ 6.0,北京 : 清华大学出版社,1999 Jeff Prosise, MFC Windows程序设计 ( 第 2 版) ,北京 :清华大学出版社,2001 Visual C+ 6.0 MFC类库参考手册,北京: 人民邮电出版社,2002 六、必要的说明1本课程技术新、内容多,实践性强,课后要多做习题、多上机。2本大纲实施上机选用Microsoft Visual C+6.0软件。3随着计算机程序设计的发展,可对教学内容做适当必要的修订。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -
限制150内