想学C++,有学过的吗,怎么样

下次自动登录
现在的位置:
    昨天写了一篇,就有人回复问我如何学好C++,所以,我把我个人的一些学习经验写在这里,希望对大家有用。首先,因为中谈到了算法和系统,所以这里就只谈C++语言。
C++是最难的语言。这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始就要有很小心谨慎的态度,并把C++当成一种难以训服的猛兽来看待。
多问“为什么要这样”的问题。学习C++一定要多问几个“为什么是这样”,“凭什么要这样”的问题。比如:很多人知道C++有拷贝构造函数和初始化列表,但你真的知道为什么要有拷贝构造函数?为什么要有初始化列表吗?为什么要有template,为什么要有 RTTI,为什么不是别的呢?难道就是为了让一门语言变得Cool一些吗?完全不是这样的,C++中的任何一个feature都有些实实在在的原因,你一定要去了解为什么要把C++设计成这样的原因,你才能学好C++。有空看看《C++演化和设计》一书。
看书,大量的C++书。你可以按如下先后顺序阅读(下面这些书,我花了大约4-5年的时间,今天我还在随时温习)
《》,这本初级读本可能让会你啃得很痛苦,所有的语言的特性和为什么都在里面了,好好读读。当然由C++之父写的《》也不错。两本看一本就好了(我看的是前者)。
了解C++的语法仅仅是万里长征的第一步,你还需要看看《》和《》这两本书并不厚,但我从02年就一直看到现在,每次读我都有新的体会,这两本书太经典了。如果你对C语言不熟,这两本书会让你回去补C语言的课。
同样是另一本经典之极的书,学c++必读,但是中文版的翻译的很不好,所以还是去读英文版的吧。
《》同样非常值得一读,这里教的不是编程,而是思考的方法,这是相当珍贵的。
《》和《》让你看看各种问题的解决方法和一些常见的经典错误。
《》和《》可以让你知道C++各种神奇的用法。
《》是把C++实践到了极致的东西。很强大。STL——神一样的模板库(容器,算法和函数对象),不得不服。
《》让你了解编译器下的C++是什么样的,让你了解C++的性能并不差。这个对于C++的程序员太关键了。我以前写过的《》还有《》属于这个范畴。
和Java语言做对比。我个人以为Java对C++这个并不成熟的语言做了很多调整,规范和限制。所以,对比一下Java和C++,想一想,为什么一些东西在C++中可以做,但在Java中却不行。比如:Java的异常是必需要catch的,不然就会编译不通过。为什么Java不提供操作符重载?为什么Java会引入接口来做多重继承?为什么Java没有像C++那样的I/O字符流?为什么Java不支持指针?为什么Java可以做到垃圾回收?等等。Java体现着很多面向对象设计的东西,学习Java有助于你学会怎么更好地使用C++来编程。
面向对象设计 。虽然面向对象可能是个骗局。但是我觉得面向对象设计中的一些实践非常的不错,比如,单一原则,依赖倒置原则,等等,都非常地经典。《》必需一读,《》可以一读。但不可以设计模式为中心来编程,而应该是用设计模式来解藕。
类库学习。看看MFC是怎么封装Windows API的,看看ACE是怎么面向对象的,看看boost是怎么玩面向对象的,看看CPPUnit又是怎么设计的。当然,,可以参考。
希望没有吓到大家,并欢迎大家补充。
—————更新
19:20————
更新几个观点:
1)我不擅长写书评,所以推荐的这些书可能会让你有点看点没有感觉,你可以上豆瓣或是China-pub上看看书评。
2)C++有很多奇淫技巧,有的很BT,包括虚函数表,也许会有人觉得有点没意思,但我觉得很有意思,一方面可以了解一门语言的实现细节,另一方面可以开阔思路。我从学习这些知识中受益很多。
3)上述是我的个人的学习历程,我觉得对我很有效,所以是经验之谈。
4)这类的文章在网上有很多很多,我不是第一个写这样的文章,我也不是写得最好的,我并不希望用长篇大论来谈论什么。只是想给大家了解一下大概的学习样子。毕竟,C++博大精深,任何一篇文章都无法说好。不如就简单一些。
【上篇】【下篇】
您可能还会对这些文章感兴趣!
外部的引用: 3 条
为什么C和C++牛人多 & 求索阁
学习C++从入门到精通的经典书籍(修正版) & 求索阁
实用主义观点:如何学习使用C++ & 求索阁
百度站内搜索
同分类最新文章学C/C++能拿多少工资?年薪30万大概要用多久?
  学C/C++能拿多少工资?年薪30万大概要用多久?
  所以,该说正事儿了。
  回家有没有被逼婚?
  有没有被问工作??
  有没有被问月薪???
  一个头两个大,没谈朋友可以用还没遇上好的蒙混过关,工作好不好反正随便说个岗位名词你们老年人也不懂,但是月薪多少我能告诉你么?说多了怕你们来借钱,说少了你们又怕我去借钱~~~
  工作四五年工资四五千,谁都想要拿高薪,你以为高薪就像爱情,想买就能买?o(╥﹏╥)o
  达妹想说,高薪确实不是爱情,而是C/C++。网友都说了要高薪就学C/C++,因为:
  要是技术牛逼的有3-5年工作经验的,一线城市年薪20-30万没有问题。刚毕业,又没什么基础的,一线城市不能再多。刚毕业,C++知识扎实,普通二流三流四流本科的,一线城市。刚毕业,C++知识扎实,985重点的,一线城市都有可能。................................................................
  做程序员纯粹的脑力活儿,而且你只会C++这个语言,并不一定能代表你的能力。想做程序员,要学的东西很多,从底层的硬件要了解一些,到上层的抽象还有通信,网络,所以思想是很重要的,而且要一直学习新的东西。语言只是工具,重要的是编程思想。你的编程思想好,哪个语言其实都很行。干程序员这行,如果你是偏向软件开发的,经常加班是肯定的啦。重要的是你喜不喜欢编程,你喜欢这行,就算累点,也是开心的。工资什么的,程序员很在意的就是经验,你写的代码多了,开发的经验有了,时间长了,工资是一个质的飞跃。一般干入行都不高,3000左右吧,3年左右大概会上在万元左右,再长些,年薪按几十万算了。
  ................................................................
  两年后上万了。。。刚出来也有五千左右吧................................................................分别相当大,刚毕业的,如果只会C++,北京的话如果有公司要你,最少3000吧。
  牛人往往不以编程语言取胜。如果项目能力强,又肯干,英文好,能挑一部分管理重担子的话,几年之内,月薪上万不是没可能。
  ................................................................
  我现在在深圳就4500,然后估计过一年8000,再过一年大概过万吧,看公司给不给我涨了,不过我尽量不靠工资,靠提成,O(∩_∩)O哈哈~
  ................................................................
  C++到底是何方神圣,有经验的居然能拿到几十万年薪?
  达妹就打开话匣子,给你们讲讲这个C++。一般学C++前都要学C,所以通常叫它们C/C++。C/C++历经40年,也被称作“永不过时的开发语言
