版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学与技术(软件工程方向)
课程教学大纲
目录
一、课程教学大纲1
1.《计算机导论》教学大纲2
2.《工程制图与CAD》课程教学大纲9
3.《C语言程序设计》课程教学大纲14
4.《C++语言程序设计》课程教学大纲18
5.《数字电子技术基础》课程教学大纲23
6.《汇编语言程序设计》课程教学大纲27
7,《VC++程序设计》课程教学大纲32
8.《数据结构》课程教学大纲37
9.《离散数学》理论教学大纲45
10.《计算机组成原理》课程教学大纲48
11.《Java程序设计》课程教学大纲53
12.《软件工程》课程教学大纲57
13.《操作系统》课程教学大纲64
14.《计算机网络》课程教学大纲69
15.《数据库原理》课程教学大纲73
16.《微机原理与接口技术》课程教学大纲78
17.《计算方法》课程教学大纲82
18.《数值分析》课程教学大纲86
19.《算法设计与分析》课程教学大纲91
20.《软件工程项目管理》课程教学大纲94
21.《软件系统建模与构造》课程教学大纲99
22.《高级数据库》课程教学大纲104
23.《电子商务概论》课程教学大纲108
24.《电子政务概论》课程教学大纲110
25.《计算机英语》课程教学大纲113
26.《人工智能原理》课程教学大纲115
27.《软件测试技术》课程教学大纲119
28.《WEB应用与开发》课程教学大纲126
29.《网络工程与组网设计》课程教学大纲131
30.《计算机图形学》课程教学大纲136
31.《CAD二次开发》课程教学大纲139
32.《多媒体技术》课程教学大纲143
33.《编译原理》课程教学大纲147
34.《通讯技术》课程教学大纲151
35.《数学建模》课程教学大纲155
二、课程实验教学大纲160
1.《计算机导论》实验课教学大纲161
2.《C语言程序设计》实验教学大纲163
3.《工程制图与CAD》课程实验教学大纲166
4.《C++语言程序设计》实验教学大纲168
5.《数字电子技术基础》课程实验教学大纲171
6.《汇编语言程序设计》课程实验教学大纲173
7.《VC++程序设计》课程实验教学大纲175
8.《数据结构》课程实验教学大纲177
9.《计算机组成原理》课程实验教学大纲179
10.《JAVA程序设计》课程实验教学大纲182
11.《软件工程》课程实验教学大纲184
12.《操作系统》课程实验教学大纲186
13.《计算机网络》课程实验教学大纲188
14.《数据库原理》课程实验教学大纲190
15.《微机原理与接口技术》课程实验教学大纲192
17.《软件系统建模与构造》课程实验教学大纲194
18.《高级数据库》课程实验教学大纲196
19.《软件测试技术》课程实验教学大纲198
20.《WEB应用与开发》课程实验教学大纲201
21.《网络工程与组网设计》课程实验教学大纲204
22.《计算机图形学》课程实验教学大纲206
23.《CAD二次开发》课程实验教学大纲208
24.《多媒体技术》课程实验教学大纲210
25.《编译原理》课程实验教学大纲212
26.《通信技术》课程实验教学大纲214
27.《数学建模》课程实验教学大纲217
三、课程设计教学大纲219
1.《VC++程序设计》课程设计教学大纲220
2,《Java程序设计》课程设计教学大纲223
3.《数据结构》课程设计教学大纲226
4.《微机原理与接口技术》课程设计教学大纲228
5.《高级数据库》课程设计教学大纲231
6.《软件工程综合实践》课程设计教学大纲234
7.《WEB应用与开发》课程设计教学大纲237
8.《网络组网技术》课程设计教学大纲240
9.《毕业设计》教学大纲243
四、实习教学大纲247
1.《认识实习》实习教学大纲248
2.《生产实习》实习教学大纲250
3.《毕业实习》实习教学大纲252
一、课程教学大纲
1.《计算机导论》教学大纲
课程名称计算机导论课程编号
英文名称IntroductionofComputerScience
适用专业计算机科学与技术专业(软件工程方向)
课程性质专业基础课
总学时72学分3.5理论学时40实践学时上机学时32
先修课程
参考教材《计算机导论》袁方等编著清华大学出版社
一、课程性质'目的与任务
《计算机科学导论》是计算机科学与技术专业学生的第一门与所学专业有关的入门教
材,通过本课程的学习,使学生初步掌握计算机软、硬件基础知识和基础理论;了解程序设
计语言、数据结构、算法基础、软件工程等专业知识的知识点以及与信息技术有关的社会人
文等知识,同时了解IT行业发展动态。为学习计算机专业的后继基础课打好基础。
二、课程的基本内容和教学要求
第一章绪论
[目的要求]
1.计算机的基本概念。
2.计算机科学技术的研究范畴。
3.对计算机科学与技术学科毕业生的基本要求。
4.信息化社会对计算机人才的需求。
[教学内容]
1.计算机的定义、分类与发展
2.计算机科学技术的研究范畴
3.对计算机科学与技术学科毕业生的基本要求
4.计算机科学与技术学科知识体系
5.信息化社会的挑战
第二章计算机的基础知识
[目的要求]
掌握计算机的运算基础知识
掌握逻辑代数运算
掌握计算机工作原理与系统组成
掌握程序设计基础、算法基础和数据结构基础知识。
[教学内容]
1.计算机的运算基础知识
2.逻辑代数基础
3.计算机的基本结构与工作原理
4.程序设计基础
5.算法基础
6.数据结构基础
第三章计算机硬件系统
[目的要求]
1.掌握计算机硬件系统组成
理解计算机硬件系统个组成部分的工作原理与功能
[教学内容]
1.计算机系统
2.计算机系统单元
3.计算机输入/输出输出系统
4.计算机辅助存储设备
第四章计算机系统软件与工具软件
[目的要求]
1.了解计算机系统软件与工具软件的功能
2.掌握计算机系统软件与工具软件的使用方法
[教学内容]
1.程序设计语言翻译系统
2.计算机操作系统
3.常用计算机工具软件及其使用方法
第五章计算机应用软件
[目的要求]
1.掌握文字处理软件Word2000与电子表格软件Excel2000
2.掌握文稿演示软件PowerPoint
3.掌握网页制作软件FrontPage
[教学内容]
1.文字处理软件Word2000
2.电子表格软件Excel2000
3.文稿演示软件PowerPoint
4.网页制作软件Frontpage
第六章数据库系统及其应用
[目的要求]
1.了解数据库系统的基本概念、
2.掌握数据库系统的基本操作
3.了解数据库系统的应用领域
[教学内容]
1.数据库系统的基本概念
2.结构化查询语言SQL概述
3.SQL的数据定义操作
4.SQL的数据查询操作
5.SQL的数据更新操作
6.SQL的视图操作
7.几种新型的数据库系统
8.数据库系统的应用
第七章多媒体技术及其应用
[目的要求]
1.掌握多媒体的定义几多媒体系统的组成
2.理解多媒体技术
3.了解多媒体创作工具及多媒体应用领域
[教学内容]
1.多媒体
2.超文本与超媒体
3.多媒体技术
4.多媒体通信系统技术
5.多媒体创作工具
6.Web创作
7.多媒体编辑语言
8.虚拟现实技术
第八章计算机网络及其应用
[目的要求]
1.掌握计算机网络的基本知识
2.理解计算机网络的功能、分类、体系结构和组成
3.理解Internet并会使用Internet上网浏览与搜索以及收发电子邮件
[教学内容]
1.计算机网络简介
2.计算机网络体系结构
3.计算机网络的分类和使用方式
4.Internet与TCP/IP协议
5.局域网的基础构架
第九章软件工程
[目的要求]
1.掌握软件工程的基本思想、基本方法、基本概念
2.理解软件生存周期与软件开发模型以及软件开发方法
[教学内容]
1.软件工程的概念
2.软件开发模型
3.软件开发方法
4.软件过程和过程改进
第十章计算机信息安全技术
[目的要求]
1.掌握计算机安全知识
2.掌握计算机病毒防护方法
3.了解防火墙技术
[教学内容]
1.计算机信息安全概述
2.保密技术
3.防御技术
4.计算机病毒防护
第十一章计算机的应用领域
[目的要求]
1.了解计算机的应用范围
[教学内容]
1.计算机的应用领域概述
第十二章职业道德与责业
[目的要求]
1了解信息产业界的道德准则
2.了解信息产业的法律法规
[教学内容]
1.信息产业界的道德准则
2.信息产业的法律法规
3.专业岗位与择业
三、学时分配
学时其口口
序号主要内容
分配理论实践上机实习设计
1计算机发展简史22
2计算机基本操作22
3计算机专业知识体系22
4计算机基础知识26
5打字练习22
6操作系统22
7计算机网络知识22
8Windows操作系统26
9程序设计知识26
10Word28
11软件开发知识26
12Excel28
13计算机系统安全知识24
14计算机经典问题22
15计算机发展方向22
16PPT24
17计算机学科方法论24
18上机考试22
19理论课复习22
合计704032
四、实验内容与要求
实验每
项实验项要组实验
学时实验内容备注
目编目名称求人类型
号数
计算机
必
1基本操21验证熟悉计算机的构成和基本操作
开
作
打字练必
221验证中英文打字练习,熟练掌握中英数输入
习开
掌握Windows的基本操作,写字板及汉
字输入,资源管理器操作。方法,信息
Windows
必查找、获得系统帮助,调用写字板软件
3操作系41验证
开及进行文字录人,练习使用智能ABC录
统
入汉字;利用资源管理器浏览文件用程
序创建快捷方式
必掌握WORD的文本编辑与排版以及图、文
4Word81验证
开表混排技术
掌握Excel工作表的建立与计算,掌握
必
5Excel81验证工作表的编辑与打印、数据管理以及图
开
表。
PowerPoint演示文稿的建立、编辑与修
必
6PPT41验证饰,掌握PowerPoint幻灯片的动画设计
开
与放映.
上机考必
721验证对实践教学内容进行考试
试开
五'课程习题的要求
1.第七章多媒体技术及其应用第五节多媒体创作工具、第六节多媒体编辑语言和第七
节虚2.拟现实技术;第十一章计算机的应用领域、第十二章职业道德与择业。
3.自学时数分别为六学时
4.教学应先指导性辅导半小时,并布置思考题,要求学生通过自学达到大纲要求的目
标
六、考试内容和要求
理论和上机考试相结合,平时按实验的目的与要求对所学内容进行笔试,并计入计算机
导论的实验成绩。
七'课程主要参考书
(1)黄国兴陶树平丁岳伟编著《计算机导论》清华大学出版社
(2)杨克昌王岳斌主编《计算机导论》中国水利水电出版社
(3)赵建民等主编《大学计算机基础》浙江科学技术出版社
(4)卢湘鸿主编《计算机应用教程》清华大学出版社
(5)胡维华等主编《大学计算机文化基础实际教程》浙江科学技术出版社
使用说明
1.本大纲提供计算机科学技术与应用专业本科生使用。
2.本大纲所列内容,尤其是掌握和理解的内容,任课教师必须通过各种教学方法使学
生达到掌握和理解。
3.任课教师对教学顺序可作适当变动,但不要破坏课程的基本体系。
4.本课程为理论与实践相结合,每章都安排上机实验内容。
制定人:阳王东审定人:批准人:
2010年6月
2.《工程制图与CAD》课程教学大纲
课程名称工程制图与CAD课程编号
英文名称EngineeringDrawingandComputerAidedDesign
适用专业计算机科学与技术(软件工程方向)
课程性质专业基础课
总学时72学分3.5理论学时40实践学时上机学时32
先修课程大学计算机基础
参考教材《现代工程制图》北京邮电大学出版社.杨裕根
一'课程性质'目的与任务
本课程的性质:计算机科学与技术本科专业的技术基础课程。
本课程的目的:工程图样被喻为“工程界的语言”,它是表达和交流技术思想的重
要工具,是工程技术部门的一项重要技术文件。它研究绘制和阅读工程图样以及解决空
间几何问题的理论和方法,为培养学生的制图技能打下必要的基础。同时,计算机辅助
设计提供了现代绘制图形的手段,熟练掌握可大大提高效率。本课程是学生学习后续课
程和完成课程设计和毕业设计不可缺少的基础。
本课程的主要任务:学习工程制图国家标准,学习投影法(主要是正投影法)的基
本理论及其应用;培养空间几何问题的图解能力;培养空间想象力和空间分析能力;熟
练掌握计算机辅助设计软件的使用;掌握物体的表达方法和建筑工程图的绘制、立体模
型的建立。
二、课程的基本内容和教学要求
第1章:国家《工程制图》标准
基本内容:
图纸、图幅、图框、标题栏、工程文字、比例、线条、尺寸、图例等。
基本要求:
熟练掌握工程制图国家标准。
第2章:投影
基本内容:
2.1投影的基本概念、分类。
2.2点的投影、点的坐标、点的投影坐标、点到投影面的距离、点与点的位置关系。
2.3线的投影、线与投影面的关系(夹角、投影、实长)、线与点的位置关系、线
与线的位置关系。
2.4面的投影、线与投影面的关系(夹角、投影、实形)、面与点的位置关系、面
与线的位置关系、面与面的位置关系。
2.5几何体的投影、几何体与点、线、面的位置关系。
2.6几何体的截交线、相贯线的投影。
基本要求:
掌握投影理论和方法、空间几何要素(点、线、面、简单几何体)等空间物体的投
影及相互关系。
第3章计算机辅助设计
基本内容:
CAD的发展历程和未来,CAD软件和硬件系统。
AutoCAD的二维绘图命令、编辑命令、环境设置命令。
基本要求:
了解CAD的发展历程和未来,掌握CAD软件和硬件系统知识,熟练掌握AutoCAD的
二维命令。
第4章物体的表达方法
基本内容:
4.1物体的基本视图、辅助视图;
4.2物体的剖视图;
4.3物体的剖面图;
基本要求:
掌握并运用物体的表达方法对物体进行表达。
第5章建筑的表达方法
5.1建筑总平面;
5.2建筑平面图(底层、标准层、顶层);
5.3建筑立面图(东、南、西、北);
5.4建筑立剖面图;
5.5建筑建筑立体模型。
三、学时分配
学时其口1
序号主要内容
分配理论实践上机实习设计
1工程制图国家标准、投影方法22
2CAD软件基础、述语、界面等22
CAD软件基础、述语、界面等
322
上机
4点、线的投影、面的投影22
5点、线、面的投影上机44
6简单立体的投影与点、线的关系44
简单立体的投影与点、线、面的
722
关系上机
平面立体一棱柱、平面立体--
822
棱锥
9平面立体上机44
10曲面立体一圆柱、圆锥44
11曲面立体上机22
12二维绘图命令22
13三维绘图命令22
14绘图命令上机22
15二维编辑命令22
16三维编辑命令22
17编辑命令上机22
18工具设置命令22
19窗体、格式设置命令22
20工具、窗体、格式设置命令上机22
21建筑底层平面图和尺寸绘制22
建筑标准层、顶层、楼顶平面图
2222
绘制
23建筑平面图绘制上机22
建筑南、东立面图绘制,建筑北、
2422
西立面图绘制
25建筑立面图绘制上机44
26建筑剖面图绘制22
27建筑立体模型建立22
28建筑剖面图绘制上机22
单个建筑立体模型墙体、
2922
门和窗洞建立
30组合建筑立体模型建立上机22
31机动、评定上机成绩22
合计724032
四、实验内容与要求
序实验项目名实验实验实验每组
号内容提要备注
称类型要求时数人数
CAD软件基验证
1必开245CAD界面设置等命令
础,术语,界面性
等上机
点,线,面的投验证
2必开245掌握点线面的生成命令
影上机性
点,线,面的投验证
3必开245掌握点线面的生成命令
影上机性
简单立体的
投影与点,线,验证掌握点线面在立体表面
4必开245
面的关系上性的生成命令
机
平面立体生验证
5必开245掌握平面立体生成命令
成上机性
平面立体生验证
6必开245掌握平面立体生成命令
成上机性
曲面立体生验证
7必开245掌握曲面立体生成命令
成上机性
绘图命令上验证
8必开245掌握绘图命令使用
机性
编辑命令上验证
9必开245掌握编辑命令使用
机性
工具,窗体,格
验证掌握工具,窗体,格式设置
10式设置命令必开245
性等命令
上机
建立图层、掌握
Offset,Extexd,Trim,Mline,
建筑平面图
验证尺寸设置、尺寸标注等命
11绘制,尺寸必开245
性令,各楼梯层的不同表
标注上机
达,掌握楼顶的表达,掌
握Copy,Mirrtext命令
掌握南立面图的表达,立
建筑立面图验证
12必开245面门、窗块的制作与插
绘制上机性
入。
掌握南立面图的表达,立
建筑立面图验证
13必开245面门、窗块的制作与插
绘制上机性
入。
建筑楼梯立
剖面图绘制;掌握立剖面图的表达,立
验证
14建筑墙体、必开245体楼梯的绘制;掌握墙
性
门、窗立体模体、门、窗立体模型建立
型建立上机
组合建筑立
验证掌握组合建筑体模型
15体模型建立必开245
性建立
上机
机动,上机成
16验证必开245
绩评定
性
实验目的:运用工程制图国家标准,用AutoCAD软件实现投影法(主要是正投影法)
的基本理论及其应用;培养空间想象力和空间分析能力;熟练掌握计算机辅助设计软件
的使用;掌握物体的表达方法和建筑工程图的绘制、立体模型的建立。
实验要求:观察结果,验证理论;学习计算机辅助设计软件的使用;具备正确操作
AutoCAD软件完成工程图绘制的能力,培养运用所学理论解决实际问题的能力、分析和
综合实验结果的能力。在实验中要求严肃认真的态度和踏实细致的学习作风。
五'课程习题的要求
1、根据教学要求,要适当安排习题课。补绘形体的第三投影、立体的截交与相贯
以及剖面图部分是本课程的重点和难点,应安排2次习题课。
2、本课程的习题是采用与教材配套的习题集,习题数量较大,内容广、类型较全,
能满足教学要求。在每次课后要布置适量的课外作业,要求难易结合,有必做题和选做
题,要有一定数量的计算机绘图作业,作业要求批改,且批改和指正作业要及时。
3、本课程一学期完成,要求完成一组计算机辅助设计建筑工程图和建筑立体模型
的建立。
六'考试内容和要求
上述列出的内容均作为理论考试内容,占本课程总成绩的50%,重点掌握国家工程
制图标准、几何要素的投影、物体的表达和空间想象能力、AutoCAD软件的设置、命令
和使用方法。计算机绘制建筑工程图和立体模型建立作为实践考试内容,占本课程总成
绩的50%。
七、课程主要参考书
1、杨裕根.现代工程制图.北京邮电大学出版社.2007.4
制定人:吴宏斌审定人:批准人:
2010年6月
3.《C语言程序设计》课程教学大纲
课程名称C语言程序设计课程编号
英文名称ProgramminginC
适用专业计算机科学与技术专业(软件工程方向)
课程性质专业基础课程
总学时72学分3.5理论学时40实践学时0上机学时32
先修课程计算机导论
参考教材《C程序设计(第三版)》谭浩强著清华大学出版社
一、课程性质、目的与任务
本课程是计算机科学与技术专业(软件工程方向)本科生专业基础课。
课程教学所要达到的目的要求:学习程序设计课程的目的是掌握设计程序的思路,学会
用计算机语言编写程序,以实现所需处理的任务。使学生能够在信息社会中,能有效地采用
计算机编程技术对各种信息进行数据处理,并掌握一定的编程理论和实用编程技术,达到一
定的理论与实践水平。具体要求有:掌握C语言基础知识、基本概念;掌握C语言程序设
计的基本语法和各种结构;掌握c语言程序中数组、结构体、共用体和函数的使用;掌握C
语言程序中使用指针实现对数据的访问;掌握C语言的位运算和文件操作。结合上机实践,
使学生具备基本的编程技术,并能编写程序解决实际问题。为后续课程打下坚实的基础。
二'课程的基本内容和教学要求
1.C语言概述
基本内容:
C语言出现的历史背景;C程序的特点;简单的C语言程序介绍:运行C程序的步骤
和方法。
重点与难点:C程序的特点;C程序的结构:在计算机上面运行C程序的方法。
2.程序的灵魂一算法
基本内容:
算法的概念;算法的特性;三种基本机构;描述算法的方法;结构化程序设计方法。
重点与难点:怎么表示一个算法。
3.数据类型、运算符与表达式
基本内容:
C语言的数据类型,整型数据,字符型数据,浮点型数据;常量与变量;算术运算符和
算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。
重点与难点:变量的定义、赋值、输出。
4.顺序程序设计
基本内容:
C语句的概述;赋值语句;字符数据的输入输出;格式输入与输出。
重点与难点:字符数据的输入输出、格式输入与输出。
5.选择结构程序设计
基本内容:
关系运算符和关系表达式;逻辑运算符和逻辑表达式;if语句;switch语句。
重点与难点:if语句。
6.循环控制
基本内容:
goto语句以及用goto语句构成循环;while语句;dowhile语句;for语句;循环的嵌套;
break语句和continue语句。
重点与难点:while语句、for语句实现循环。
7.数组
基本内容:
一维数组的定义和引用;二维数组的定义和引用;字符数组。
重点与难点:一维数组、二维数组的定义和引用。
8.函数
基本内容:
函数的定义;函数的参数和函数的值;函数的调用;函数的嵌套调用;函数的递归调用:
数组作为函数的参数;局部变量和全局变量;变量的存储类别;内部函数和外部函数。
重点与难点:函数的定义和调用:实参和形参的正确使用。
9.预处理命令
基本内容:
宏定义;“文件包含”处理;条件编译。
重点与难点:条件编译的正确使用。
三、学时分配
学时其口1
序号主要内容
分配理论实践上机实习设计
1C语言概述22
2程序的灵魂一算法422
3数据类型、运算符与表达式22
4顺序程序设计422
5选择结构程序设计422
6循环控制642
7数组642
8函数844
9预处理命令422
10指针1266
11结构体与共用体844
12位运算422
13文件422
14常见错误和程序调试422
15理论复习22
合计724032
四、实验内容与要求
-
序实验实验实验每组
号实验项目名称内容提要备注
类型要求时数人数
1编译器的使用验证必开21编译器的使用
性
2顺序结构程序验证必开21编写顺序结构的程序
设计的应用性
3选择结构程序验证必开21学会使用if语句
设计的应用性
4循环结构程序验证必开21编写循环结构的程序
设计的应用性
5数组的应用验证必开21编写与数组有关的程序
性
6函数的应用验证必开41函数的定义及调用
性
7预处理命令验证必开21宏的运用
性
8指针的运用验证必开61指针的定义、指针在数
性组和函数中的运用
9结构体的运用验证必开41结构体的定义、单链表
性
10位运算的运用验证必开21位运算符的使用
性
11文件操作验证必开21文件的打开,关闭和读
性写
12综合编程综合必开21把已学知识应用于程序
性设计
五、课程习题的要求
本课程习题的基本要求是:巩固课堂讲授的理论知识和基本概念。锻炼独立思考和分析
问题的能力。达到掌握C语言程序设计的能力。
程序设计语言是一门实践性很强的课程,必须通过多阅读程序,多动手编程,才能达到
本课程的学习目的和要求。课程习题应占课外学习时间的三分之二,除选作教材的习题外,
还应该依据具体情况大量选作与教材配套的“实验指导与习题”教材的习题。
六、考试内容和要求
考试内容:课程所有讲授内容。
考核方式:闭卷。
总评成绩:平时成绩占30%,期未考试占70%。
七'课程主要参考书
1.HerbertSchildt著王子恢等译《最新C语言精华》电子工业出版社1997年
2.杨路明主编《C语言程序设计教程》北京邮电大学出版社2003年
3.李胜宾主编《C语言程序设计》湖南科技出版社2003年
4.黄维通等编《C语言程序设计(二级)》电子工业出版社1999年
5.李大友等编《全国计算机等级考试模拟试题详解与模拟试卷基础知识和C语言
程序设计(二级)》电子工业出版社2000年
制定人:何骞审定人:批准人:
2010年6月
4.《C++语言程序设计》课程教学大纲
课程名称C++语言程序设计课程编号
英文名称ProgramminginC++
适用专业计算机科学与技术专业(软件工程方向)
课程性质专业基础课
总学时72学分3.5理论学时40实践学时上机学时32
先修课程C语言程序设计
参考教材《C++语言程序设计教程》杨进才主编清华大学出版社
一、课程性质、目的与任务
本课程是计算机科学与技术、网络工程专业本科生专业基础课。
C++语言是一个扩充了面向对象成分的C语言,它保持了C语言的简洁、高效,又支
持面向对象的程序设计,是目前颇受欢迎的一个面向对象语言。是计算机专业学生必修的一
门专业基础课,它不仅为计算机专业人员使用,而且也为广大计算机应用人员使用。本门课
程作为计算机专业程序设计的入门课程,对激发学生学习计算机的兴趣,培养学生的编程能
力,以及学习有关后续课程都十分重要。
本课程的目的是通过教学和上机操作,培养学生用C++语言编程的能力,使学生掌握
C++语言的基本理论和常用编程方法。
二、课程的基本内容和教学要求
1.C++编程简介
基本内容:
不同类型的编程语言。
面向过程的结构化程序设计语言及面向对象程序设计语言的特点。
面向对象程序设计语言中的基本概念:对象,类,封装,继承,多态性
程序的开发过程:编辑,预编译,编译,连接,调试与运行。
名字空间。
2.数据类型与表达式
基本内容:
C++的基本数据类型:布尔型,字符型,整数型,实数型,空值型。
常量:文字常量,符号常量,常变量。
优先级与结合性:
副作用运算符:++,-,各类赋值运算符。
重点与难点:
掌握整型、字符型、枚举型、实型等基本数据类型的概念以及typedef定义的使用,熟
练掌握这些类型的常量和变量的使用及其运算操作,熟练掌握关系运算符和逻辑运算符的
使用、关系表达式和逻辑表达式的求值,了解运算符的优先级和结合性,以及表达式的副作
用。
3.控制结构
基本内容:
用if语句实现的分支控制。
用switch语句实现的多分支控制。
用while语句实现的循环控制。
用do...while语句实现的循环控制。
用for语句实现的循环控制。
continue和break在循环控制中的作用。
多重循环。
goto语句
重点与难点:
掌握if语句和switch语句的使用,会在程序中利用它们实现单分支或多分支控制。熟
练掌握while,do...while和for这三种循环语句的结构和执行过程,会在程序中利用它们实
现单重或多重循环控制,掌握continue语句和break语句的作用。
4.函数
基本内容:
函数的定义。
函数的调用与参数的传递。
函数的原形与头文件。
inline函数。
函数的重载。
变量的作用域与生存期。
函数的作用域。
函数模板。
重点与难点:
掌握函数的定义,函数的原形,函数的返回值,函数的调用,函数的形式参数和实际参
数之间的关系:掌握函数重载的使用方法,关键字inline的含义与使用,掌握变量的作用域
与生存期,了解函数的作用域。
5.构造数据类型
基本内容:
枚举类型。
数组:数组的定义与使用;数组的初始化。
指针:指针的定义与使用;指针的初始化与赋值;空类型指针;指针的间接访问;动态
内存分配;指针与函数。
引用类型。
结构与联合:结构变量的定义与使用;结构体的应用;联合变量的定义与使用。
重点与难点:
重点掌握指针的使用。掌握结构的概念,结构类型的定义,结构变量的定义和初始化,
结构成员的表示,结构的赋值含义,结构与指针、函数、操作符重载的关系;掌握联合的
概念,联合类型和变量的定义,联合成员的表示,联合在结构中的使用。
6.C++程序的结构
基本内容:
变量的类型:全局变量与局部变量;变量的存储类型。
标识符的作用域与可见性:函数原型作用域;块作用域;文件作用域•
程序的文件结构与编译预处理命令:文件包括#include命令:参数的宏定义;条件编译。
名字空间。
7.类与对象
基本内容:
面向对象技术的基本概念
类定义的格式
类成员的访问属性
成员函数与this指针
构造函数与析构函数
类对象数据成员
友元函数与友元类
重点与难点:
掌握类的概念,类类型的定义格式,类与结构的关系,类与操作符重载,类的成员属性,
类的封装性,类的继承性,构造函数和析构函数的作用,this指针的含义,类对象的定义,
友元函数与友元类的作用。
8.继承与派生
继承与派生的概念:派生类的实现;继承与组合。
继承的方式:公有继承;私有继承;保护继承。
派生类的构造与析构。
类型的兼容。
多继承。
虚基类:虚基类的定义;虚基类的构造与析构
重点与难点:
掌握各种继承方式的区别;类型兼容的实现及虚基类的特点。
9.多态性
运算符重载。
虚函数:静态联编,动态联编。
抽象类:纯虚函数;抽象类与具体类。
三'学时分配
学时其中
序号主要内容
分配理论实践上机实习设计
1C++编程简介440
2数据类型与表达式862
3控制结构844
4函数844
5构造数据类型844
6C++程序的结构844
7类与对象1266
8继承与派生1266
9多态性422
合计724032
四、实验内容与要求
一
序
号实验实验实验每组备
实验项目名称内容提要
一类型要求时数人数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 交通设施养护维修制度
- 2026湖北省定向西北工业大学选调生招录参考题库附答案
- 2026湖南财政经济学院招聘劳务派遣性质工作人员参考题库附答案
- 2026福建泉州市面向北京科技大学选优生选拔引进参考题库附答案
- 2026福建省面向华中师范大学选调生选拔工作考试备考题库附答案
- 2026福建福州第十九中学招聘编外行政人员(劳务派遣)1人考试备考题库附答案
- 2026西藏林芝市察隅县农村公益电影放映人员招聘1人备考题库附答案
- 2026辽宁大连产业园社招招聘备考题库附答案
- 2026陕西省面向南开大学招录选调生备考题库附答案
- 2026鲁南技师学院第一批招聘教师8人参考题库附答案
- 规范外卖企业管理制度
- 2026年公共部门人力资源管理试题含答案
- 2026年中国数联物流备考题库有限公司招聘备考题库有答案详解
- 黑龙江省哈尔滨市师范大学附中2026届数学高三第一学期期末质量检测模拟试题含解析
- DB32/T+5311-2025+港口与道路工程+固化土施工技术规范
- DB31T+1661-2025公共区域电子屏播控安全管理要求
- 医疗联合体儿童保健服务模式创新
- 2025年河南农业大学辅导员考试真题
- 2026年书记员考试题库附答案
- 中国高尿酸血症与痛风诊疗指南(2024更新版)课件
- 2025至2030中国专用车行业发展分析及投资前景与战略规划报告
评论
0/150
提交评论