C++第一遍宏观把握

	听很多人说了很多关于二级C++的流言,比如:在你学完C#之后,学C++就一点问题也没有了;在对付考试方面,总结加做题就可以了。去年,感觉C++离自己有段很遥远的距离,便选择了这一次再考,不管怎样多的说法,学习方法还是不变的,第一步要做的便是宏观把握。
	在有了学习VB和C#语言的基础,C++算是第三门编程语言。从自己的学习经历总结来看,编程语言的学习还是有很多地方都是相通的,可能换个环境会换个说法,亦或是换个方式。所以,看完C++的目录,感觉还是很亲切的。
	第一章《C++编程简介》
		这一章从回顾程序设计语言发展的历程出发,叙述面向对象程序设计语言的产生、发展、面向对象的软件开发的基本特征以及面向对象的软件开发过程,可以说是一个抽象出来的类,之后便是对实例化出来的一个对象——C++语言的详细介绍,其中包括产生、特点以及开发过程。通过一个实例,让我们进一步了解到了其程序结构。
	后面便都是对C++语言的详细阐述,首先明确的一句话:C++是从C语言发展演变而来的一种新型的、以面向对象为特征的程序设计语言。所以,后面的总结主要概括为两点,一是语言基础,一是面向对象的程序设计。
	第一个:C++语言基础
		这部分内容,在VB和C#的学习中都有接触,应该说学习每门编程语言都会有这样一个基础的介绍。在此我们也可以将程序开发过程套用于之上。
	在我们编程前,我们必须得有一定的基础,清楚各种数据类型,有时候是定义某个变量,有时候还可能会用到数组等,所以这部分的内容是需要点点滴滴积累而成的。
	    在编程过程中,不管怎样的一个程序,都不会离开顺序、选择以及循环三大控制结构,而其中的作用域和一些变量类型的声明是需要我们特别注意的,往往会因为不谨慎而使程序报错。
	在程序写好后,就是相应的输入和输出,而且应该有相应的格式。没有人可以保证自己的程序在任何情况或条件下都不会出错,这就相应的需要我们学习一些异常处理的知识,以备不时之需,在编写程序中,也可以适当的应用捕捉异常方便我们调试程序。

第二个:面向对象程序设计

	面向对象的程序设计已经接触很久了,在很多地方的学习中也是遇到过,自己在之前的学习中也有多次结合不同的学习阶段做过总结,所以这部分的内容也是非常熟悉的。对象和类,这个一直挂在嘴边的概念,从刚开始的迷惑到现在的清晰,这也是我们从VB一种基于对象、面向过程的学习到完全面向对象的一个转折。刚开始总是觉得很难攀登,现在想想其实也很是简单,不过学无止境,这些简单概念清楚了,还是会有其它知识等着我们去追寻,就比如说最后一章String类字符串处理的内容,也是值得我们去做点点滴滴积累的。
小结:
	第一遍快速阅读下来,整本书的内容也是感觉非常清晰的。只有做到了这一点,后面的学习才有下去的可能。C++程序设计,一是语言基础,二是面向对象。结合之前VB和C#的知识学习,新知识也就没有什么了,最多就是讲解详细与否的区别。可能之前有个了解,而在这里需要深入学习;也可能之前经历过了细致学习,在这里只要再回顾了解一下就好。
	第一遍宏观的学习结束了,合上书,回想着自己的导图,整本书的内容也就都在心中了。这么久的训练,这么久的学习方法,感觉还是很有效果的。不管什么考试或是学习阶段,第一遍宏观把握还是很有必要去做的。只有“会当凌绝顶”,才可能“一览众山小”。
时间: 2024-11-27 02:37:05

C++第一遍宏观把握的相关文章

ajax的异步请求-我用dropdownlist动态绑定数据,用ajax实现数据获取,第一遍遍历之后,不再刷新

问题描述 我用dropdownlist动态绑定数据,用ajax实现数据获取,第一遍遍历之后,不再刷新 我数据放在returndata.aspx的datatable中,第一次执行是可以的,当选择dropdownlist中不同的option会返回不同的信息,但是当遍历完datatable中的所有rows之后,dropdownlist的onchange事件失效了,获取的内容不再更新. 1. Defalut.aspx <script type=""text/javascript"