”。因为C/C++在国内的应用范围非常广泛,无论是在PC、移动设备、网络、通讯、图像、游戏、硬件驱动、嵌入式等行业,都获得了足够的市场份额。这主要是因为C/C++语言的稳定性及跨平台性。根据2015年3月编程语言排行榜,C++位居第四位,C语言继续稳占第一位,根据2016年以及2017年编程语言排行榜,C/C++依旧位居前十,它继续用事实证明C/C++语言在编程语言中的霸主地位。
  C/C++作为应用特别广泛的编程语言之一,其从业人员的需求量也非常大。其中具备2年以上从业经验,能熟练的编写程序并做软件分析和设计的中高级工程师缺口很大,其市场需求度比C/C++初级程序员的需求还要大,尤其是在北京、上海、广州、深圳等城市。据统计,我国软件开发人才在2013年缺口就已经达到35万,现在每年仍以20%的速度在增长。
  目前打算从事C/C++领域的人也增加了很多,C/C++初级人才缺口暂缓,然而中高级人才的培训却不是一蹴而就的,目前各大IT企业都在急招和抢招具备多年经验的C/C++工程师,C/C++工程师依然成为香饽饽。
  那么,要成为C/C++软件工程师,需要具备什么条件呢?
  C/C++工程师是运用C/C++这个开发工具去完成软件的需求分析、程序设计、算法、开发、测
