文档详情

C语言程序设计教学大纲.docx

发布:2021-11-18约2.69千字共6页下载文档
文本预览下载声明
《C语言程序设计》教学大纲 一、课程基本信息 课程中文名称:C语言程序设计 课程英文名称:Fundamentals of C Programming 课程编码: 总 学 时:72 理论学时:28+4(弹性学时) 上机学时:32 课外学时:8 学 分:4 适用专业:全校理工科学生 先修课程:大学计算机基础 开课院系:计算机教研室 二、课程的性质与任务 本课程是面向全校工科类非计算机专业的计算机公共基础课程之一。本课程的任务是结合一般数值计算向学生介绍计算机程序设计的基本知识,使学生掌握C语言的基本内容及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为进一步学习和应用计算机打下基础。 三、课程教学基本要求 通过学习,使学生对计算机程序设计有一个总体认识,学会利用C语言解决一般应用问题。通过学习,使学生掌握计算机软件设计的方法,掌握各种语句的应用。 四、理论教学内容和基本要求 课内学时为28学时;4学时弹性学时;学生自学的课外学时为8学时。 (一)C语言的基本概念 (2学时) 1.了解C语言的发展及特点 2.掌握程序的基本结构与书写格式 3.掌握头文件、数据说明、函数的开始和结束标志 4.熟悉C语言程序开发过程及Visual Studio编程环境。 (二)数据类型、运算符和表达式 (2学时) 1.掌握常量及变量的定义和使用 2. 掌握标识符、关键字 3.掌握C语言中三种基本数据类型(int、float、double、char) 4. 掌握注释 (三)运算符与表达式(4学时) 1. 掌握算术运算符和算术表达式 2. 掌握赋值运算符和赋值表达式 3. 掌握复合赋值运算符和复合赋值表达式 4. 掌握自增、自减运算符 5. 掌握强制类型转换运算符 6. 掌握关系运算符与关系表达式 7. 掌握逻辑运算符与逻辑表达式以及短路运算 8. 掌握条件运算符与条件表达式 (四)选择结构 (2学时) 1. 掌握if语句的常见用法 2. 了解switch语句的用法 (五)循环结构 (2学时) 1. 掌握三种循环结构(while、do while和for语句)。 2. 掌握跳转语句:break,continue。 3. 理解循环嵌套的语句形式、执行过程、嵌套的原则。 (六)函数(4学时) 1.掌握函数的基本概念及分类。 2.熟悉函数的定义方法、函数的类型和返回值。 3.理解形式参数与实际参数的区别,参数值的传递。 4.掌握函数的一般调用。 (七)数组 (4学时) 1.掌握一维数组定义、初始化和引用。 2. 掌握遍历数组的方法。 3.掌握字符数组的使用。 (八)C语言游戏开发(2学时+4弹性学时+6自学学时) 备注:这部分内容没有太多理论性的知识,都是对之前学习内容的综合应用,主要是学生看书以及看配套视频操作,所以可以把部分内容根据学校情况来把4弹性学时列为课上学时还是学生自学学时或者实验学时。 1. 掌握基于C语言进行游戏的开发基础知识。 2. 掌握C语言在实际项目中的应用。 (九)指针(4学时+2自学学时) 1.理解指针的概念,掌握指针的定义方法、指针变量的定义方法和初始化。 2.理解指针变量的运算和引用。 3. 掌握和字符串相关的指针操作。 4. 学生自学掌握“自定义 strlen 函数的多种写法”。 (十)内存管理(2学时) 1. 理解堆区和栈区的概念。 2. 理解malloc、free、memset等函数的使用 3. 理解结构体数组、结构体指针的定义和应用。 五、 实验教学内容和基本要求 实验教学内容整体上分为知识巩固和程序设计,共32学时。 (一)知识巩固部分要求学生利用在线考试系统进行大量习题练习,加深知识点的掌握。 (二)程序设计部分要求学生掌握顺序结构、选择结构、循环结构的设计方法以及数组的使用。 序号 实验项目名称 程序设计学时 知识巩固学时 目的要求 1 熟悉C语言运行环境 2 1、熟悉C语言的运行环境和C程序的实现流程 2、认识C语言的结构特点和书写风格 2 数据类型 2 2 1、掌握C语言的基本数据类型,熟悉变量定义及其赋值 2、学会使用C语言的常用运算符及表达式 3 简单顺序程序设计 4 2 1、学会准确使用C语言的数据输入与输出函数 2、能编写简单顺序结构程序 4 选择结构程序设计 4 2 1、在熟练掌握if语句和switch语句的基础上,能灵活使用if语句和switch语句进行选择结构的程序设计 2、学习调试程序 5 循环结构程序设计 4 2 1、熟练掌握三种循环语
显示全部
相似文档