为什么学习c++?该怎么学?

  本人最近刚开始学习C++,准备记录下学习C++的历程。以下都是记录欢迎指教。

  第一堂课,我们的老师告诉我们为什么学习C++,学习C++有啥用?这我也想了。但是我不了解C++,所以肯定是想不了多少的。

  做个记录:

  无论那个语言的发展都会围绕:效率,灵活,抽象,生产率。

  C语言都不用说了,C的效率肯定是最快额,但是我们后来发现了,C++,C#,Java,Python,javascript,html.....等等。究其原因,我们发现后来语言的发展都是为了叫我们的程序写起来更容易,生产率更高。(也就是创造软件的效率)

  从软件的层级看:

    最下面是操作系统(operation system)  =>驱动(driver)=>internet(software)=>client\server\other

软件的层级我们知道的C在操作系统和驱动的效率最快,  后来发展的java\c#  在server最好。  其他的就有C++了。

最明显的是桌面级程序。

  乱七八糟谢了这么多,最后我记了老师这么一句写的很好。

既然选择学习C++了,那么你打算如何学习?怎么学习?

网上有很多说自学。我靠,别提了,自学是最痛苦的。啥不动的没人问啊,所以刚开始,还是和老师一点点学最好。

  学习方法:

  为什么要这样?
  为什么要有数据类型?
  为什么要有抽象?
  为什么要有面向对象?
  为什么要把c++设计成这样?

  总之,多问。不懂多问。

要明确学习的目标:(工作 创业 兴趣) 无论怎么学,都的记住自己为了什么。。

不要因为一点点成就,,就翘尾巴了。。。
碰到问题也要想想自己当初如何出发

时间: 2024-10-20 11:48:09

为什么学习c++?该怎么学?的相关文章

从零讲Java,给你一条清晰地学习道路!该学什么就学什么!

从零讲JAVA ,给你一条 清晰地学习道路!该学什么就学什么! 1.计算机基础: 1.1数据机构基础: 主要学习:1.向量,链表,栈,队列和堆,词典.熟悉2.树,二叉搜索树.熟悉3.图,有向图,无向图,基本概念4.二叉搜索A,B,C类熟练,9大排序熟悉.5.树的前中后,层次,之字,最短路.6.KMP等字符串算法. 1.2操作系统: 主要学习:1.进程,线程,进程线程区别.进程间通信2.进程调度算法理解3.存储,虚拟内存,分页分段,内存调度算法4.文件系统,链式,索引5.死锁:原因,避免,解除k6

java数据库学习路线和必学知识点!

java数据库必学知识点!?分享一下数据库的学习路线和必学的知识点! Mysql数据库基础mysql概述.优点.运行原理及内存结构mysql数据类型mysqlDDL语句的使用SQL语言的使用DML语句的介绍及使用SQL事务SQL查询机制.查询基础.技巧.查询优化:Mysql数据库高级mysql数据库引擎分类mysql事务mysql表mysql数据类型mysql视图mysql索引mysql分页SQL语句优化技巧 Oracle实战Oracle安装与调试Oracle数据类型Oracle与MySQL对比

linux 学习之路(学linux必看)

很多同学接触Linux不多,对Linux平台的开发更是一无所知. 而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员, 掌握Linux是一种很重要的谋生资源与手段. 下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化, 谈谈Linux的学习方法与学习中应该注意的一些事. 就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知. 所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进

学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用

http://www.importnew.com/13246.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 - 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - iOS - Python - Android - Web前端 跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用 2014/10/10 | 分类: 教程 | 5 条评论 | 标签: SPRING, 教程 分享到

重大学习转折记录(学java后开始学php)

进入工作室后专心学习了很长时间jsp,项目水平已经能独立承担学校内的各种项目,对java的理解程度.项目能力都渐入佳境. 这个时候邂逅了php,做了几个项目后被它的简单魅力吸引,原来web开发还可以如此轻便. 我爱java,也爱php,语言相通,项目逻辑相通,每一门语言都是很好的语言, 本科生不该对语言有所偏见,我们应该要学的是算法.数据结构.操作系统.计算机网络等基础知识以及后台迷人的业务逻辑. <?php echo "java超爱的"."php超赞的";

关于学习-如何留住刚学到的东西

第一个层次是理解 如果一篇文章没看懂,那看完之后肯定毛都没留下,看懂了之后就多多少少能留下一些东西,一个很长很晦涩的公式,理解了之后更容易记忆 第二个层次是整理 在学习量大的时候,整理一下能留住更多东西 看完一本书之后,适当的去回顾.整理,能归类的归类,把知识串起来 第三个层次是使用 学完一个东西,能立马使用起来是最好的 比如一个数学公式,学完之后做几道题目试试手,掌握程度要更好,毕竟只停留看是不够的 第四个层次是教给别人 在教给别人的过程中,直接越过了第三个层次,首先要自己理解.会用,再组织语

学习云计算都要学什么?

云计算是一种基于互联网的计算方式,要实现云计算则需要一整套的技术架构去实施,包括网络.服务器.存储.虚拟化等等.云计算目前分为公有云和私有云. 两者的区别只是提供的服务的对象不同,一个是企业内部使用,一个则是面向公众.目前企业中的私有云都是通过虚拟化来实现的,建议你可以了解一下虚拟化行业的前景和发展.虚拟化目前分为服务器虚拟化(以VMware为代表).桌面虚拟化(思杰要比vmware的优势要大).应用虚拟化(以思杰为代表).学习虚拟化需要的基础: 操作系统,懂得Windows操作系统(Windo

大数据学习之小白如何学大数据?(详细篇)

大数据这个话题热度一直高居不下,不仅是国家政策的扶持,也是科技顺应时代的发展.想要学习大数据,我们该怎么做呢?大数据学习路线是什么?先带大家了解一下大数据的特征以及发展方向. 大数据的三个发展方向,平台搭建/优化/运维/监控.大数据开发/设计/架构.数据分析/挖掘. 先说一下大数据的4V特征: 数据量大,TB->PB 数据类型繁多,结构化.非结构化文本.日志.视频.图片.地理位置等; 商业价值高,但是这种价值需要在海量数据之上,通过数据分析与机器学习更快速的挖掘出来; 处理时效性高,海量数据的处

python深入学习好还是直接学人工智能好

这个其实是理解上的一个偏差,人工智能是一个领域,而深度学习是门技术 有很多人说不会机器学习,深度学习无法实现人工智能,这句话放在5-6年前完全正确,而放眼现在,这句话明显就是错误的,自从2017年百度开放了人工智能的各项技术以后,小白也可以快速的实现人工智能了 早在2017年百度大胆将自己的人工智能相关技术开放以后,陆续各大互联网公司都在开放自己的人工智能相关技术,像是在语音技术领域的大佬科大讯飞,也开放他的部分技术,当然这些技术全部都是免费使用的,只是有些限制,要想突破限制必然要付出一点小小的