我要学习编程,但不知是先学C语言还是JAVA,你能告诉我吗?

作者&投稿:惠汪 (若有异议请与网页底部的电邮联系)
新手适合先学C语言还是JAVA?~

如果你计划开发软件、硬件、甚至操作系统,那么你或许想学习C语言。C语言刚出现的时候是一种伟大的语言,因为很多其他的语言都直接或间接来源于C语言,其中包括 Java、JavaScript、C++、Python、PHP 和 Per。
编程初学者应该先写 c 还是Java还是Python?C语言、java我建议做第二个学习的语言,java是面向对象的语言,更贴近人的思考,很多底层帮你封装好了,你不用太关注底层实现。
不同语言门槛不同,Python<PHP<JavaScript<Java<C++,C语言是一门基础语言,是其他一些语言的基础,例如MATLAB,Object-C,Lua等.同时也是学习来比较难的语言,达到精通的程度没有3-10年左右很难,C语言没有比较完善的开发框架,他是面前过程的一门语言,讲究算法跟逻辑的."
python的灵魂不在于语言本身,而在于其诸多优秀的库。Python有能运行的伪代码之称,是最适合初学者学习的语言,是程序员的启蒙语言。当初Guido设计Python的时候,就是为了要设计一种简单易用,能适合教学的编程语言。所以Python的语法简洁清晰,并且在语法中强制性地植入了编程风格。
还有一些其他的好评如下:
接近英语的简单语法;
开发环境简单,能打字就能写代码;
众多的第三方库;
解释执行,不需要编译;
跨平台,方便移植;
python是现代语言,具有足够的抽象性,适合教学一些纯数据结构、算法的抽象知识。此外,Python的许多思想都能适用于其他主流的编程语言。因此学通Python,有助于你掌握Java,C#, C++, C等主流的工业编程语言。
结论是:作为首选语言没有问题,其他语言还得学。
没有最好的语言,只有最合适的语言。
没有糟糕的语言,只有糟糕的程序员。
没有一种语言是万能的,只会一种语言是万万不能的。
用什么语言不重要,最重要的是效率:开发效率和执行效率。
不过最后,我想告诉大家。第一门编程语言的学习过程永远是痛苦的。选择Python尽管可以让这个过程变得轻松一些,但是你仍然得克服一系列困难。
做为一个程序员,是应该去选取不同思路的语言去学习的,而且当然要选择最有代表性的语言,在编程的世界里,主流的思路其实就两种,一是结构化编程,一是函数化编程,面向对象只是结构化编程进化的一个阶段而已,其他各种各样的思路大多数是这两个的分支。
对于非程序员来说,码代码是用来解决问题的,不用纠结底层的东西,能短平快解决问题才是最关键。

不需要的,直接学习java会比学会C之后再学java更加简单,因为Java是面向对象的编程语言,而C是面向过程的编程语言。两者的核心理论和逻辑有较大的差距,虽然有些语法上有相似性。

如果你没有学习过计算机原理、数据结构等基础,建议你可以先看看相关方面的知识,能帮助你更好更快的学习java。

这要看你是什么样的人了

如果你是一个循序渐进的人,建议先学C,再学Java。Java是从C中派生出来的,增加了许多,难度比C大。

如果你是一个急于求成的人,建议先学Java,再学C。
其实你学会了Java,C不学即会。

不论你先学哪种语言,学会了一种,另一种会很容易学会,C、Java二者是递进的关系。

我个人认为,先学习C,因为C只是面向过程的,对于你了解一些算法很有用,而且有些算法在以后的面向对象编程中也会用到,但是这些算法不应作为重点,重要的是培养一种程序员基本的逻辑思维素养。

再学习C++,这样就能从面向过程到面向对象,特别注意类、继承、派生、多态等概念的学习,对于C++面向对象编程的基本模式有一个了解以后再学习JAVA就简单多了。而且很多术语你就不会很陌生了。

事实上,JAVA就是从C++借鉴而来的,很多语法和特征都和C++很相似,甚至是一样的。学好C++不仅对学习Java具有先导作用,而且对于你学习其他面向对象语言,如C#等都有一定的帮助。

这样的!计算机老师说C语言是最适合教学的语言了,因为它的功能强大,语法严谨。而且之后的很多语言都是从它发展而来的,至于面向过程还是面向对象,我听一个老程序员说你没有做过大型的软件设计就不可能真正懂得什么叫面向对象。而在程序设计里边积累是相当重要的,既然大学都开C语言课,那就好好学,然后自己再学JAVA就容易多了。

可以将c语言作为编程基础来学习,不一定需要搞得太深入。c++和java才是现在的主流,而这二者又是从c语言基础上发展出来的。java比c++稍保守些,可以说学了c++后再用java好像要特意忘掉c++的一些东西。
不过我觉得还是先了解c,再学c++,最后整java

