正在加载数据...

专业课-《C语言程序设计》教学大纲、教学计划

作者: 来源:点击数: 发布时间:2019年10月25日

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

一、本课程性质、任务 

C语言》是我校计算机类各专业必修的计算机技术基础课程,是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行。 对计算机类专业来说是一门必修的课程。 

本课程的主要任务是: 

1、掌握基本的程序设计过程和技巧。 

2、具备熟练应用哈C环境进行C语言的编写、编译与调试的能力。 

3、具备初步的高级语言程序设计能力。 

4、培养严肃,认真一丝不苟的工作作风。 

二、课程教学目标

(一)知识教学目标

1、了解程序设计的基本知识。 

2、了解C程序的基本特点、初步知识和构成。 

3、掌握顺序结构、选择结构、循环结构的C程序的构成及编程技巧;。 

4、掌握函数定义、调用和编程技巧。 

5、掌握数组的定义和使用。 

(二)能力培养目标

 1、具备熟练应用 C语言编写、编译与调试的能力。 

2、具备初步的高级语言程序设计能力。

3、能够掌握一定软件开发技术,具备一定的软件开发能力

4、培养严肃,认真一丝不苟的工作作风

三、教学内容和要求 

第一章 C 语言概述(4学时) 

理论教学(4学时): 

1C 语言的历史背景 

2C 语言的特点 

3C 语言源程序的结构 

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学时):

属性:实训

时间:2学时

实践教学内容:

1啊哈C启动以及工作环境介绍。 

2、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。 

3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。 

4、熟悉C程序的编辑、编译、连接和运行的过程。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30% 

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 

3、要求在规定时间内独立完成; 

第三章 顺序结构程序设计(8学时) 

理论教学(4学时): 

1C 语句概述 

2.赋值语句 

3.字符数据的输入与输出 

4.格式输入与输出 

5.顺序结构程序设计举例 

通过本部分的学习,使学生: 

1.了解 C 语句的概念及种类 

2.掌握 C 语言常用的输入 / 出方式 

3.掌握顺序结构程序设计

实践教学(4学时):

属性:实训

时间:2学时

实践教学内容:

1.理解C语言程序的顺序结构 

2.掌握常用的C语言语句,熟练应用赋值、输入、输出语句。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30% 

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 

3、要求在规定时间内独立完成; 

第四章 选择结构程序设计(12学时) 

理论教学(6学时): 

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

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

3if 语句 

4switch 语句 

通过本部分的学习,使学生: 

1、熟练掌握 if else 的三种语法 

2、理解 switch break 语句的作用 

实践教学(6学时):

属性:实训

时间:4学时

实践教学内容:

1、了解C语句表示逻辑量的方法(以0代表“假”以1代表“真”); 

2、学会正确使用逻辑运算符和逻辑表达式; 

3、熟练掌握if语句和switch语句。 

 4、掌握选择结构程序设计方法。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30% 

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 

3、要求在规定时间内独立完成。

第五章 循环控制(16学时) 

理论教学(8学时): 

1goto 语句构成循环 

2while 语句 

3do-while 语句 

4for 语句 

5、循环的嵌套 

6break continue 语句 

实践教学(8学时):

属性:实训

时间:4学时

实践教学内容:

1、理解并掌握程序设计中构成循环的方法 

2、掌握 for while do-while 语句的用法 

3、了解 break continue 在循环语句中的作用 

4、掌握循环结构程序设计。

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30% 

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 

3、要求在规定时间内独立完成。

第六章 数组(12学时) 

理论教学(6学时): 

1 一维数组的定义与引用及初始化; 

2、一维数组程序设计及应用; 

3 二维数组的定义与引用及初始化; 

4、二维数组的简单程序设计; 

5、字符数组的定义、引用及初始化; 

6、字符串的存储及程序设计; 

通过本部分的学习,使学生: 

1.了解一维数组、二维数组的基本概念 

2.掌握数组类型变量的定义与引用 

3.掌握数组元素的引用

实践教学(6学时):

属性:实训

时间:4学时

实践教学内容:

1、掌握数组的定义、赋值和输入输出的方法; 

2、掌握字符数组的使用; 

3、掌握与数组有关的算法(例如排序算法)。 

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30% 

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 

3、要求在规定时间内独立完成。

第七章 字符串的应用(8学时) 

理论教学(4)学时: 

1字符的定义与赋值

2字符的输入方式

3ASCII码的对应

4、输出字符串的方法

5、输入字符串的方法

6、字符串的比较

