




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、«C语言程序设计技能培养大纲一、课程的性质、任务与要求本课程是计算机专业一门非常重要的专业基础课,也是应用最广泛的一门程序设计语言。本课程不仅仅侧重于对学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求授课与上机实训相结合,以提高学生实际应用能力。要求学生掌握C程序设计的基础操作技术,会正确运用所学的知识进行阅读、编写与修改、调试程序,能熟练编写并运行小型实用性程序。二、课程技能培养目标通过教学,使学生掌握一种最基本的实用编程工具,掌握面向过程的高级语言的基本结构,提高学生的逻辑思维判断能力及动手编程能力,更主要地是培养自己的优良编程风格,掌握
2、多种编程方法与算法,用心体会C语言其独特的编程环境与技巧。具体达到以下目标:1、具有用面向过程的程序设计方法编制结构良好的简单应用程序的能力。2、具有掌握程序设计和小系统开发的技巧和方法能力。3、具有熟练掌握程序的调试方法的能力。4、提高学生分析问题、解决问题的能力。5、帮助学生通过全国计算机等级二级考试。三、技能培养方法和途径1、多媒体课件演示教学2、利用先进机房设备进行实践教学,一人一机,且大课时量练习3、加强课外时间的辅导教学。四、技能培养内容及实训课时分配序号技能培养模块具体内容学时数备注一基础知识模块1、C谛言编程环境上机操作流程及简单程序输入,功能键使用22、各种运算符及表达式应用
3、23、输入、输入函数语句的使用及顺序结构程序设计实际应用2二基础巩固加强模块1、选择结构程序设计基本语句的使用及实际应用42、循环结构程序设计基本语句的使用及实际应用43、数组的定义与使用,一维数组、二维数组、字符串数组的实际应用64、模块化程序设计的方法及函数的定义与调用,函数的嵌套与递归调用的应用45、变量的存储属性应用2三提升模块1、指针变量的应用、指针与数组的关系的应用242、结构体与共用体的区别,结构体的应用2派3、文件的读写操作流程控制应用四综合模块运用所学知识,编制一个较大、较为完整的项目程序,并学会调试和修改程序6具体内容及说明:实验一:C语言程序初步及数据类型一.实验目的1.
4、了解所用的计算机系统的基本操作方法,学会独立使用该系统。2,熟悉TurboC的运行环境,了解在该系统上如何编辑、编译、链接和运行一个C程序。3.通过运行简单的C程序,初步了解C程序的特点,掌握功能键的使用。二,预习知识1. TurboC集成开发环境的各项功能2. 一个完整C程序组成3. 一个完整C程序的编译、链接和运行4. 简单的错误调试实验二:运算符与表达式一.实验目的1,掌握一个C语言源程序的完整结构2,掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量以及对它们赋值的方法。3,能对变量正确赋值,掌握不同的类型数据之间赋值的规律4.学会使用C的有关算术运算符,以及包含这些运算符的
5、表达式,特别是自加(+)和自减(一一)运算符的使用。5,掌握对运算符和表达式的正确使用6,进一步熟悉C程序的编辑、编译、连接和运行的过程。7,熟悉对程序的调试过程二,预习知识1 .一个C语言源程序程序的结构2 .各种不同类型变量的定义方式3,赋值的相关知识4 .各种运算的优先级和结合方式5 .有关表达式的相关知识实验三:输入与输出函数语句的使用及顺序结构程序设计一.实验目的1 .掌握scanf()、printf()、getchar()、putchar()函数的使用方法。2 .能使用“n”等转义字符,对输出的结果进行控制。3 .掌握C语言中使用最多的一种语句一一赋值语句的使用方法。4 .掌握各种
6、类型数据的输入输出的方法,能正确使用各种格式转换符。5 .了解程序编写的步骤6 .掌握根据程序要求确定算法的方法7 .掌握简单顺序结构程序的设计方法二,预习知识1 .Scanf()、printf()、getchar()、putchar()函数的功能和格式。2 .顺序结构程序的基本结构及执行3 .算法的描述与编写实验四:选择结构程序设计一.实验目的1 .了解C语言表示逻辑量的方法(以O代表“假'以非O代表“真”)2 .学会正确使用逻辑运算符和逻辑表达式。3 .熟练掌握if语句和switch语句。4 .结合程序掌握一些简单算法。5 .进一步巩固前面实验成果6 .学习调试程序。二.预习知识1
7、. if、switch语句的用途和格式规范2. if语句和switch语句之间的转换3. break语句的用途实验五:循环结构程序设计一.实验目的1 .理解循环结构的概念2 .掌握对while、dowhile语句的使用3 .掌握while与dowhile语句之间的异同点4 .掌握对for语句及其特殊形式的使用5 .掌握for语句与while语句之间的转换6 .掌握循环的嵌套7 .学会调试程序二.预习知识1. while与dowhile语句构成的循环2. While与dowhile语句构成的循环的比较3. 应用while与dowhile语句解决一些实际应用问题4. for语句构成的循环及其特殊形
8、式5. for与while语句之间的转换6. 循环嵌套的用法实验六:数组程序设计一.实验目的1 .掌握一维、二维数组的定义、赋值和输入输出的方法。2 .学习用数组实现相关的算法(如排序、求最大和最小值、对有序数组的插入等)。3、熟悉TC集成环境的调试数组的方法。4 .掌握C语言中字符数组和字符串处理函数的使用。5 .掌握在字符串中删除和插入字符的方法。6 .熟悉TC集成环境的调试字符串程序的方法。二.预习知识1 .有关数组的定义、初始化和数组元素的引用2 .一维数组、二维数组的概念、用法3 .数组的相关算法及在实际问题中的应用4 .字符数组和字符串处理函数的使用5 .字符串中删除和插入字符的方
9、法实验七:函数的定义以及调用、模块化程序设计一.实验目的1 .掌握函数声明、定义和使用的方法2 .掌握形式参数与实际参数之间的对应关系。3 .掌握函数调用时,形参、实参之间的“值传递”和“地址传递”的区别。4 .掌握函数嵌套与递归调用的方法5 .掌握全局变量、局部变量、静态变量的使用方法二.预习知识1 .函数声明、定义和使用的方法2 .形式参数与实际参数之间的对应关系3 .函数调用时,形参、实参之间的“值传递”和“地址传递”的区别。4 .函数嵌套与递归调用的方法5 .全局变量、局部变量、静态变量的使用方法实验八:变量的存储属性一.实验目的1 .了解变量的存储类型2 .理解局部变量和全局变量的概
10、念3 .掌握局部变量和全局变量的作用域和生存期4 .掌握说明符extern和static的特性及使用方法5 .掌握全局变量、局部变量、静态变量的使用方法6、掌握宏定义及带参数的宏替换的方法。实验九:指针的定义、指针的运算一.实验目的1,熟练掌握指针、地址、指针类型、void指针、空指针等概念2,熟练掌握指针变量的定义和初始化及使用3 .会使用数组的指针和指向数组的指针变量4 .会使用字符串的指针和指向字符串的指针变量5,进一步学会调试程序二,预习知识1 .指针的运算(算术运算、关系运算和赋值运算)2 .几种不同类型的指针(指向变量的指针、指向数组的指针、指向字符读串的指针、指向函数的指针、指向
11、指针的指针)3 .指针在更多实际问题中的应用实验十:结构体、共用体一、实验目的1 .掌握关于预处理的知识2 .掌握C语言中结构体类型的定义和结构体变量的定义和引用3 .了解关于共用体的相关知识4 .掌握用结构指针传递结构数据的方法。5 .熟悉TC集成环境的调试结构程序的方法二.预习知识1 .结构体、共用体概念与特点2 .结构体、共用体类型与变量的定义方法3 .结构指针传递结构数据的方法实验H一:文件一.实验目的1 .掌握C语言中文件和文件指针的概念2 .掌握C语言中文件的打开与关闭及各种文件函数的使用方法3 .熟悉TC集成环境的调试文件程序的方法二.预习知识1 .文件和文件指针的概念2 .C语
12、言中文件的打开与关闭及各种文件函数3 .如何将文件应用到实际问题五、技能考核方法考核分实训项目考核与实训报告两项评分:1、实训项目考核方法:现场运行自编程序,教师进行提问,学生回答。所提问题主要考核学生对技能的掌握情况和独立思考问题的能力,并根据学生程序实际运行结果进行评分,满分为100分。2、实训报告评分:学生提交规范的实训报告和源程序代码。满分为100分。3、成绩构成:技能考核成绩=实训项目考核(60%)+实训报告(40%)4、技能培养成绩分优、良、中、及格和不及格五个等级,其中总成绩A90分为优,80W总成绩90为良,70W总成绩80为中,60总成绩70为及格,总成绩60为不及格。六、配套的设施设备机房实验、实训设备(联想启天6100电脑)及TC软件系统七、必要说明1、在本课程的教学中,要正确处理好“以应用为目的”和“以必需、够用为度”的关系,全面实现本课程作为重要基础课的教学基本要求。同时,要注意与相关课程的配合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年一建《机电工程管理与实务》考试高频考点知识点库专项训练试题
- 2025年护士执业资格考试题库(内科护理学专项)-护理心理学临床护理伦理试题
- 2025年书法教师职业能力测试卷:书法技巧与教育理念篇
- 2025年安全生产标准化建设安全法规解读与应用考试题库
- 化工反应釜温度压力控制
- 电梯运输安全责任合同
- 二零二五年度北京市物流行业临时工劳动合同规范
- 产业园装修项目终止协议
- 法律顾问年终工作总结
- 春节期间社区安全生产工作计划
- 2025中建三局(中原)社会招聘高频重点模拟试卷提升(共500题附带答案详解)
- 《奢香夫人》歌词(男女声歌词标注)
- 2025口腔科年度工作计划
- 商业办公楼网络改造施工方案
- 2024年中国主题公园竞争力评价报告-中国主题公园研究院
- 2023年湖北省生态环保有限公司招聘考试真题
- 化疗药物外渗的预防及处理-2
- 广州市海珠区六中鹭翔杯物理体验卷
- DB35T 1933-2020 熔融沉积3D打印品几何精度评价规范
- 《大气污染物控制工程》-挥发性有机物污染控制
- 国家职业技术技能标准 6-28-01-14 变配电运行值班员 人社厅发2019101号
评论
0/150
提交评论