第1章C++的初步知识
更新时间:2023-05-21 23:50:01 阅读量: 实用文档 文档下载
- 第1章穿越成肥婆的小说推荐度:
- 相关推荐
第1章C++的初步知识
中国高等院校计算机基础教育课程体系规划教材
谭浩强 编著
课程:《C++程序设计》
第1章C++的初步知识
自我介绍 任课教师:何勇 研究领域:嵌入式系统设计、无线传感器网络 QQ: 1132961183 欢迎大家就学习方面的问题与我进行交流
第1章C++的初步知识
关于C++语言 -最强大的程序设计语言 与C语言的关系 是从C语言发展演变扩充而来,是“带类的”更好的C。 C是C++的一个子集,C语言程序不加修改可以在C++编译 器中编译。 因此,C++既可以C语言为基础,也可以单独学习。
C++与Java和C# C++是Java和C#的始祖。 Java和C#是C++的子集与简化 因此,学习C++后学习Java与C#会事半工倍、倍感轻松。
第1章C++的初步知识
关于C++程序设计课程 与《数据结构》课程的关系 C、Java、C++均为数据结构的描述语言,其中C++是最完善的描述语言。 因此,C++是作为《数据结构》基础的最佳课程。
C++与Windows程序设计课程 在C++中重点讲述的面向对象的概念,这些概念是用C++
进行Windows程序设计的基础。 在C++课程中,重点不涉及Windows可视化编程以及各 种类库的使用如MFC。
第1章C++的初步知识
学习目标本课程主要介绍C++语言本身,包括常用的数 据结构和算法。以面向过程和面向对象的程序设 计方法贯穿始终,着重从程序设计方法学的角度 讲述其意义和用途,要求在掌握C++语言的同时, 能够对现实世界中较简单的问题及其解决方法用 C++语言进行描述。 课程讲授将结合实例,着重讲解基本概念和 方法为主。 — 初步建立计算机和电子专业必备的面向过程和 面向对象程序设计思想。
第1章C++的初步知识
课程性质:
一门非常重要的专业技术基础课,其后续课 程主要有:《数据结构》、《数据库程序设计》 等。 授课时数:
42学时 实验时数:
18学时(9个实验)
第1章C++的初步知识
几点要求: 认真听课
不缺勤、遵守课堂纪律 充分调动自己的学习的主动性、能动性 认真作好课堂笔记 认真预习、复习
养成阅读教材、参考书籍的习惯,做到课前的 预习,特别是课后的复习 认真完成作业 认真、独立、按时完成并提交作业 认真完成上机实验
第1章C++的初步知识
学习特点 学习编程好比学习写作学习数据类型、控制结构、语法规则等——学语言基础 掌握程序分析、算法与编程——写文章
逐渐深入(学习过程)阅读/分析程序→摹仿编程→掌握常见程序模块→简单程序 →复杂编程
多看参考书和现有程序 重视上机,切实掌握程序编写和调试技术
第1章C++的初步知识
如何学好C++ 抓住重点
在面向过程编程部分,对数据类型、运算符、语句等要注
重细节。做到细致掌握。
在面向对象部分重在对概念的掌握,对每个概念回答是什 么?为
什么?如何做?这三个问题,做到掌握思想。
重视实践
和学好所有编程语言一样,做到“上机、上机、再上机”。
第1章C++的初步知识
如何学好C++
利用资源
利用网络资源进行学习、交流、答疑。如通过搜 索引擎谷歌或者百度搜索C++、面向对象,程序
设计等关键字。
第1章C++的初步知识
教材及推荐参考书:教材 C++程序设计
谭浩强 编著
清华大学出版社 C++程序设计题解与上机指导
谭浩强 编著
清华大学出版社
第1章C++的初步知识
其它参考书目 (Reference) C++语言程序设计(第4版) 郑莉等 编著 清华大学出版社 C++ Primer 中文版. Stanley B.Lippman, Josee Lajoie 著.潘爱民, 张丽译
中国电力出版社 The C++ Programming Language++(C++程序设计语言) Bjarne Stroustrup著,裘宗燕译 机械工业出版社 Think in C++(C++编程思想) Bruce Eckel 机械工业出版社
第1章C++的初步知识
进入正式上课前的话学好程序设计语言的最好途径是
你的编程能力与你在计算机上投入的时间成
第1章C++的初步知识
计算机程序 计算机的工作是用程序来控制的 程序是指令的集合。 指令是计算机可以识别的命令。
第1章C++的初步知识
机器语言与汇编语言
计 算 机 语 言 的 发 展
由计算机硬件系统可以识别的二进制指令组 成的语言称为机器语言。计算机发展的初期,软件工程师们只能用机器 语言来编写程序。这一阶段,在人类的自然语言和 计算机编程语言之间存在着巨大的鸿沟。
汇编语言将机器指令映射为一些可以被人读 懂的助记符,如ADD、SUB等。此时编程语言与人类自然语言间的鸿沟略有缩 小,但仍与人类的思维相差甚远。因为它的抽象层 次太低,程序员需要考虑大量的机器细节。
第1章C++的初步知识
计 算 机 语 言 的 发 展
高级语言高级语言屏蔽了机器的细节,提高了语言 的抽象层次,程序中可以采用具有一定涵义的
数据命名和容易理解的执行语句。这使得在书写程序时可以联系到程序所描述的具体事物。
第1章C++的初步知识
计 算 机 语 言 的 发 展
面向对象的语言 出发点: – 更直接地描述客观世界中存在的事物 (对象)以及它们之间的关系。 特点: – 是高级语言。 – 将客观事物看作具有属性和行为的对象。 – 通过抽象找出同一类对象的共同属性和 行为,形成类。 – 通过类的继承与多态实现代码重用
第1章C++的初步知识
计 算 机 语 言 的 发 展
面向对象的语言 优点: 使程序能够比较直接地反问题域的本 来面目,软件开发人员能够利用人类认识 事物所采用的一般思维方法来进行软件开
发。
第1章C++的初步知识
程序设计方法的演进1、程序设计语言:机器语言→汇编语言→高级语言 (面向过程序的高级语言→面向对象的编程语言→面 向对象的可视化编程语言)。 2、程序设计方法:程序设计的自然
描述→结构化程序 设计(面向过程的程序设计方法)→面向对象的程序 设计方法→面向对象的可视化编程方法。 3、结枸化(面向过程)程序设计方法与面向对象程序 设计方法的关系。
第1章C++的初步知识
面向过程程序设计的特点面向过程程序设计思想的核心:功能分解 面向过程程序设计思想的主要特点:程序与数据 相分离。即: 程序=算法+数据结构 面向过程程序设计思想的主要缺点:程序代码的 可重用性差,维护代价高。
第1章C++的初步知识
面向对象程序设计的概念面向对象程序设计将数据及数据的操作(算法)当成一个整体。 即: 程序=(算法+数据结构) 主要思想: 面向对象程序设计,是把一些具有相同数据特性的实例抽象 成为一个类,通过对类的定义和类的使用(即对象的使用) 实现对实例的使用的——面向对象程序设计是一种新的程序 设计范型。 特点:
程序由类的定义及类的使用两部分组成,通常在 主程序定义各对象并规定对象间传递消息的规律;
正在阅读:
第1章C++的初步知识05-21
领导干部培训班工作总结2000字05-12
她是一个热爱生活的人作文700字06-26
新课标下九年级历史教学中培养学生的历史意识-最新教育资料11-23
加油站2012年1月份工作总结与分析05-17
环境保护监察员题库07-07
新《消防法》的要点与不同之处10-15
STC15系列-流水灯和数码管01-05
关于学习昌乐西湖小学“趣乐情”习作教学观摩学习体会03-11
b施工技术人员安全责任目标考核表收集资料12-28
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- C++
- 初步
- 知识
- 网站设计教学大纲
- Unit3《Computers》(新人教版必修2)
- 如何在android程序中显示图片
- 浅谈先进制造技术课程教学
- 西方政治制度单选多选名词解释
- 2016年河北国企招聘国家电网公司信息通信分公司
- 一种改进的Canny边缘检测算法
- 如何设计排水网管项目可行性研究报告评审方案(2013年发改委立项详细标准及甲级案例范文)
- (本科类)专业-金融学和金融工程-金融学研究生的热门专业
- 学习经济法的体会
- 北京大学高级管理人员EMBA苏州研修班
- 大一思修期末考试试论述题参考答案
- 潍坊市企业职工生育医疗费联网证明
- 个人SWOT分析报告
- 呼吸道传染病发病情况分析
- 巧借交通网络化东风,打造经济增长新亮点
- 第二十一章 社会主义市场经济中的政府职能和宏观调控
- SQL Server 2005 双机热备的实现
- 2013年安徽省中考数学试卷及解析
- 《基础会计》第一章 总 论 (笔记整理详细)