《C语言》是我校计算机类各专业必修的计算机技术基础课程,是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。对计算机类专业来说是一门必修的课程。
本课程的主要任务是:
1、掌握基本的程序设计过程和技巧。
2、具备熟练应用啊哈C环境进行C语言的编写、编译与调试的能力。
3、具备初步的高级语言程序设计能力。
4、培养严肃,认真一丝不苟的工作作风。
二、课程教学目标
(一)知识教学目标
1、了解程序设计的基本知识。
2、了解C程序的基本特点、初步知识和构成。
3、掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧;。
4、掌握函数定义、调用和编程技巧。
5、掌握数组的定义和使用。
(二)能力培养目标
1、具备熟练应用啊哈C语言编写、编译与调试的能力。
2、具备初步的高级语言程序设计能力。
3、能够掌握一定软件开发技术,具备一定的软件开发能力
4、培养严肃,认真一丝不苟的工作作风
三、教学内容和要求
第一章C语言概述(4学时)
理论教学(4学时):
1、C语言的历史背景
2、C语言的特点
3、C语言源程序的结构
4、掌握算法的基本概念与特征
5、掌握结构化程序设计的基本概念
通过本部分的学习,使学生:
1、了解C语言的背景
2、掌握C语言程序的结构
3、理解C语言程序设计的风格
第二章数据类型、运算符与表达式(12学时)
理论教学(6学时):
1、常量与变量
2、整型数据
3、实型数据
4、字符型数据
5、变量赋初值
6、各类数据之间的混合运算
7、算述运算符与算术表达式
8、赋值运算符与赋值表达式
9、逗号运算符与逗号表达式
1、了解基本类型及其常量的表示法
2、掌握变量的定义及初始化方法
3、掌握运算符与表达式的概念
4、理解C语言的自动类型转换和强制类型转和赋值的概念。
实践教学(6学时):
属性:实训
实践教学内容:
1、啊哈C启动以及工作环境介绍。
2、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
4、熟悉C程序的编辑、编译、连接和运行的过程。
设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。
实践考核办法:
1、实验报告占20%,实验过程占50%,实验结果占30%。
2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩;
第三章顺序结构程序设计(8学时)
1.C语句概述
2.赋值语句
3.字符数据的输入与输出
4.格式输入与输出
5.顺序结构程序设计举例
1.了解C语句的概念及种类
2.掌握C语言常用的输入/出方式
3.掌握顺序结构程序设计
实践教学(4学时):
1.理解C语言程序的顺序结构
2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。
第四章选择结构程序设计(12学时)
1、关系运算符与关系表达式
2、逻辑运算符与逻辑表达式
3、if语句
4、switch语句
1、熟练掌握if…else的三种语法
2、理解switch与break语句的作用
1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”);
2、学会正确使用逻辑运算符和逻辑表达式;
3、熟练掌握if语句和switch语句。
4、掌握选择结构程序设计方法。
第五章循环控制(16学时)
理论教学(8学时):
1、goto语句构成循环
2、while语句
3、do-while语句
4、for语句
5、循环的嵌套
6、break与continue语句
实践教学(8学时):
1、理解并掌握程序设计中构成循环的方法
2、掌握for、while、do-while语句的用法
3、了解break、continue在循环语句中的作用
4、掌握循环结构程序设计。
第六章数组(12学时)
1、一维数组的定义与引用及初始化;
2、一维数组程序设计及应用;
3、二维数组的定义与引用及初始化;
4、二维数组的简单程序设计;
5、字符数组的定义、引用及初始化;
6、字符串的存储及程序设计;
1.了解一维数组、二维数组的基本概念
2.掌握数组类型变量的定义与引用
3.掌握数组元素的引用
1、掌握数组的定义、赋值和输入输出的方法;
2、掌握字符数组的使用;
3、掌握与数组有关的算法(例如排序算法)。
第七章字符串的应用(8学时)
理论教学(4)学时:
1、字符的定义与赋值
2、字符的输入方式
3、ASCII码的对应
4、输出字符串的方法
5、输入字符串的方法
6、字符串的比较
7、获取字符串的长度
1、掌握字符的使用
2、掌握字符串的使用
1、掌握字符的定义与赋值以及字符的输入与输出的方法。
2、掌握字符串的输入与输出的方法以及字符串的排序等。
四、总课时及按章课时划分表
章节序号
项目名称
讲课时数
小计
理论
实训
1
C语言概述
6
3
2
C语言程序的基本语法
12
顺序结构程序设计
8
4
选择结构程序设计
5
循环控制
16
数组
7
字符串的应用
2、考核要求
本课程为考试课。
(1)考核包括,期中考核30%、期末考核40%(其中理论考核60%,技能考核40%),平时30%
(3)题型为填空、选择、程序设计
(4)考试内容分配:基础60%,综合40%
(5)试卷难度分配:基本内容60%,适中内容30%,难度内容10%
(6)技能考核方式是上机操作,主要考核程序改错和编程。
3、教学参考书目
【1】谭浩强.C程序设计.北京:清华大学出版社,2010.6
【2】廖湖声等编著.C语言程序设计案例教程.北京:人民邮电出版社,2010.9
【3】朝乐门主编.名师讲堂二级C语言.北京:人民邮电出版社,2007.1
【4】黄锐军主编.C语言程序设计.北京:人民邮电出版社,2012.5
推荐行业等网站:
《C语言程序设计》教学计划
年级:中专一年级开发教师:董丽红日期:2017年9月日
课程名称
C语言程序设计
课程类型
新授课与上机实训课
教学材料
啊哈C语言
2017年9月
授课对象
中专一年级
课程目标
本课程的培养目标是:通过基于工作过程的案例驱动和项目实训,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。
课程内容
学习情景
工作任务
知识要求
技能要求
1.C语言程序框架
1.1了解C语言的框架
1.熟悉C程序的结构与特点
2.了解C语言的特点
VC软件的下载、安装、配置和使用
2.C语言基本语法
掌握C语言的基本语法
1.数据类型
2.变量及表达式的应用
3.顺序结构
掌握顺序结构编程
1.掌握输入函数的使用
2.掌握输出函数的使用
掌握计算定期存款本利之和,寻找最佳存款方案
4.选择结构
掌握选择结构编程
掌握分支结构
实现点餐程序
掌握多分支结构
掌握身高预测
5.循环结构
掌握循环结构编程
了解循环结构,掌握for循环基本结构。
掌握简单的计算器程序
掌握while和dowhile循环基本结构。
掌握猜数游戏
掌握break和continue语句,了解多重循环。
小学生加法考试题小系统
6.数组
3.1一维数组
一维数组的定义、使用
能对学生成绩排序
3.2二维数组
二维数组的定义、使用
检验并打印魔方矩阵
3.3字符数组
字符数组的定义、使用
餐饮服务质量调查打分
7.字符串
掌握字符串的使用
1.字符的输入与输出
2.字符串的输入与输出
3.字符串的比较
字母排序
课程实施
教学方式
利用多媒体教学设备,探究式教学法,启发式教学法
学习方式
小组合作方法,问题学习法,归纳学习法
课时安排
80个学时
课外拓展
制作一些动态网站的项目
课程评价
评价指标
专业技能课要加强实践操作考核,注重过程性考核与终结性考核相结合,学校考核与企业考核相结合。考核分为平时成绩,中考成绩和期末成绩,其中平时成绩占30%,中考成绩占30%,期末成绩占40%。
评价方式及结果处理
学生成绩=30%平时成绩(包括学生课堂出勤、课堂表现、作业等)+30%期中考试成绩+40%期末考试成绩
成绩在60分以上的可以拿到该科的学分,60分以下的没有学分,下学期可以申请补考。