为了账号安全,请及时绑定邮箱和手机立即绑定

软件工程大一,关于c++的疑惑

软件工程大一,关于c++的疑惑

C++
溯源1 2017-01-05 08:41:39
软件工程大一,我本来觉得c++,功能强大,想走这个方向,但后来听说走c++的人很少,大部分人是java,c#,我是不是,也应该随大流,求各位前辈的经验
查看完整描述

12 回答

?
指尖烟头

TA贡献6条经验 获得超12个赞

给你个过来人的忠告,在学校老老实实学课本的,别像我一样折腾这个折腾那个,最后废了
查看完整回答
7 反对 回复 2017-01-05
?
weibo_残骸无声_0

TA贡献2条经验 获得超6个赞

你好,作为一个大三的学生并且学习过C++,java,C#的人,站在自己的立场上回答。

C++ 功能强大,但是这个强大是什么概念?大抵就是所有的东西都可以用C++来开发,但是这样就会面临一个没有特别适合的应用场景的问题。从我个人体会来说,在算法应用上来说C++是非常适合。Java和C#非常类似学会一门另一门可以很快学会,体会是:C#写起来更加舒服一点可以理解为对程序员更加友善。而java更加流行一点,服务器以java为主,客户端特别是windows应用程序以C#为主。我给出的建议是:认真学习C++,以为内C++加复杂一点对学习java有很多帮助。概念有很多相似。并不会出现学习C++学了都没有什么用而拖累你学习别的语言的事情。我学习语言也超过7种了更多情况学习一门语言有助于学习别的语言。开卷有益,多学无害。

查看完整回答
5 反对 回复 2017-01-06
已采纳
?
DOUBLE_l

TA贡献45条经验 获得超12个赞

各有各的优点。建议楼主先跟着学校的课程走,不要考虑太多,学好一门语言再去转另一门很快的。另外语言只是工具,程序最重要的是数据结构和算法。楼主还是大一的话,一定要学好数学英语,很重要,很重要,很重要。
查看完整回答
2 反对 回复 2017-01-05
  • 溯源1
    溯源1
    我是数学渣,讨厌数学。而且我不理解学数学对编程有什么卵用,就这就学期的高等数学,我不知道它对C的学习有什么作用。有人说学数学可以段练逻辑思维,但我觉得如果要锻炼逻辑思维干吗不直接去学编程就可以了。求前辈指教
  • DOUBLE_l
    DOUBLE_l
    楼主你好,首先希望你能明白编程和语言是两回事,某人精通c++,java,c语言,但不一定是编程高手。会汉语的人很多,但是能写优美文章的人很少。 数学很重要是有原因的,算法是要数学基础的,如果你不懂那些定理,那你学算法的时候还得拿着书去问高数老师这个怎么来的。明确的告诉你,大学数学很多知识都用的着,比如,空间几何,离散数学,概率论等等等。英语也很重要,现在大学都要求过四级吧?希望楼主在能过四级的前提下冲一冲六级,这个在你找工作的时候非常有用(假如你去面试,和你竞争的都是四级水平,而你"啪"的一声,拿出六级证书……)另外,很多新的技术都是国外传过来的,而你不会英语的话,就不能第一时间掌握这些资料了!再说一遍,数学很重要,很重要,很重要!
  • DOUBLE_l
    DOUBLE_l
    这看你以后什么方向了,有些方向高数知识用的少。
点击展开后面2
?
HJim

TA贡献6条经验 获得超8个赞


作为过来人,建议你抓住一门语言学深学透,不过语言只是工具,一门通则多门通。另外希望你能把数据结构这门课学好,一定要学透,包括老师不教的。感觉四年的精华都集中在数据结构这门课了,虽然有点夸张。因为你还是大一,建议你多看一些开源的项目代码,不管什么语言的。github是个好东西。一定要养成英语阅读的习惯。开扩眼界,坚持就是胜利。

查看完整回答
4 反对 回复 2017-01-05
?
aaaaaaaaten

TA贡献63条经验 获得超16个赞

给你个信息,很多学C++的后来转了java。

查看完整回答
4 反对 回复 2017-01-05
?
Xyino_Snake

TA贡献31条经验 获得超22个赞

又一个困惑的人。我虽然是业余自学编程,但所购书籍总价值6000多元。其中有排行前十名的各种编程语言。说句公道话,事实上编程语言的精髓在以C语言为核心的一整套泛C语言。泛C的代表正是C++。而Java只能算是“泛C++”吧。C++--……如果没有手机安卓系统,Java无论如何也不可能排行第一。如果缩小视野,只看由台式机和笔记本电脑组成的微机世界,C++是绝对的王者。只要你使用Windows操作系统。苹果有个objective - C。对这个语言我不大了解。但推测应该类似于C++。微软还有个C#。是模仿Java的。这些全是泛C语言。个人觉得精髓在C++。论及总体效率和性能,C++当之无愧算得上稳坐头把交椅的老大。我觉得,正确的做法是苦修C++,然后根据情况再转向某编程领域。C和C++是核心。
查看完整回答
2 反对 回复 2017-01-07
?
梵天001

TA贡献23条经验 获得超5个赞

java好就业一些,C++底层应用比较广,C#做游戏的用的多。但是作为一个软件方面的人,应该都基本会点,你会了这3门(基础没问题),其实也没啥(指基础熟练运用,可以工作的水准),还需要学习很多东西,现在很多大牛都是全栈,前后端都会不少呢,建议你多出去实习实习,真的,窝在学校里什么都不知道,建议你跟着网上视频学习,可以增加自己的进度

查看完整回答
2 反对 回复 2017-01-05
?
dky

TA贡献93条经验 获得超26个赞

别听 他们的, 你才大一,  软件工程专业,  既然现在就有这觉悟, 不把c c++ java pyhon学习个透毕业都不好意思说软件毕业的,语言相同, 各种语言有各自优缺点,  就使用范围, java无疑最广,   总之, 你还年轻, 有大把机会学,  编程, 是用来玩儿的

查看完整回答
1 反对 回复 2017-01-05
?
小辉辉学编程

TA贡献2条经验 获得超3个赞

主要是java现在在业界应用比较广泛吧,各种应用都能做,开发网站,大数据平台搭建,而C++能做的事情就比较少,不过在学校还是把专业知识学好,算法基础打好,语言都很容易掌握的

查看完整回答
反对 回复 2017-01-06
?
gjw

TA贡献9条经验 获得超4个赞

同样都是面向对象的 只要你有基本的面向对象的思想和基础的计算机知识,用什么语言不是重点,重点是思维方式,语言这个东西只是个工具,看自己的兴趣会让你更有动力去学

查看完整回答
反对 回复 2017-01-05
?
qq_一切皆有对象_0

TA贡献3条经验 获得超1个赞

推荐你走java,C++底层技术要求太高

查看完整回答
反对 回复 2017-01-05
?
爺一世瀟洒svP

TA贡献1条经验 获得超0个赞

c加加入门有多难
查看完整回答
反对 回复 2017-01-05
  • 12 回答
  • 2 关注
  • 4080 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信