一个大二计算机专业学生关于语言方向的困惑

时间:2022-01-03 05:15:28
我是一个大二学生,关于以后往什么语言方向发展,很困惑

以下为我学的课程
大一上:C语言
大一下:C++
大二上:数据结构,数电,模电,计算方法
大二下:汇编,算法,计算机组成原理,图论

现在大二都要结束了,这些个课程最多也只是学了个皮毛。例如,c,c++最多也只算懂语法而已,课程设计好像不算什么……
现在我想自己以后到底主攻那个语言呢?大二暑假真的不能浪费了!!
c:硬件,底层
java:网络,类似c++

现在提一下问题:
1.到底学C++还是JAVA呢?或者那个更适合作为生存工具呢?
2.如果学C++,编程工具可以用Visual C++ 6.0,但是学习VC++有什么用呢?学习C++后就该学VC++吗?学C++就只能面向微软的领土吗?
   目前,我学C++也只是编过dos下的小程序,图形界面的就要学VC++吗?
3.听说JAVA还分3个方向,到底是什么呢?我若学java,那该用什么软件呢?

本人大二结束了,编的程都是为了上课,作业,考试,代码量是在是很少。最多要属数据结构的课程设计编了个1500行的简单家谱管理系统。
现在不是很喜欢编程,但我感觉编程时还是很有趣的。

哪位能给什么建议,真的很谢谢!
  

15 个解决方案

#1


每一样学好了 都足够生存。

本科还是主要把基础搞定。呵呵

语言真的不重要。

#2


继续看c++,或者开始看java。2条路。。。



c++的话你必须要学到一定的水平,才可能靠它混饭吃。因为它是一个很底层的语言。

java的话,比较快入门,能够比较快的切入企业的应用。

#3


老鸟忠告:
要是想做一个匠人的话,现在就专注于一门语言学深。
想成为高手或是大师的话,先把基础打好。。。

#4


2.如果学C++,编程工具可以用Visual C++ 6.0,但是学习VC++有什么用呢?学习C++后就该学VC++吗?学C++就只能面向微软的领土吗? 

同志,学c++的目的就是摆脱微软的领土……目前几乎所有的流行语言都是类C/C++的,学好了C++意味着你能快速学习其他语言而永不被淘汰

我的忠告呢,学精了C++(最好还是linux下的c++编程,那样你能知道很多真正底层的东西)再转java只需要半个月(我学java用了一个星期不到……)

#5


以下为我学的课程
大一上:C语言
大一下:C++
大二上:数据结构,数电,模电,计算方法
大二下:汇编,算法,计算机组成原理,图论 

还有,我说一句……这不是完全相反的顺序吗……掌握了一门语言之后应该开始学数据结构和算法……而不是再去学其他语言……

#6


楼主大一下就学c++了啊,牛啊,我们学校先c在数据结构什么的,然后是c++的

#7


引用 4 楼 AlexNeko 的回复:
2.如果学C++,编程工具可以用Visual C++ 6.0,但是学习VC++有什么用呢?学习C++后就该学VC++吗?学C++就只能面向微软的领土吗? 


学习C++你可以不选择visual C++,但是它还是用最多的.   用VC++就面向MS的领土吗?

#8


c++ 好啊 

#9


楼主加我QQ吧!627686595
咱俩一样呀!有时间交流一下吧!

#10


加油 楼主

#11


人都喜欢吹牛,学java不要一个星期

#12


任取其一,精之

#13


有没搞错,我是大一的学生,喜欢C++,LZ貌似很多概念没弄清楚。
首先Java用来搞网络,你是指网站吧?Java应该不适合socket网络编程,效率低,不适合做大型服务器程序。
Visual C++ 6.0? 现在都有Visual C++ 2008了,LZ说你只编过DOS下的小程序,这里应该是你没弄清概念,那个叫做“控制台”应用程序,是32位的windows程序,不是DOS。 你不用VC不是还有C++ Builder吗,不想面向微软的领土就别用Windows,所谓的图像界面是调用系统函数来实现的,在Windows下是调用Windows的,在Linux下是调用Linux的,任何c++编译器都能通过调用系统函数来实现图像界面,可不只VC一种。另外VC只能在Windows下使用。

#1


每一样学好了 都足够生存。

本科还是主要把基础搞定。呵呵

语言真的不重要。

#2


继续看c++,或者开始看java。2条路。。。



c++的话你必须要学到一定的水平,才可能靠它混饭吃。因为它是一个很底层的语言。

java的话,比较快入门,能够比较快的切入企业的应用。

#3


老鸟忠告:
要是想做一个匠人的话,现在就专注于一门语言学深。
想成为高手或是大师的话,先把基础打好。。。

#4


2.如果学C++,编程工具可以用Visual C++ 6.0,但是学习VC++有什么用呢?学习C++后就该学VC++吗?学C++就只能面向微软的领土吗? 

同志,学c++的目的就是摆脱微软的领土……目前几乎所有的流行语言都是类C/C++的,学好了C++意味着你能快速学习其他语言而永不被淘汰

我的忠告呢,学精了C++(最好还是linux下的c++编程,那样你能知道很多真正底层的东西)再转java只需要半个月(我学java用了一个星期不到……)

#5


以下为我学的课程
大一上:C语言
大一下:C++
大二上:数据结构,数电,模电,计算方法
大二下:汇编,算法,计算机组成原理,图论 

还有,我说一句……这不是完全相反的顺序吗……掌握了一门语言之后应该开始学数据结构和算法……而不是再去学其他语言……

#6


楼主大一下就学c++了啊,牛啊,我们学校先c在数据结构什么的,然后是c++的

#7


引用 4 楼 AlexNeko 的回复:
2.如果学C++,编程工具可以用Visual C++ 6.0,但是学习VC++有什么用呢?学习C++后就该学VC++吗?学C++就只能面向微软的领土吗? 


学习C++你可以不选择visual C++,但是它还是用最多的.   用VC++就面向MS的领土吗?

#8


c++ 好啊 

#9


楼主加我QQ吧!627686595
咱俩一样呀!有时间交流一下吧!

#10


加油 楼主

#11


人都喜欢吹牛,学java不要一个星期

#12


任取其一,精之

#13


有没搞错,我是大一的学生,喜欢C++,LZ貌似很多概念没弄清楚。
首先Java用来搞网络,你是指网站吧?Java应该不适合socket网络编程,效率低,不适合做大型服务器程序。
Visual C++ 6.0? 现在都有Visual C++ 2008了,LZ说你只编过DOS下的小程序,这里应该是你没弄清概念,那个叫做“控制台”应用程序,是32位的windows程序,不是DOS。 你不用VC不是还有C++ Builder吗,不想面向微软的领土就别用Windows,所谓的图像界面是调用系统函数来实现的,在Windows下是调用Windows的,在Linux下是调用Linux的,任何c++编译器都能通过调用系统函数来实现图像界面,可不只VC一种。另外VC只能在Windows下使用。