c 程序设计 教学大纲(精选5篇)_教学大纲c程序设计

其他范文 时间:2021-12-02 07:12:03 收藏本文下载本文
【www.daodoc.com - 其他范文】

c 程序设计 教学大纲(精选5篇)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“教学大纲c程序设计”。

第1篇:C程序设计教学大纲

C语言教学大纲

说明:

1、性质

C语言是近年来国内外得到迅速推广使用的一种现代计算机语言,不少迫切希望学习和使用C语言,是鉴于C语言功能强,使用灵活,目标程序效率高,可移植性好,对硬件的控制能力强。C语言即适合作系统描述语言,又可用来开发系统软件和应用软件。本科目是物理教育专业的限选课程。

2、课程要求:

通过本课程的学习,要求学生:

(1)熟悉和掌握C语言的结构、数据类型及其常用算法、语法形式、功能和程序开发过程的概念。

(2)理解结构化程序设计的概念,熟练使用结构化流程图工具;掌握用C语言设计常用程序的方法和技巧,掌握C语言特有的语言设施——指针的灵活使用。

(3)能在计算机上使用C语言编制、调制、执行程序。

3、先行课:

要求学生在学习《C程序设计》课程前,应已学习过计算机基础知识和具有初级应用能力。

4、使用教材:

《C语言程序设计教程》,高等教育出版社,谭浩强著。总课时为72课时,其中上机完成作业时间,不优于18课时,4学分。

内容

第一章 C语言概述(建议学时1课时)

1、C语言出现的历史背景

2、C语言的特点

3、简单的C程序介绍

4、C程序的上机步骤

目标要求:了解C语言的发展史、特点

第二章 程序的灵魂——算法(建议学时3课时)

1、算法的概念

2、简单算法举例

3、算法的特性

4、怎样表示一个算法

5、结构化程序设计方法 目标要求:了解最基本的算法

第三章 数据类型、运算符与表达式(建议学时4课时)

1、C的数据类型

2、常量与变量

3、整型数据

4、实型数据

5、字符型数据

6、变量赋初值

7、各类数值型数据间的混合运算

8、算术运算符和算术表达式

9、赋值运算符和赋值表达式

10、逗号运算符和逗号表达式

目标要求:了解基本数据类型及运算

第四章 最简单的C程序设计——顺序程序设计(建议学时5课时)

1、C语句概述

2、赋值语句

3、数据输入输出的概念及在C语言中的实现

4、字符数据的输入输出

5、格式输入与输出

6、顺序结构程序设计举例 目标要求:学会顺序程序设计

第五章 选择结构程序设计(建议学时5课时)

1、关系运算符和关系表达式

2、逻辑运算符和逻辑表达式

3、if语句

4、switch语句

5、程序举例

目标要求:学会选择程序设计

第六章 循环控制(建议学时6课时)

1、概述

2、goto语句以及用goto语句构成循环

3、while语句

4、do-while语句

5、for语句

6、循环的嵌套

7、几种循环的比较

8、break语句和continue语句

9、程序举例

目标要求:学会循环程序设计 第七章 数组(建议学时8课时)

1、一维数组的定义和引用

2、二维数组的定义和引用

3、字符数组

目标要求:学会数组的使用

第八章 函数(建议学时8课时)

1、概述

2、函数定义的一般形式

3、函数参数和函数的值

4、函数的调用

5、函数的嵌套调用

6、函数的递归调用

7、数组作为函数参数

8、局部变量和全局变量

9、变量的存储类别

10、内部函数和外部函数

11、如何运行一个多文件的程序 目标要求:学会函数的使用

第九章 预处理命令(建议学时3课时)

1、宏定义

2、“文件包含”处理

3、条件编译

目标要求:掌握基本预处理命令的应用 第十章 指针(建议学时4课时)

1、地址和指针的概念

2、变量的指针和指向变量的指针变量

3、数组的指针和指向数组的指针变量

4、字符串的指针和指向字符串的指针变量

5、函数的指针和指向函数的指针变量

6、返回指针值的函数

7、指针数组和指向指针的指针

8、有关指针的数据类型和指针运算的小结 目标要求:掌握指针的基本应用

