《计算机程序设计基础》课程教学大纲_何.pdf
《《计算机程序设计基础》课程教学大纲_何.pdf》由会员分享,可在线阅读,更多相关《《计算机程序设计基础》课程教学大纲_何.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+源代码编写。要求:了解C+字符集和标记符,掌握C
4、+的程序结构,初步学会C+源代码编写。第 4 章格式化输入输出(2 学时)主要内容:介绍格式化输入输出。要求:掌握并学会格式化输入输出。第 5 章算术运算(2 学时)主要内容:介绍C+的算术运算符、表达式和语句,类型转换,数学函数库。要求:了解并掌握C+的算术运算符、表达式和语句,类型转换,学会并灵活运用数学函数库。第 6 章简单选择与循环结构(4 学时)主要内容:介绍简单选择与循环结构。要求:了解并掌握简单选择(if语句)、循环结构(While 语句)和无条件转移(goto 语句)。计算机科学与技术教学大纲(面向对象的程序设计与C+)第页 共 4 页2 第 7 章模块化编程与函数(一)(4
5、学时)主要内容:介绍模块化编程,程序结构图和函数。要求:掌握并学会模块化编程、程序结构图和函数。第 8 章复杂选择与循环结构(4 学时)主要内容:介绍多选择结构及语句(else.if语句,switch,break 和 continue等语句),循环控制与嵌套结构及语句(for和 do.while语句)。要求:理解并学会多选择结构、循环控制与嵌套结构及相关语句。第 9 章数组与字符串(4 学时)主要内容:介绍数组的概念与应用。要求:了解并掌握数组的概念,学会灵活熟练的应用。第 10 章模块化编程与函数(二)(4 学时)主要内容:介绍引用、指针、递归方法的概念与应用。要求:了解并学会应用引用、指针
6、、递归方法。第 11 章数据类型、结构体与枚举(4 学时)主要内容:介绍各种数据类型及相互转换。要求:了解并熟练掌握各种数据类型的应用及转换。第 12 章数据文件(2 学时)主要内容:介绍C+数据文件和文件类。要求:了解并掌握C+数据文件和文件类。第 13 章类、对象与面向对象编程(8 学时)主要内容:介绍面向对象的各种概念及应用。要求:了解对象、类、数据的抽象、消息的封装、类的继承、派生、友员、重载等概念,并熟练掌握,学会面向对象的编程方法。三、课程教学环节的安排和基本要求1课堂讲授教学方法:启发式教学、PPT课件、开发软件使用及例题的实际演示。2真实上机实验教学本课程是计算机专业的第一门专
7、业课,主要采用课堂讲授方式。但在教学过程中,要将教材所涉及的基本概念、方法和基本操作技能,有机地与上机实践结合起来,使课堂理论教学与学生实际参与上机实践相结合。为此,要特别重视上机练习,增强学生的实际动手能力。3习题课要求不专门设置习题课。习题内容分为书面和上机实验两种,实验内容即为布置的上机练习题。对书面与上机中出现错误较多的问题或其它有代表性的问题集中在课堂上进行讲解。安排适当的上机习题,要像书面习题一样必须完成上机练习。4实验学时分配:实验学时第2章 VC+6.0开发环境应用入门与文档编写2 第3章 C+简单程序2 第4章 格式化输入输出2 文档编码:CY2B1P7T10B2 HP8I1
8、U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I
9、1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8
10、I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP
11、8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 H
12、P8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2
13、HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2
14、 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7文档编码:CY2B1P7T10B2 HP8I1U4V10K7 ZL9N8V9K10V7计算机科学与技术教学大纲(面向对象的程序设计与C+)第页 共 4 页3 第5章 算术运算2 第6章 简单选择与循环结构
15、2 第7章 模块化编程与函数(一)4 第8章 复杂选择与循环结构2 第9章 数组与字符串2 第10 章 模块化编程与函数(二)4 第11 章 数据类型、结构体与枚举2 第12 章 数据文件2 第13 章 对象与面向对象编程4 复习(机动)2 合计32 5考核形式:笔试、闭(或开)卷,100 分钟。要求:按学校期末考试命题要求及本教学大纲要求,由本课程组教师统一命题。四、本课程与其它课程的联系本课程无先行课,后继课为数据结构、操作系统、计算机图形、计算机图像处理、计算机网络、软件工程等。五、建议教材及教学参考书黄迪明,C+程序设计基础,北京:电子工业出版社,2003 郑莉,董渊,张瑞丰,C+语言
16、程序设计(第 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 Stroustrup.The C+Programming L
17、anguage.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 solving with C+:the object of programmin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机程序设计基础 计算机 程序设计 基础 课程 教学大纲
限制150内