当然是精通c++会更好啦,由上面的分析,我们知道C/C++依然是IT技术那颗最闪耀的明星。应该说,上档次的软件都是C/C++写的,我们这里列举几个事实
三大系统软件几乎全是C语言写的
这是不争的事实操作系统、编译器、数据库三大系统软件是计算机软件也的核心。操作系统是我们操纵计算机的界面和工具,编译器是我们的开发工具,数据库是我们存储处理数据的仓库
在这个领域Java、C#只能望洋兴叹,也没有哪个厂商会用Java、C#开发系统软件
嵌入式系统领域几乎全是C/C++的天下
有人可能会说不是说Java可以开发嵌入式吗?Java基本上只能用在上层界面应用部分,底层相关全是C写,况且嵌入式上层用C++也多过Java
不过这部分软件,绝大部分被国外垄断了。
我们看到的比较著名的应用软件,一般都是C++写的
如:图形、图像、视频、音频处理等,像AUTOCAD、CorelDraw、3dMax,还有我们用到的开发工具之类的,像我们硬件开发工具,Protel、pads等都是C/C++。
这些软件都是技术的核心,如果你是在长沙这边,建议你去硅谷教育了解情况,会对你有很大帮助的
看你搞嵌入式的方向了,如果硬件底层或驱动什么的,还是C方便些。C++当然也行,但一般还是在嵌入式高层应用,产能高点。
我觉得精通C更适合嵌入式。
c是基础,c++是面向对象的程序设计,后者实用性质高一点,对嵌入式而言c++更为重要一些,不过学嵌入式需要掌握的语言不只这几个,还有很多可以根据自己走的方向来定
这个其实不能一概而论,也可以说看你的意向;
如果你在嵌入式中希望做更上层一点的应用,那C++ 用得会更多,所以C++ 更合适;
如果你在嵌入式系统中希望做更底层一点的driver ,那C 就会用得更多,所以C 更合适;
都要掌握,看你是为了工作还是研究?