




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计课程标准一、管理信息课程名称(中文)C语言程序设计课程名称(英文)C Language Programming课程代码12002107开课分院部城建工程学院总学时/学分72其中实训学时36考核方式考试课程类别公共课 专业基础课 专业方向课适用专业计算机网络专业必修/选修 必修 选修先修课程计算机应用基础后续课程数据结构、ASP编程技术二、课程性质 C语言程序设计是在学生学习完信息技术基础的基础上开设的第一门高级语言程序设计课,属于计算机专业计算机基础教学中第二层次的课程,是一门必修的专业基础课程。 三、课程价值与功能 通过该课程的学习,培养学生利用计算机处理问题的思维方式和程序设计的基本方法,启发学生主动将计算机引入到其它基础课和专业课。四、课程标准的设计思路 设计思路 按照“以能力为本位、以职业实践为主线、以项目为载体的项目课程为主体的模块化专业课程体系”的总体设计要求,该课程以学会C语言程序设计语言,形成程序代码阅读理解与代码编写的基本技能为基本目标,彻底打破学科课程的设计思路,紧紧围绕工作任务与知识的联系,让学生在职业实践活动的基础上掌握C语言知识,增强内容与职业岗位能力要求的相关性。 学习项目的选取的基本依据是软件设计领域和工作任务范围,以典型产品为载体,使工作任务具体化,产生具体的学习项目和实训项目,编排顺序按照工作任务关系而非知识的逻辑关系。各学习项目的内容总量以及在该门课程中的地位分配学习项目的学时数。五、课程目标 知识目标: 理解C语言程序设计语言的语法。能阅读较复杂的C程序。能对编写的C程序进行测试和调试。会编写简单的应用软件。 能力目标:通过任务引领的程序编写的实践活动,掌握C语言程序设计知识,培养学生阅读、理解程序和程序调试技能。会运用C语言编写简单的应用软件,为后续专业课程C#/JAVA打下坚实的基础,承担软件开发企业中程序代码编写和测试的工作任务。 素质目标:培养学生吃苦耐劳、爱岗敬业、团队协作的职业精神和诚信、善于沟通与合作的良好品质,为发展职业能力奠定良好的基础。6、 课程内容模块第1章 、C语言概述1、会到网上下载并安装turboCforwindowsC集成实验与学习环境软件,会熟练启动和退出TurboCforwindowsC的方法;2、了解C语言程序结构; 学会简单的C程序的编写和调试。3、会用printf()函数显示字符串。了解turboCforwindowsC集成实验与学习环境软件的编辑、编译、运行过程使用printf()函数在屏幕上显示“THIS IS A C PROGRAM” .第二章、数据类型、运算符与表达式1、了解C语言中的基本的数据类型,熟悉其用法。2、掌握C语言中的常量和变量的定义及用途。3、多种运算符与表达式熟悉和理解,算术运算符格式化输入输出函数中的格式符简单自定义函数的定义和调用编写简单计算器程序。4、C语言中条件的表示用scanf()函数从键盘输入数据项目,printf()函数从屏幕显示数据。第三章、程序设计模块1、简单的C语句、if语句、switch语句 、while循环语句、for语句、break语句等三种基本语句的语法规则及灵活应用。2、 掌握if语句的用法; switch语句编写菜单程序、简单计算器进一步理解switch语句的用法;能编写简单计算器程序;3、理解自增运算符+;掌握循环结构语句,会用循环结构进行批量数据的处理;能熟练运用while循环语句,解决循环问题,能编写出各种图案。for循环语句 dowhile语句编程求一批数据的最大数、最小数编程求一批数据的平均值简单分类统计项目。第四章、函数与预处理,1、会编写简单的自定义函数;会进行函数调用。2、理解函数递归问题,读懂递归中的汉诺塔问题。学会编写简单的递归函数。3、变量的作用域、变量的存储类别、内部函数和外部函数。能准确熟练的预读程序,能正确的写出程序的结果。4、熟悉理解部分系统函数的功能。如:函数rand()和randomize()的功能,用函数randomize()播种随机数编写猜数游戏;第5章 、数组1、 理解数组的定义和初始化;会使用数组存储同类型数据;理解选择排序方法;能用选择法排序方法,编写简单程序对批量数据进行排序输出。教学内容:随机数的产生字符数组数组初始化选择排序方法 2、 了解字符串及二维字符数组的存储方式;会将字符数组初始化;会使用字符数组处理字符串问题;理解常用字符串函数gets()、puts()、strcmp()、strcpy()等使用方法;理解查询方法;能编写简单电子辞典程序。教学内容二维数组的定义和使用字符数组的初始化字符串的输入输出常用字符串处理函数strcat、strcpy、strcmp、strlwr、strupr和strlen 3、 了解加密方法;理解+=、-=、*=、/=等复合运算符;能设计简单的加密算法,编写程序将数据加密、解密;教学内容:复合赋值运算符将一个整数各位分解数据(数值、字符串)加密、解密方法4、 了解函数fflush(stdin)的使用;理解二维数组名与存储地址的关系,知道行数组概念;理解报表处理方法;会将存储在二维数组中的数据以报表形式输出;掌握累加算法;能编写程序,完成对二维数组的数据统计问题。第六章、指针1、指针变量的概念、定义、指针变量的定义与引用方法,指针函数,指针与数组、字符串之间的联系,带指针参数和返回指针的函数定义与使用,动态内存分配和释放的方法。2、通过学习,能正确灵活的运用指针可以有效的表示数据结构,方便的使用数组与字符串,在调用函数时还能获得一个以上的结果。通过指针还可以直接处理内存单元地址以及动态的分配内存单元。第七章、结构体与共用体1、了解结构体数据类型的定义;理解访问结构体变量成员的方法;会建立简单的结构数据变量;会编写程序,输出结构体变量各成员;理解游戏程序各模块的功能;会运行、调试游戏程序,并会修改其中的部分参数。2、了解结构体与函数的应用,链表的概念及常用操作那个,共用体类型的概念及应用。理解信息管理系统的开发过程;会运用模块化结构化程序设计方法编写数据处理应用程序;能对学生信息管理系统进行分析、调试与测试;能对学生信息管理系统进行功能扩充;会运用C语言编写较复杂的应用程序。能设计小型管理信息系统。第八章、文件 1、了解文件的概念,C语言读写文件的方法。 通过学习,要求学生完成本教材的信息管理系统。模块一系统设计学习目标:理解开发一个信息管理系统的基本步骤;会根据项目任务描述,画出数据结构列表;能根据项目任务描述,确定信息管理系统功能,画出系统模块结构图;能根据系统模块结构图,列出系统自定义函数列表。模块二创建学生信息库学习目标:掌握结构类型的定义;会对结构体成员变量进行访问的方法;能根据数据结构列表构造结构类型数组(学生信息库)。模块三系统框架设计学习目标:能熟练编写菜单程序。模块四文件操作子系统学习目标:了解文件的基本概念;掌握文件打开、关闭、读写方法;会编写文件操作函数:建立文件、导入文件、保存文件。模块五信息系统维护子系统学习目标:能编写添加学生记录的函数;能编写删除学生记录的函数;能编写修改学生成绩的函数。模块六信息查询系统子系统学习目标:能编写按学号查询学生信息的函数;能读懂并理解按姓名查询学生信息(使用指针)的函数;能编写按班级查询学生信息的函数编写。模块七信息统计系统子系统学习目标:能编写根据输入条件进行统计的函数;能编写进行分类汇总统计的函数;能编写同时对多个数值字段进行统计的函数。模块八信息输出系统子系统学习目标:掌握将信息列表输出的方法;会用选择排序方法对数据进行排序;了解冒泡排序法、交换排序法 。7、 课程课时分配表序号课程内容理论教学课时小计备 注课时数教学手段课时数教学方式手段1第一章 C概述2讲授法4含1次实验2第二章、 数据类型、运算符与表达式4讲授法43第三章、顺序结构程序设计2讲授法4含1次实验4第四章、选择结构程序设计2讲授法4含1次实验5第五章、 循环结构程序设计4讲授法8含2次实验6第六章、数组4讲授法8含2次实验7第七章、 函数4讲授法8含2次实验8第八章、 指针6讲授法12含3次实验9第九章、 结构体与共同体6讲授法12含3次实验10第十章 编译预处理与位运算2讲授法4含1次实验11第十一章 文件24含1次实验8、 课程的重点、难点及建议 重点:C语言的基本数据类型、三种基本语句、数组、函数 难点:指针、结构体与共用体、文件九、考核方案设计1、原则:笔试和平时上机测试。2、考试时间: 2小时。 3、笔试题包括:填空、选择填空、阅读程序、判断题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全举报有奖培训心得课件
- 因信成圣的课件
- 庆阳市辅警招考试题题库及答案
- 2025年安徽警务辅助人员招聘考试(公安辅警综合知识)在线题库(附答案)
- 周末工地安全培训内容课件
- 难点解析自考专业(行政管理)真题含完整答案【名师系列】
- 中信银行唐山市遵化市2025秋招笔试专业知识题专练及答案
- 浦发银行兰州市永登县2025秋招笔试英文行测高频题含答案
- 2024-2025学年辅警招聘考试检测卷(有一套)附答案详解
- 光大银行黄石市西塞山区2025秋招笔试热点题型专练及答案
- 土石方工程运输合同
- 国际伤口治疗师汇报
- 《电工基础(第2版)》中职全套教学课件
- 河道清淤与水生态恢复方案
- 2024-2025大学英语考试六级汉译英中英对照
- 铂类化疗药物配置
- 2024-2025学年广东省深圳实验学校高中园高一(上)第一次段考数学试卷(含答案)
- 2024-2025学年天津市和平区双菱中学七年级(上)第一次月考数学试卷
- ISO9001-2015质量管理体系内审培训课件
- 《无线电失效程序》课件
- 新生儿注射用药并发症防治及管理课件
评论
0/150
提交评论