《C语言程序设计教学大纲

发布 2021-05-13 23:43:28 阅读 7234

《c语言程序设计》课程教学大纲。

拟定:李培金。

审定:软件教研室。

日期:二○○四年四月。

一、 目的和任务。

程序设计是计算机及相关专业的一门专业基础课。也是计算机应用、信息管理、计算机软件等专业的学生必备的基本技能之一,学生在校其间程序设计技能训练的好坏可能影响其一生的工作。程序设计课程不仅仅是知识的讲述,更重要的是培养学生程序设计及编写程序的技能。

因此本课程的目的与任务是:

1) 通过本课程的学习,使学生掌握程序设计的基本概念。

2) 通过c语言知识的讲述,使学生了解计算机语言的基本知识。

3) 通过例题的讲述,使学生在练习与实践操作中培养学生程序设计的基本技能。

二、教学内容。

课题一 c语言概述。

c语言的发展与特点、c语言程序的结构和语法规则、turbo c源程序的编辑、编译、连接、运行与调试;

课题二数据类型、运算符与表达式。

c语言的数据类型、常量和变量、算术运算与算术表达式、赋值运算与赋值表达式、c语言特有的运算和运算符(++

课题三顺序结构程序设计。

程序设计概述、c语言语句、格式化输出函数printf()与格式化输入scanf()函数、单个字符的输入输出函数;

课题四选择结构程序设计。

关系运算及其表达式、逻辑运算及其表达式、if语句和条件运算符、switch语句。

课题五循环结构程序设计。

循环语句概述、for语句和while语句、直到型循环do-while语句、break语句与continue语句、goto语句和语句标号、循环结构程序设计应用举例;

课题六数组。

数组的概念、一维数组、二维数组、字符数组与字符串;

课题七函数。

函数的定义与调用、函数的嵌套调用与递归调用、数组作为函数参数、内部变量与外部变量、内部函数与外部函数、变量的动态存储与静态存储;

课题八编译预处理。

宏定义、文件包含;

课题九指针。

指针的概念、变量的指针、指向数组的指针、指向函数的指针、返回指针的指针、指针做函数的使用。

课题十结构型、共用型和枚举类型。

结构型的概念、结构型的定义、结构型的初始化、结构成员的引用、结构数组的定义、共用型和枚举类型的概念、共用型和枚举类型的定义、共用型和枚举类型的引用。

课题十一位运算。

位运算的概念、位运算符、位运算的应用。

课题十二文件。

文件的概念、文件的打开与关闭、文件的读写操作。

课题十三 c语言综合应用。

三、教学基本要求。

通过《c语言程序设计》课程的学习,要求达到以下教学要求:

1) 在教学思路上注重应用知识能力的培养,加强实际应用性知识和方法的教学。

2) 使学生掌握程序及程序设计的基本概念。

3) 使学生掌握结构化程序设计的基本方法。

4) 使学生掌握c语言的基本语法、基本概念和基础知识。

5) 通过训练使学生能读懂较为复杂的c语言源程序。

6) 通过训练使学生具备基本的c程序设计能力。

7) 通过实践环节使学生掌握在计算机上调试程序的基本方法。

8) 适当讲述一些补充内容,使学生掌握程序设计的基本原理,提高学生综合程序设计的能力。

在教学内容的编排上,应尽量作到深入浅出、由易及难,从具体到抽象,同时适当选择较简单的实际问题,加大应用性题目的比重。

四、与其它课程的联系。

先修课:计算机应用基础;

后续课:c++程序设计、数据结构、面向对象程序设计等计算机专业相关课程。

五、实验安排。

实验一简单的c语言程序设计。

实验二选择型程序设计。

实验三循环程序设计。

实验四函数与编译预处理

实验五数组。

实验六指针。

实验七结构体与共用体和枚举类型。

实验八位运算与文件。

实验九综合应用。

六、 学时分配。

c语言程序设计”课程计划总学时为78学时,其中理论教学授课46学时,实验26学时,综合应用2学时,机动4学时。

c语言程序设计”理论授课学时分配表。

c语言程序设计”实验学时分配表。

七、几点说明。

1. 本大纲适用于计算机软件专业,学时总数为78学时,其中,理论教学与上机实验之比接近为2:1;

2. 完成大纲教学应认真制定学期授课计划,并根据学生及课堂的实际情况,因材施教,分层教学,注重能力与素质培养;

3. 执行本大纲时,教学内容的顺序及授课时数可根据各专业的要求、实际情况做适当调整。若实际学时在78学时以上,则适当增加实训环节的练习及程序设计技能的训练课时数;若实际学时在78学时以下,则突出基本概念和基本应用的掌握,并适当浓缩理论教学学时;

4. 本课程可安排1-2周的综合训练或课程设计专用周。

《C语言程序设计》教学大纲

一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...

C语言程序设计教学大纲

课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...

《c语言程序设计》教学大纲

c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...