《c语言程序设计》课程教学大纲。
适用于:应用电子技术专业)
一、课程基本情况。
二、课程教学目的。
通过本课程的学习,一方面使学生掌握c语言的语法及程序设计的基本能力;使学生理解c语言的高效、简洁的特性和结构化程序设计的特点。另一方面,通过面向过程的程序设计学习深刻理解程序开发的一般过程,掌握面向过程程序设计的基本原理与方法。进一步提高学生对程序、软件、程序设计、计算机工作原理等知识的理解,增强学生应用计算机解决问题的能力。
三、教学方法与手段。
采用课堂讲授(或多**教学)与上机练习相结合的教学方式。
四、课程的重点、难点。
课程的重点:c语言程序设计基础、数据的定义和运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针。
课程的难点:循环结构程序设计、数组、函数、指针、结构体和共用体、文件。
五、课程教学内容及教学环节安排。
课程教学环节学时分配表。
单元1c语言程序设计基础
教学内容】1学前教育。
2 程序设计过程。
3 c语言编译器的操作过程并编程实现第一个程序。
教学要求】1了解c语言的发展历史;
2 熟悉c语言程序的构成与书写形式;
3 掌握上机的方法和步骤。
单元2数据的定义和运算
教学内容】1常量和变量。
2 数据类型。
3 运算符与表达式
教学要求】1掌握基本数据类型;
2了解变量和常量的概念;
3掌握运算符和表达式的运用。
单元3顺序结构程序设计。
教学内容】1程序设计方法。
2 数据的输入与输出。
3字符的输入与输出。
教学要求】1掌握基于过程的程序设计和算法设计的基本方法;
2掌握的输入与输出的三种基本形式和应用、能实现顺序结构程序设计。
单元4选择结构程序设计
教学内容】1) 关系运算符、逻辑运算符和条件运算符。
2) if语句。
3) switch语句。
4) 实训
教学要求】1掌握关系和逻辑运算符及其优先级与结合性;
2掌握关系和逻辑表达式及各种混合表达式的求值、理解条件运算符的功能和作用;
3掌握条件运算符的使用;
4掌握if语句的三种基本形式和嵌套使用、用switch语句实现多分支选择结构。
单元5循环结构程序设计
教学内容】1) while语句。
2) do-while语句。
3) for语句。
4) goto、break和continue语句。
5) 实训。
教学要求】1了解几种循环语句的区别;
2理解break与continue语句的使用及区别;
3掌握 for 、while 、do-while语句格式,并能用它们实现循环及循环嵌套、编写典型的循环控制程序的方法。
单元6数组
教学内容】1) 一维数组。
2) 二维数组。
3) 字符数组。
4) 实训
教学要求】1掌握一维数组的定义和引用、并能够灵活运用;
2了解二维数组的定义和初始化、使用、掌握字符数组的定义和使用,并使用基本的字符串处理函数。
单元7函数
教学内容】1) 函数的概念。
2) 函数的定义和声明。
3) 函数的调用。
4) 函数的类型与返回值。
5) 函数的参数。
6) 递归调用。
7) 变量的作用域。
8) 变量的存储类别。
9) 实训。
教学要求】1掌握函数的定义和使用;
2熟悉内联函数;
3掌握函数的重载;
4掌握带默认形参值的函数;
5熟悉函数的递归调用。
单元8指针
教学内容】1) 指针的基本概念。
2) 利用指针引用数组。
3) 利用指针引用字符串。
4) 函数指针的使用方法。
5) 实训
教学要求】1理解指针的概念;
2掌握指针变量的定义合乎使;
3了解数组的指针和指向数组的指针变量;
4了解字符串的指针和指向字符串的指针变量。
单元9结构体和共用体
教学内容】1) 结构体类型。
2) 结构体变量。
3) 结构体数组。
4) 共用体。
5) 实训
教学要求】1了解共用体类型数据结构、枚举数据类型、用指针和结构体构成链表;
2掌握结构体类型数据的定义、初始化及引用方法、单向链表的建立、输出、删除与插入操作、会用typedef定义类型。
单元10文件。
教学内容】1) 文件概述。
2) 文件的打开与关闭。
3) 文件的顺序读写。
4) 文件的随机读写与检测。
5) 实训。
教学要求】1了解文件类型指针;
2理解文件的相关概念;
3掌握文件类型指针、文件的打开与关闭、文件的读写。
六、课程考核方式(考核形式、成绩评定方法)
平时考勤30%+上机实操30%+期末考试40%
《C语言程序设计》教学大纲
一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...
C语言程序设计教学大纲
课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...
《c语言程序设计》教学大纲
c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...