现在C++的优势和开发范围是不是逐步的在被取代啊?
现在C++是不是处于一个很尴尬的底部啊?学习C++现在还能在哪些方面应用的比较广泛啊...会不会逐渐的被JAVA或者C#代替啊?
C是应用于底层的,有人说,现在语言组合就是C/C++或者java/C#,但C++现在除了在游戏开发方面存在优势,在其他方面还有优势吗?而且C++学起来很庞大,会不会逐渐的就没了....中小型企业还会选择C++做为开发语言吗?
[解决办法]
C++的用途非常广。
[解决办法]
要么往下学C语言和汇编,要么网上学JAVA和脚本语言,C++其实是不上不下的。
[解决办法]
我去,你看下那一个互联网和计算机公司招人的时候不是要C++的多?
C++最能考察一个人对计算机知识掌握的能力。
windows使用C、C++写的,现在又有qt、codeblocks等跨平台开发工具。
可以这样说,基本上大型软件的底层使用C或者C++开发,上层使用C#、C++、Java开发,这样可以导出对应版本的API以提供开发者进行二次开发。
比如说windows系统、AutoCad、matlab等。
现在用纯c写底层的已经很少了,因为比如你做个图形库就要不知要写几千几万行代码,这对程序员来时是一种考验,在这种竞争日趋激烈的社会,时间就是生命,效率就是金钱,C++以其开发效率高而性能只比C损失10%的情况下具有无可比拟的优势,也不能完全这样,因为C++是C的超集,也可以完全采用c语言编程。所以说为什么现在的库都往面向对象方向发展,连gcc也开始转向C++了,图形方面的XBOX、OpenGL都有很多C++版本。
就比如你知道的qq用的是Microsoft Visual C++ 6.0写的,其它大多组件也是用的这个,,可用PEiD查 QQ.exe的主程序。另外有一小部分用的VS2005,包括QQ.exe,也是VS2005编译的。包括qqlive、qq管家。
再比如google和百度搜索引擎底层是用C和C++写的。
所以,对效率要求高的一般是C、C++混合编程,而对于网络前段和二次开发用Java和.net的居多。
MySQL是用C++开发的,Oracle是用C写的。
所以学习C++用途是很广的。
语言没有好坏,只有学习的人掌握的深浅。
而且据我所接触的语言,Java、C++、C#作为C语系,而且都是面向对象语言,具有非常相似的语法,如果你精通了一种,转换为另外一种也是非常容易的。
[解决办法]
楼主被流言迷惑了。。。
http://coolshell.cn/articles/6548.html
[解决办法]
很多方面是暂时还没法取代的。。。再说,现在很多公司招人,C++/C的明显工资高啊
[解决办法]
C/C++生命力很强的吧
[解决办法]
JAVA的反射对我是个新概念,不知道是什么。但我学过的其它的东西都可以映射到C++的某一部分上,C#也给我一样的感觉,so...
[解决办法]
C++目前为止,生命力还是很强大的。至于中小企业是否会选择C++开发,这个我还真不清楚,但C++的开发周期确实长了点。
[解决办法]
C++好比电动自行车,Java、C#好比汽车。我们都需要。
[解决办法]
不会吧,各有其用
[解决办法]
使用c/c++开发的知名软件:
Microsoft Windows
Symbian OS
Apple MacOS UI (Aqua)
KDE
Oracle database
MySQL
Microsoft SQL Server
Microsoft Internet Explorer
Mozilla Firefox
Safari
Google Chrome
Opera
Microsoft Visual Studio
Microsoft .Net CLR
Java Virtual Machine (JVM)
Adobe Photoshop
Google
Microsoft Visual C++
Microsoft Visual Basic
Microsoft Visual C#
Microsoft DirectX
更多的可以去Bjarne Stroustrup的主页上看。
[解决办法]
[解决办法]
java c# 没有RAII.
虽然最近加上了模板 但是远不如c++的设计
c++0x增加了很多语法糖 编程更直观了.
[解决办法]
大哥 做游戏啊,
[解决办法]
4楼和22楼回复的比较权威,楼主认真学习即可。
学c++好比开手动档的车,java相当于开自动档的车。各有各的优点,但是看你注重的是什么,如果要尽快上路的话,那么自然是开自动档的好一些,如果想让自己开车技术有所建树的话,还是手动档好。所以,漂移的,都是手动档。
[解决办法]
C++的用途非常广。
[解决办法]
会被Go替代 未来只有C和Go Go是对所有语言进行批判式的设计而生的极其优秀的语言
[解决办法]
C++没有想象中的这么难。
我用Java的方式做C++感觉也挺好。
[解决办法]
有些人讲: 我开车的,有必要了解 汽车发动机原理吗?
无论是 F1,或是 wrc, 或是 motoGp 等, 一个顶级的驾驶员, 必然懂得车的原理构造
在以前法拉利铁三角时代,大舒,总是经常和机师一起调教发动机参数.....
[解决办法]
[解决办法]
每周我都能看到这种话题
[解决办法]
看过一个大师说的话,学会了C++,就学会其它高级语言的90%,剩下的10%是那种语言一些语法改进~~~所以学会了C++的人可以很快的学习一门新有语言。
[解决办法]
其实我倒是很想知道开发网络游戏需要学习c++之外,还要学习什么,怎样才能算入门?
[解决办法]
c++博大精深,真正学好了你已经不是苦逼的程序员了,而是成了哲学家。我想假如真正到达了这个地步,万物归宗,任何语言在你眼里可能都只是一个信手拈来的工具而已。飞花摘叶,均可伤人。时间,效率,空间,可能对你来说都是纸老虎了。
[解决办法]
我以前读书的时候先学的C,PB,ASP,JAVA,工作后学的C++
[解决办法]
我以前读书的时候先学的C,PB,ASP,JAVA,工作后学的C++
[解决办法]
[解决办法]
以www.tudou.com为例,网页页面用Java,你上传一个视频后,服务器后台对视频的压缩用的是C++。
Java和C#通常做页面,后台的WebService通常用C++。不过一般小型企业的网页就是增删改查,不需要WebService。
[解决办法]
没有任何一种东西是永恒的,事物的发展规律,
[解决办法]
我先学好C++,再考虑其他的..
[解决办法]
C++再没有用也要学,基础+必修课,所以就不要问这种无聊的问题了。
[解决办法]