- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
深圳大学课程教学大纲
课程编号: 2115000603
课程名称: 程序设计基础
开课院系: 计算机与软件学院
制订(修订)人: 朱映映
审核人: 杨艳丽
批准人:
2012 年 9月 24 日制(修)订
课程名称:程序设计基础
英文名称: Programming Language
总 学 时: 90 其中:实验课 36 学时
学 分: 4
先修课程: 无
教 材:
《C++程序设计《■专业必修 □专业选修 □全校公选
教学目标:
使学生能够了解和掌握C++语言结构化编程风范的相关基本语法,理解程序设计语言和面向对象程序设计等的一些基本概念,掌握结构化编程的基本技能,能够根据要求按照结构化编程方法编写一些简单的C++程序,为下学期的《面向对象程序设计》提供必要的基础。
课程简介:
《程序设计基础》是计算机学科的重要课程,主要面向计算机与软件学院的新生,与下学期的《面向对象程序设计》一起完整的讲述了使用C++语言进行面向对象设计的相关知识,作为他们的第一门程序设计课程。由于内容较多,《程序设计基础》/《面向对象程序设计》分成两个学期讲授,本学期(《程序设计基础》)的主要教学内容包括:程序设计的一般概念、C++语言结构化编程风范的相关基本语法(表达式/函数/复合数据类型等)、结构化程序设计,重点是讲授数据类型、表达式/函数/复合数据类型、结构化程序设计方法、递归程序设计等等内容。C++语言中灵活的表达式语法、函数参数传递与使用等内容较难理解与掌握,而对于缺乏基本的电脑知识与程序设计知识的新生来说,许多程序设计的基本概念也是较为抽象和难以理解的,编程环境的使用和熟悉、掌握编写实验报告的技能也需要一个过程。这些都是本课程的难点所在。本课程采用循序渐进的课堂讲解与大量的实验实践相结合的方法,补充了部分计算机基础知识,辅以一定数量的课堂演示,并注意采用生动形象的比喻来帮助学生理解抽象概念,以期让学生能够较好地理解和掌握课程内容。在后续的《面向对象程序设计》中,学生将进一步了解和掌握面向对象程序设计和与其相关的C++语言知识。
教学内容:
1. 补充部分计算机基础知识
主要讲授计算机发展简史、计算机基本组成、冯·诺依曼体系结构、二进制表示和布尔运算、指令/程序的执行过程等内容。
要求:这部分内容是为帮助学生理解后续讲授的一些概念而补充的内容,不作具体的知识要求;
2. 程序设计与C++语言初步
主要讲授算法与程序,程序设计的演变,C++语言程序示例,程序设计语言的定义,C++程序的基本结构等内容。
要求:
(1)了解int、char、float及其派生类型变量定义运算符和表达式运算符:算术运算符、关系运算符、逻辑运算符等表达式:算术表达式、逻辑表达式、关系表达式运算符优先级表达式求值及类型转换转移语句break语句continue语句
要求:熟练掌握输入/输出函数及有格式输入/输出函数的使用方法。了解结构化程序设计的基本思想;在此基础上,掌握一些常用的算法,如递推法、迭代法、穷举法等;熟练掌握用C++ 语言的基本控制语句进行顺序、选择和循环结构程序设计的方法;
6. 数组
一维数组多维数组字符串函数. 程序结构
变量的存储类型和作用域,文件结构,宏定义文件包含条件编译C++预处理运算符和表达式数组函数预处理
文档评论(0)