C语言程序设计教学大纲计算机科学与技术-师范-张志昌.DOCVIP

  • 28
  • 0
  • 约1.27万字
  • 约 13页
  • 2019-01-03 发布于天津
  • 举报

C语言程序设计教学大纲计算机科学与技术-师范-张志昌.DOC

C语言程序设计教学大纲计算机科学与技术-师范-张志昌

西北师范大学课程教学大纲 PAGE PAGE 13 西北师范大学计算机科学与技术(师范)专业课程教学大纲 C语言程序设计 一、说明 (一)课程性质 本课程是计算机科学与工程学院各个专业都要必修的一门专业基础课,是《数据结构》、《面向对象的程序设计(JAVA)》、《操作系统》等后续课程的基础,更是软件技术的基础,在整个教学体系中占有非常重要的地位。 (二)教学目的 通过本课程的学习,学会用C语言编写程序,能够读懂较复杂C语言程序,掌握相对复杂的C语言程序设计的技能,培养学生进行程序跟踪调试与改错的能力,更好地理解设计程序的思路。 通过本课程的学习,使学生理解计算机处理问题的思维方法,并养成良好的编程习惯,培养工程化的软件开发的思维,增强解决问题的编程实践能力,为将来从事软件开发、特别是接近硬件的底层软件开发,以及后继课程的学习和解决工程问题、科学技术问题奠定基础。 (三)教学内容 教学内容主要包括:C语言的基本概念、语法和基本用法;基本编程工具的使用;基本算法;结构化程序设计的基本方法;在Windows和Linux等不同操作系统环境下进行编写、编译、运行C语言程序的方法。 知识模块顺序和对应的内容、学时如下: 知识模块 主要教学内容 理论 实践 概述 C语言发展历史;C语言的特点;简单C程序介绍;运行C程序的步骤与方法;C语言编程集成环境 2 2 C数据类型 C语言的数据类型;常量与变量;简单的屏幕输出;变量的赋值和赋值运算符; 2 1 运算符和表达式 各种运算符和表达式;宏常量与const常量 3 1 键盘输入和屏幕输出 字符常量;字符的输入/输出;数据的格式化屏幕输出和键盘输入 1 2 选择控制结构 算法的概念与描述;条件运算符;条件控制语句、switch语句 4 2 循环控制结构 循环控制语句;嵌套循环;流程的转移控制 4 4 函数 函数的定义、调用;函数原型;递归函数;变量的作用域和存储类型 4 2 数组 一维数组、二维数组、字符数组的定义和引用;向函数传递数组 4 4 指针 变量的内存地址;指针变量;间接寻址;按值调用和按地址调用;指针变量作函数参数;函数指针 6 4 字符串 字符串常量与字符指针;字符串的存储、访问、输入和输出;向函数传递字符串;字符串与字符串处理函数 4 4 指针和数组 指针和一维、二维数组间的关系;指针数组与应用;动态内存分配 6 4 结构体和共用体 结构体与共用体变量的定义、初始化和成员的引用;向函数传递结构体;枚举数据类型 6 2 文件操作 文件的打开和关闭;按字符、按格式、按数据块读写文件;文件的随机读写;标准输入/输出重定向 4 4 编译预处理与项目的多文件组织 预处理指令;条件编译;项目的多个源文件组织方法与编译;简单的Makefile的编写 4 (四)教学时数 总共90学时,其中讲课学时:54,上机学时:36 (五)教学方式 板书讲解、多媒体演示、上机实验。 二、本文 理论部分 第1章 概述 教学要点: 了解C语言的发展历程;理解学C语言的理由;了解软件的基本概念和软件开发的基本过程。 教学时数: 2学时 教学内容: 1.1 C语言发展史与学习C语言的理由 (0.5学时) 1.2 软件开发与编程的概念(0.5学时) 软件的基本概念;软件开发的基本流程 1.3 运行C程序的步骤和编程集成环境(1学时) 简单的C语言程序举例;程序编写、编译、运行的过程;相关集成开发环境与工具,程序的开发环境(Visual studio和Code:Blocks)简介。 第2章 C数据类型 教学要点: 掌握常量与变量的概念;掌握简单的屏幕输出方法;掌握基本数据类型的作用、特点、区别;理解计算变量或数据类型所占内存空间的字节数;掌握变量的赋值和赋值运算符。 教学时数: 2学时 教学内容: 2.1 常量、变量以及数据类型 (0.7学时) 常量与变量的概念;变量的定义方法 2.2 不同数据类型的变量占内存空间大小的计算。(0.5学时) 2.3 简单的屏幕输出(0.5学时) printf()函数以及相关头文件的简单使用。 2.4 变量的赋值和赋值运算符(0.3学时) 赋值运算符的使用方式和运算结果。 第3章 运算符和表达式 教学要点: 掌握各种算术运算符、关系运算符、逻辑运算符,以及相关的表达式;理解复合赋值运算符;掌握增1和减1运算符;理解宏常量与const常量;了解自动类型转换;理解强制类型转换运算符;了解常用的标准数学函数。 教学时数: 2学时 教学内容: 3.1 算术、关系、逻辑运算符及其表达式(0.5学时) 各种算术运算符和表达式、关系运算符和表达式、逻辑运算符和表

文档评论(0)

1亿VIP精品文档

相关文档