c++、c#、c语言、java初学者先学什么好?

如题所述

建议先学C语言。C++,C#,java的语言结构都和C很相似,例如循环,if语句的使用等。C++,C#,java都是面向对象的,在学它们的时候你会发现书本只是花量的文字去介绍它们的语法结构,他们不会仔细介绍那些循环,if语句等等基本知识的使用,然后马上进入面向对象,给你介绍如何使用那些语言进行面向对象程序设计。
所以你应该先把C学好,不光是学C的语言结构,更重要的是程序设计思想,这个东西在所有的程序设计语言里都是通用的。
C语言学好了,你可以学C++,C#,java等了。这些都是面向对象的程序设计语言,学好了其中一种,其他的就都可以触类旁通了。
我是先学的C,然后Java,然后C++,最后是VB。专精C++。
还有,作为一个专注于计算机软件开发的IT工作者,对程序设计不光得有精度,还要有一种广度。这个度就得你自己了把握哦。
希望能对你有帮助。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-08
个人的建议是先学C。
C语言是C++,C#和java的原型语言。也是和机器语言、汇编关系最紧密的。
纯C语言上手很快,没有语法糖,没有template,没有OO。
首先最重要就是弄明白指针和内存模型,这是后续一切的基础。
接下来的阶段与其说是学C语言,不如说是学C库。字符串操作、内存分配、文件操作、输入输出等等。
等学到差不多了就会发现C其实可以干几乎所有的事情,但是它的缺点也很明显。

如果你觉得内存管理的复杂性让你绝望,你就去学java和C#,特别如果你是对于可移植性和API接口有强迫症的,java绝对适合你。另外,如果你方向是将来为企业客户开发系统,可能就得看是EJB还是.net平台了。

如果你觉得&、*和-〉这些符号很酷,去学 C++ 吧,你会发现更多。。。而且好像多音字一样,你会发现>>,&&和... 这些符号有了全新的含义,更不要说这些的组合 [&]。学C++,你会真的有学“语言”的感受,不同的范式就好像中文可以同时说黑话、普通话和古文一样。

如果你信奉古典主义,也可以继续执着于C。等你把编译器玩得的得心应手,说起汇编和宏如数家珍的时候,语言什么的也就无所谓了。什么代码最后不都是跑在机器语言层面的?程序设计语言就是一层皮,归根结底是为了方便程序员。

不同语言的哲学也不一样。java的理念更像是一个白领,循规守矩按步就班。C++更像是学者,形而上之天马行空。C就像是装修工,看上去谁都能干,实际上大有门道。能把C真正学好了,其它都会水到渠成。
第2个回答  2011-04-17
基础语言都是来自C的 所以其实你先学后学什么没太大区别 这就好比所有汽车都是车 你说你是先学轿车还是公交车的区别。。。而且 建议专 不建议广。。。
第3个回答  2020-10-09
先考虑java 吧,毕竟其他三个有时间可以学
第4个回答  2011-04-17
建议从比较底层的学起

c++、c#、c语言、java初学者先学什么好?
建议先学C语言。C++,C#,java的语言结构都和C很相似,例如循环,if语句的使用等。C++,C#,java都是面向对象的,在学它们的时候你会发现书本只是花量的文字去介绍它们的语法结构,他们不会仔细介绍那些循环,if语句等等基本知识的使用,然后马上进入面向对象,给你介绍如何使用那些语言进行面向对象程序设计...

C语言和C++语言和C#语言和JAVA语言学那个先比较易学,然后再学其他的编程...
先学习c语言,不需要学通,只要知道有哪些函数,分别能实现哪些功能,堆栈,链表等概念,知道结构体是什么。之后学习java 有了c的变成思想 在学java会简单很多,之后要学习java的面向对象,这个很重要,能编写一个简单的打地鼠 之类的游戏 最后学习c++ 有了c的基础,和java的面向对象思想,你可以在1个...

学习编程先学什么
2、也可以先学 Pascal。 Pascal是一门很好的教学语言。然后对过程式编程有些了解以后可以学习数据结构,C 和 C++。然后可以学一下Java或 C#。

c语言,C#和c++有什么区别?学哪个更好 这些语言和JAVA有什么关系!
如果你是初学,建议你从C语言开始学,C语法简洁,功能强大,支持结构化编程,是初学者的理想入门编程语言。有了C的基础,你就可以选一种面向对象(OOP)的语言来学了,其实C#,C++,java在基本语法上和C差不多,就是增加了面向对象的许多东西,因而功能更加强大,面向对象编程是现在编程方法的主流,是...

C语言,C++,java等编程语言要不要先学一些编程思想或者算法
1.先根据自己的爱好选择一门语言,如果不知道,可以先学c,c是比较基础一点的。2.选择好了哪种语言(比如说c语言),然后可以先学一些比较简单的语句,数据类型等,有一定了解了再慢慢深入,比如说后面的指针。先易后难,这样自己也容易理解一些语句。3.有一定的语言基础后,可以看一些该种语言的编程...

现在学编程学什么语言好?
我推荐你学习java、C、C++C#这四门语言。如果你是初学者的话,并且打算深入研究的话。我推荐你先学习C与C++,不过在初期阶段C相对简单些。然后,我个人认为这两门语言可以全部学习,因为它们在很多地方是相通的,这两门语言可以让你对整个计算机学提供一些认知,即使其他的语言上,C与C++提供的知识也十分...

零基础学编程应该从哪入手?
但是最好不要从高级语言开始学,如Java,因为这些语言对于初学者来说难度未免太高(高级语言可以以后再学,但是C语言和C++应该作为你的基础)。然而对于完完全全的门外汉的来说,可能C和C++都有点困难,那么你也可以从Python开始学,这种语言被大家广泛认为是适合初学者的。自学编程应该从哪里学起?自学编程...

想自学编程是因该先学java,还是c语言呢
从学习难度上来看,C语言更适合初学者。从应用场景上来看,从应用场景的广泛性上来看,Java语言具有一定的优势,这也会对就业有一定的促进作用。从知识结构的要求来看,学习C语言和Java语言本身对于基础的要求都不高,但是如果从事系统级开发,则需要具备操作系统、数据结构和算法设计方面的基础。如果想了解...

编程入门先学什么(新手编程入门先学什么)
先学C语言。 编程入门在大雪中常常以C语言作为编程的入门语言,BASIC是初学者通用符号指令代码的缩写,是国际上广泛使用的一种计算机高级语言。所以编程入门可以先从C语言学习开始。 电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行,程序是计算机要执行的指令的集合,而程序全部都是用所掌握的语...

初学者应该先学C,还是C++或者C#?
先学C,学会了C再学c++容易些,因为 多数语法规则两者相同,虽然C++是面向对象的,c是面向过程的,但是单单从二者的基本语法差别看,区别不是太大。可以认为C++是C的语法超集,正是这个超集导致了面向对象编程。也可以在学了c之后学c#,但是c#是完全面向对象的,你可能一开始不适应。学过c++后,c#就...

相似回答