欢迎访问吾小秘【www.wxiaomi.cn】,您身边的文字小秘书!

c程序设计教学大纲

时间:

c程序设计教学大纲共3篇 c语言程序设计基础课件

本文由吾小秘【www.wxiaomi.cn】会员分享,供您参阅。文内整理了3篇相关范文,平均每篇2202个字,阅读大概需要5分钟。

  下面是范文网小编收集的c程序设计教学大纲共3篇 c语言程序设计基础课件,供大家参阅。

c程序设计教学大纲共3篇 c语言程序设计基础课件

c程序设计教学大纲共1

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

  课程编号: 课程类别: 通识课

  教学时数总计:64学时 授课时数:32 实验时数:32 学分: 课程英文译名:C program design

一、课程的任务和目的:

  通过学习本课程,使学生了解C语言的语法规则、数据类型、数据运算、语句、函数、程序结构,掌握应用C语言进行程序设计的基本技能,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。通过两个综合实验的练习,为以后结合专业知识,解决专业问题奠定基础。

二、课程内容与基本要求

(一)教学基本要求:

  通过对本课程的学习,要求达到以下目标:

1.了解C语言的数据类型(基本类型、构造类型、指针类型等)和各类运算符,能正确使用表达式实现各种数据的简单加工;

2.掌握C语言的运行环境及运行一个C语言程序的过程,掌握阅读程序和调试程序的方法;

3.掌握语句的概念、数据的输入输出方法;

4.熟练掌握C程序的三种基本结构(顺序、选择、循环),能使用相关语句完成这三种基本结构的程序设计任务;

5.熟练掌握数组的概念和应用、字符串的应用;

6.掌握指针变量的定义与引用,正确应用指针与变量、指针与数组、指针与字符串之间的相互关系进行程序设计;

7.熟练掌握C语言的用户函数定义、调用、参数传递等方法;

8.了解结构体类型的概念和定义方法以及结构体变量的定义和引用, 了解指向结构体变量的指针变量的概念和应用,了解共用体的概念和应用; 9.了解文件的基本概念以及对文件的基本操作方法。

(二)教学内容

  1. C语言概述(2学时)

(1)C 语言的特点 (2)简单的C程序介绍 (3)C 程序的上机步骤 2.数据类型、运算符与表达式(3学时) (1) C的数据类型 (2) 常量与变量 (3) 整型数据 (4) 实型数据 (5) 字符型数据 (6) 变量赋初值 (7) 各类数值型数据间的混合运算 (8) 算术运算符和算术表达式 (9) 赋值运算符和赋值表达式 (10)逗号运算符和逗号表达式

3.最简单的C程序设计----顺序程序设计(3学时) (1) C语句概述

(2) 赋值语句

(3) 数据输入输出的概念及在C语言中的实现 (4) 字符数据的输入输出 (5) 格式输入与输出 (6) 顺序结构程序设计举例 4.选择结构程序设计(3学时)

(1) 关系运算符和关系表达式 (2) 逻辑运算符和逻辑表达式 (3) if语句

(4) switch语句、break语句 (5) 程序举例 5.循环控制(4学时)

(1) 概述

(2) goto语句以及用goto语句构成循环 (3) while语句 (4) do-while语句 (5) for语句 (6) 循环的嵌套 (7) 几种循环的比较

(8) break语句和continue语句 (9) 程序举例 6.数组(4学时)

(1) 一维数组的定义和引用 (2) 二维数组的定义和引用 (3) 字符数组 7.函数(4学时)

(1) 概述 (2) 函数定义的一般形式 (3) 函数参数和函数的值 (4) 函数的调用 (5) 函数的嵌套调用 (6) 函数的递归调用 (7) 数组作为函数参数 (8) 局部变量和全局变量 (9) 变量的存储类别 8.预处理命令(1学时)

(1) 宏定义 (2) 文件包含 9.指针(4学时)

(1) 地址和指针的概念

