- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本课程采用钱能的《C++程序设计教程(修订版)》,参考钱能的《C++程序设计教程(第二版)》中的部分内容,吸收《计算机程序设计基础——精讲多练C/C++语言》、《C/C++语言设序设计案例教程》、《C语言程序设计实用教程》的教学方法并进行课时安排。实现教学目标。
由于很多同学以后会用到C语言(包括考试和就业),09级上的是C++程序设计,到10级的课程名改为C/C++程序设计,所以教学上要兼顾C与C++,在教学中指出C与C++之间的差别,如输入/输出(cout 、cin、 printf()、 scanf()),动态内存分配(new、 delete、 malloc()、 free()),C与C++的关键字、运算符以及一些仅用于C++的概念如内联函数、重载、引用等。
《C/C++程序设计》
课程教学大纲
Design of C/C++ language program
课程概述
课程的性质
C++程序设计是通信与信息工程学院的专业基础课。
课程教学目标
C++程序设计是IT专业学生需要重点掌握应用的一门程序设计的课程,学生通过该课程的学习,能培养和训练其逻辑思维,使学生掌握系统的应用程序设计的基本方法,具有编写程序解决一些实际问题的能力,为以后学习其他一些计算机课程打下基础。
课程适用的专业与年级
适用的专业:非计算机的IT相关专业、大学一、二年级
课程的总学时和总学分
课程的总学时为40授课学时+20实验学时。总学分为5学分
本课程与其他课程的联系与分工
学生在学习本课程时应具有计算机应用基础,同时它又是进一步学习程序设计如VB、VF、JAVA、数据结构的基础。
课程使用的教材及教学参考教材
教材:钱能的《C++程序设计教程(修订版)》
参考书: 参考钱能的《C++程序设计教程(第二版)》中的部分内容,吸收《计算机程序设计基础——精讲多练C/C++语言》、《C/C++语言设序设计案例教程》、《C语言程序设计实用教程》的教学方法并进行课时安排。实现教学目标。
学时分配表(在备课过程中进行调整)
课程教学总学时数 40
讲课38复习2 实践教学总学时数=10*2
其中一半时数为课外 章、节 第一章(共4节) 1 第二章(共6节) 2 第三章(共5节) 3 第四章(共11节) 6 第五章(共8节) 4 第六章(共4节) 1 第七章(共5节) 2 第八章(共8节) 4 第九章(共2节) 1 第十章(共4节) 3 第十一章(共4节) 1 第十二章(共6节) 2 第十三章(共 1 节) 1 第十四章(共2节) 1 第十五章(共4节) 1 第十六章(共9节) 3 第十八章(共6节) 1 第十九章(共3节) 0.5 第二十章(共2节) 0.5
5个学分的课程学校一般是3节+2节来排课的,由于我校是选课制,可能无法另外有时间增加课时(是指实验课时数的加倍)。因此考虑用每周的2节课来上机实验。讲课可按照精讲多练,进行课时数安排,教材上很多语言规范性的描述可以不讲,由同学自学。这样上面的课时分配要再缩减。
实验内容可以将《C语言程序设计实用教程》用上,其中C的部分有8个项目,在考虑增加面向对象的1到2个实验,是前面实验内容的进一步延续。
第一章C++入门/程序的基本结构
第一节从C到C++
(1)C语言的产生过程
时间:1972~1973
地点:美国贝尔实验室
目的:UNIX操作系统
设计人:Ken.Thompson 和 Dennis.M.Ritchie
(2)C标准
标准C:K&R著《The C Programming Language》
ANSI C:1983年
87 ANSI C:1987年
1990年国际标准的ANSI C
(3)面向对象的C++
贝尔实验室Bjarne Strostrup 改进C形成C++
C++保留了原有C语言的优点,增加了面向对象的机制
封装、继承、多态。
第二节最简单的C++程序——程序的构成和书写格式
C++程序的结构:
预处理命令 //包括头文件、宏定义等
全局声明部分 //包括函数声明、全局变量定义等
函数首部 //包括函数名、函数类型、函数属性、函数参数等
{ //以下是函数体
局部声明部分 //对本函数中用到的类型、函数的声明和变量的定义
执行部分 //语句序列
}
一个C++程序可以由一个或
文档评论(0)