写下我的2015年自考

    2015年10月18日,上午考完<软件开发工具>,也就意味着我的2015年自考画上句号了.     自考,一年也就只有4月和10月两次.第一次参加自考,是在2014年的10月,那刚开始的重视.紧张.好奇到现在还记忆犹新,毕竟那是第一次.而现在,2015年的10月份的自考结束了,是时候该回头看看2015年的自考这一路了.     2015年4月份,共报名了三科,<运筹学>.<管理经济学>和<操作系统>.一个月后看到的结果是<操作系统>没有过

2016年读书计划---人生第一个读书计划

时间的脚步真是越走越快,不经意间我已经从师弟,到师兄,再到从学校滚蛋,再见了亲爱的同学,再见了亲爱的母校.就这样三年的研究生时光从手指间溜走,回顾昨天的昨天,都历历在目,怎么就毕业了呢,不禁感叹时光你都到哪去了,来没来得及好好感受母校就走了.很快新的一年2016就要来到了,而我也即将从学校走向社会了. 我是一名计算机学院的学生,准备从事后端相关的工作,梦想称为一名资深的架构工程师,我想我会在之后的过程中付诸我最大努力并实现它.我即将离开学校,并踏入一个新的并竞争激烈的环境,适者生存的道理在这里永

解决Win8启动两遍才能开机的问题

  第一遍开机不成功,很有可能与这个有关,因为由于某些原因(很可能是win8对旧硬件的兼容性问题)从硬盘恢复内容到内存时出错了.由于第一遍开机没有成功,被强制重新启动,进入到第二遍开机时,之前临时保存到硬盘的系统启动缓存丢失了,所以系统跳过快速启动,直接冷启动,于是就成功了. 按照这个分析,只要我们把系统的快速启动功能关掉就行了.于是打开"控制面板"->"硬件和声音"->"电源选项",然后点击左边的"选择电源按钮的功能&qu

算法系列15天速成——第一天 七大经典排序【上】

今天是开篇,得要吹一下算法,算法就好比程序开发中的利剑,所到之处,刀起头落.   针对现实中的排序问题,算法有七把利剑可以助你马道成功.   首先排序分为四种:        交换排序: 包括冒泡排序,快速排序.       选择排序: 包括直接选择排序,堆排序.       插入排序: 包括直接插入排序,希尔排序.       合并排序: 合并排序.   那么今天我们讲的就是交换排序,我们都知道,C#类库提供的排序是快排,为了让今天玩的有意思点, 我们设计算法来跟类库提供的快排较量较量.争取K

《Linux From Scratch》第一部分:介绍 第一章:介绍-1.1 如何构建LFS系统

         LFS 系统需要在一个已经安装好的 Linux 发行版(比如 Debian.OpenMandriva.Fedora 或 OpenSUSE)中构建.这个已有的 Linux 系统(即宿主)作为构建新系统的起始点,提供了必要的程序,包括一个编译器.链接器和 shell.请在安装发行版的过程中选择 "development(开发)"选项以便使用这些开发工具. 除了将一个独立发行版安装到你的电脑上之外,你也可以使用商业发行版的 LiveCD. 本书的第二章描述了如何创建一个的新

ssh开发-通过连接调用action,执行了两遍

问题描述 通过连接调用action,执行了两遍 SSH框架,JSP页面通过链接调用action,删除一条记录,老是在页面报错,debug发现,action执行完第一遍,接着执行第二遍,并没有return success 解决方案 是不是你页面调用了2次action,如在from表单提交时,同时还写了js提交 解决方案二: 是不是你action的后台代码返回的还是此action的代码,而不是其他页面=.= 解决方案三: 几种可能 1.java文件编译有问题,检查下class文件是否正常编译了 2.

“3遍读书法” 我是这样自学编程的

我 大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++.Assembly.以及 Matlab.后来一个偶然的机会我参加了一个"周末创业"的活动,并且开始渐渐对软件开发和计算机科学感兴趣,然后我发誓我要不择手段地进入这个洋溢着 无限魅力的领域.但是,我需要学习其他的编程语言,以便于和大家协作一起搞项目. 在过去的一年半时间里,我已经学了Java(用于Android开发).Python和JavaScript(&HTML / CSS)(用于Web开发

好的代码至少要修改两遍

近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在 80 和 90 年代设计形成的.但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发. 不断进化的需求 现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有的需求,这些需求的确定需要一个不断进化的过程.在较短的开发周期中,我们不 断的完善程序,多次迭代从而满足客户提出的最新需求.这些都是基于进化的原则,就像我们的生活,你是一步一步的向前从而做得更好. 不断进化的代码 这就可