(2) 变量的指针和指向变量的指针变量 (3) 数组的指针何指向数组的指针变量 (4) 字符串的指针和指向字符串的指针变量 (5) 函数的指针和指向函数的指针变量 (6) 返回指针值的函数 (7) 指针数组和指向指针的指针 10.结构体(2学时)

(1) 概述

(2) 定义结构体类型变量的方法 (3) 结构体变量的引用 (4) 结构体变量的初始化 11.文件(2学时)

(1) C文件概述 (2) 文件类型指针 (3) 文件的打开与关闭 (4) 文件的读写

三、实践环节及基本要求(见《C程序设计》实验教学大纲)

四、与各课程的联系

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

五、对学生能力培养的要求

  通过《C程序设计》课程的学习,要求同学们掌握C程序设计编写、调试的基本方法和技巧。经过两个综合实验的练习,为以后结合专业知识解决专业问题打下基础。

六、学时分配

  详见课程内容。

七、教材与参考书

  教材:《C程序设计》第二版

  谭浩强主编

  清华大学出版社 参考书:《C语言程序设计》

  黄维通主编

  清华大学出版社

八、说明

  1.《C程序设计》是一门实践性很强的课程,要求学生认真完成上机试题和课后作业。 2.《C程序设计》开设了两个综合实验,上完选择结构程序后,就应在老师的指导下开始独立完成综合作业,课程结束前提交相关的电子文稿。

c程序设计教学大纲共2

《C程序设计》教学大纲

一、课程的性质和任务

  本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则、开发环境以及程序设计的基本方法和技能。培养学生利用C语言进行程序设计的基本能力,并为后续专业课的学习以及在可视化环境下进行面向对象的编程打下扎实的基础。

二、课程教学与基本要求

  重点介绍C语言的基本知识(如基本数据类型、表达式、数组、函数、宏定义、指针、结构和文件)和程序设计的基本方法(即:结构化程序设计方法以及顺序、选择、循环、模块等结构的程序设计方法),还介绍指针、文件等在程序设计中的应用。

三、适应专业

  计算数学、基础数学、经济管理专业本科学生。

四、预修课程

  计算机基础知识。

五、学时

  总学时:98学时 讲授学时:68学时 实验学时:32学时

  学分:4 第

一、二章 C简介、算法 8学时

  第三章 数据类型、运算符、表达式 6学时

  第四章 顺序结构程序设计 4学时

  第五章 选择结构程序设计 4学时

  第六章 循环结构程序设计 6学时

  第七章 数组 8学时

  第八章 函数 6学时

  第九章 编译预处理 3学时

  第十章 指针 12学时

  第十一章 结构体与共用体 5学时

  第十二章 位运算 2学时

  第十三章 文件 4学时

六、讲授内容

语言的特点、简单的C程序介绍、C语言的编译环境

2.算法的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。 的数据类型(整型、实型、字符型等),运算符和表达式。 4.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计。

5.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。

6.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。

7.数组的定义和使用(包括一维数组、二维数组和字符数组)。

8.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。

9.预处理命令:宏定义、文件包含、条件编译。

10.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。

11.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。 12.位运算符和位运算,位段。 13.文件的打开、关闭与读写。

七、实验内容和学时分配(34学时) 1.熟悉C语言的编译环境(2学时)

的数据类型(整型、实型、字符型等),运算符和表达式。(2学时) 3.数据的输入和输出(printf()和scanf()函数等)、顺序结构程序设计(3学时)。

4.选择结构程序设计:关系运算符和关系表达式、逻辑运算符和逻辑表达式、if语句和switch语句。(3学时)

5.循环结构程序设计:用goto语句和if语句构成循环、用while语句、do-while语句、for语句构成循环以及break语句和continue语句。(3学时) 6.数组的定义和使用(包括一维数组、二维数组和字符数组)。(3学时)

7.函数的定义和调用,函数的嵌套调用、递归调用;局部变量与全局变量、变量的动态存储和静态存储;内部函数与外部函数。(3学时) 8.预处理命令:宏定义、文件包含、条件编译。(2学时)

