C语言程序设计技能培养大纲_第1页
C语言程序设计技能培养大纲_第2页
C语言程序设计技能培养大纲_第3页
C语言程序设计技能培养大纲_第4页
C语言程序设计技能培养大纲_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C语言程序设计技能培养大纲一、课程的性质、任务与要求本课程是计算机专业一门非常重要的专业基础课,也是应用最广泛的一门程序设计语言。本课程不仅仅侧重于对学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求授课与上机实训相结合,以提高学生实际应用能力。要求学生掌握C程序设计的基础操作技术,会正确运用所学的知识进行阅读、编写与修改、调试程序,能熟练编写并运行小型实用性程序。二、课程技能培养目标通过教学,使学生掌握一种最基本的实用编程工具,掌握面向过程的高级语言的基本结构,提高学生的逻辑思维判断能力及动手编程能力,更主要地是培养自己的优良编程风格,掌握多种编程方法

2、与算法,用心体会C语言其独特的编程环境与技巧。具体达到以下目标:1、具有用面向过程的程序设计方法编制结构良好的简单应用程序的能力。2、具有掌握程序设计和小系统开发的技巧和方法能力。3、具有熟练掌握程序的调试方法的能力。4、提高学生分析问题、解决问题的能力。5、帮助学生通过全国计算机等级二级考试。三、技能培养方法和途径1、多媒体课件演示教学2、利用先进机房设备进行实践教学,一人一机,且大课时量练习。3、加强课外时间的辅导教学。四、技能培养内容及实训课时分配序号技能培养模块具体内容学时数备注一基础知识模块1、C语言编程环境上机操作流程及简单程序输入,功能键使用22、各种运算符及表达式应用23、输入

3、、输入函数语句的使用及顺序结构程序设计实际应用2二基础巩固加强模块1、选择结构程序设计基本语句的使用及实际应用42、循环结构程序设计基本语句的使用及实际应用43、数组的定义与使用,一维数组、二维数组、字符串数组的实际应用64、模块化程序设计的方法及函数的定义与调用,函数的嵌套与递归调用的应用45、变量的存储属性应用2三提升模块1、指针变量的应用、指针与数组的关系的应用242、结构体与共用体的区别,结构体的应用23、文件的读写操作流程控制应用四综合模块运用所学知识,编制一个较大、较为完整的项目程序,并学会调试和修改程序6具体内容及说明:实验一:C语言程序初步及数据类型一实验目的1. 了解所用的计

4、算机系统的基本操作方法,学会独立使用该系统。 2. 熟悉Turbo C 的运行环境,了解在该系统上如何编辑、编译、链接和运行一个C程序。 3. 通过运行简单的C程序,初步了解C程序的特点,掌握功能键的使用。 二. 预习知识 1. Turbo C集成开发环境的各项功能 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. 掌握

6、C语言中使用最多的一种语句赋值语句的使用方法。 4. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 5. 了解程序编写的步骤 6. 掌握根据程序要求确定算法的方法 7. 掌握简单顺序结构程序的设计方法 二. 预习知识 1. Scanf()、printf()、getchar()、putchar()函数的功能和格式。 2. 顺序结构程序的基本结构及执行 3. 算法的描述与编写 实验四:选择结构程序设计 一实验目的 1. 了解C语言表示逻辑量的方法(以O代表“假”,以非O代表“真”)。 2. 学会正确使用逻辑运算符和逻辑表达式。 3. 熟练掌握if语句和switch语句。 4. 结合

7、程序掌握一些简单算法。 5. 进一步巩固前面实验成果 6. 学习调试程序。 二. 预习知识 1. if、switch语句的用途和格式规范 2. if语句和switch语句之间的转换 3. break语句的用途实验五:循环结构程序设计 一实验目的 1. 理解循环结构的概念 2. 掌握对while、do while 语句的使用 3. 掌握while与do while 语句之间的异同点 4. 掌握对for 语句及其特殊形式的使用 5. 掌握for语句与while语句之间的转换 6. 掌握循环的嵌套 7. 学会调试程序 二. 预习知识 1. while与do while语句构成的循环 2. While

