0807011502C语言程序设计-通信方向

更新时间:2023-10-13 07:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

一、课程基本信息

课程中文名称: C语言程序设计 课程代码:0807011502

学分与学时:3.5学分74学时(其中理论教学3学分64学时;实践教学0.5学分10学时)

课程性质:必修

授课对象:电子信息工程通信方向 二、课程教学目标与任务 1.课程任务:

C程序设计是电子信息工程专业的学科专业基础课,是在《大学IT》的基础上开设的一门课程,通过本课程的学习,使学生掌握C程序的全部语法知识和程序设计的基本方法,能够比较熟练地使用C语言编写程序,培养出扎实的软件开发基本技能,并养成良好的编程风格,为进一步学习后续课程和将来从事应用计算奠定良好的基础。

2.课程目标:

根据技能培养的基本要求。本大纲强调知识的层次性,例题习题选用要既实用又丰富,强调编程技能的培养。通过这门课程的学习,应使学生掌握以下内容:

1)使学生掌握程序及程序设计的基本概念。 2)使学生掌握结构化程序设计的基本方法。

3)使学生掌握C语言的基本语法、基本概念和基础知识。 4)通过训练使学生能读懂较为复杂的C语言源程序。 5)通过训练使学生具备基本的C程序设计的能力。 6)通过实践环节使学生掌握上机调试程序的基本方法。

7)使学生掌握程序设计的基本原理,提高学生综合程序设计的能力。 3.教学方法:

教学方法采用多种教学方法相结合的方式,除了使学生掌握学科知识外,还加强学生动手能力与主动学习能力。

1) 传统教学手段和多媒体教学手段相结合课堂讲授模式,合理分配多媒体课件所用

1

的教学时间。

2)在课堂教学安排上,做到精讲教学内容和学生课外自学、阅读相结合,课堂讨论和讨论后的讲评相结合。

3)通过上机操作实验,使学生熟悉编译环境并掌握实际动手编程与调试的能力,为将来从事应用计算奠定良好的基础。

三、学时安排

课程内容与学时分配表

实验(实训、章节 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十一章 第十二章 第十三章 合计 内容 C语言概述 算法 数据类型、运算符与表达式 最简单的c程序设计—顺序程序设计 选择结构设计 循环控制 数组 函数 预处理命令 指针 结构体与共用体 位运算 文件 理论学时 2 4 6 4 4 6 8 6 2 12 5 3 2 64 上机等)学时 2 1 1 2 2 2 10 备注 24人/组 24人/组 24人/组 24人/组 24人/组 24人/组 四、课程教学内容与基本要求 第一章 C语言概述

教学目的:

了解C语言的发展历史和主要特点,对简单C程序有一个初步的认识,了解C程序的上机步骤。 基本要求:了解 重点与难点:

重点:C语言的特点与编程环境

2

难点:C语言的编程环境

教学方法:结合多媒体的课堂讲授 主要内容:

第一节 C语言出现的历史背景 第二节 C语言的特点 第三节 简单的C程序介绍 第四节 C程序的上机步骤

第二章 程序的灵魂——算法

教学目的:

掌握算法的概念及特性,学习使用并掌握算法的常用表示方法:流程图;了解结构化程序设计的原则与方法。 基本要求:掌握 重点与难点:

重点:自然语言表示算法及流程图(传统流程图及N-S流程图)表示算法 难点:流程图(传统流程图及N-S流程图)表示算法 教学方法:结合多媒体的课堂讲授 主要内容: 第一节 算法的概念 第二节 简单算法举例 第三节 算法的特性 第四节 怎样表示一个算法 第五节 结构化程序设计

第三章 数据类型、运算符与表达式

教学目的:

了解并掌握C的基本数据类型、常量与变量的定义与使用方法,能够正确理解和使用各类基本运算符,正确书写和使用各类表达式。

基本要求:掌握 重点与难点:

3

重点:基本数据类型;变量定义和赋值;运算符与表达式 难点:自定义的数据类型;算符优先级 教学方法:结合多媒体的课堂讲授 主要内容:

第一节 掌握C的数据类型:基本数据类型;自定义的数据类型 第二节 掌握常量和变量:符号常量与一般常量;变量的定义和赋值 第三节 掌握各类型数据的混合运算

第四节 掌握运算符与表达式:算术运算符;关系运算符与逻辑运算符;表达式的执行顺序

第四章 最简单的c程序设计—顺序程序设计

