"程序设计II (C语言程序设计) 课程教学大纲" 本课程教学大纲旨在培养学生的程序设计理念、掌握程序设计的基本方法和技能,为后续课程,如数据结构、面向对象程序设计、操作系统、编译原理和软件工程等打下坚实的基础。 课程目标: 1. 理解和掌握C语言的基础知识,重点掌握C语言的基本数据类型、流程控制语句和掌握简单的程序设计思路。 2. 理解和掌握C语言的函数概念、函数的执行与返回、递归函数的设计及其运行轨迹的分析。 3. 构造数据结构类型:主要包括数组、结构体、共用体、指针、链表、文件等用户自定义数据结构类型的定义、整体及其各个分量的操作,培养学生数据建模的概念与意识。 4. 软件工程初步知识:主要介绍应用软件开发的一般过程,教育学生不要一见到题目就写程序,而应该先分析应用需求,再进行总体设计(数据模型、系统结构),然后再编程和调试,最后还需要测试。 课程内容: 1. C程序设计概述 * 掌握简单的C程序格式,包括main函数、数据说明、函数开始和结束标志等 * 掌握C语言标识符、数据类型、常量变量定义 * 掌握运算符及优先级顺序、数据类型转换 2. 流程控制 * 顺序结构 + 掌握顺序结构程序的表达式语句形式 + 掌握输入/输出函数的表示与调用方法 + 利用流程图加深对顺序结构程序的理解 * 选择结构 + 掌握关系、逻辑运算符及其表达式语法形式 + 掌握if语句、switch语句 + 利用流程图加深对选择结构程序的理解 * 循环结构 + 掌握while语句与do-while语句的结构 + 掌握for语句的结构及其使用方法 + 掌握break语句和continue语句的应用及其区别 3. 数组 * 掌握一维数组、二维数组 * 掌握字符数组与字符串的概念与定义方法 * 掌握常用的字符串处理函数 4. 函数 * 掌握函数定义的一般形式 * 掌握函数的调用的几种形式 * 掌握函数嵌套调用的一般过程 * 掌握数组名作为函数的参数的一些特点 * 掌握局部变量与全局变量的概念及它们的使用特点 5. 指针 * 掌握指针变量定义、初始化和引用 * 掌握数组的指针和指向数组的指针变量 * 掌握字符串的指针和指向字符串的指针变量 * 掌握指针数组与指向指针的指针 6. 结构体与共用体 * 掌握结构体类型变量的定义方法 * 掌握结构体类型变量的操作 教学方式: * 课堂讲授 * 练习与作业 * 实验与讨论 教学目标: * 了解C语言的基础知识 * 掌握C语言的基本语法和数据结构 * 掌握程序设计的基本方法和技能 * 能够独立思考和解决问题 * 具有较强的逻辑思维能力和独立思考能力 教学难点: * 正确编写C源程序及C#环境下C程序的调试 * 运算符及优先级顺序、数据类型转换 * 关系与逻辑运算符表达式的结果判定 * 程序中使用break语句运行结果的判定 * 指针概念深刻理解 * 区别指向数组的指针和指针数组 * 指向指针的指针 课程考核方式: * 开卷 * 闭卷 * 课程论文 * 实验与讨论 教学参考资料: * 《C语言程序设计》(第三版),李新华、梁栋、迟成文等编,中国电力出版社,2018年 * 《C程序设计》(第三版),谭浩强编,清华大学出版社,2007 * 《C语言程序设计》(第二版),刘德恒编,电子工业出版社,2001
- 粉丝: 770
- 资源: 4万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助