8、与do while语句构成的循环的比较 3. 应用while与do while语句解决一些实际应用问题 4. for语句构成的循环及其特殊形式 5. for与while语句之间的转换 6. 循环嵌套的用法 实验六:数组程序设计 一实验目的 1掌握一维、二维数组的定义、赋值和输入输出的方法。 2学习用数组实现相关的算法(如排序、求最大和最小值、对有序数组的插入等)。 3、熟悉TC集成环境的调试数组的方法。4掌握C语言中字符数组和字符串处理函数的使用。 5掌握在字符串中删除和插入字符的方法。 6熟悉TC集成环境的调试字符串程序的方法。 二. 预习知识 1. 有关数组的定义、初始化和数组元素的引用

9、2. 一维数组、二维数组的概念、用法 3. 数组的相关算法及在实际问题中的应用 4字符数组和字符串处理函数的使用5字符串中删除和插入字符的方法实验七:函数的定义以及调用、模块化程序设计 一实验目的 1掌握函数声明、定义和使用的方法 2掌握形式参数与实际参数之间的对应关系。 3掌握函数调用时,形参、实参之间的“值传递”和“地址传递”的区别。 4掌握函数嵌套与递归调用的方法 5掌握全局变量、局部变量、静态变量的使用方法 二预习知识1函数声明、定义和使用的方法2形式参数与实际参数之间的对应关系3函数调用时,形参、实参之间的“值传递”和“地址传递”的区别。4函数嵌套与递归调用的方法5全局变量、局部变量

10、、静态变量的使用方法实验八:变量的存储属性 一实验目的 1了解变量的存储类型2理解局部变量和全局变量的概念3掌握局部变量和全局变量的作用域和生存期4掌握说明符extern和static的特性及使用方法 5掌握全局变量、局部变量、静态变量的使用方法 6、掌握宏定义及带参数的宏替换的方法。 实验九:指针的定义、指针的运算 一实验目的 1. 熟练掌握指针、地址、指针类型、void指针、空指针等概念 2. 熟练掌握指针变量的定义和初始化及使用3. 会使用数组的指针和指向数组的指针变量 4. 会使用字符串的指针和指向字符串的指针变量 5. 进一步学会调试程序 二. 预习知识 1. 指针的运算(算术运算、

11、关系运算和赋值运算) 2. 几种不同类型的指针(指向变量的指针、指向数组的指针、指向字符读串的指针、指向函数的指针、指向指针的指针) 3. 指针在更多实际问题中的应用 实验十: 结构体、共用体 一、实验目的 1. 掌握关于预处理的知识 2掌握C语言中结构体类型的定义和结构体变量的定义和引用 3. 了解关于共用体的相关知识 4掌握用结构指针传递结构数据的方法。 5熟悉TC集成环境的调试结构程序的方法 二预习知识1结构体、共用体概念与特点2结构体、共用体类型与变量的定义方法3结构指针传递结构数据的方法实验十一: 文件 一实验目的 1掌握C语言中文件和文件指针的概念 2掌握C语言中文件的打开与关闭及

12、各种文件函数的使用方法 3熟悉TC集成环境的调试文件程序的方法 二. 预习知识 1. 文件和文件指针的概念 2. C语言中文件的打开与关闭及各种文件函数 3. 如何将文件应用到实际问题 五、技能考核方法考核分实训项目考核与实训报告两项评分:1、实训项目考核方法:现场运行自编程序,教师进行提问,学生回答。所提问题主要考核学生对技能的掌握情况和独立思考问题的能力,并根据学生程序实际运行结果进行评分,满分为100分。2、实训报告评分:学生提交规范的实训报告和源程序代码。满分为100分。3、成绩构成:技能考核成绩=实训项目考核(60%)+实训报告(40%)4、技能培养成绩分优、良、中、及格和不及格五个等级,其中总成绩90分为优,80总成绩90为良,70总成绩80为中,60总成绩70为及格,总成绩60为不及格。六、配套的设施设备机房实验、实训设备(联想启天6100电脑)及TC软件系统七、必要说明1、在本课程的教学中,要正确处理好“以应用为目的”和“以必需、够用为度”的关系,全面实现本课程作为重要基础课的教学基本要求。同时,要注意与相关课程的配合与衔接

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论