好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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

一、课程基本信息

开课单位 信息与网络工程学院计算机系 课程名称 课程类别 通识教育课程 课程编码 开课学期 TS28101 中文名称:C语言程序设计 英文名称:The C Programming Language 开课对象 信息与计算科学本科 学时/学分 总学时72、理论课学时48、实验课学时24 先修课程 高等数学、大学计算机基础 第2、3学期 课程简介: 《C语言程序设计》是工学、理学专业的一门重要基础课,主要内容包括:C数据类型、运算符和表达式、基本输入输出、选择控制结构、循环控制结构、函数、数组、指针、字符串、结构体和共用体、文件操作等。通过讲授使学生掌握C语言的基本语法、语句、控制结构以及结构化程序设计的基本思想和方法, 培养学生熟练使用C语言分析和解决实际问题的能力,为学生进一步学习其他专业课程和今后从事软件开发工作打下坚实的基础。 二、课程教学目标

本课程的目标不仅让学生掌握高级程序设计语言的相关知识,更重要的是在实践中逐步掌握程序设计的思想和方法,以C语言和计算机作为工具,通过程序设计解决和处理现实世界中,特别是与本专业有关的大量实际问题,从而培养学生解决问题的应用能力,为后续课程的学习和计算机应用奠定良好的基础。具体目标如下:

1.掌握C语言程序设计的基本结构及上机步骤; 2.掌握C语言数据类型;

3.掌握C语言中格式输入输出函数、字符输入输出函数的使用; 4. 掌握顺序、分支、循环结构程序设计方法与技巧; 5. 理解冒泡排序算法;

6. 掌握函数的定义、调用、变量作用域和存储类型; 7. 掌握指针变量的概念、定义和使用;

8. 掌握结构体、联合体、枚举变量的定义与使用; 9. 理解文件包含命令、宏的使用方法; 10.了解使用文件处理函数进行文件读写等操作。

三、教学学时分配

《C语言程序设计》课程理论教学学时分配表 学时 主要内容 教学方法或手段 分配 C语言程序设计概述 C语言的数据类型、运算符和表达式 C语言数据输入输出 语句和流程控制 2 4 2 10 讲授法、演示法 讲授法 讲授法、演示法 案例法 章次 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 *数组 函数 指针 构造数据类型 编译预处理 位运算 文件 合计 8 8 6 4 1 1 2 48 案例法 案例法 案例法 案例法 讲授法 讲授法 案例 理论学时包括讨论、习题课等学时。

《C语言程序设计》课程实验内容设置与教学要求一览表