9.指针变量的定义和使用;数组的指针和指向数组的指针变量、字符串的指针和指向字符串的指针变量、函数的指针和指向函数的指针变量;指针型函数和指针数组。(7学时) 10.结构体与共用体变量的定义和使用,结构体数组和指向结构体数据的指针,枚举类型。(2学时) 11.位运算符和位运算,位段。(2学时) 12.文件的打开、关闭与读写。(2学时)

八、教材与参考书

  教材:谭浩强, 《C程序设计》(第二版),清华大学出版社,1999年 参考书:谭浩强, 《C程序设计题解与上机指导》,清华大学出版社,2000年

c程序设计教学大纲共3

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

(电子信息技术本科专业使用)

一、课程的地位、教学目的和基本要求:

  C语言程序设计是一门高效实用的过程化程序设计语言,既适合于编写应用程序,也适合于编写系统程序。本课程作为计算机高级语言程序设计方面的入门语言,在专业课中占重要地位,旨在培养学生的编程思想,为日后学习其他高级语言打下良好的基础。因此,要求学生在掌握C语言程序设计的基本概念和语法规则的同时,掌握程序设计的基本思想和基本方法,培养学生的程序设计能力和利用C语言解决实际问题的能力。

二、主要教学环节

1、理论教学 学时数:60学时 占全部学时数:75%

2、实验 学时数:20学时 占全部学时数:25%

3、实习 学时数:1周

三、课程内容

1、理论部分

  第一章 C语言概述 2学时 (1)教学目的、要求

  本章要求学生掌握源程序的编辑、编译、连接和执行。了解C语言的发展过程以及支持环境。 (2)重点、难点

  本章的重点和难点是源程序的编辑、编译、连接和执行的过程。 第一节 C语言出现的历史背景 第二节 C语言的特点 第三节 简单的C程序介绍 第四节 C程序的上机步骤

  第二章 程序的灵魂——算法 2学时 (1)教学目的、要求

  本章要求学生了解算法的基本概念、特征,掌握算法的表示方法和结构化程序设计的方法。 (2)重点、难点

  本章的重点是结构化程序设计方法。难点是算法的表示方法和结构化程序设计的方法。

  第一节 算法的概念 第二节 简单算法举例 第三节 算法的特性 第四节 怎样表示一个算法 第五节 结构化程序设计的方法

  第三章 数据类型、运算符与表达式 6学时 (1)教学目的、要求

  本章要求学生掌握C语言的数据类型,变量的声明和赋值,以及各种类型的运算符、表达式及其运算。 (2)重点、难点

  本章的重点是C语言的数据类型,变量的声明和赋值,以及各种类型的运算符、表达式及其运算。难点是C语言的数据类型和表达式的运算。

  第一节 C的数据类型 第二节 常量与变量 第三节 整型数据 第四节 实型数据 第五节 字符型数据 第六节 变量赋初值

  第七节 各类数值型数据间的混合运算 第八节 算术运算符和算术表达式 第九节 赋值运算符和赋值表达式 第十节 逗号运算符和逗号表达式

  第四章 最简单的C程序设计——顺序程序设计 4学时 (1)教学目的、要求

  本章要求学生掌握C语言中常用的数据输入输出函数,了解数据输入输出概念。

