java自学可以么,有C语言基础?

3476219841


C语言是面向过程的,Java是面向对象的,思想不一样,一门语言的基础部分不过是一些关于数的类型,字符的类型的定义。但是就是这些简单的组合,组成复杂的系统。

学Java不一定要C基础,单从语言本身,你买的基础教材都会教你java的一些基本知识,所以没C基础一样学Java。但是有C基础能够让你学Java稍微轻松点,毕竟都是程序语言,在基础结构上是类似的。我想这就是为什么绝大部分大学课程都会把C语言放在大一,并不是要教学生用C语言写出多丰富的东西,而是让他们通过C语言理解程序的一些思想。

  虽然不学C也可以学Java,但是语言是相通的,学会了C再学Java会很顺利,直接学java会很不爽,不信问问哪个Java高手不会C语言啊!这根本不是汉语和英语的那样的关系,要知道Java是由C++改进来的,而C++是c的扩展,你说没关系行吗?建议学C,且不要死抠语法,掌握程序的流程和算法,然后再学Java畅通无阻,只是语法不同罢了!

  综上所述学Java不需要学习c语言,但是c语言是比较基础的语言,学过基础的东西之后在学其它的编程语言将会很轻松。且是那种见啥藐杀的能力,但是我们说的东西不一定适合你,还是要根据自己的实际情况出发,综合时间,压力及目标选择适合自己的。


Echa攻城狮


首先,表明我的观点,可以。

相对于C语言Java语言会更加简单一点。

计算机编程语言都是互通的,区别主要以语法为主,你拥有C语言的基础去学Java绝对是事半功倍的。

计算机语言难学之处就在于有些知识语言很强的逻辑感,如果没有经验没有老师会多走很多弯路。

自学的难点一是自控力,二是人们面临没有头脑且枯燥的事情总会想到放弃。

而这些,我觉得对于有C语言基础的人来说,都不是什么难事。

你有学C语言的经验,再去学Java,几乎不会再走什么弯路,让语言初学者头大难懂的那些难题,对有c基础的人来说已经经历过且攻克过。

某种意义上可以说,第一次学语言的人学的是理解和逻辑。有一门语言基础再去学另一门语言的人,学的就是语法和记忆。

所以我觉得,有c语言基础去自学java没有问题。


科技领域陈同学


可以,先买本基础语法书,再买本项目实例书,跟着敲代码。如果觉得枯燥,可以买点视频教程跟着学,没事了逛逛技术论坛,学得差不多了再找个工作实战。


分享到:


相關文章: