C语言程序设计课程标准.doc_第1页
C语言程序设计课程标准.doc_第2页
C语言程序设计课程标准.doc_第3页
C语言程序设计课程标准.doc_第4页
C语言程序设计课程标准.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

徽商职业学院C语言程序设计课程标准课程编码课程类别B适用专业软件、信管、自动化授课单位电子信息系学 分4学 时64编写执笔人王艳兵审定负责人编写日期2012.9.18审定日期一、课程概述(一)课程性质C语言程序设计是计算机应用专业的专业必修课程,主要任务是介绍C语言中的数据类型,运算,语句结构及其程序设计的基本方法。C语言程序设计是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。(二)课程基本理念本课程以“基于工作过程”为指导,邀请行业专家对软件技术专业所涵盖的岗位群进行工作任务和职业能力分析,并以此为依据确定本课程的工作任务和课程内容。(三)课程设计思路根据软件技术专业所涉及到的计算机语言编程和高级编程技术运用与实施的技能与知识内容,设计若干个学习情境,实施情境化教学,使学生掌握信息系统常见的程序设计方法、基本的语法专业知识以及建立初步的程序设计思维逻辑,同时培养学生动手实践能力。二、课程目标(一)总体目标:本课程的总目标是:“以学生为主体,以学生的学习为中心”,通过课程的实施,帮助学生学会学习。使学生的知识、情感、技能得到全面发展,既为今后的专业课程学习打下良好的知识与技能基础,又培养良好的态度,为其将来从事专业活动和未来的职业生涯打下基础。课程内容以“学其所用,用其所学 ”突出高职教育特点,确保人才培养目标的实现。(二)具体目标 1、知识目标要求学生掌握基本的程序编写技能。学会利用常见的C程序开发工具的使用,掌握开发环境的配置,掌握常见菜单命令的使用以及整个窗口的布局设置。掌握结构化或模块化程序设计技能,学会数组、函数、三大控制结构、结构体和共用体以及指针的使用。为软件后期维护和管理提供必要的技术支持。 2、能力目标C语言程序设计的课程开设是从学生的角度出发,注重培养学生良好的动手实践习惯,注重培养学生严谨的行事风格,尤其注重挖掘学生的潜质,注重培养与社会接轨,培养学生具有踏实工作作风,良好的观察和思考能力强以及团队合作能力。 3、素质目标学生提高自己的独立思考和判断能力,通过这种方式能够对工作任务进行有效分析和寻求解决方案;加强自身的程序设计实践能力;培养从事软件研发的职业素养。三、课程内容标准第一章 C语言概述(一)教学目的和要求 了解C语言基本概念,学会C语言的上机步骤。(二)教学内容1C语言的简史与特点;2简单的C程序介绍;3C程序的上机步骤;(三)教学重点难点C语言程序的上机步骤,C语言开发环境Turbo C的使用第二章 基本数据类型、运算符与表达式(一)教学目的和要求要求学生掌握C语言数据类型、运算符的运算规则及表达式的使用(二)教学内容1数据类型概述;2常量与变量;(1)常量和符号常量(2)变量3C的基本数据类型(整型、实型、字符型);(1)整形、实型常量的表示方法(2)整形、实型变量(3)整形、实型常量的类型(4)字符型数据(字符常量、变量)(5)字符数据在内存中的存储形式及其使用方法(6)字符串常量4变量赋初值5各类数值型数据间的混合运算6算术运算符和算术表达式;7赋值运算符和赋值表达式;8逗号运算符和逗号表达式。(三)教学重点难点运算符的运算规则,运算符的混合运算:类型转换第三章顺序程序设计(一)教学目的和要求要求学会使用输入输出函数和其它语句设计顺序程序设计(二)教学内容1. C语句概述2. 程序三种基本结构(1)赋值语句(2)数据输入输出的概念及在C语言中的实现(3)符数据的输入输出 (4)格式输入与输出3.顺序结构举例(三)教学重点难点 格式输入输出函数,格式输入输出函数第四章 选择结构程序设计(一)教学目的和要求掌握语言的逻辑表达式和关系表达式,学会使用三种选择结构语句。(二)教学内容1.逻辑和关系表达式(1)关系运算及优先次序(2)关系表达式(3)逻辑运算符和逻辑表达式(4)逻辑运算符及优先次序(5)逻辑表达式2.IF语句(1)if语句三种形式(2)if语句的嵌套(3)条件运算符(4)SWITCH语句(5)程序举例(三)教学重点难点语句的流程控制,语句的嵌套使用,语句的使用。第五章 C程序的循环控制(一)教学目的和要求掌握使用三种结构的循环控制语句,学会使用循环的嵌套及相关语句(二)教学内容1. 概述2. while语句实现的循环控制3. 用do.while语句实现的循环控制 4. 用for语句实现的循环控制 5. continue和break在循环控制中的作用 6. 嵌套(多重)循环 (三)教学重点难点三种循环语句的使用,循环嵌套语句的应用。第六章 数组(一)教学目的和要求掌握一维数组 二维数组的定义、初始化和应用;学会使用一维、二维数组。(二)教学内容1.一维数组 (1) 一维数组的定义(2) 一维数组的初始化 (3) 一维数组元素的使用2.字符数组(1) 字符数组的定义(2) 字符数组的初始化(3) 字符数组的使用(4) 字符串处理函数3.二维数组 (1) 二维数组的定义(2) 二维数组的初始化(3) 二维数组的使用4.数组举例(三)教学重点难点 一维数组的使用,字符串操作,字符串操作第七章 函数(一)教学目的和要求 掌握函数调用的两种基本形式,函数的定义、调用、声明,了解变量的作用域和存储类型。(二)教学内容1. 函数的概述及一般形式2. 函数参数与函数的值(1) 形参和实参(2) 函数的返回值3.函数的调用(1) 函数调用的一般形式及调用方式(2) 对被调用函数的声明和函数原型(3) 函数调用中的数据传递4.函数的嵌套调用和递归调用(1) 函数的嵌套调用(2) 函数的递归调用5.变量的作用域和生存期(1) 全局变量的作用域和生存期(2) 局部变量的作用域和生存期6.变量的存储类型7.函数的作用范围(1) 内部函数(2) 外部函数(3) 命令行参数8.多个文件的连接和运行(三)教学重点难点函数的定义、参数、返回、调用,函数的递归调用第八章 预处理(一)教学目的和要求 掌握预处理命令,学会使用预处理命令处理实际问题。(二)教学内容1.宏定义 (1)不带参数的宏定义(2) 带参数的宏定义2. 文件包含3.条件编译 (1) #ifdef (2) #ifndef (3) #if (三)教学重点难点宏定义及文件包含怕应用,带参数的宏定义的应用第九章指针(一)教学目的和要求 掌握指针的基本概念,指针与数组、函数之间的联系。(二)教学内容1.地址、指针与指针变量的概念(1) 地址、指针与指针变量(2) 指针变量的使用 2.指针与数组(1) 指向一维数组的指针(2) 指向二维数组的指针(3) 指向字符串的指针3.指向特殊类型数据的指针变量(1) 指针数组(2) 指向指针的指针4.指针与函数(1) 指针变量作为函数参数传递(2) 返回指针的函数(3) 指向函数的指针(三)教学重点难点指针的定义、使用,指针与数组的关系、指针数组的使用第十章 构造型数据结构(一)教学目的和要求 掌握结构体的定义,变量的定义等数据类型,学会使用指针与链表。了解共用体和枚举类型。(二)教学内容 1. 结构(1) 结构体的定义(2) 结构体变量的使用(3) 结构体数组(4) 指向结构体的指针(5) 结构体变量作为参数在函数之间进行传递2.指针与链表(1) 链表的定义(2) 链表的操作3.共用体(1) 共用体的定义(2) 共用体变量的使用4.枚举类型(1) 枚举类型的定义(2) 枚举类型变量的使用5.typedef自定义类型 (三)教学重点难点结构的定义、引用、链表的操作,结构指针、结构数组、链表操作第十一章 位运算(一)教学目的和要求了解C语言位运算符的使用,整数在内存中存放形式(二)教学内容1.位运算符 (1) 按位与 (2) 按位或 (3) 按位异或 (4) 按位取反 (5) 按位左移 (6) 按位右移 (7) 位运算复合赋值运算符(三)教学重点难点位运算符的使用,负数的补码第十二章 文件(一)教学目的和要求掌握C语言的文件操作,学会使用文件操作的相关函数(二)教学内容1.文件概述 (1) 文件的存储方式 (2) 文件类型指针(FILE类型指针)概念 2.文件的打开和关闭 (1) 打开文件函数fopen(2) 关闭文件函数fclose3.文件的读写(1) 字符的读取和写入(2) 字符串的读取和写入(3) 按格式读取和写入4.随机文件的读写(1) 随机文件的读取(2) 随机文件的写入5.文件定位函数(1) rewind函数(2) fseek函数(3) ftell函数(三)教学重点难点文本文件、二进制文件的循序读写、随机读写,二进制文件的随机读写课时分配:周次教学内容(课程章节)总课时理论课时实践课时备注1第一章 C语言概述442第二章 基本数据类型、表达式和运算符2.1 数据类型2.2 常量与变量2.3 C的基本数据类型8223第二章 基本数据类型、表达式和运算符2.4 运算符和表达式224第三章 顺序结构程序设计3.1 语句概述3.2 程序的三种基本结构4225第四章 选择结构程序设计4.1 逻辑和关系表达式4.2 选择结构语句4226第五章 循环结构程序设计5.2 概述5.2 while 语句5.3 do while 语句5.4 for语句4227第五章 循环结构程序设计5.5 continue 和 break语句在程序中的作用5.6 嵌套循环4228第六章 数组6.1 一维数组6.2 字符数组6.3二位数组4229第七章 函数7.1 函数的概述与一般形式7.2 函数的参数与函数的值7.3 函数的调用42210第七章 函数7.4 函数的嵌套调用与递归调用7.5 函数的作用域42211第八章 预处理42212第九章 指针9.1 地址、指针和指针变量的概念9.2 指针与数组42213第九章 指针9.3 指向特殊数据类型的指针变量9.4 指针与函数42214第十章 构造型数据结构10.1 结构体10.2 指针与链表42215第十章 构造型数据结构10.3 共用体10.4 枚举类型42216第十一章 位运算42217第十二章 文件12.1 文件概述12.2 文件的打开与关闭12.3 文件的读写42218第十二章 文件12.4 随机文件的读写12.5 文件定位函数42219考前复习44四、实施建议(一)教学建议建议本课程的教学改变以往多媒体+机房的形式,全部改到实训室教学,这样可以边学边做,提高学生学习兴趣。(二)评价建议本课程的考核以期末考试的成绩与平时成绩相结合的方法进行,课内实训安排在课程结束时以综合作业形式完成,纳入平时成绩进行考核。1、按教务处关于课程的统一规定,该课程为:考试课。2、考试的评分标准:平时成绩占40%、考试成绩占 60%。(三)教材编写与选用建议争取组织软件技术教研室教师编写C语言程序设计课程的校本教材,目前建议选用大出版社的项目化教材,以便提高学生学习

温馨提示

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

评论

0/150

提交评论