C++的用处

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:04:44
我发现现在c++的用场越来越少 游戏也只适应做它的内核 杀毒软件可以做 但最近我看到了几篇量子电脑的文章 我发现等到量子电脑几年后出现时 杀毒软件就有点鸡肋的味道了 而c++剩下的领域好像就在硬件开发那些东东上了 在开发应用软件和网页的层面远远不如c#强 好像除了硬件开发外貌似没什么用了 请懂c++的谈谈
warmwormn,你说”不是不如C#强,是不是如C#方便吧“说出了我的想法 我就是说不如C#方便 如果在某种领域内不如C#方便 那是很多人都不会去用的

因为我现在是在读学生 虽然离毕业很遥远 但也应该准备起来了(现在外面工作不好找是人所共知的) 我学过vb 想再学一点东西 学的东西最好适应面要宽一点 不能太窄

现在我看了大家的回答 得出一个结论 就是只有底层和硬件需要学c++(具有相对“不可替代性")
具体的运用上 第一就是是游戏,杀软的内核 虽然很关键 但只占很小一部分 如果为了这一小部分去学这么难的语言(至少比vb难多了 ) 如果不是出于喜欢 那既不合算也很痛苦 况且杀软像我原问题中所说的那样 等到量子电脑几年后出现时 杀毒软件可能就有点鸡肋的味道了 而且现在游戏业也变化很快 几年后又开发了新的编游戏的软件 既不复杂 效率又高 c++扔一边去了(可能现在就已经有这种情况)?
第二就是硬件开发 像手机,单片机上的程序 第三就是底层 就是做Windows的那些内核之类的东西 请大家看看我解释的对不对 可以补充或纠正

C++准确说是一门中级语言,介于汇编和高级语言之间吧,要求程序员了解计算机的内部数据存储。个人认为,作为学生还是花功夫学C++,因为《设计模式》《数据结构》这些课程基本上还是C++应付的比较好(我的切身体会),学习C++,认真阅读c++ primer,而后配合 The ADAPTIVE Communication Environment (ACE)了解设计模式, 再看看《深入浅出STL》,就会发现其他语言都一样,不变的是思想本身。
至于说今后工作,一句话:公司里大多说人用什么就用什么,个人永远服从团队,特别是当小弟的!

真正的底层是用汇编写的。绝大部分的内核是用C++。硬件设计根本不用C++;而是大多数用来设计硬件的软件是用C++写的。

C++和C#都是编程语言,是两个不同编程语言体系的代表。学好其中的一个可以帮助你更加透彻地理解、学好另一个。

C++的用处不仅仅局限于你说的几个方面。凡是具有高度抽象性和严密逻辑性的地方C++几乎是首选的编程语言。例如:C#的编译器就是用C++写的。

语言只是你的工具而已,先熟悉各种语言的特性然后需要的时候选择你觉得最合适的就好了,关键是看你要实现的目的而不是工具本身。

我个人认为C++是一种比较底层的高级语言,用起来灵活又繁琐,快速开发或者界面开发确实不太适用,但当你要考虑程序效率或者要实现某些复杂功能的时候就比较合适了。

还有,熟悉C++的话会对你解决一些匪夷所思的bug很有帮助。

最后,艺多不压身,熟悉C++总没什么坏处,至少能让你多一种解决问题的工具。

我来客观的说下吧 c#是基于c++的一种纯面向对象语言 可以说是更先进 要说实用性 得看哪方面了 c#编程效率高学习简单而且有众多的类库可以使用但是编写高性能代码速率不及c++ c++是高性能代码的首选 因此向杀毒软件 游戏等内核代码都是用c++编写的 c#在短时间内还是无法取代c++的
入门时,好简单,但是要想学通,只从书的厚度就可以看出来了,用处还是大大的,要是能把c++学好,再学其它语言,真是好容易.
对比:
java的语法结构相对C++来说比较简单,去掉了C++中容易出错也比较难