第十一章 结构体与共用体(建议学时2课时)

1、概述

2、定义结构体类型变量的方法

3、结构体变量的引用

4、结构体变量的初始化

5、结构体数组

6、指向结构体类型数据的指针

7、用指针处理链表

8、共用体

9、枚举类型

10、用typedef定义类型

目标要求:掌握结构体的基本应用 第十二章 位运算(建议学时2课时)

1、位运算符和位运算

2、位运算举例

3、位段

目标要求:掌握位的基本运算 第十三章 文件(建议学时2课时)

1、C文件概述

2、文件类型指针

3、文件的打开与关闭

4、文件的读写

5、文件的定位

6、出错的检测

7、文件的输入输出小结

目标要求:掌握文件的基本操作

参考书目:

[1] 谭浩强

著 《C程序设计》 清华大学出版社 1999年12月第2版平面设计教学大纲

说明:

1、课程要求

通过本课程的学习,要求学生:

熟悉和掌握Photoshop的图像处理技术,包括位图图像的基础知识、颜色理论和色彩调整、图像描绘与修复技术等。

2、先行课:

要求学生在学习《平面设计》课程前,应已学习过计算机基础知识和具有初级应用能力。

总课时为72课时,其中上机完成作业时间,不优于18小时,4学分。

内容

第一章

Photoshop中文版入门(建设学时1课时)

1、Photoshop5.0中文版新增功能

2、Photoshop5.0中文版安装

3、获得帮助信息

4、浏览Photoshop5.0中文版界面

5、Photoshop5.0中文版工具箱

6、Photoshop5.0中文版的调板

第二章

Photoshop5.0中文版图像处理基础(建设学时2课时)

1、打开文件

2、创建新图像

3、保存和关闭图像

4、改变图像尺寸

5、Photoshop5.0中文版的数据交换

6、打印图像

第三章

定制Photoshop5.0中文版(建设学时1课时)

1、使用“预置”子菜单

2、使用“色彩设置”命令

3、设置屏幕组件

第四章

使用颜色(建设学时2课时)

1、理解色彩模式与色彩理论

2、RGB模式

3、CMYK模式

4、Lab模式

5、HSB模式

6、“灰度”模式

7、位图模式

8、索引模式

9、选择模式

10、调整图像的颜色

第五章

图像选择技巧(建设学时4课时)

1、选框工具

2、套索类工具

3、魔棒工具

4、选区的修改技巧

第六章

创建路径(建设学时2课时)

1、认识路径

2、创建路径

3、调整路径

4、编辑路径

第七章

图像描绘技术(建设学时6课时)

1、使用直线工具

2、使用铅笔工具

3、使用画笔工具

4、使用喷枪工具

5、使用橡皮擦工具

6、使用油漆桶工具

7、使用测量工具

8、自定义笔刷

9、使用渐变工具

第八章

图像修整技术(建设学时4课时)

1、使用模糊工具、锐化工具和涂抹工具

2、减淡工具、加深工具和海绵工具

3、使用橡皮图章工具和图案图章工具

4、笔刷合成模式

第九章

使用通道与蒙版(建设学时4课时)

1、理解通道和通道调板

2、查看颜色通道

3、快速蒙版模式

4、使用Alpha通道

第十章

使用图层(建设学时8课时)

1、理解图层

2、管理图层

3、编辑图层

4、层效果

5、调整图层选项

第十一章 在Photoshop5.0中文版使用文字(建设学时4课时)

1、Photoshop5.0中文版的字体

2、使用文字工具

3、文字蒙版工具

第十二章 Photoshop5.0中文版中的滤镜(建设学时8课时)

1、滤镜入门

2、艺术效果滤镜组

3、象素化滤镜组

4、渲染滤镜组

5、素描滤镜组

6、风格化滤镜组

参考书目:

[1] 康博创作室编著

《Photoshop5.0中文版实用教程》人民邮电出版社

第2篇:《C程序设计》教学大纲

《C程序设计》教学大纲

一、课程的性质和任务

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

二、课程教学与基本要求

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

三、适应专业

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

四、预修课程

计算机基础知识。

五、学时

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

学分:4 第一、二章 C简介、算法 8学时

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

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

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

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