学时 分配 实验 类别 实验 类型 每组 人数 序号 实验项目名称 实验内容 教学要求 1.掌握C语言的1.C程序的编辑、编译、连接和运行; 1 实验环境、输入输出 2、printf和scanf的使用方法; 3、C语言程序在VC中的调试。 上机步骤,C程序的编辑、编译、连接和运行; 2.掌握简单赋值语句、printf和scanf的使用方法; 3.了解C语言程序在VC中的调试方法。 1.了解C语言基本数据类型及其定义; 1.C语言基本数数据类型与运算符 2.C语言算术运3.变量初始化与变量赋值。 2.掌握基本数据3.掌握C语言算先级; 4.掌握表达式的求值规则; 5.掌握变量初始化与变量赋值。 3 分支结构程序设计 1.if、switch语句的使用; 2.if语句的嵌套1.了解逻辑运算符和逻辑表达式; 2 2.掌握if、必做 设计 1 必做 设计 据类型及其定义; 类型; 2 算符及其优先级; 术运算符及其优2 1 2 必做 验证 1 使用; 3.if多分支语句。 switch语句的使用方法; 3.掌握if语句的嵌套使用; 4.掌握if多分支语句; 5.掌握switch语句。 1.掌握while实现循环程序设计及其程序调试; 2.掌握do-while实现循环程序设计及其程序调试; 3.掌握for实现循环程序设计及其程序调试; 4.掌握循环语句的嵌套使用; 5.理解break、continue、goto语句的使用。 1.了解数组的基本概念、定义及其初始化; 2.掌握数组的输入输出、引用数组元素; 3.掌握与数组常用的算法,如找最大最小值、排序、首尾颠倒等; 4.掌握双重循环在数组中的应用。 1.掌握字符数组4 必做 设计 1 4 必做 设计 1 1.while实现循环程序设计及其程序调试; 2.do-while实现4 循环结构程序设计 循环程序设计及其程序调试; 3.for实现循环程序设计及其程序调试; 4.掌握循环语句的嵌套使用。 1.数组的输入输出、引用数组元素; 5 数组 2.双重循环在数组中的应用; 3.数组的应用。 1.字符数组的引6 字符数组 用、输入输出; 2.字符数组相关函数的使用。 的基本概念、定义及其初始化; 2.掌握字符数组的引用、输入输出; 2 必做 设计 1 3.掌握字符数组相关函数的使用。 1.掌握函数的定义、调用方法; 2.理解函数形参与实参的对应关系; 1.函数的定义、调用方法; 2.函数值传递与7 函数 地址传递; 3.函数的嵌套调用和递归调用; 4.数组作为函数参数传递。 3.了解局部变量和全局变量、动态变量和静态变量及其之间的区别; 4.理解函数值传递与地址传递; 5.掌握数组作为函数参数传递; 6. 掌握函数的嵌套调用和递归调用方法; 7. 掌握简单递归程序设计方法。 1.理解指针的概念、定义和使用方1.指针的算术运算和关系运算; 2.字符串的指针8 指针 和指向字符串的指针变量; 3.用指针数组处理多个字符串数据。 法; 2.理解指针运算和使用指针访问基本变量; 3.掌握指针的算术运算和关系运算; 4.了解字符串的指针和指向字符串的指针变量。 1.结构体、共用体、枚举、位段的定义和使用; 9 结构体 2.位段的作用及使用方法; 3.结构体、结构体指针、共用体、枚举类型编程与使1.了解结构体、共用体、枚举、位段基本概念; 2.掌握结构体、共用体、枚举、位段的定义和使用; 3.掌握位段的作用及使用方法; 2 必做 设计 1 2 必做 设计 1 4 必做 设计 1 用。 4.掌握结构体、结构体指针、共用体、枚举类型编程与使用; 5.了解位段定义及使用方法。 四、教学内容和教学要求

第一章 C语言程序设计概述(2学时)

(一)教学要求

通过本章内容的学习,了解C语言发展史、特点、基本词法,理解C语言程序设计的基本结构,掌握C程序的上机步骤等。

(二)教学重点与难点

教学重点:C语言程序的基本结构; 教学难点:程序算法。 (三)教学内容

第一节 C语言的历史与特点

1.C语言的由来; 2.C语言的特点。 第二节C语言概述

1.C语言基本词法;

2.计算机常用算法及其表示; 3. C语言上机步骤。

本章习题要点:C语言的发展和特点;简单的C程序介绍;算法、程序设计语言和程序设计方法;C程序的开发过程。

第二章 C语言的数据类型和运算(4学时)

(一)教学要求

通过本章内容的学习,了解C语言数据类型,理解C语言数据类型之间的区别及在不同表达式中的用法,掌握C语言中自增自减运算符及其用法等。

(二)教学重点与难点

教学重点:自增自减运算符及其表达式;

教学难点:赋值、条件运算符,运算符的优先级和结合方向。 (三)教学内容

第一节 C语言的数据类型

1.基本数据类型; 2.常量与变量。 第二节 运算符

1.C语言中常见运算符;

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

《C语言程序设计》课程教学大纲一、课程基本信息开课单位信息与网络工程学院计算机系课程名称课程类别通识教育课程课程编码开课学期TS28101中文名称:C语言程序设计英文名称:TheCProgrammingLanguage开课对象信息与计算科学本科学时/学分总学时72、理论课学时48、实验课学时24先修课程高等数学、大学计算机基
推荐度:
点击下载文档文档为doc格式
958h94n61y9kfa2517te4mn0g1mmhw00jlx
领取福利

微信扫码领取福利

微信扫码分享