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

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

先学C++还是Java
建议:先学习JAVA,因为JAVA比C++要好学的多。它是一种面向对象的编程,简单易学。如果你要以知识为目的 建议:先学习C++,因为C++是一种面向过程的编程,初学者无论是先学习JAVA还C++,对于过程是比较顺手的(不用步步以对象为基础去编程),学会了C++,那JAVA就更简单了,但学习C++最起码得5年吧,...

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

零基础先学习C语言 JAVA 还是C++好?对于零基础OJ的题在哪做比较好?如何...
我个人认为要想学习C++,最好直接学习它,不要先学习C语言,然后在学习C++,虽然C++是从C语言上发展过来的,但如果你对C语言了解的越多,在你写C++程序的时候,你很难摆脱C的风格,既使你是一位很有经验的程序员,如果你对C很了解,在学习C++的时候,尽量使用C++的风格,我这样并不是说C不好,关...

入门的初一生,喜欢学电脑语言,该从什么开始学,Java,c还是什么
毫无疑问是先C,一般都是C精通了之后再继续深造C++的,我现在也再学C,是看视频学的,我现在正在看的是夏老师的,感觉还不错,比较适合像我这样0基础的。这个比较吸引我的地方就是讲的一听就能听懂。而且很多概念都有形象的比喻,例如把变量比如成盒子。把变量赋值比喻成往盒子里放东西等等很多这样的...

学软件开发到底是先学c还是java语言
道理上来说是先学C的。关键看你想干什么。C,java,C++,C# 它们其实都属于C类语言,基础语法相似。举个例子,你写int i;它们都不报错。从语言本身来说,C的语法内容是最少的,所谓短小精悍就是它了。C属于元老级语言,后面几个都是它的后辈。C本身是面向过程的,没有OO支持,所以语法上更简洁...

相似回答