- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计教学大纲 218.110.1 (Computer programming)
学分数 4 周学时 4+2
一、 说明
1.课程名称及课时:程序设计 (4+2)*18课时
2.教学目的及要求
(1)课程性质: 本课程是数学系基础课,为本科一年级必修。
(2)预修课程: 《计算机应用基础》
(3) 基本内容: 程序设计方法初步,C语言基本数据类型、各类运算符、各种语句、
指针、结构、数组和函数,输入输出、文件操作以及C++入门。
(4) 基本要求: 通过本课程学习,学生应初步具备程序设计的方法和技巧,并且能够利用C语言编写相应的程序,为以后学习《数据结构》、编写数值计算和其他应用软件打好基础。
3.教学方式:课堂授课+机房实际操作
4.考试方式:笔试为主,辅以实际编程测试。
5.教材: 《C程序设计》(第二版),谭浩强编著,清华大学出版社,1999年12月
参考书: 《The C Programming Language》(Second Edition), B.W.Kerniham等著,清华大学出版社、Prentice Hall
《Visual C++ 6.0 使用与开发》木林森等著,清华大学出版社,1998年12月
《C程序设计教程 》H.M.Deitel等著,薛万鹏译,机械工业出版社,2000年7月
《Visual C++ 6.0 编程实例与技巧》王华等著,机械工业出版社
二、讲授纲要
1、 C语言概述(2学时)
1.1 C语言出现的历史背景
1.2 C语言的特点
1.3 简单的C程序介绍
1.4 C程序的上机步骤
要求: 初步了解C语言的特点和基本构成.
2、 程序的灵魂——算法
2.1 算法的概念(2.1—2.3共2学时)
2.2 简单算法举例
2.3 算法的特性
2.4 怎样表示一个算法(2学时)
2.5 结构化程序设计方法(2学时)
要求: 了解算法的基本概念,学会采用流程图、S-N图描述算法,初步了解结构化程序设计的要求、方法和过程。其中“算法的伪代码”可以作为选讲内容。
数据类型、运算符与表达式 、3 学时)2共 3.5–3.1 的数据类型(C 3.1
3.2 常量与变量
3.3 整型数据
3.4 实型数据
3.5 字符型数据
3.6 变量赋初值(3.6 – 3.10共3学时)
3.7 各类数值型数据间的混合运算
3.8 算术运算符和算术表达式
3.9 赋值运算符和赋值表达式
3.10 逗号运算符和逗号表达式
要求: 掌握C的基本数据类型及其特点,正确理解C语言中各种符号的特点和不同,熟练掌握算术表达式的编写和使用。
4、 最简单的C程序设计——顺序程序设计
4.1 C语言的概述(4.1 – 4.3 共1学时)
4.2 赋值语句
4.3 数据输入输出的概念及在C语言中的实现
4.4 字符数据的输入输出 (4.4 – 4.6 共2学时)
4.5 格式输入与输出
4.6 顺序结构程序设计举例
要求: 掌握C语言程序的基本结构,了解C语言数据输入、输出的形式与特点。
5、 选择结构程序设计
5.1 关系运算符和关系表达式(5.1 – 5.3 共2学时)
5.2 逻辑运算符逻辑表达式
5.3 if语句
5.4 switch语句(5.4 – 5.5 共1学时)
5.5 程序举例
要求: 掌握逻辑判断、程序分支形式,学会编写能处理错误输入的程序。
6、 循环控制
6.1 概述( 6.1 – 6.6 共2学时)
6.2 goto语句以及用goto语句构成循环
6.3 while语句
6.4 do—while语句
6.5 for 语句
6.6 循环的嵌套
6.7 几种循环的比较( 6.7 – 6.9 共2学时)
6.8 break语句和continue语句
6.9 程序举例
要求: 掌握循环语句的各种形式,能够正确使用各种控制转向语句,初步掌握使用三种基本结构编写程序。
7、 数组
学时)2共 4.2 –4.1 一维数组的定义和引用( 7.1
7.2 二维数组的定义和引用
7.3 字符数组(2学时)
要求:掌握数组表示的特点,区别字符和字符串,学会使用循环结构处理数组。
8、 函数
8.1 概述(8.1 – 8.3 共2学时)
8
原创力文档


文档评论(0)