如果按一般经验是先学习C语言!但是我发现JAVA和C语言没多大联系的!所以你也可以先学习JAVA!只是在有些类容上面有类似的地方!但是不一定学了C语言就可以帮助学习JAVA!反而会受C语言里面的一些规则的影响!不一定会更好的帮助学习JAVA!但是学习C语言也可以帮助你学习写一些简单的手机程序!游戏之类的!反正没有绝对的好处啊!只看你自己的发展方向!

先学C语言吧,这样可以快速的让自己的头脑适应逻辑思维。不管是JAVA还是C++都要面对“面向对象”这个问题,他们很多的概念都是一样的,只是说法不同,语法也有些差别,先学哪个看你自己的选择吧。学好一个再学另一个时就不困难了~


我想自学编程,知道了c语言,但对学习c,c++,c#还有汇编不知从何下手,先后...
如果你学习过C#后,对编程有了一定了解了,你仍然青睐于C\/C++,那么,请学习C++(你有C和C++的一点基础),走软件方向。不要把C++当成C的进阶,尽管有很多相似的地方。如果你执意要学习C语言,那么接下来建议你学习汇编、C++初级以上、JAVA等走嵌入式方向。注:学习C++:有编程基础(包括对C++有一定...

我想编程,但是不知怎样编,我下载了一个VB,如果我想要编一个计算器软件...
VB是Visual Basic的简称 Basic是一种计算机语言,是初学者通用指令代码的简称,可以说是为初学者设计的语言 代码当然是在学VB才知道的,代码虽是英文,但还是比较简单的,毕竟这个语言是为初学者设计的 下面是一个计算器的程序代码,只能进行加减乘除,整除,求余的运算,我就不详细解释了 Option Explicit...

如何自学 Python
我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个动态网站(没有用任何框架)。相比于计算机大牛,我更加知道一个小白将会遇到什么坑,遇到哪些难点。我把我的学习过程写在下面,并附上在每个阶段的学习资料,希望对零基础的Python学习 想学习编程但不知如何开始的朋友。回...

我想学习电脑编程,不知道要先学习什么语言呢?C语言?VB语言?……谢谢啊...
VB在实际工作中基本上没有用途,不必理会。没有哪家公司会需要你的VB能力。VB能做到的,JAVA全部可以。JAVA才是最流行的应用软件和WEB编程语言。而C则不同,现在很多软件是用C语言编写的。虽然有不少人鼓吹C过时论。主张不学C只学JAVA,但那显然是只编浅层应用软件的人才会有的想法。需要编写底层...

新手如何选择编程语言
如果要选择一个程序的嵌入语言,原来有Lisp、Basic和Java,现在还可以选择Python和Ruby。如果在要求动态解释执行语言,而又不想学其他语言的话,C程序员的选择是pike,Java程序员的选择是beanshell。在Java平台,又想用脚本语言的话,可以用Python。最正统的基于文档的语言或叫动态页面语言是JavaScript。最...

关于学习编程的问题
我现在想学习编程,可是又不知从哪下手,我应该怎么学呢,学哪种语言c++语言吗?需要什么基础知识应该先学那种语言呢,现在来说那种语言最有用呢?谢谢啊,如果回答满意再追加100分非... 我现在想学习编程,可是又不知从哪下手,我应该怎么学呢,学哪种语言c++语言吗?需要什么基础知识应该先学那种语言呢,现在来说那种...

