不懂C语言能不能先学java?

如题所述

这个就象学画画一样。很多人都认为学美术就要从学素描开始。认为没有学素描的人不可能画的出一幅好的水彩画或国画。理所当然要学好国画就必须先从素描开始学。是这样吗?难道古代唐伯虎他们都是学素描开始的吗?那时候还没有素描嘛!虽然素描可以学到观察能力,难道学国画就不可以去学吗?甚至我还觉得学过素描的人去学国画及其平面设计之类的东西的时候我觉得比较呆板没有创新。这个就象很多人认为学Java要先学C语言一样。虽然你学完C语言去学Java会快很多,但是不要忘记啦,你花了很多时间去学C语言。如果是两个完全不懂编程语言的人去学Java,一个从Java开始学,另一个从C语言开始学。我可以确切的告诉你前者选择的是一条明路。学完C语言你还得把思想从面向过程的思维里面解放到面向对象。这个就象很多电影里面的高手得到一本武林秘籍,自始自终没有学会,而一个完全不会武功的普通人得到他那个秘籍很轻松就学会了一样。还有一个原因在于目前市面上有很多介绍Java语言的书对于指学Java语言的初学者而言都过于难懂。造成这种现象的原因是以前大部分java书籍的作者在写书之前都假定读者已经学习过C语言,很多地方都是直接的那C语言作比较。不过你现在不用害怕,现在很多高校都拿Java语言放在第一个学期就开始学,而且现在的作者都开始针对像你们这样的学者出书出教材。现在的书很多如果要求你要有什么语言基础的会在书上著名。所以你不要买以前过早的书,就算是某些人称之为所谓的经典的书。那些经典的书对于C语言的程序员来说是好书,但是对于不懂C的人来说可能是天书啦。以上发表的文章纯属个人观点
温馨提示:内容为网友见解,仅供参考
无其他回答

逻辑思维能力很差没学会c语言,能学Java吗?
可以,如果你不走C\/C++方向,直接学习Java就可以了,相同的待遇下,选择简单的更好。当然,如果你以后的目标不是普通的码农,那么你还是要回头来学好C++,这对你未来的开发之路意义巨大。 再换一个角度,Java和c本身所擅长的技术领域不同。Java跨平台、分布式、安全性高,比较擅长b\/s结构端的服务器...

学java需要学习c语言吗
不需要。Java和C语言确实有很密切的关系,有C语言基础再去学Java会很简单,但这并不代表不懂C语言就不能学Java。千锋教育就有线上免费Java线上公开课。 之所以说有C语言基础更容易一些,主要是因为JAVA和C有许多语法相似的地方,所谓的语言一通百通也就是这个原因。如果是都要学,那么可以先学习c+...

想自学编程是因该先学java,还是c语言呢
因为如果有C语言基础学Java会很简单,但这并不代表不懂C语言就不能学Java。如果是都要学,那么可以先学习C语言,之后再学Java要简单一点。千锋教育就有线上免费Java线上公开课。 C语言和Java语言都是目前应用最为广泛的编程语言,要想决定从那个语言开始学起,需要考虑三方面因素,其一是语言自身的...

逻辑思维能力很差没学会c语言,能学Java吗?
逻辑思维能力很差没学会c语言,能学Java吗? 如果是指标没学会,可以学Java。当然学到后面,C是必须学的。 但是我觉得如果程式设计其实就是写一个合理的逻辑。如果搞不明白,那就只能当低阶码农了。逻辑思维能力极差 没学会c语言 只学会了30%吧 能学Java吗 java比c略微简单一点 其实c也好java...

不会C和C++,能直接学java么
可以,如果你不走C\/C++方向,直接学习Java就可以了,相同的待遇下,选择简单的更好。当然,如果你以后的目标不是普通的码农,那么你还是要回头来学好C++,这对你未来的开发之路意义巨大。 再换一个角度,Java和c本身所擅长的技术领域不同。Java跨平台、分布式、安全性高,比较擅长b\/s结构端的服务...

java和c语言关系大吗?学了c再学java会不会更简单?
Java和C语言确实有很密切的关系,有C语言基础再去学Java会很简单,但这并不代表不懂C语言就不能学Java。之所以说有C语言基础更容易一些,主要是因为JAVA和C有许多语法相似的地方,所谓的语言一通百通也就是这个原因。如果是都要学,那么可以先学习c++,c++可以说是Java的前身,但相比之下c++更难,...

学习java需要先学习C语言么?
不需要的,直接学习java会比学会C之后再学java更加简单,因为Java是面向对象的编程语言,而C是面向过程的编程语言。两者的核心理论和逻辑有较大的差距,虽然有些语法上有相似性。如果你没有学习过计算机原理、数据结构等基础,建议你可以先看看相关方面的知识,能帮助你更好更快的学习java。

学java之前需要先学c语言做基础吗?
所以直接学习Java也是可以的。此外,C语言的领域主要是嵌入式开发和操作系统等偏底层的开发。Web开发、移动开发等并不是C语言的强项,所以直接学习Java也没关系,但是选择 Java 的话,首先要把这门编程语言的基础打牢,了解面向对象编程的基本思想。然后选择 Java 的其中一个应用领域继续深入学习。

为什么很多人说学JAVA必需先学C语言
在学习过程中,当掌握了C语言的基础知识,再去学习JAVA,可以更快地理解JAVA的语法结构和面向对象的特性。JAVA作为面向对象编程语言,其设计思路与C语言有本质的不同,但学习C语言的过程中所培养的逻辑思维、代码编写和调试能力,对于理解JAVA的类、对象、继承和封装等概念都有很大帮助。此外,C语言在系统...

C语言与JAVA该先学哪个
C语言基础,没有其它语言入门高,懂得一个编程工具就可以了,所以肯定要先学C语言了。C语言涉及的基础知识多一些,而JAVA可以间接的说是从C语言而来的,因为java去掉了C语言的一些不安全因素,比如对指针的操作,入门稍微高一些,初学者学习起来比较吃力,所以对于编程初学者来说,C语言是基础,先学它!

相似回答