- 4
- 0
- 约1.61千字
- 约 3页
- 2018-10-01 发布于天津
- 举报
致远程序设计课程大纲
《程序设计》课程大纲
课程简介
课程名称: 程序设计 学时/学分:80/5
先修课程:无
面向对象:ACM班新生
教学目标:本课程围绕着过程化和面向对象程序设计的思想、方法和应用三条主线,培养学生掌握程序设计的方法,使学生具有较强的应用计算机解决问题的能力。
主要内容:以C++语言为教学语言,介绍结构化程序设计和面向对象程序设计的思想与方法,以及在C++中的具体实现。
教学内容
绪论
主要内容:程序设计的背景知识介绍。包括计算机的软硬件、程序设计的过程。
重点与难点:什么是程序设计,如何学习程序设计。
通过例子学习
主要内容:C++程序的基本结构及组成C++程序的基本元素。
重点与难点:变量、类型、算术表达式、赋值表达式。
逻辑思维与分支程序设计
主要内容:关系表达式、逻辑表达式、if语句和switch语句。
重点与难点:正确使用分支语句,注意逻辑表达式的短路求值。
重复控制与循环程序设计
主要内容:C++的循环语句及利用循环实现的算法。
重点与难点:三种循环结构,贪婪法和枚举法的应用。
批量数据处理
主要内容:数组、字符串,批量数据的常用操作。
重点与难点:正确使用数组,常用的排序和查找算法。
函数
主要内容:函数的定义与使用、递归、基于递归实现的算法。
重点与难点:多函数程序的执行过程、递归程序设计。
间接访问
主要内容:指针的概念及使用、指针及引用传递、变量的动态分配。
重点与难点:指针传递
数据封装
主要内容:结构体类型的定义与使用、单链表的概念及实现。
重点与难点:链接结构
模块化开发
主要内容:结构化程序设计、模块划分、库的设计。
重点与难点:如何利用结构化程序设计的思想设计一个较大型的程序。
创建新的工具
主要内容:面向对象的基本思想、类的定义、对象的定义与使用。
重点与难点: 定义类的意义。
运算符重载
主要内容:为什么要有运算符重载以及C++运算符重载的实现方法。
重点与难点:几个特殊运算符的重载方法。
组合与继承
主要内容:组合、继承与运行时的多态性。
重点与难点:灵活应用组合与继承实现代码的重用,用多态性实现系统的维护与扩展。
泛型程序设计
主要内容:类模板的定义与使用。
重点与难点:类模板的应用场合及应用过程
输入输出与文件
主要内容:C++的输入输出过程、控制台输入输出、文件的输入输出。
重点与难点:C++输入输出实现的特点。
异常处理
主要内容:面向对象的异常处理的特点及C++异常处理的机制。
重点与难点:C++异常处理的过程
容器与迭代器
主要内容:容器与迭代器的概念及设计与实现。
重点与难点:本章是为数据结构的学习作准备。
教学进度安排
可以参照以下表格形式
教学内容 教学形式 作业 第一周 概论、程序实例 课堂教学 第二周 变量定义数据类型算术表达式关系表达式逻辑表达式分支程序设计循环程序设计枚举法贪婪法数组排序和查找函数递归程序设计,回溯法,分而治之法,动态规划结构体模块化程序设计类的定义及应用运算符重载类的继承模板和异常输入输出流容器与迭代器eitel H. M.. C++大学教程. 张引,译. 第5版. 北京:电子工业出版社,2007
Eckel B.. C++编程思想.英文版. 第2版.北京:机械工业出版社,2002
Lippman S. B.. C++ Primer中文版. 李师贤等,译. 第4版. 北京:人民邮电出版社,2007
Roberts E. S.. The Art and Science of C. Boston:Addison-Wesley Publishing Company,1995
陈家骏,郑滔. 程序设计教程. 北京:机械工业出版社,2004
谭浩强. C程序设计. 第2版. 北京:清华大学出版社,2005
吴文虎. 程序设计基础. 第2版. 北京:清华大学出版社,2006
您可能关注的文档
- 结果橡皮泥浮在水面上了.PPT
- 结题演示报告-AVR与虚拟仪器.PPT
- 结构施工图总结.PPT
- 给水工程专用材料价格信息-上海供水行业协会.DOC
- 绝缘靴手套耐压试验装置-武汉恒新国仪科技有限公司.DOC
- 统计学博士-东南大学数学系.DOC
- 统计排名-福建汇川物联网技术科技股份有限公司.DOC
- 维护社会公平后.PPT
- 维生素C对蟾蜍腓肠肌连续等长收缩期间松弛能力-南方医科大学学报.PDF
- 维论文写法模板.DOC
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)