教学目的:

了解程序的三种基本结构,能够设计简单的输入/输出,会利用赋值语句和输入/输出语句设计简单的顺序结构程序。

基本要求:掌握 重点与难点:

重点:输入输出函数;顺序结构C程序的编写 难点:输入输出函数;顺序结构C程序的编写 教学方法:结合多媒体的课堂讲授 主要内容: 第一节 C语句概述 第二节 赋值语句

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

第五章 选择结构程序设计

教学目的:

掌握逻辑值、能够根据具体要求正确书写关系表达式和逻辑表达式,掌握运用if

4

语句或switch语句编写简单的分支结构程序。

基本要求:掌握 重点与难点:

重点:if语句;switch语句;选择结构的C程序的编写 难点:选择结构的C程序的编写 教学方法:结合多媒体的课堂讲授 主要内容:

第一节 关系运算符和关系表达式 第二节 逻辑运算符和逻辑表达式 第三节 if语句 第四节 switch语句

第五节 选择结构C程序的编写

第六章 循环控制

教学目的:

能够正确地理解循环的概念、正确地理解和描述循环控制表达式;掌握while语句,do-while语句,for语句的使用;掌握循环嵌套的运用;能够正确地区分和应用break和continue语句;掌握利用循环语句实现累加、连乘、枚举的基本方法。

基本要求:掌握 重点与难点:

重点:goto语句及构成的循环;while语句、do-while语句和for语句三种循环语句的使用及区别;break和continue的应用和区别;编写循环结构的程序

难点:break和continue;循环嵌套及循环结构C程序的编写 教学方法:结合多媒体的课堂讲授 主要内容: 第一节 概述

第二节 goto语句及构成的循环 第三节 while语句 第四节 do-while语句 第五节 for语句

5

二、仪器设备:

计算机,VC6.0开发环境 三、教学方法:讲解演示 四、实验内容提要:

1.学习VC开发环境。

2.编写简单程序,了解和学会源程序的输入、编辑、编译、修改、运行等上机。 3.数据类型的输入输出格式 4.输入输出函数 5.表达式

6.顺序结构程序设计

实验二:调试选择结构和循环结构程序

一、实验目的和要求:

了解C语言的关系运算和逻辑运算;学会使用if语句和switch语句;熟练掌握选择结构程序设计方法,学会使用while、do-while、for语句;熟练掌握循环结构程序设计方法;掌握选择结构与循环结构的嵌套。 二、仪器设备:

计算机,VC6.0开发环境 三、教学方法:讲解演示 四、实验内容提要:

1.关系运算和逻辑运算 2.if语句和switch语句 3.while、do-while 4.for语句

5.循环结构程序设计方法 6.选择结构与循环结构的嵌套

实验三:一维数组的应用、二维数组和字符数组的应用

一、实验目的和要求:

11

掌握一维数组和二维数组的定义、赋值和初始化的方法;掌握字符数组的使用;熟练掌握与数组相关的各种算法。 二、仪器设备:

计算机,VC6.0开发环境 三、教学方法:讲解演示 四、实验内容提要:

1.一维数组和二维数组的定义、赋值和初始化 2.字符数组

3.数组相关的各种算法

实验四:指针的应用

一、实验目的和要求:

掌握C语言指针变量的定义、声明和赋值;学会使用指针变量的程序设计;掌握指针作为函数参数的用法;学习指针的数组及指向函数的指针的用法 二、仪器设备:

计算机,VC6.0开发环境 三、教学方法:讲解演示 四、实验内容提要:

1.C语言指针变量的定义、声明和赋值 2.指针与数组的关系 3.指针作为函数参数 4.指针的数组 5.指向函数的指针

实验五:结构体与共用体

一、实验目的和要求:

掌握结构体类型变量的定义和使用;掌握结构体类型数组的概念和应用;掌握链表的概念,初步学会对链表进行操作;掌握共用体的概念与使用。 二、仪器设备:

计算机,VC6.0开发环境

12

三、教学方法:讲解演示 四、实验内容提要:

1.构体类型变量的定义和使用 2.结构体类型数组 3.链表 4.共用体的使用

三、参考教材及教学参考资料

谭浩强.C语言设计题解与上机指导.北京:清华大学出版社,2005. 四、实验成绩评定办法

实验课成绩由预习报告成绩、实验报告成绩、实验结果成绩三部分组成。 13

本文来源:https://www.bwwdw.com/article/t94f.html

Top