(2)本章的重点和难点是输入输出函数。

  第一节 C语句概述

  第二节 程序的三种基本结构 第三节

  赋值语句

  第四节 数据输入输出的概念及在C语言中的实现 第五节 字符数据的输入输出 第六节 格式输入与输出 第七节 顺序结构程序设计举例

  第五章 选择结构程序设计 4学时 (1)教学目的、要求

  本章要求学生掌握选择结构的思想,if和switch语句的基本格式与应用。 (2)重点、难点

  本章的重点和难点是if和switch语句的格式和用法。 第一节 关系运算符和关系表达式 第二节 逻辑运算符和逻辑表达式 第三节 if语句 第四节 switch语句 第五节 程序举例

  第六章 循环控制 4学时 (1)教学目的、要求

  本章要求学生掌握循环程序设计思想及四种循环语句。 (2)重点、难点

  本章的重点和难点是四种循环语句的用法。 第一节 概述 第二节 goto语句以及用goto语句构成循环 第三节 while语句 第四节 do-while语句 第五节 for语句 第六节 循环的嵌套 第七节 几种循环的比较

  第八节 break 语句和continue语句 第九节 程序举例

  第七章 数组 6学时 (1)教学目的、要求

  本章要求学生掌握一维数组、二维数组和字符数组的定义及应用。 (2)重点、难点

  本章的重点和难点是数组的定义和应用。 第一节 一维数组的定义和引用 第二节 二维数组的定义和引用 第三节 字符数组

  第八章 函数 8学时 (1)教学目的、要求

  本章要求学生掌握函数的思想及嵌套和递归两种调用方法,变量的各种存储类型及使用。 (2)重点、难点

  本章的重点是函数的定义及嵌套和递归两种调用方法,变量的各种存储类型及使用。难点是函数的嵌套和递归调用。

  第一节 概述

  第二节 函数定义的一般形式 第三节 函数参数和函数的值 第四节 函数的调用 第五节 函数的嵌套调用 第六节 函数的递归调用 第七节 数组作为函数参数 第八节 局部变量和全局变量 第九节 变量的存储类别 第十节 内部函数和外部函数 第十一节如何运行一个多文件的程序

  第九章 预处理命令 2(1)教学目的、要求

  本章要求学生掌握宏定义及文件包含。 (2)重点、难点

  本章的重点和难点是宏定义。 第一节 宏定义

  第二节 “文件包含”处理 第三节 条件编译

  第十章 指针 8(1)教学目的、要求

  本章要求学生掌握指针的定义方法及各种指针的使用。(2)重点、难点

  本章的重点和难点是指针的定义和使用。 第一节 地址和指针的概念

  第二节 变量的指针和指向变量的指针变量 第三节 数组的指针和指向数组的指针变量 第四节 字符串的指针和指向字符串的指针变量 第五节 函数的指针和指向函数的指针变量 第六节 返回指针值的函数

  第七节 指针数组和指向指针的指针

  学时学时

  第八节 有关指针的数据类型和指针运算的小结

  第十一章 结构体与共用体 6学时 (1)教学目的、要求

  本章要求学生掌握结构体概念及定义,结构体变量和结构体数组的使用,指向结构体变量和数组的指针,以及共用体数据类型。了解动态存储分配和使用typedef定义类型。 (2)重点、难点

  本章的重点和难点是结构体概念及定义,结构体变量和结构体数组的使用,指向结构体变量和数组的指针。

  第一节 概述

  第二节 定义结构体类型变量的方法 第三节 结构体变量的引用 第四节 结构体变量的初始化 第五节 结构体数组

  第六节 指向结构体类型数据的指针 第七节 用指针处理链表 第八节 共用体 第九节 枚举类型

  第十节 用typedef定义类型

  第十二章 位运算 4学时 (1)教学目的、要求

  本章要求学生掌握位运算符及位运算。 (2)重点、难点

  本章的重点和难点是位运算。 第一节 位运算符及位运算 第二节 位运算举例 第三节 位段

  第十三章 文件 4学时 (1)教学目的、要求

  本章要求学生掌握C语言中文件的使用,了解文件的定位和出错检测。 (2)重点、难点

  本章的重点和难点是文件的使用。

  第一节 C文件概述 第二节 文件类型指针 第三节 文件的打开与关闭 第四节 文件的读写 第五节 文件的定位 第六节 出错的检测 第七节 文件输入输出小结

四、主要教科书和参考书

  1.《C程序设计教程》 钱 能2.《C语言程序设计》 潭浩强

  清华大学出版社清华大学出版社责任撰写人:陈桂芬2005-12-21

2001 2000

c程序设计教学大纲共3篇 c语言程序设计基础课件

将本文的Word文档下载到电脑,方便收藏
推荐度:
点击下载文档文档为doc格式