- 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语言)
课程、实验及作业教学要求
理论课总学时数:32
实验课总学时数:16
期末考核方式:笔试
试卷题型:与去年相同
成绩构成:总成绩(100分)=笔试成绩(100分)×80%+平时成绩(20分)
平时成绩构成:作业、实验、出勤、回答问题、综合表现等
课程总体要求:
1. 正确处理程序设计和C语言的关系:教学的目的是让学生学会编写程序,而C语言仅是编程的工具。
2. 授课的侧重点:重点是程序设计的理念、方法、算法、技巧,不要过分强调C语言的语法。
3. 加强对学生的平时管理:加强实验环节和作业环节,认真督促、辅导学生实验,批改作业,使学生主动学习。
4. 编译器采用Turbo C++ 3.0 。
5. 教师要做好平时成绩记录。
主教材:张长海.大学计算机程序设计基础(C语言).清华大学出版社
主要参考书:谭浩强.C语言程序设计(第3版).清华大学出版社
各章理论课与实验课学时分配:
第1章 绪论 理论课学时:1 实验课学时:0 第2章 简单程序 理论课学时:4 实验课学时:2 第3章 分支程序设计 理论课学时:3 实验课学时:2 第4章 循环程序设计 理论课学时:5 实验课学时:2 第5章 模块化程序设计—函数 理论课学时:4 实验课学时:2 第6章 批量数据组织—数组 理论课学时:6 实验课学时:2 第7章 指针 理论课学时:4 实验课学时:2 第8章 表单数据组织—结构体 理论课学时:2 实验课学时:2 第9章 再论函数 理论课学时:2 实验课学时:0 第10章 外部数据组织—文件 理论课学时:1 实验课学时:2
第1章 绪论
理论课学时:1
讲授内容:
1.1 计算——简介计算机解决问题的基本方法。
1.2 算法——简介“算法”的概念和特点。
1.3 PAD图——简介顺序结构的PAD图(分支结构和循环结构的PAD图分别在第3、4章介绍)。
1.4 程序——简介“程序”的概念,通过例1.3说明C程序的结构。
1.5 运行——自学。要求复习“编译”和“解释”两种翻译方法。
1.6 计算机的基本结构——自学。要求理解“变量”的物理载体—内存。
1.7 C语言——自学。要求了解C的优、缺点。
1.8 Visual C++ 集成开发环境——不讲。在课堂上用Turbo C++ 3.0 做演示,完成一个完整的编程过程。
实验课学时:0
实验要求:无。
书面作业:无。
思考题:1.1 ,1.3 ,1.4 ,1.5(留作业时简单介绍一下这几个常用算法)。
第2章 简单程序
理论课学时:4
讲授内容:
2.1 简单程序——通过例题强化编程解决问题的过程及算法的PAD描述。
2.2 语句——简介“语句”及分类。
2.3 表达式——介绍“表达式”的概念,强调C表达式与数学表达式的区别,简介各种运算符,优先级,结合关系。介绍表达式语句,强调“赋值”的含义。
2.4 基本符号——强调3类关键字,重点讲解“标识符”的命名规则和使用注意事项,简介“间隔符”和“注释”的用法。
2.5 数据及其类型——重点讲解2种浮点类型(float ,double),重点讲解3种整数类型(int ,unsigned ,long)和5个基本运算(+ ,- ,* ,/ ,%),强调% 运算只能作用于整型量,讲解1种字符类型(char)及字符型与整型的通用关系,强调混合运算的优先级。
2.6 常量和变量——重点讲解3种类型的常量(整型、浮点型、字符型),介绍3种进制整数(十、八、十六)的表示、2种浮点数(小数、指数)的表示、字符的表示,介绍字符串和转义字符,强调’\n’ 、’\0’ 、’\ddd’ 和’\xdd’,介绍常量标识符。强调变量、变量名、变量值、变量的存储于变量的地址之间的相互关系及变量两声明形式,介绍求变量地址及赋初值。
2.7 类型转换——介绍隐形转化规则,强调强制类型转换。修改教材P33倒数第2行,将(类型名)改为(类型名) 运算分量。补充:4种常用的复合赋值运算(+= ,-= ,*= ,/=)。补充:逗号运算。强调:各运算的优先级。
2.8 输入输出——介绍输入输出的实现方法,介绍头文件,重点介绍4个函数getchar() ,putchar() ,scanf() ,printf() 的语法,强调5个输入格式控制符(%d ,%u ,%c ,%s ,%f),强调格式符相连时的输入方法(例:”%d%d”)和格式符中间含有非格式符的输入方法(例:”%d,%d”),强调5个输出格式控制符(%d ,%u ,%c ,%s ,%f),其它格式符可以忽略。
2.9 顺序控制结构——通过例子介绍顺序程序设计,可以自行设计几个短小一点的程序。
实验课学时:2
实验要求:
1. 学会
文档评论(0)