猿问

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

软件工程大一,我本来觉得c++,功能强大,想走这个方向,但后来听说走c++的人很少,大部分人是java,c#,我是不是,也应该随大流,求各位前辈的经验

溯源1
浏览 4083回答 12
12回答

指尖烟头

给你个过来人的忠告,在学校老老实实学课本的,别像我一样折腾这个折腾那个,最后废了

weibo_残骸无声_0

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

DOUBLE_l

各有各的优点。建议楼主先跟着学校的课程走,不要考虑太多,学好一门语言再去转另一门很快的。另外语言只是工具,程序最重要的是数据结构和算法。楼主还是大一的话,一定要学好数学英语,很重要,很重要,很重要。

HJim

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

aaaaaaaaten

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

Xyino_Snake

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

梵天001

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

dky

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

小辉辉学编程

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

gjw

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