- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
天津大学《C与数据结构基础A》课程教学大纲
天津大学《C++与数据结构基础 A》课程教学大纲
C++与数据结构基
课程编号: 2160226 课程名称:
础A
学 时: 56 学 分: 2.5
学时分配: 授课:32 上机:24 实验: 实践: 实践(周):
授课学院: 计算机科学与技术学院
适用专业: 电类各专业
先修课程: 无
一.课程的性质与目的
《C++与数据结构基础》是为理工科(电类)非计算机专业学生开设的一门
必修的计算机基础课,《C++与数据结构基础 A》是其第一学期的课程。《C++与
数据结构基础 A》的内容包括 C++结构化程序设计和 C++面向对象程序设计初步。
课程的教学目的主要是培养学生利用计算机处理问题的思维方式,使学生具有
应用 C++语言设计简单程序的能力,并为第二学期的学习打下基础。
二.教学基本要求
说明:教学要求分为了解、掌握和熟练掌握三个层次,它们的含义大致
为:了解即掌握概念,掌握就是能够理解和分析现有知识,熟练掌握就是会运
用所学知识解决实际问题。
C++程序设计基础
了解计算机的工作原理及计算机中的数据与编码;掌握 C++程序开发过程;
了解 C++程序的基本结构;掌握 C++的基本数据类型,包括:整型(int)、字符
型(char)、浮点型(float、double),布尔型(bool);了解枚举类型;能够
正确地定义及使用常量、变量、引用;可以熟练地构造出各种满足要求的表达
式;能够使用 cin 和 cout 流与计算机交互。
程序控制结构
了解三种基本的控制结构;能在简单程序的设计中熟练使用 if、switch、
while 、do-while 和 for 语句;熟练掌握 break 语句和 continue 语句在循环中
的应用;了解 goto 语句。
指针和数组
熟练掌握数组的定义、初始化和对数组元素的访问方法;理解指针的概
念;熟练掌握指针的使用,包括:指针变量的定义、指针的运算、指针与数组
的关系、指针与字符数组、指针数组;了解堆内存动态分配;熟练掌握 new 和
delete 两个运算符。
函数
熟练掌握 C++函数的定义和函数的调用方法;理解函数原型说明;掌握对函
数的嵌套调用和递归调用;熟练掌握函数间参数的各种传递机制;掌握变量的
作用域、生存期和可见性;了解函数参数的缺省、函数的重载和内联函数;掌
握函数返回指针和返回引用;掌握函数指针的使用;掌握函数模板的定义及使
用;掌握 C++主要系统函数的使用,例如:exit(), strcat(), strcmp(),
strcpy(), strlen(), sqrt() 等;了解编译预处理的概念;掌握包含文件命
令;了解宏定义命令。
结构化程序设计
了解结构化程序设计方法。
类和对象(1)
了解面向对象的程序设计方法的基本特征;熟练掌握类、对象的定义及对
象成员的引用;熟练掌握构造函数和析构函数;掌握子对象的初始化;掌握拷
贝构造函数和 this 指针。了解结构的定义及其使用;了解类型定义语句
typedef。
三.教学内容
第 1 章 C++程序设计基础
1.1 C++语言概述
1.2 计算机中的数据与编码
1.3 C++程序开发过程
1.4 基本数据类型
1.5 常量、变量及引用
1.6 运算符和表达式
1.7 基本输入输出。
第
文档评论(0)