试、维护升级等工作,高级的工程师还需要做系统架构,包括业务需求的分析与沟通,功能模块详细设计,业务功能实现与单元测试,系统维护;参与产品构思和架
构设计,还需要撰写需求文档、技术文档、解决技术难题等。
  会编写点C/C++程序的人不少,然而真正满足企业要求的C/C++工程师少之又少。现在企业对软件的要求比较高,不仅要用到比较通俗的技术,更会用到多种新技术,开发的产品也是五花八门,可能要解决各种难题。许多新手编写比较通俗的程序(如考试系统、购物商城、CMS等)比较得心应手,然而碰到一
些新东西,新需求,就束手无策。所以只有具有软件工程知识,具备算法思想和开发思想,了解常用的各种技术,具备解决各种技术难题的能力,还需要具备一定的沟通和表达能力,才能成为真正合格的C/C++工程师。
  觉得学起来很难?C/C++说难很难,但是说简单也很简单,看你有没有找对方法,对于找对方法的同学来说,真的就是想学就能学的,而且还是免费学!
  成都C/C++培训哪家好,当然是成都达内培训,成都达内是一家专业的程序员培训机构,专注于网络营销课程,,成都软件测试培训,成都php培训,成都java培训,成都安卓培训,成都会计实操培训,web前端开发,成都网络营销培训,成都it培训,成都编程培训,成都程序员培训等IT培训,专业的成都软件培训机构,专业师资授课,真实项目实战、零首付、低押金、名企就业,达内培训怎么样,成都C/C++培训训机构www.cdtedu.com/pxkc/c/
