




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上 海 立 信 会 计 学 院本科教学授课计划(2015 2016学年 第二学期)课 程 名 称_高级程序设计语言(C语言) 课程所属学院_ 数学与信息学院_ _教 学 班 级_ _06002020101001_ _授 课 教 师_ 刘念祖_ _ 填表日:2016年 2 月 24 日上 海 立 信 会 计 学 院本科教学授课计划 (一) 附页 共1页课程名称 高级程序设计语言(C语言)学 分2教学班级 06002020101001必修选修教材名称C程序设计(第四版)编者 谭浩强册次出版社清华大学出版社出版日期2010年6月 第四版是何统编教材中国高等院校计算机基础教育课程体系规划教材本 说 学
2、 明 期 的教 重 学 点 着 及重 难 要 点重点是算法中三种基本结构(顺序、选择、循环)语句;以及函数、指针等基本概念,加强上机实践操作环节。难点是根据实际问题,编写程序;以及指针的应用。本学期教时30教学周数15本课程总教时30上学期已完成周时数)排(必修课不含考试本学期授课时数安讲授上机习题课复习课测验课课外学时机动合计(节)181230预计课外作业总时数审 批记 录系部主任 年 月 日30 (时)教学院长 年 月 日注:1、该授课计划一式三份,经审批后,任课教师、系部、学院各一份。 2、“课外学时”是指已在教学计划表中列入的。上 海 立 信 会 计 学 院本科教学授课计划 (二) 附
3、页 共8页周 次课 时章、节 内 容上课形式作业布置第1周第2周第3周第4周第5周第6周第7周第8周第9周第10周第11周第12周第13周第14周第15周22222222222222第1章 程序设计和C语言内容提要:语言的发展及特点、程序的结构特点和一般书写格式、程序的上机步骤。教学重点和难点:程序的一般书写形式、在C+集成开发环境下建立和运行程序的方法。1.1 什么是计算机程序什么是指令、程序?1.2 什么是计算机语言机器语言、符号语言、高级语言(非结构化语言、结构化语言、面向对象的语言)1.3 C语言的发展及其特点语言的发展、语言的版本、语言的标准。语言的主要特点。1.4 最简单的C语言程
4、序语言程序的组成部分及其格式要求。1.5 运行C程序的步骤与方法进入和退出C+集成开发环境;输入和编辑源程序;编译、连接和运行。1.6 程序设计的任务 分析问题、设计算法、编写程序、编辑编译与连接、运行程序、书写文档。第2章 算法内容提要:算法的概念、特点以及结构化程序的三种基本结构和流程图。教学重点和难点:掌握结构化程序三种基本结构模式和流程图的作用。2.1什么是算法算法的概念、数值运算算法和非数值运算算法。2.2简单的算法举例例2.1 求12345。例2.3 判定20002500年中的每一年是否闰年,将结果输出。 例2.4 求11/21/31/41/991/100。例2.5 对一个大于或等
5、于3的正整数,判断它是不是一个素数。2.3算法的特性有穷性、确定性、有零个或多个输入、有一个或多个输出、有效性。2.4怎样表示一个算法用流程图表示算法(三种基本结构的流程图)、N-S流程图表示算法、计算机语言表示算法。第3章 顺序程序设计内容提要:标识符、常量与变量的概念;基本数据类型中的整型、字符型常量和变量的定义与使用方法;算术运算符和算术表达式、赋值运算符和赋值表达式;运算符的优先级和结合性;数据类型转换的方式;自增、自减运算;赋值语句;数据输入函数;数据输出函数。教学重点和难点:掌握常量与变量的概念,掌握标识符的命令规则;掌握整型数据(int)、实型数据(float)和字符型数据(ch
6、ar)的特点和使用;掌握算术表达式和赋值表达式的基本使用方法;掌握自增和自减运算的使用;掌握输入、输出函数格式和用法。3.1顺序程序设计举例 例3.1华氏-摄氏温度转换。 例3.2计算存款利息。3.2数据的表现形式及其运算常量与变量:常量和符号常量、变量及其命名规则。整型数据、浮点型数据、字符变量。运算符和表达式:基本的算术运算符、算术表达式和运算符的优先级与结合性、强制类型转换运算符、自增、自减运算符、不同类型数据间的混合运算。3.3 C语句 C语句的作用和分类:控制语句、函数调用语句、表达式语句、空语句、复合语句。赋值语句:赋值运算符、复合的赋值运算符、赋值表达式、赋值过程中的类型转换、赋
7、值表达式和赋值语句、变量赋初值。3.4数据的输入输出 输入输出举例:例3.5。有关数据输入输出的概念。用printf函数输出数据:printf函数的一般格式、格式字符。用scanf函数输入数据:scanf函数的一般格式、scanf函数中的格式声明、使用scanf函数时应注意的问题。字符数据的输入输出:用putchar函数输出一个字符、用getchar函数输入一个字符。实验1 C程序上机操作实践与顺序程序设计实验要求:掌握对程序的编辑、保存、编译、连接、执行等各个环节的操作,以及程序在编译或连接时,发现错误,纠正错误,直至程序能正常运行的方法。掌握C语言数据类型的定义以及对它们赋值的方法;掌握用
8、顺序程序的结构和输入输出函数编写程序,解决实验内容中的具体问题。第4章 选择结构程序设计内容提要:表达式语句的构成、复合语句的构成,if语句、switch语句的语法和用法;关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式;选择结构程序设计的基本方法。教学重点和难点:掌握逻辑运算的基本方法、条件运算符和条件表达式的用法;掌握if语句、switch语句、表达式语句、复合语句的构成法。4.1选择结构和条件判断例4.1 求ax2+bx+c=0方程的根。a、b、c由键盘输入,设b2-4ac0。4.2用if语句实现选择结构 用if语句处理选择结构举例:例4.2输入两个实数,按小到大顺
9、序输出;例4.3输入3个数,按小到大顺序输出。If语句的一般形式。4.3关系运算符和关系表达式关系运算符及其优先次序;关系表达式。4.4逻辑运算符和表达式逻辑运算符及其优先次序;逻辑表达式;逻辑型变量。4.5条件运算符和条件表达式4.6选择结构的嵌套4.7用 switch语句实现多分支选择结构switch语句的格式及其使用说明。4.8 选择结构程序综合举例例4.8 写一程序,判断某一年是否为闰年。 实验2 选择结构程序设计实验要求:掌握关系运算符、逻辑运算符、条件运算符的应用;掌握if语句和switch语句的使用。第5章 循环结构程序设计内容提要:while语句、do-while语句和for语
10、句的语法和用法;break语句与continue语句的语法和用法;逗号运算符和逗号表达式;循环控制结构的程序设计方法。教学重点和难点:掌握逗号运算符和逗号表达式;掌握for语句、while语句、do-while语句的用法;掌握break语句与continue语句的用法。5.1为什么需要循环语句5.2用while语句实现循环while语句的格式及其使用注意事项。5.3用dowhile语句实现循环do-while语句的格式及其用法。5.4用for语句实现循环for语句的格式及其使用说明。5.5 循环的嵌套3种循环语句的多层循环嵌套的合法形式。5.6 几种循环的比较5.7 改变循环执行的状态brea
11、k语句与continue语句的用法5.8 循环程序举例 实验3 循环结构程序设计实验要求:掌握while语句、do-while语句和for语句的使用及break语句和continue语句的使用。第6章 利用数组处理批量数据内容提要:一维数组的定义和使用;二维数组的定义和使用;字符数组的定义和使用,常用字符串处理函数。教学重点和难点:掌握一维数组的定义和使用;掌握字符串的使用和字符串函数的应用。6.1怎样定义和引用一维数组一维数组的定义;一维数组元素的引用;一维数组的初始化;一维数组的程序举例。6.2怎样定义和引用二维数组二维数组的定义;二维数组的引用;二维数组的初始化。6.3字符数组字符数组的
12、定义;字符数组的初始化;字符数组元素的引用;字符串和字符串结束标志;字符数组的输入输出;字符串处理函数(puts函数、gets函数、strcat函数、strcpy函数、strncpy函数、strcmp函数、strlen函数、strlwr函数、strupr函数);字符数组应用举例。实验4 数组及其应用实验要求:掌握数组的定义和引用、字符数组的定义和使用。第7章 用函数实现模块化程序设计内容提要:函数的概念、函数的定义、函数的形式参数和实际参数以及函数的返回值;函数调用的方式、函数的嵌套调用、函数的递归调用、函数调用时的参数传递;数组作函数的参数;局部变量和全局变量。教学重点和难点:掌握函数的概念
13、、定义和调用的方法;掌握函数嵌套调用的方法;掌握函数的形式参数和实际参数以及函数调用时的参数传递;掌握数组作函数的参数;掌握局部变量和全局变量的概念、定义和使用的方法。7.1为什么要用函数7.2怎样定义函数为什么要定义函数;定义函数的方法(定义无参函数,定义有参函数,定义空函数)。7.3调用函数函数调用的形式(函数调用语句、函数表达式、函数参数);函数调用时的数据传递(形式参数和实际参数、实参和形参间的数据传递);函数调用过程;函数的返回值。7.4对被调用函数的声明和函数原型 例7.4输入两个实数,用一个函数求出它们之和。7.5函数的嵌套调用 例7.5输入4个整数,找出其中最大的数。7.6函数
14、的递归调用 例7.6、例7.77.7 数组作为函数参数数组元素作函数实参;数组名作函数实参。7.8 局部变量和全局变量局部变量、全局变量的概念。实验5 函数及其应用实验要求:掌握函数的定义;函数的调用和参数的传递;局部变量和全局变量的使用。掌握函数的嵌套调用和递归调用的方法第8章 善于利用指针内容提要:指针的概念、指针变量的定义和赋值、指针运算符、指针运算;一维数组的指针、字符串的指针的定义与应用;指针数组的概念与定义。教学重点和难点:掌握指针的概念,指针变量的定义、指针变量的赋值和指针运算;掌握指向一维数组和指向字符串指针的使用方法。8.1指针是什么8.2指针变量使用指针变量的例子;怎样定义指针变量;怎样引用指针变量;指针变量作为函数参数。8.3通过指针引用数组数组元素的指针;在引用数组元素时指针的运算;通过指针引用数组元素;用数组名作函数参数。8.4通过指针引用字符串字符串的引用方式;字符指针作函数参数;使用字符指针变量和字符数组的比较。实验6 指针及其应用实验要求:指针变量的定义和初始化;指针运算;以及数组指针变量的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西华澳商贸职业学院《临床检验仪器》2023-2024学年第二学期期末试卷
- 济南护理职业学院《嵌入式课程设计》2023-2024学年第二学期期末试卷
- 临床免疫学检验课件 第3章 免疫原和抗血清的制备学习资料
- 西安海棠职业学院《隶书》2023-2024学年第一学期期末试卷
- 江苏农牧科技职业学院《硬笔书法》2023-2024学年第一学期期末试卷
- 盐城工业职业技术学院《工商管理级学硕》2023-2024学年第二学期期末试卷
- 二零二五版资金监管委托协议样本
- 二零二五全新美食城档口出租协议
- 二零二五版学生托人接送免责协议书范文
- 游戏开发回顾与展望
- 工程维保服务内容措施及售后服务专项方案
- 医院手卫生知识考试题库100题(含答案)
- 四年级四年级下册阅读理解20篇(附带答案解析)经典
- 安全人员岗位任命通知
- 4.2实验探究加速度与力质量的关系(课件)高中物理
- 产品标识和可追溯性管理培训
- 办公用品售后服务方案
- 施工环境保护培训课件
- 区块链与电子商务安全的保障
- 不锈钢营销计划书
- 区块链与电子商务培训
评论
0/150
提交评论