第七章 数组 8学时

第八章 函数 6学时

第九章 编译预处理 3学时

第十章 指针 12学时

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

第十二章 位运算 2学时

第十三章 文件 4学时

六、讲授内容

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

2.算法的概念、特性,三种基本结构、用传统流程图和N-S流程图表示算法。3.C的数据类型(整型、实型、字符型等),运算符和表达式。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.C的数据类型(整型、实型、字符型等),运算符和表达式。(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年

第3篇:《C程序设计》课程教学大纲

《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程序设计》开设了两个综合实验,上完选择结构程序后,就应在老师的指导下开始独立完成综合作业,课程结束前提交相关的电子文稿。

第4篇:《C程序设计》教学大纲(电子)

《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

第5篇:《C语言程序设计》教学大纲

计算机系教学大纲

C语言程序设计

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

课程代码:8613

课程名称:C语言程序设计

课程性质:计算机应用各专业中一门非常重要的专业基础课,是必修的核心课程之一。它是“汇编语言程序设计”、“数据结构”、“编译原理”、“操作系统”等其它核心课程必要的先行课。因此该课程在整个教学计划中占有重要的地位。

教学目的:目的是让学生学习一门高级程序设计语言,掌握高级程序设计的基本概念、基本思想、基本方法和基本技能,进而学会利用C语言编制一些程序以解决一般实际应用问题,培养学生分析问题和解决问题的能力,并为后续的专业课程奠定程序设计基础。课程的教学原则和方法:

1、理论与上机实践相结合的原则;

2、在课堂教学中主要使用传统的讲解法,并适当采用电子讲义相结合的原则;

3、讲解法与自学相结合的原则;

4、考虑到实际教学效果和教学效率,在学习本课程之前要对计算机的相关硬件和软件基础知识有所掌握;

5、所有例题都要上机调试通过。

课程总学时:总学时为96学时,其中讲授64学时,实验32学时。课程教学内容要点及建议学时分配:

C语言概述(讲授2学时,实验2学时)(1)C语言的历史背景(2)C语言的特点

(3)简单的C程序介绍(4)C程序的上机步骤 具体教学要求:

①了解C语言的特点及C语言简单程序的构成;

②掌握源程序、目标程序和可执行程序的概念。通过不断练习,达到熟练掌握一种编程环境下的编辑、编译、连接和运行等四阶段的操作命令。数据类型、运算符和表达式(讲授6学时,实验3学时)(5)C的数据类型(6)常量与变量(7)整型数据(8)实型数据(9)字符型数据

计算机系教学大纲

C语言程序设计

(10)变量赋初值

(11)各类数值型数据间的运算(12)算术运算符和算术表达式(13)赋值运算符和赋值表达式(14)逗号运算符和逗号表达式 具体教学要求:

①对C语言提供的数据类型有一全局性的了解; ②掌握C语言的基本数据类型的存储和取值范围;

③掌握各种数据类型的常量和变量的使用及其运算操作;会灵活使用符号常量的定义;

④熟练掌握算术运算符及其表达式,赋值运算符及其表达式和自增自减运算符的使用规则和运算;

⑤掌握运算数类型的自动(隐含)转换和强制(显示)转换规则;能正确判定出运算式的结果的类型;

⑥了解运算符的优先级和结合性。

最简单的C程序设计(讲授5学时,实验3学时)(15)C语句概述

(16)程序的三种基本结构(17)数据输出(18)数据输入(19)程序举例 具体教学要求:

①了解C语言程序的构成及语句的分类;

②理解C语言自顶向下的结构化程序设计方法及特点;

③掌握C语言程序中数据输入、数据输出的常用控制方法,并能灵活运用到程序设计中去;

④能够编写、调试和运行最简单的顺序结构程序。逻辑运算和判断选取控制(讲授5学时,实验3学时)(20)关系运算符和关系表达式(21)逻辑运算符和逻辑表达式(22)IF语句

(23)SWITCH语句(24)程序举例 具体教学要求:

①理解关系运算符、逻辑运算符的功能和作用及其表达式的求值;

②掌握if语句、switch语句的句法、语义和正确使用规则,并在程序中利用计算机系教学大纲

C语言程序设计

它们实现单分支或多分支控制;

③掌握选择结构的基本程序设计方法; ④掌握条件运算符的应用。

循环控制(讲授6学时,实验3学时)(25)概述

(26)GOTO语句以及用GOTO构成循环(27)WHILE语句、DO—WHILE语句(28)FOR语句(29)循环的嵌套

(30)break语句和continue语句 具体教学要求:

①了解goto语句的句法和使用;了解if语句配合goto语句构成的循环结构的缺点;

②掌握for语句、while语句和do-while语句的句法结构和执行过程,会灵活使用它们编写简单循环结构程序,从而在程序中实现单重或多重循环控制;

③掌握正确组织嵌套循环结构的规则;

④理解break、continue语句在循环结构中的不同作用。数组(讲授5学时,实验3学时)(31)一维数组的定义和引用(32)二维数组的定义和引用(33)字符数组

(34)字符数组的输入输出(35)字符串处理函数(36)程序举例 具体教学要求:

①理解数组的基本概念;

②掌握一维数组的定义和数组元素引用的方法,并能用数组解决实际编程问题(如排序问题);

③掌握二维数组的定义和数组元素引用的方法,并能用二维数组解决实际编程问题(如矩阵运算等);

④理解字符数组与字符串的异同;掌握处理字符串相关函数使用规则。函数(讲授8学时,实验3学时)(37)概述

(38)函数定义的一般形式(39)函数参数和函数的值(40)函数的调用

计算机系教学大纲

C语言程序设计

(41)函数的嵌套调用(*)(42)函数的递归调用

(*)(43)数组作为函数参数

(*)(44)局部变量和全局变量

(*)

(45)动态存储变量与静态存储变量

(*)(46)内部函数和外部函数

(*)具体教学要求:

①理解函数在结构化程序设计中的重要作用,掌握C语言中函数分类; ②掌握函数的定义、调用函数和被调用函数的概念及书写规则;

③了解函数形参和实参的特点;掌握在调用时它们的对应规则及参数传递,并能熟练编写具有一定功能的函数;

④理解递归的概念,能编写和阅读简单的递归函数;

⑤掌握局部变量和全局变量的特点和作用域,了解变量存储类型的定义和使用方法;

⑥了解main()函数参数的正确定义与使用。编译预处理(讲授2学时,实验1学时)(47)宏定义(48)文件包含

(49)条件编译

(*)具体教学要求:

①理解编译预处理的功能和作用;

②掌握用#define定义符号常量和宏(包括不带参数和带参数的宏)的编写技术;正确理解宏替换过程和函数的区别;

③掌握文件包含预处理的使用方法和能正确使用.h文件; ④了解条件编译的作用和用法。指针(讲授9学时,实验4学时)(50)指针的概念

(51)变量的指针和指向变量的指针变量(52)数组的指针和指向数组的指针变量(53)字符串的指针和指向字符串的指针变量(54)函数的指针和指向函数的指针变量

(*)(55)返回指针值的函数

(*)

(56)指针数组和指向指针的指针

(*)(57)指针小结 具体教学要求:

①掌握指针变量、指针和地址的概念;

计算机系教学大纲

C语言程序设计

②掌握指针变量的定义和初始化;指针的间接访问的含义;指针的加减运算和指针表达式的应用;

③掌握指针与数组、函数、字符串、自由空间等的联系;

④理解指针数组和多级指针的概念,要求初步掌握二级指针的使用。结构体与共用体(讲授8学时,实验3学时)(58)概述

(59)定义结构体类型变量的方法(60)结构体类型变量的引用(61)结构体变量的初始化(62)结构体数组

(63)指向结构体类型数据的指针

(*)(64)用指针处理链表

(*)(65)共用体

(66)枚举类型

(*)

(67)用typedef定义类型

(*)具体教学要求:

①理解结构体的概念;

②掌握结构体类型变量的定义、引用和初始化; ③掌握结构体数组的定义、初始化和应用;

④了解指向结构体类型对象的指针变量的定义和引用方法; ⑤理解用指针处理链表的基本思想和方法;

⑥理解共用体的概念及其共用体变量的定义和引用方式; ⑦了解枚举类型和typedef的使用方法。位运算(讲授2学时,实验1学时)(**)(68)概述(69)位运算符(70)位运算举例(71)位段

具体教学要求:

①了解位运算的概念及其作用;

②了解数据在计算机中的表示和存在形式(原码、反码、补码); ③掌握常用位运算符的作用及其简单应用; ④了解位段的概念。

文件(讲授5学时,实验3学时)(**)(72)C文件概述(73)文件类型指针

计算机系教学大纲

C语言程序设计

(74)文件的打开和关闭(75)文件的读写(76)文件的定位(77)出错的检测(78)非缓冲文件系统(79)文件输入输出小结 具体教学要求:

①了解文件的概念和C语言对文件处理的基本思想和方法; ②理解文件类型指针的概念;掌握文件类型指针变量的定义;

③掌握文件打开、关闭、读写等操作的相应函数的使用方法,并会利用相应的函数编制出简单的文件访问程序。

常见错误和程序调试(讲授1学时)

(80)常见错误分析(81)程序调试 具体教学要求:

①了解C语言程序常见的错误类型; ②理解其错误原因;

③掌握程序调试的一般步骤。教材和教学参考书:

教材

(82)谭浩强 编《C程序设计(第二版)清华大学出版社(83)谭浩强 编《C程序设计》高职类 电子工业出版社 教学参考书

(84)谭浩强等编《C语言程序设计教程》高等教育出版社(85)钱能 编《C++程序设计》清华大学出版社(86)严蔚敏等编《数据结构(C语言版)》清华大学出版社 课程考试与评估方法:

课程考试与评估方法:本课程考核成绩包括平时成绩和期末考核成绩两大部分。相关事宜具体说明如下:

1、平时成绩是作业、考勤和期中考试三部分的综合成绩。

①平时作业分为练习作业和记分作业,其作业内容可由各任课教师根据教学大纲和实际情况具体划定,但记分作业不得少于四次;

②期中考试由任课教师根据学生学习情况自行命题,自行组织考试。

2、期末考核成绩是笔试成绩与上机实践成绩相结合,由系相关教师统一组织命题及组织考试。

3、总成绩:平时成绩占30%(具体对30%如何划分,可由任课教师根据实计算机系教学大纲

C语言程序设计

际情况决定),期末考核成绩占70%(对70%划分,可各占一半或6、4划分)。补充说明:

1、教学内容中凡未作标记的,均为必讲内容。

2、标有(*)的内容可以作为了解部分。

3、标有(**)的内容可不讲。

4、最后内容(80)、(81)可以作为自学部分。

大纲编写修改时间:2004年12月21日

教学大纲编写教师:任国英 计算机系审查教师;王顺利 教务处审查人签字:梁政 分管教学校长签字:田智

程序设计教学大纲

广东医学院数学与计算机科学教研室教学大纲程序设计2010年9月《程序设计》教学大纲(供非信息管理专业和生物医学工程专业使用)Ⅰ 前言《程序设计》是医疗本科、检验本科、影像......

《VF程序设计》教学大纲

《VF程序设计》教学大纲课程编号:一、课程性质、目的及开课对象 ㈠课程性质:公共选修课㈡目的:通过本课程的学习,使学生掌握项目管理器、库、表、菜单、报表、标签、查询、视图......

《程序设计实践》教学大纲

课程编号:02202001 课程名称:程序设计实践 课程性质:专业基础限选总 学 时:30(实践学时30)学分:2 适用专业:计算机科学与技术《程序设计实践》教学大纲一、教学目标《程序设计实践》......

《C程序设计》教学大纲

《C程序设计》教学大纲一、课程的性质和任务本课程为计算数学专业本科生的必修课。通过对C程序设计的基本知识、基本概念、基本技能的学习和训练,使学生掌握C语言的语法规则......

高级程序设计教学大纲

高级程序设计Advanced Programming Languages 课程编码:05305100 学分:2.5 课程类别:专业方向课(必修) 计划学时:48 其中讲课:32 实验或实践:0 上机:16 适用专业:电子商务推荐教材:王......

下载c 程序设计 教学大纲(精选5篇)word格式文档
下载c 程序设计 教学大纲(精选5篇).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文