(责任编辑:成都达内)
成都达内:代码质量是优秀程序员......
成都it培训:程序员究竟该如何治......
程序员和产品经理之间的故事大家......
成都IT培训:程序员在2017年需要面......
成都达内:一位学员,写给自己的......
达内培训:Linux云计算学员红帽考......
成都达内:参加达内Linux云计算培......
成都it培训:Linux工程师到底是做......
CopyRight (C)
成都达内科技职业技能培训学校 (www.cdtedu.com)
川公网安备 07号学C++的就业前景和薪资水平怎么样?_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
内容提供机构
更多优质内容和服务
学C++的就业前景和薪资水平怎么样?
0|0|文档简介|
北大青鸟贵州大数据学院是北大青鸟教育集团...|
总评分0.0|
学C++的就业前景
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
还剩1页未读,点击继续
贵州大数据学院
文库认证机构官网
北大青鸟贵州大数据学院是北大青鸟教育集团在贵州省设立的唯一一所分校区,是贵州省最佳计算机培训学校,以实战项目为导向,分层次多模式教学,以学员高薪就业为...C语言在学中,但到底学成后C语言会有怎样的用途呢?听说c/c++已经没落了?94人已关注
听一学长说,前几天面了一家互联网公司,与其中一位面试闲聊时就谈到了c++的目前处境,web端、移动端的开发,大家都在用什么php,java,很少互联网企业对c++开发买帐。可觉得确实没精力要去深学一门语言,或者相比较于再学一门语言,学长觉得有比语言更重要的东西要学,所以一入职就能用上自己熟悉的c++语言是最合适的了。可现在情况是,如果入职了,就得像跟学长聊的那样面试官那样(他干c++也有些年了),也许就要与c++告别了,转向php,是学长不愿发生的事情。但是喜欢c++的童鞋们,会因为岗位少而转学其它语言吗?学一门脚本是好的,比如学长也会python,但就是不会web级的开发语言。可现在互联网很火,要求php,java的还是很多的。语言本来就不是问题,况且也不能一门语言走到底。C++虽然前景不太明朗,但是他的根基作用不能撼动。听一学长说,前几天面了一家互联网公司,与其中一位面试闲聊时就谈到了c++的目前处境,web端、移动端的开发,大家都在用什么php,java,很少互联网企业对c++开发买帐。可觉得确实没精力要去深学一门语言,或者相比较于再学一门语言,学长觉得有比语言更重要的东西要学,所以一入职就能用上自己熟悉的c++语言是最合适的了。可现在情况是,如果入职了,就得像跟学长聊的那样面试官那样(他干c++也有些年了),也许就要与c++告别了,转向php,是学长不愿发生的事情。但是喜欢c++的童鞋们,会因为岗位少而转学其它语言吗?学一门脚本是好的,比如学长也会python,但就是不会web级的开发语言。可现在互联网很火,要求php,java的还是很多的。语言本来就不是问题,况且也不能一门语言走到底。C++虽然前景不太明朗,但是他的根基作用不能撼动。理论上C语言能开发出几乎所有软件。但是,计算机发展了几十年,留下的大量的轮子和解决方案。C后产生的各种新语言和第三方库如此丰富,这已经是巨大的财富。我们没有必要回到石器时代去创建新的文明,而且就算重来,也未必能创建出更加优秀的文明。已经能站在巨人肩上,理性地选择拿来主义,择优出解决方案才是王道。我接触C语言完全是因为课程的安排。C基本语法掌握后,接下来就是数据结构。开始了想题主一样,做“数学题”。用C实现链表、平衡树、排序和一些算法等后,我也只是在后台黑框框输出我的成果,确实枯燥。但是这个过程对我的影响几乎是最大的。数据结构课程结束,我对编程的认识大致就是函数的logical control+存储的data。软件的运行其实也就是一大坨从现实需求中抽象出来的数据通过代码的控制逻辑一直在变化。后来看到Nicklaus Wirth曾用“算法+数据结构=程序”来概括,看来我没有认识跑偏。在我看来,C语言抽象了2进制,它让我们大脑中的“数据”概念映射到了电脑中。即便同是数值,我们也有了更好被我们大脑理解的char。还有struct这种custom的数据集合,完全就是为了照顾我们愚蠢的大脑。我们关注了C衍生出的抽象概念,而不再去死磕零零碎碎内存。我们还有便于逻辑展开的胶合物function。只要我们把现实世界的东西,通过我们大脑抽象出“数据和逻辑”,就能映射到电脑上,变成软件。即便C语言本身看起来很整洁,但是这种松散的数据表达和粗犷的回收机制,让我在大二美好的时光中,度过了大姨妈和Bugs同时问候我的心酸时光。后来投向C++,有了还算不错的语法糖和特性,接触OOP,生活有了点改善。而且也学会偷懒,有轮子就那来用,而且实际项目开发过程,其实也没发现比啃数据结构课程难。C语言开发的经历,让我在看OOP那些设计模式的时候,自恋地傲娇,“这些不用你教我也玩过好吧!”再后来接触Java和Python,特别是Python,太改善生活质量了。所以毕设毫不犹豫选择Python做开发语言。这之后,我开始关心开发的复杂度。其实实际开发过程中,业务逻辑本身带来的复杂度是无法消除的,而且开发过程使用的语言和选择的框架也会带入复杂度。我之前搞C语言,特别是多线程的时候,内存回收太容易出Bug了,很头疼。即使使用了消息传递机制来缓解,开发还是很耗时啊。现在很多语言都支持垃圾回收机制,一般情况我们不用关心回收。这其实就是控制开发复杂度的强有力的手段。我个人的观点,就是用最接近人脑理解的方式来抽象,即使增加开发成本也可是付出的。让数据有更好的组织形式,优先考虑良好的数据结构表达而不是沉迷于OOP的设计模式,减少抽象过程带入的胶合层,能吞掉的就不要暴露给使用者。毕竟胶合层本身就是增加复杂度的大隐患。减少开发的复杂度真的可以改善生活!请相信我。我推荐还在大学学习的,时间多的是,不要根基不稳就追逐看似高大上的新玩意,很多真的当你用的时候在去看也不晚,多看看C和数据结构以及算法。折腾明白了,学其他的会比较快,而且不会迷失在各种框架里面。more 精彩答案:理论上C语言能开发出几乎所有软件。但是,计算机发展了几十年,留下的大量的轮子和解决方案。C后产生的各种新语言和第三方库如此丰富,这已经是巨大的财富。我们没有必要回到石器时代去创建新的文明,而且就算重来,也未必能创建出更加优秀的文明。已经能站在巨人肩上,理性地选择拿来主义,择优出解决方案才是王道。我接触C语言完全是因为课程的安排。C基本语法掌握后,接下来就是数据结构。开始了想题主一样,做“数学题”。用C实现链表、平衡树、排序和一些算法等后,我也只是在后台黑框框输出我的成果,确实枯燥。但是这个过程对我的影响几乎是最大的。数据结构课程结束,我对编程的认识大致就是函数的logical control+存储的data。软件的运行其实也就是一大坨从现实需求中抽象出来的数据通过代码的控制逻辑一直在变化。后来看到Nicklaus Wirth曾用“算法+数据结构=程序”来概括,看来我没有认识跑偏。在我看来,C语言抽象了2进制,它让我们大脑中的“数据”概念映射到了电脑中。即便同是数值,我们也有了更好被我们大脑理解的char。还有struct这种custom的数据集合,完全就是为了照顾我们愚蠢的大脑。我们关注了C衍生出的抽象概念,而不再去死磕零零碎碎内存。我们还有便于逻辑展开的胶合物function。只要我们把现实世界的东西,通过我们大脑抽象出“数据和逻辑”,就能映射到电脑上,变成软件。即便C语言本身看起来很整洁,但是这种松散的数据表达和粗犷的回收机制,让我在大二美好的时光中,度过了大姨妈和Bugs同时问候我的心酸时光。后来投向C++,有了还算不错的语法糖和特性,接触OOP,生活有了点改善。而且也学会偷懒,有轮子就那来用,而且实际项目开发过程,其实也没发现比啃数据结构课程难。C语言开发的经历,让我在看OOP那些设计模式的时候,自恋地傲娇,“这些不用你教我也玩过好吧!”再后来接触Java和Python,特别是Python,太改善生活质量了。所以毕设毫不犹豫选择Python做开发语言。这之后,我开始关心开发的复杂度。其实实际开发过程中,业务逻辑本身带来的复杂度是无法消除的,而且开发过程使用的语言和选择的框架也会带入复杂度。我之前搞C语言,特别是多线程的时候,内存回收太容易出Bug了,很头疼。即使使用了消息传递机制来缓解,开发还是很耗时啊。现在很多语言都支持垃圾回收机制,一般情况我们不用关心回收。这其实就是控制开发复杂度的强有力的手段。我个人的观点,就是用最接近人脑理解的方式来抽象,即使增加开发成本也可是付出的。让数据有更好的组织形式,优先考虑良好的数据结构表达而不是沉迷于OOP的设计模式,减少抽象过程带入的胶合层,能吞掉的就不要暴露给使用者。毕竟胶合层本身就是增加复杂度的大隐患。减少开发的复杂度真的可以改善生活!请相信我。我推荐还在大学学习的,时间多的是,不要根基不稳就追逐看似高大上的新玩意,很多真的当你用的时候在去看也不晚,多看看C和数据结构以及算法。折腾明白了,学其他的会比较快,而且不会迷失在各种框架里面。more 精彩答案:
中央财经大学
虽然现在比c语言高效简洁的语言很多,比如就曾听说,用c写1000行的代码可以用100行的python搞定,但是c语言是为自己的编程打基础的。一方面,由于c语言比较基础,所以对锻炼自己编程的思维很有好处,我有计算机的同学说,把c语言的基础打好了,对后期发展很重要,编程的道路上才走得远。另一方面,c和c++的地位在未来很长的一段时间内很难被动摇,JAVA,python这些高级一些的语言可能会慢慢地被其他语言代替。另外,据我了解,c和c++貌似比较适合做底层的平台开发,而其他的语言更适合应用层面的开发;同时c和c++的童鞋找工作,同一层次的会比其他语言的童鞋高哦~ps:本人不是学计算机的,所以对编程语言的理解有限,仅供参考!虽然现在比c语言高效简洁的语言很多,比如就曾听说,用c写1000行的代码可以用100行的python搞定,但是c语言是为自己的编程打基础的。一方面,由于c语言比较基础,所以对锻炼自己编程的思维很有好处,我有计算机的同学说,把c语言的基础打好了,对后期发展很重要,编程的道路上才走得远。另一方面,c和c++的地位在未来很长的一段时间内很难被动摇,JAVA,python这些高级一些的语言可能会慢慢地被其他语言代替。另外,据我了解,c和c++貌似比较适合做底层的平台开发,而其他的语言更适合应用层面的开发;同时c和c++的童鞋找工作,同一层次的会比其他语言的童鞋高哦~ps:本人不是学计算机的,所以对编程语言的理解有限,仅供参考!1. 与其它高级语言比起来,C 语言对硬件亲和性差不多算最高,对硬件的利用率也最高(在会用的前提下)。C 语言可以很方便地任意操作目前计算机内任何可以用地址来表示的东西——也就是说软件能直接操作到的东西中,只有 CPU 里边的寄存器不能直接操作(嵌到 C 里边的汇编或者编译器特殊处理的不算)。2. 比 C 更能全方位操作硬件的只有汇编,但是汇编对复杂程序设计实在是太不方便了。所以目前操作系统也只有很少的部分用汇编写。3. C 语言本身对于应用程序的开发在时间上并不会造成太大的障碍。很多其它语言的高级特性其实只是库的支持而已,如果有那些 library,C 语言在开发效率上并不会有太大的问题。并且发展了这么多年,其实常用的 library 基本上也都能找到。4. 由于计算机性能的增强,越来越多的功能可以仅通过脚本在宿主环境中完成。这是 C 语言做不到的。5. C 语言也是高级语言中最能体现目前计算机硬件工作方式的语言。综合前三点,如果计算机架构不改,C 语言必定还有很大的生存空间。诚然硬件资源和人力资源(编程时间)上的权衡,随着计算机硬件的发展,越来越偏向人力资源,所以C 语言的分额会萎缩。但是人的欲望膨胀得也不慢(对计算机硬件性能的需求膨胀),在这个条件下 C 语言的需求萎缩并不会太快。上面第四点可能是 C 语言需求萎缩的最大原因,不过第四点在一定程度上也拓展了编程人员的需求量。由于最后一点,如果真的要对其它编程语言有很深入的理解,那必须理解计算机的架构(计算机到底是怎么干活的),那么 C 语言是道迈不过的坎。只要涉及到操作系统就离不开 C 语言了(当然可以说有的操作系统用的 C++,但是如果 C 语言都没搞清楚,C++是不可能搞清楚的)。对于比较上层的开发者来说就算不常用C语言,至少要知道 它是怎么回事,就像写驱动的人可能并不常用汇编,但是一定要知道它是怎么回事,不然怎么解那些莫名其妙的 bug?学了C 语言,最不济的情况下,也是会让你有机会成为使用其它任何语言的高手。1. 与其它高级语言比起来,C 语言对硬件亲和性差不多算最高,对硬件的利用率也最高(在会用的前提下)。C 语言可以很方便地任意操作目前计算机内任何可以用地址来表示的东西——也就是说软件能直接操作到的东西中,只有 CPU 里边的寄存器不能直接操作(嵌到 C 里边的汇编或者编译器特殊处理的不算)。2. 比 C 更能全方位操作硬件的只有汇编,但是汇编对复杂程序设计实在是太不方便了。所以目前操作系统也只有很少的部分用汇编写。3. C 语言本身对于应用程序的开发在时间上并不会造成太大的障碍。很多其它语言的高级特性其实只是库的支持而已,如果有那些 library,C 语言在开发效率上并不会有太大的问题。并且发展了这么多年,其实常用的 library 基本上也都能找到。4. 由于计算机性能的增强,越来越多的功能可以仅通过脚本在宿主环境中完成。这是 C 语言做不到的。5. C 语言也是高级语言中最能体现目前计算机硬件工作方式的语言。综合前三点,如果计算机架构不改,C 语言必定还有很大的生存空间。诚然硬件资源和人力资源(编程时间)上的权衡,随着计算机硬件的发展,越来越偏向人力资源,所以C 语言的分额会萎缩。但是人的欲望膨胀得也不慢(对计算机硬件性能的需求膨胀),在这个条件下 C 语言的需求萎缩并不会太快。上面第四点可能是 C 语言需求萎缩的最大原因,不过第四点在一定程度上也拓展了编程人员的需求量。由于最后一点,如果真的要对其它编程语言有很深入的理解,那必须理解计算机的架构(计算机到底是怎么干活的),那么 C 语言是道迈不过的坎。只要涉及到操作系统就离不开 C 语言了(当然可以说有的操作系统用的 C++,但是如果 C 语言都没搞清楚,C++是不可能搞清楚的)。对于比较上层的开发者来说就算不常用C语言,至少要知道 它是怎么回事,就像写驱动的人可能并不常用汇编,但是一定要知道它是怎么回事,不然怎么解那些莫名其妙的 bug?学了C 语言,最不济的情况下,也是会让你有机会成为使用其它任何语言的高手。
相关标签:
关注我们咨询服务合作法律法规京ICP备号
下载申请方APP
即刻拥有你的学业规划助手}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信