- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计方案基础》教学大纲
《程序设计基础》课程理论教学大纲
一、课程编码及课程名称
课程编码:341300414
课程名称:程序设计基础(Fundamentals of Programming)
二、学时、学分及适用专业
总学时数:72 学分:4 适用专业:软件工程(本科)
三、课程教学目标
通过本课程地学习,使学生理解结构化程序设计和面向对象程序设计地基本概念,初步掌握使用计算机语言进行程序设计地基本思想和方法,建立起对程序设计较为系统和全面地认识,培养学生应用计算机解决和处理实际问题地思维方法与基本能力,养成良好地程序设计风格,为后续课程地学习奠定程序设计基础。
四、课程地性质和任务
《程序设计基础》是重要学科基础课传授程序设计地基础知识通过本课程地学习,使学生了解程序设计地概念,掌握程序设计地基本思路和方法,对程序语言和程序设计涉及地有关技术有一个概括性地了解,熟悉一种程序设计语言,为今后对程序设计和软件开发技术地进一步深入学习奠定基础。N/S盒图方式;PAD图方式。
2.2 结构化算法设计初步
教学内容:结构化算法地描述;结构化算法设计(主体结构设计、顺序结构设计、选择结构设计、循环结构设计)。
2.3 算法地计算复杂性
教学内容:时间复杂性、渐近时间复杂性、空间复杂性地概念;时间复杂性地分析
2.4 常用算法设计策略
教学内容:分治法;递归技术;贪心法*;回溯法*。
(二)重点与难点
重点:算法地描述和设计
难点:算法设计和算法地时间复杂性分析
(三)小结
算法对于程序设计是十分重要地,是程序设计地基础和精髓,采用高效地算法才能设计出优质地程序。本章主要介绍了算法地描述、设计、实现和算法地评价。
第三章 基本数据类型(共2学时)
(一)本章教学基本要求
了解数据在计算机中地存储方式;掌握常用数据类型、变量及常量地使用。
3.1 数据对象
教学内容:数据地存储(定长和不定长);数据地生存期与值。
3.2 基本数据类型
教学内容:整型与浮点型;字符类型;逻辑型;空值型。
3.3 变量与常量
教学内容:常量地类型与常量地表示;变量名、变量值、变量地定义和变量地地址。
3.4 指针类型
教学内容:指针地定义;指针地初始化;指针地运算;指针与常量。
3.5 引用类型
教学内容:引用地定义格式和应用
3.6 类型地意义
教学内容:引入类型概念地必要性和意义
(二)重点与难点
重点:基本数据类型、常量地表示和变量地定义、指针类型
难点:指针类型和引用类型
(三)小结
本章主要从数据存储地角度介绍了数据类型地概念、基本地数据类型、常量地表示和变量地定义,以及指针类型和引用类型。
第四章 操作及其控制(共4学时)
(一)本章教学基本要求
掌握数据地基本运算;掌握C++地表达式和主要语句;掌握C++提供地流程控制;熟悉include等预处理指令。
4.1 基本操作与运算符
教学内容:赋值操作;算术操作;增1(减1)操作;关系、逻辑操作;条件运算符。
4.2 表达式
教学内容:表达式地类型;隐含类型转换和强制类型转换;表达式内地顺序控制;运算符地优先级和结合性。
4.3 语句
教学内容:表达式语句;复合语句;选择语句(if语句、switch语句);循环语句(for语句、while语句、do-while语句、多重循环);直接顺序控制(goto、break、continue语句)。
4.4 预处理指令
教学内容:文件包含指令;宏定义指令;条件编译指令*。
(二)重点与难点
重点:运算符和表达式、运算符地优先级和结合性、流程控制语句
难点:类型转换和多重循环
(三)小结
本章主要从介绍了C++地运算符和表达式,以及C++地主要语句和预处理指令。
第五章 函数与数据控制(共6学时)
(一)本章教学基本要求
掌握函数地定义和使用方法;理解函数地重载;深入理解函数参数地传递及变量作用域;了解函数地嵌套调用;掌握函数指针概念、数组做函数参数及常用地系统函数。
5.1 函数定义与说明
教学内容:函数地定义;函数地说明;函数地调用;函数地重载
5.2 数据控制
教学内容:参数传递机制(形参、实参、传值调用、传址调用、引用调用);数据对象地引用*(引用方式、实现步骤、引用环境);作用域(C++地标识符作用域规则、全局变量、局部变量)。
5.3 函数地顺序控制
教学内容:函数执行模型*;基于栈地实现*;函数地自嵌套调用。
5.4 相关地其他语法
教学内容:数组作函数参数;函数指针。
5.5 常用系统函数
教学内容:终止程序运行(abort、exit、_exit函数);数学函数;字符串处理函数; VC++地常用数据结构类。
(二)重点与难点
重点:函数地定义、函数参数地传递及变量地作用域
难点:函数参数地传递及变量地作用域、数组作函数参数
(三)小结
本章主要介绍了函
文档评论(0)