关闭

计算机程序设计基础-教学大纲

2016/11/29 16:12:50人浏览

《计算机程序设计基础》课程教学大纲

The basis of computer programming

 

1.课程基本信息

学    时:48(讲授40实验8)

学  分:2.5

考核方式:考试(平时成绩占30%,考试占70%)

中文简介:随着计算机的广泛使用,计算机程序设计基础也成为在各个学科中必须掌握的技能。C语言作为国内外广泛使用的一种计算机高级语言,以其功能丰富,灵活方便效率高等优点成为广大计算机应用人员和学生学习的主要语言之一。

2.课程性质与教学目的

计算机程序设计基础是自动化专业学生需要重点简明应用的一门程序设计的课程,学生通过该课程的学习,能系统的简明应用程序设计的基本方法,具有编写解决一些实际问题的程序的能力,为以后学习其他一些计算机课程打下基础。本课程是理论与实践相结合的一门课程。要求学生在学习理论知识的同时,积极上机实践,以达到对理论知识的熟练简明应用。

3.教学方法与手段

运动多媒体手段以课堂讲授,课堂讨论和课后练习的方法进行教学。

4.教学内容及要求

教学内容

教学目标

学时

分配

第1章程序设计和c语言



1.1  什么是计算机程序

1.2  什么是计算机语言

理解

0.25

1.3 C语言的发展及其特点

理解

0.5

1.4最简单的C语言程序

理解

0.5

1.5运行C程序的步骤与方法

1.6程序设计的任务

理解

0.25

重点难点:了解运行一个C语言程序的过程,C语言的特点。

衡量学习是否达到目标的标准: 掌握重点、理解难点



第二章算法



第3章顺序程序设计举例



3.1顺序程序设计举例

了解

1

3.2数据的表现形式及其运算

掌握

2

3.3 C语句

了解

0.5

3.4数据的输入输出

掌握

1

重点难点:掌握数据类型、算术运算符的使用。

衡量学习是否达到目标的标准: 掌握重点、理解难点



第4章选择结构程序设计



4.1选择结构和条件判断

理解

1

4.2用if语句实现选择结构

掌握

1

4.3关系运算符和关系表达式

掌握

1

4.4逻辑运算符和逻辑表达式

掌握

1

4.5条件运算符和条件表达式

掌握

1

4.6选择结构的嵌套

掌握

1

4.7用switch语句实现多分支选择结构

理解

1

重点难点:选择结构和条件判断、关系运算符和关系表达式、逻辑运算符和逻辑表达式、条件运算符和条件表达式、switch语句

衡量学习是否达到目标的标准: 掌握重点、理解难点



第5章循环结构程序设计



5.2用while语句实现循环

掌握

0.5

5.3用do…while语句实现循环

掌握

0.5

5.4用for 语句实现循环

掌握

0.5

5.5循环的嵌套

理解

0.5

5.6几种循环的比较

掌握

0.5

5.7改变循环执行的状态

掌握

1.5

重点难点:while语句、do…while语句、for 语、循环的嵌套

衡量学习是否达到目标的标准: 掌握重点、理解难点



第6章利用数组处理批量数据



6.1怎样定义和引用一维数组

掌握

2

6.2怎样定义和引用二维数组

掌握

2

6.3字符数组

掌握

2

重点难点:一维数组

衡量学习是否达到目标的标准: 掌握重点、理解难点



第7章用函数实现模块化程序设计



7.2怎样定义函数

掌握

0.5

7.3调用函数

理解

0.5

7.4对被调用函数的声明和函数原型

理解

0.5

7.5函数的嵌套调用

掌握

0.5

7.6函数的递归调用

掌握

2

7.7数组作为函数参数

掌握

2

7.8局部变量和全局变量

理解

1

7.9变量的存储方式和生存期

理解

0.5

7.10关于变量的声明和定义

了解

0.5

7.11内部函数和外部函数

了解

0.5

重点难点:函数调用函数函数的嵌套调用、函数的递归调用、数组作为函数参数

衡量学习是否达到目标的标准: 掌握重点、函数的递归调用理解难点



第8章善于利用指针



8.2指针变量

掌握

1

8.3通过指针引用数组

掌握

2.5

8.4通过指针引用字符串

掌握

2

8.5指向函数的指针

掌握

1

8.6返回指针值的函数

掌握

1

8.7指针数组和多重指针

理解

1

重点难点:指针变量、指针引用数组、通过指针引用字符串、指向函数的指针、返回指针值的函数

衡量学习是否达到目标的标准: 掌握重点、函数的递归调用理解难点



实验环节

掌握

8

 

  1. 推荐教材和教学参考资源

    参考书:

  2. 谭浩强.C程序设计(第三版).北京:清华大学出版社,2005.7

  3. 明日科技编著. C语言经典编程282例.北京:清华大学出版社,2012

  4. 克尼汉. C程序设计语言.北京: 机械工业,2004