学习编程需要学习哪些必修课程
学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!方案一 Basic语言 & Visual Basic 优点 (1)Basic 简单易学,很容易上手。(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序。(3)众多的控件让编程变得象垒积木一样简单。(4)...

关于编程的问题!!!
小弟想利用业余时间学习编程,但不知从哪里入手,请大家提意见,出个注意!!谢谢!!... 小弟想利用业余时间学习编程,但不知从哪里入手,请大家提意见,出个注意!!谢谢!! 展开  我来答 1个回答 #热议# 蓝洁瑛生前发生了什么?百度网友f8b8c6979 2007-08-24 · TA获得超过561个赞 知道小有建树答主 回答量...

编程如何自学
了解算法的博大精深和计算机的基本理论。2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。...

转行学习编程需要学什么?
随着互联网行业的不断发展,很多人想要转行学习编程语言进入互联网行业。可是,许多人不知从何学起,也有人想要通过培训进行互联网行业,花了一万多块钱,结果没掌握真本事,没有掌握专业技术当然是找不到好工作的。那么转行学习编程需要学什么呢?下面北大青鸟昌平镇计算机学院为大家具体介绍。1、不要直接...

岳麓区17014099936: 请问学习编程 是先学 c语言还是学 有必要学算法吗 -
宋管布美: 1.先根据自己的爱好选择一门语言,如果不知道,可以先学c,c是比较基础一点的. 2.选择好了哪种语言(比如说c语言),然后可以先学一些比较简单的语句,数据类型等,有一定了解了再慢慢深入,比如说后面的指针.先易后难,这样自己也容易理解一些语句. 3.有一定的语言基础后,可以看一些该种语言的编程思想,编程思想是很抽象的理论知识,如果凭空看基本上没什么用,只有结合你所学的语句理解它,它才会显得有意义.c语言是面向过程的,java和c++都是面向对象的.这样当你再回过头看语句的时候,也能更好的理解这门语言. 4.算法最后学好一些,这个必须有比较深的语言功底了才好理解,因为许多算法中的语句都比较简洁,理解起来也比较困难.

岳麓区17014099936: 学习 编程,应先学哪种语言 -
宋管布美: 一般的大学是先教C语言的,因为C语言相对来说比较简单 如果是C++的方向建议先学C语言,因为C++是面向对象的编程,没有一定的基础很难学的 如果是想学JAVA的话,而且是专业的JAVA,就是不需要其他语言的话,那就直接学JAVA也没关系

岳麓区17014099936: 想自学编程是因该先学java,还是c语言呢 -
宋管布美: 如果是自学的话从JAVA开始学起比较好,C语言的语法和JAVA一样,但是从语言的难度来说JAVA比C语言简单太多了.C语言没个几年的功夫什么都写不了,JAVA几个星期就能写出一个能看的东西出来,学起来成就感比较大.从就业前景来...

岳麓区17014099936: 编程入门先学什么好?C还是C++? -
宋管布美: C语言:是一门通用计算机编程语言,应用广泛.C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言. 尽管C语言提供了许多低级处理的功能,但仍然保持...

岳麓区17014099936: 想学习编程,但是我没有编程的基础,应该先学习哪个语言对以后的编程道路好
宋管布美: 你好,建议你先学从c语言,可以先看看谭浩强的《C程序设计》,在看的动手,自己可以编写一些程序,这样你会学的轻松点,希望我的解答能帮到你,望采纳,谢谢!

岳麓区17014099936: 谁能告诉我学编程的基本顺序(依次学什么语言) -
宋管布美: 你要是想学计算机原理的话,那要先学汇编语言,如果想学软件编程的话,先学C语言,友情提示:你还是先C语言吧,这是所有大学在计算机方面最先开的语言,一定要学扎实,因为你在学C语言的时候,不只是学语言本身,你更会体会到编程本身的思想,学完后,很多语言就非常好入门了.而且现在的汇编语言也是可以用C语言来编的.

岳麓区17014099936: 学习电脑编程应该先学VB还是先学C语言啊......我是一个初学者.... -
宋管布美: 先学哪种都可以,我觉得学习方向应根据自己的情况,比如周围有人会C,则学习C,有人会VB,则学习VB.其实学习语言是了解编程的途径,真正掌握了编程的思想以后,选择什么语言都将不是障碍,不过VB或者C的确是适合初学者学习的好工具.希望你学的开心.

岳麓区17014099936: 请问我想学编程~~有java和c语言~先学那个好啊 -
宋管布美: C语言很重要 我建议你先学C语言,学了它对你以后学习其他语言都很有帮助.你可以先学C语言,不必学完,学到函数就行了,后面的指针等等就不必看了. 之后你可以学习html,js,php,C#(或者java),数据库,找个带你的人指点,用不了多少时间的,最好去个公司实习,那公司肯定会找人带你的.这样你快则3个月,慢的话4个月就能成为code(菜鸟code).找工作还是没问题的.很快的html(提高你的兴趣,C语言学完很枯燥),js,php(建立一点点点点面向对象的感觉)重点还是java或者C#.(html,js,php都可以学的时候很快带过,因为有C语言的基础).

岳麓区17014099936: 我想学编程,不知道从哪中语言开始.哪为高手给指点指点,最好详细点 ,谢谢了 -
宋管布美: 你既然喜欢编程,就应该认认真真的学习一门语言,先从VB开始,VB是比较好的入门语言,可视化的,比较简单,是非常好的入门语言.书籍最少应该准备两本,不可能一本书籍会包含VB的所有内容,在看书的时候,可以交叉的看,一本书籍...

岳麓区17014099936: 我想自学编程,先学哪一种?VB,C语言还是C++,或者是其他的? -
宋管布美: 楼上两位都走弯路了,看楼主想学什么了,C++就直接看C++的二级考试书,然后买本数据结构书,用到C++中STL(Standard Templete Libary标准模板库)的书.Java就直接看清华的大学程,要那个厚的,里面基础和深入都有了,而且讲得非常详细,C语言看什么书我不太清楚了,我看的是谭浩强的C入门,很多人在批评他;做网站就学JAVA吧,J2EE就是网站用的B/S开发.不要管人家说先以什么语言为基础,都是一样的,就像英语和利大意语的关系一样,都是为了交流,那有什么基础不基础的,别给自己找麻烦.

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网