一、课程名称。
c语言》讲授:60学时,实验:30学时。
二、课程在专业教学中的地位。
c语言》是高校计算机专业学生必修的专业基础课。在我校已经开设多年。是一门很重要基础语言,既具有高级语言的优点,又具有低级语言的许多特点。
许多大的操作系统和编译系统都是用c语言来编写的,所以它是现今应用最为广泛的几种语言之一。在实际编程中,它有其他语言无法比拟的优势,是一种结构化程序设计的好语言。该课程是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,可以培养学生丰富的表达能力和优良的编程风格,掌握几种基本的编程方法和基本算法。
为本专业的后续课计算机操作系统、数据结构、vb等重要课程的学习打下扎实的基础。本课程也是其它非计算机专业学生的选修课。对计算机专业和理工类专业来说是一门必修的课程。
同时,这门课程也是“非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。
三、课程性质及设置的目的要求。
一)课程的性质和设置的目的。
通过学习本课程,学生能够比较熟练地掌握c语言的语法规则,能够掌握一些较为简单的算法,并初步积累编程经验,自己解决一些比较简单的程序课题。
主要内容包括c语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法。
二)课程的教学基本要求。
知识要求:了解位运算、文件存取,理解c语言的各种数据类型,运算符,表达式,结构化程序设计语句,学会、掌握c语言的高级数据类型,如数组,指针,结构体;函数的概念和用法 。
技能要求:熟练应用turbo c2.0的各种调试程序的方法,简单应用多文件的执行。
态度要求:教师本着认真育人的工作态度,学生要有正确的学习态度、与人合作的态度。
三)本课程与相关课程的关系。
本课程是计算机专业专科生必修的一门专业基础课,该课的后续课有数据结构,操作系统,其他关系较密切的课程有编译原理等。本课程为后续课提供了语言结构模板,类c的伪**算法表示等。
四)教学方法与手段。
课程以面授理论教学为主,理论教学担负起形成整个课程体系系统性和完整性的任务,是学生学习的主要**形式。多**课件作为理论教材的强化**,讲授课程的重点、难点;实验以互动教学为主讲授实验的操作步骤与实验的难点和注意问题。
四、课程内容与考核目标。
第一章 c语言概述。
一) 教学内容:
1.1 c 语言出现的历史背景
1.2 c 语言的特点。
1.3 简单的c程序介绍
1.4 c 程序的上级步骤
二)教学目的及要求:
1.了解c语言的历史、特点。
2.掌握c语言的运行环境,初步了解运行一个c语言程序的过程。
三)教学重点:
语言的特点。
程序的上机步骤。
四) 教学时间分配及进度安排:
1.1 c 语言出现的历史背景 0.25 学时。
1.2 c 语言的特点0.25 学时。
1.3 简单的c程序介绍 0.5 学时。
1.4 c 程序的上机步骤 1 学时
共2学时 五)主要教学环节的组织:
结合上机掌握c语言的运行环境,并运行一些简单的c程序。
第二章程序的灵魂--算法。
一)教学内容:
§2.1 算法的概念。
§2.2 简单算法举例。
§2.3 算法的特性。
§2.4 怎样表示一个算法。
§2.5 结构化程序设计方法。
二)教学目的及要求:
1.掌握用流程图、n-s流程图、伪**表示算法。
2. 理解结构化程序设计方法的概念。
三)教学重点:
用流程图、n-s流程图、伪**表示算法。
四)教学难点:
用流程图、n-s流程图、伪**表示算法。
五)教学时间分配及进度安排:
2.1 算法的概念0.25学时。
2.2 简单算法举例2 学时。
2.3 算法的特性0.75学时。
2.4 怎样表示一个算法 0.75学时。
2.5 结构化程序设计方法 1.25学时。
共5学时。六)主要教学环节的组织:
结合幻灯、课堂练习掌握算法的基本表示方法。
第三章数据类型、运算符与表达式。
一)教学内容。
3.1 c的数据类型。
3.2 常量与变量。
3.3 整型数据。
3.4 实型数据。
3.5 字符型数据。
3.6 变量赋初值。
3.7 各类数值型数据间的混合运算。
3.8 算术运算符和算术表达式。
3.9 赋值运算符和赋值表达式。
3.10 逗号运算符和逗号表达式。
二) 教学目的及要求:
1. 掌握几种基本数据类型的存储方式,表示方法。
2.掌握不同类型间数据转换的原则与方法。
3.掌握有关运算符与表达式的运用。
三) 教学重点:
1.整型、实型、字符型数据。
2. 运算符和表达式的运用。
四) 教学难点:
1. 整型、实型、字符型数据。
2.运算符和表达式的运用。
五) 教学时间分配及进度安排:
3.1 c 的数据类型0.25学时。
3.2 常量与变量0.25学时。
3.3 整型数据0.5 学时。
3.4 实型数据0.5 学时。
3.5 字符型数据0.5学时。
3.6 变量赋初值0.25学时。
3.7 各类数值型数据间的混合运算 0.5学时。
3.8 算术运算符和算术表达式0.5学时。
3.9 赋值运算符和赋值表达式0.5学时。
3.10 逗号运算符和逗号表达式1.25学时。
共5学时。六)主要教学环节的组织:
结合习题、上机掌握c的基本数据类型,和不同数据类型间的混合运算。
第四章最简单的c程序设计---顺序程序设计。
一)教学内容。
4.1 c语句概述。
4.2 赋值语句。
4.3 数据输入输出的概念及在c语言中的实现。
4.4 字符数据的输入输出。
4.5 格式输入与输出。
4.6 顺序结构程序设计举例。
二) 教学目的及要求:
1.掌握语句的概念。
2. 掌握字符数据输入输出函数。
3.格式输入输出函数的用法。
三) 教学重点:
格式输入输出函数。
四)教学难点:
1.字符数据输入输出函数。
2.格式输入输出函数。
五) 教学时间分配及进度安排:
4.1 c 语句概述0.5学时。
4.2 赋值语句0.5学时。
4.3 数据输入输出的概念及在c语言中的实现 0.5 学时。
4.4 字符数据的输入输出0.5学时。
4.5 格式输入与输出0.5学时。
4.6 顺序结构程序设计举例1.5学时。
共4学时(六)主要教学环节的组织:
结合习题、上机掌握语句的概念,基本输入输出语句的用法。
第五章选择结构程序设计。
一)教学内容:
§5.1 关系运算符和关系表达式
5.2 逻辑运算符和逻辑表达式
5.3 if语句。
5.4 switch语句。
5.5 程序举例。
二)教学目的及要求:
1. 熟练掌握关系、逻辑表达式的用法。
2. 熟练掌握选择型程序设计语句的用法。
三)教学重点。
1. 表达式。
2. 选择型程序设计语句。
四)教学难点:
逻辑表达式。
五)教学时间分配及进度安排:
5.1 关系运算符和关系表达式 0.5 学时。
5.2 逻辑运算符和逻辑表达式 0.5 学时。
5.3 if 语句1 学时。
5.4 switch 语句0.5学时。
5.5 程序举例1.5学时。
共4学时。六)主要教学环节的组织:
结合上机掌握逻辑表达式,条件判断语句的用法。
第六章循环控制。
一)教学内容:
6.1 概述。
6.2 goto语句以及用goto语句构成循环。
6.3 while语句。
6.4 do-while语句。
6.5 for语句。
6.6 循环的嵌套。
6.7 几种循环的比较。
6.8 break语句和continue语句。
6.9 程序举例。
二)教学目的及要求:
1.熟练掌握三种循环语句的运用。
2.掌握break和continue语句的运用。
三)教学重点:
1.循环语句。
2.循环的嵌套。
和continue语句。
四)教学难点:
1.循环语句。
2.循环的嵌套。
和continue语句。
五)教学时间分配及进度安排:
6.1 概述0.25学时。
6.2 goto语句以及用goto 语句构成循环 0.25学时。
6.3 while 语句0.5 学时。
6.4 do-while 语句0.25学时。
6.5 for 语句0.75学时。
6.6 循环的嵌套0.5学时。
6.7 几种循环的比较0.5学时。
c语言大纲
二级考试大纲。基本要求。1.熟练掌握c语言的基本知识 2.具备基本的c程序设计能力,能熟练地阅读 理解和编制简短的c程序 3.了解面向对象程序设计的基本概念。基本内容。一 数据的定义。数据的定义包括数据类型和存储类别。1 基本类型。基本类型指整型 实型和字符型。1 常量。熟练掌握各种表示形式的整数 ...
c语言大纲
c语言大纲。一 课程的目的与任务。本课程主要学习编写c程序。使学生掌握c语言的常用语法,领悟结构化程序设计的基本思想,掌握高级语言的基本算法。使学生能够利用c语言编写和调试程序,应用结构化程序设计思想开发软件,解决工程实际问题。培养学生计算机程序的分析能力和实际开发能力,通过理论教学与实践教学紧密结...
c语言大纲
c程序设计 考试大纲。一 课程性质和目的。c语言是目前国内外最广泛使用的高级程序设计语言,是实践性很强的一门课程。本课程主要讲授c语言基本数据结构和常用算法,以及怎样运用结构化程序设计方法编写程序。通过学习c语言,帮助学生掌握c语言的基本原理 基本精髓,掌握模块化程序设计的基本方法和思想,c语言也是...