7、获取字符串的长度

通过本部分的学习,使学生: 

1、掌握字符的使用 

2、掌握字符串的使用 

实践教学(4学时):

属性:实训

时间:2学时

实践教学内容:

1、掌握字符的定义与赋值以及字符的输入与输出的方法

2、掌握字符串的输入与输出的方法以及字符串的排序等

设备要求:日常实训无分组需求,每人一台电脑,随课实验,个人独立完成任务。

实践考核办法:

1、实验报告占20%,实验过程占50%,实验结果占30% 

2、每单元实验结束为每个同学打出成绩,整个学期的平均成绩作为该同学的技能考核成绩; 

3、要求在规定时间内独立完成。

四、总课时及按章课时划分表

 

节序号

目名称

课时数

实训

1

C 语言概述

6

3

3

2

C语言程序的基本语法

12

6

6

3

顺序结构程序设计

8

4

4

4

选择结构程序设计

12

6

6

5

循环控制

16

6

6

6

数组

12

6

6

7

字符串的应用

8

4

4

 

2、考核要求 

本课程为考试课。 

(1)考核包括,期中考核30%、期末考核40%(其中理论考核60%,技能考核40%),平时30%

(2)理论考核采用闭卷形式,时间60分钟 

(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语言学习网http://www.cyuyan.com.cn/

如鹏网http://www.rupeng.com

中文IT社区http://bbs.csdn.net/

编程联盟http://www.bcbbs.net/news/list9.aspx

 

 

《 C语言程序设计》教学计划

年级: 中专一年级        开发教师:  董丽红      日期:2017 年9  月  日

课程名称

C语言程序设计


课程类型

新授课与上机实训课


教学材料

啊哈C语言


授课时间

2017年9月


授课对象

中专一年级


 

课程目标

   本课程的培养目标是:通过基于工作过程的案例驱动和项目实训,使学生全面掌握C语言的基本理论、基本编程方法、基本内容和主要应用领域;了解C语言发展的最新动态和前沿问题;培养具有较强综合分析能力和解决问题能力,综合素质较高的计算机编程人才。在课程的学习中,培养善于沟通表达、创新学习、独立分析解决问题的能力,为学生今后进一步学习计算机网络技术专业知识和学生就业、工作打下良好的基础。

 


 

课程内容

 

 


学习情景

工作任务

知识要求

技能要求

 

1. C 语言程序框架

1.1 了解C语言的框架

1. 熟悉C程序的结构与特点

2. 了解C语言的特点

VC软件的下载、安装、配置和使用

4

2.C语言基本语法

掌握C语言的基本语法

1.数据类型

2.变量及表达式的应用

 

12

3. 顺序结构

掌握顺序结构编程

1. 掌握输入函数的使用

2. 掌握输出函数的使用

掌握计算定期存款本利之和,寻找最佳存款方案

8

4. 选择结构

掌握选择结构编程  

掌握分支结构

实现点餐程序

12

掌握多分支结构

掌握身高预测  

5. 循环结构

掌握循环结构编程

了解循环结构,掌握for循环基本结构。

掌握简单的计算器程序

16

掌握while和do while循环基本结构。

掌握猜数游戏

掌握break和continue语句,了解多重循环。

小学生加法考试题小系统

6. 数组

3.1 一维数组

一维数组的定义、使用 

能对学生成绩排序

4

3.2 二维数组

二维数组的定义、使用

检验并打印魔方矩阵

4

3.3 字符数组

字符数组的定义、使用

餐饮服务质量调查打分

4

7. 字符串

掌握字符串的使用

1. 字符的输入与输出

2. 字符串的输入与输出

3.字符串的比较

字母排序

8

 

 

 

课程实施

 

教学方式

利用多媒体教学设备,探究式教学法,启发式教学法

 

学习方式

小组合作方法,问题学习法归纳学习法

课时安排

80个学时

课外拓展

制作一些动态网站的项目

 

课程评价

评价指标

专业技能课要加强实践操作考核,注重过程性考核与终结性考核相结合,学校考核与企业考核相结合。考核分为平时成绩,中考成绩和期末成绩,其中平时成绩占30%,中考成绩占30%,期末成绩占40%。

评价方式及结果处理

学生成绩=30%平时成绩(包括学生课堂出勤、课堂表现、作业等)+30%期中考试成绩+40%期末考试成绩

成绩在60分以上的可以拿到该科的学分,60分以下的没有学分,下学期可以申请补考。

 

 

收藏 打印文章