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

发布 2021-05-13 23:22:28 阅读 4102

(适用于2007级软件技术专业)

修改记录:一、课程教学目标。

1.课程的任务和地位:

c语言程序设计》课程是面向理工科院校的非计算机专业计算机基础教学的公共基础课程之一,本课程的任务是结合一般数值计算向介绍计算机程序设计的基本知识,使学生能够比较熟练地掌握c语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,自己解决一些比较简单的程序课题,为进一步学习和应用计算机打下基础。

2.课程的知识要求:

要求学习该语言的学生具有基本的计算机知识和高等数学的知识。掌握c语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法。

3.课程的能力要求:

通过本课程的教学使学生能够比较熟练地掌握c语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生独立思考、分析、处理c语言程序设计问题,并能在计算机上调试、运行程序,具有一定的查错、改错能力,为今后进行工程计算、设计综合程序打下良好的基础。

2、教学时间分配表。

3、教学内容和要求。

课题一 c语言概述。

内容:c语言出现的历史背景;c语言的特点;简单的c程序介绍;c程序的上级步骤。

要求:了解c语言的特点和历史背景和发展状况,熟悉c语言程序的运行环境和调试过程。

实验一熟悉c语言的实验环境。

课题二算法和流程图的基本概念。

内容:算法的概念;算法的特性;怎样表示一个算法;结构化程序设计方法。

要求:掌握流程图和n-s图的算法表示方法。

课题三数据类型、运算符和表达式。

内容:c的数据类型;常量与变量;变量赋初值;算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。

要求:掌握几种基本数据类型的存储方式,表示方法;掌握不同类型间数据转换的原则与方法;掌握有关运算符与表达式的运用。

实验二c语言中的数据类型和表达式。

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

内容:赋值语句;字符数据的输入输出;格式输入与输出;顺序结构程序设计方法及举例。

要求:掌握语句的概念;掌握字符数据输入输出函数;格式输入输出函数的用法。

实验三顺序程序设计。

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

内容:关系运算符和关系表达式;逻辑运算符和逻辑表达式;if语句;switch语句;选择结构程序设计方法及举例。

要求:熟练掌握关系、逻辑表达式的用法;熟练掌握选择型程序设计语句的用法。

实验四选择程序设计。

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

内容:循环的概念;while语句;do-while语句;for语句;循环的嵌套;break语句和continue语句;循环结构程序设计方法及应用举例。

要求:熟练掌握三种循环语句的运用;掌握break和continue语句的运用。

实验五简单循环程序设计。

实验六多重循环程序设计。

课题七数组。

内容:一维数组的定义和引用;二维数组的定义和引用;字符数组。

要求:掌握数组的概念和使用;掌握数组初始化的方法;掌握字符数组和字符串的应用。

实验七一维数组的应用。

实验八二维数组的应用。

课题八函数。

内容:函数定义的一般形式;函数参数和函数的值;函数的调用;函数的嵌套调用;函数的递归调用;数组作为函数参数;局部变量和全局变量。

要求:掌握函数的定义和调用方法;理解变量的存储属性,作用范围。

实验九函数的简单应用。

实验十函数和嵌套和递归调用。

课题九预处理命令。

内容:宏定义;“文件包含”处理;条件编译。

要求:掌握使用宏替换编写程序。

课题十指针。

内容:地址和指针的概念;指针变量的运算;指针与数组;指针与函数;指针与字符串。

要求:掌握指针变量的定义与引用;掌握指针与变量;指针与数组;指针与字符串的关系。

实验十一指针的应用。

课题十一结构体与共用体。

内容:定义结构体类型变量的方法;结构体变量的引用;结构体变量的初始化;结构体数组;指向结构体类型数据的指针;用指针处理链表。

要求:掌握结构体类型的概念和定义方法以及结构体变量的定义和引用;掌握指向结构体变量的指针变量的概念和应用,掌握链表的概念和应用。

课题十二文件。

内容:c文件概述;文件类型指针;文件的打开与关闭;文件的读写;文件的定位;出错的检测。

要求:掌握文件和文件指针的概念和文件的定义方法;了解文件的基本操作方法。

实验十二文件的基本操作。

四、实践教学。

本课程开设以下实验:

5、大纲说明。

一)本课程安排实验,对学生进行程序调试和程序设计的基本技能训练,提高学生实践技能和分析问题与解决问题的能力。

二)本课程针对计算机系各专业的学生安排课程实训,培养学生的动手能力,分析问题和解决问题的综合能力,培养学生的团队合作精神。

三)在教学过程中,若学时略低,部分授课内容可在课程实训环节中完成。

四)本课程的教学重点。

1、c语言的语句和语法规则;

2、c语言的基本数据类型表达式的应用;

3、c语言的基本程序结构和程序的执行流程;

4、c语言的高级数据类型,如数组,指针,结构体;

5、c语言函数的概念和应用。

五)考核方式。

突出《c语言程序设计》实践性强的特点,加大实践考核的比重,理论考核分数占70%,实践考核分数占30%。

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

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

C语言程序设计教学大纲

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

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

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