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

《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分以下的没有学分,下学期可以申请补考。

THE END
1.数据结构C语言数组一、实验目的 1、复习 C 语言中函数、数组、指针、结构体与共用体等的概念。 2、熟悉利用 C 语言进行程序设计的一般方法。 二、实验预习 说明以下 C 语言中的概念 1、 函数:相对独立的函数模块,可以通过调用的方式使用。 2、 数组:把具有相同类型的若干变量按有序的形式组织起来的整体。 3、指针:存储器的一https://www.aliyun.com/sswb/1755866_1.html
2.实验6C语言结构体枚举应用编程安东尼23实验6 C语言结构体、枚举应用编程 一、实验目的 能正确定义结构体类型 能正确定义结构体变量,会对其进行初始化,访问,赋值,输入或输出 能正确定义结构体数组,会对其进行初始化,访问,赋值,输入或输出 能正确定义结构体指针变量,会使用其间接访问结构体变量,结构体数组https://www.cnblogs.com/andongni51/p/18609105
3.C语言数组与指针详解腾讯云开发者社区C语言数组与指针详解 好多同学都说:“老师,我看到指针就晕!”,说实话,见过晕血的,见过晕车的,晕指针的到是第一次听说! 我们先来分析一下晕车的原理,再来对比一下为什么晕指针。 晕车,是因为耳朵里的一个器官对外界的振动太敏感,导致身体调节功能紊乱,系统不能正常工作,轻则,晕点,中则,吐点,重则,“重启”(https://cloud.tencent.com/developer/article/2477310
4.C语言程序设计实验报告之数组c语言实验报告数组程序设计C语言程序设计实验报告之数组 实验五数组 一、实验目的 掌握一维数组和二维数组的定义、赋值和输入输出方法。 掌握与数组有关的算法。 二、实验内容 1、编写程序,查找数组中的最大元素和最小元素。 #include<stdio.h> int main() { int a[10]; for(int i=0;i<10;i++)https://blog.csdn.net/James_realize/article/details/135004581
5.c语言实验报告(通用6篇)在经济飞速发展的今天,报告有着举足轻重的地位,不同的报告内容同样也是不同的。其实写报告并没有想象中那么难,以下是小编为大家收集的c语言实验报告,仅供参考,希望能够帮助到大家。 c语言实验报告 1 一、实习目的 1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。 https://www.ruiwen.com/shiyanbaogao/6452138.html
6.C语言程序设计实验报告(实验大纲+过程)20240105144317.pdf6数组4设计性实验 7函数4设计性实验 8指针4设计性实验 总计28 注:带*的实验项目为选做实验项目 六、教材、讲义及参考书 《C程序设计题解与上机指导》谭浩强主编清华大学出版社 七、实验成绩评定办法 实验成绩=平时实验表现+实验报告。实验成绩占总成绩的20%。 https://m.book118.com/html/2024/0105/5212224240011034.shtm
7.数组程序设计实验心得7篇(全文)(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊QQ、上网或打游戏。 (3)直接把C语言代码粘贴到相应的实验题目下方,上交实验报告时只交word文档。 数组程序设计实验心得 第3篇 指针的概念 在C语言中, 所谓的指针其实是一种数据。通常将一个变量的地址称为该变量的“指针”。如果有一个变量专门用来存放https://www.99xueshu.com/w/fileafh5wut1.html
8.实验指导C语言程序设计教学运行与管理《C语言程序设计》课程实验指导书 第一部分 前言 一、实验的目的 学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。 上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确https://www.gxtcmu.edu.cn/ggxy/jysjs1/xxglyxxxtjysyxxxgcjyshs/jxyhygl2/cyycxsj/content_29231
9.C语言程序设计课程(精选十篇)C语言程序设计的学习,主要涉及到C语言基础知识框架的建立和算法思想的培养,算法思想即是数学建模的过程,而且c语言的编写都是用英语字符来完成的,这就需要学生在数学和英语两科的综合运用能力上达到一定的要求,而职业类学校的学生恰恰在这两个科目上弱项,这就进步增大了教学的难度。在教学实际过程中,可能遇到无论教师https://www.360wenmi.com/f/cnkey6y0hyjk.html
10.高级语言程序设计(C语言版)——基于计算思维能力培养图书本书共10章,内容包括:程序设计引论,C数据类型、运算符与表达式,算法与简单C语言程序设计,程序基本控制结构,函数及其应用,数组及其应用,指针及其应用,结构体及其应用,文件与数据存储,C综合性程序设计案例分析。 概括起来,全书有以下特点。 (1)理论联系实际,强化计算思维能力的培养。 https://www.ryjiaoyu.com/book/details/5123
11.C语言实验报告《数组》C语言实验报告《数组》 -实习报告 学号:___ 姓名:___ 班级:___ 日期:___指导教师:___ 成绩:___实验三 数组一、 实验目的1、掌握一维和二维数组的定义、赋值和输入输出2、掌握字符数组和字符串数组的使用3、掌握与数组有关的排序算法二、 实验内容1、 已有一个已排好序的数组,要求输入一个数后,按原https://www.unjs.com/fanwen/Gongzuobaogao/shixibaogao/gongzuobaogao_21400.html