《程序设计方案基础》教学大纲.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

phltaotao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档