大家好,今天小编关注到一个比较有意思的话题,就是关于java需要什么语言基础的问题,于是小编就整理了3个相关介绍j***a需要什么语言基础的解答,让我们一起看看吧。

  1. java自学可以么,有C语言基础?
  2. 本身有点C语音基础,学习Java会有帮助吗?
  3. 有C语言基础,选择C#、C++、Java、Swift中的哪一个进一步学习更合适?

j***a自学可以么,有C语言基础?

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

java需要什么语言基础-java需要什么语言基础才能学
(图片来源网络,侵删)

相对于C语言J***a语言会更加简单一点。

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

java需要什么语言基础-java需要什么语言基础才能学
(图片来源网络,侵删)

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

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

java需要什么语言基础-java需要什么语言基础才能学
(图片来源网络,侵删)

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

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

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

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

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

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

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

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

当然可以,任何东西的学习都看自己的控制力和意志力,只要想学,认真钻,都可以自己学。

J***a需要学习的东西很多,基本语法,各种框架,学成需要一段时间,边学边做学习效果会更好一些。学习途径有两种,第一看书学习。第二通过***学习,从网上找一套学习***,跟着老师学,这种方式可能进度慢一些,但是理解起来容易些。有人问从哪找,论坛,贴吧,QQ群有人也会分享,最省事的就是某宝,买套便宜的***十几二十块钱。跟着学很重要,联系更重要,理工科不动手是不行的,还得多上手,㊗️你学习愉快!

本身有点C语音基础,学习J***a会有帮助吗?

学习了C语言对j***a学习肯定是有帮助的,因为语言的好多概念思想是相通的,为什么有人精通一门语言,学习另一门语言就很轻松呢。现在很多学j***a的程序员,基本大部分都是上过本科的,所以在大学开的一门课中就是C语言,谭浩强老师写的。

现在机构里培训为什么又不学C语言呢,主要原因还是时间花费了,时间拖长了,机构不赚钱,时间短了学生消化了,所以把这个入门课就直接给删除了。

C语言是面向过程的,但用它来入门来说的确比较好,简洁,并且所有的基础语法、各种条件、循环、数组、函数、结构体、指针、文件。都还是比较容易入门的。C语言是底层语言

J***a是面向对象的,万物皆对象,C语言基础语法、条件、循环、数组这些都是一样的,函数变成了方法,结构体变成了***……,所以对学习j***a是有一定好处的。J***a是高级语言,所以也有它自己的特性:封装、继承、多态;

如果有C的基础,那么也就有一定的编程能力与编程思维,学习其它任何语言也就容易多了;在面试与工作中,用到C时,你也不会一脸苦恼,所以我一直认为学习语言要从C入手。

有帮助

编程语言之间都是相通的,要想迁移到一门新语言遇到的障碍会比零基础要少的多。但不同的语言的逻辑思考方式、编程思想、设计思想方式不一样。C语言比较靠近底层硬件,***用面向过程的编程思想。J***a比C要高级,比较偏向应用类,***用面向对象的编程思想。迁移到一门新语言对于有其他语言基础的来说会很快,不需要再去浪费时间学习变量函数等这些基本的东西,主要关注的是新语言和现在所会的语言的差异,要多写,多练,多去总结,从中去体会不同语言之间的差异,明白他们的的设计思想,这样能对一门语言有着自己的理解和体会。

希望对你有所帮助

当然有帮助的,1)C语言是比较底层的语言,使用c编程需要对内存布局,例如不通类型的占用内存大小,内存在计算中的排布,字节对齐等。

2)C是面向过程的编程语言,比较符合一般常人的逻辑思维习惯,有了它的基础,去学习更加高级的语言,如j***a,python这种,编程逻辑是相通的,表现形式上差别较大,因为使用的库函数,语法,差别较大。如果涉及大点工程,就会有框架等。

对于初学者而言,有了c的基础,学习其它的高级语言,应该可以更快的。

我身边的有一部分同事,使用c开发了好几年,由于业务需要,需要专做j***a,语法学习基本上可以现学先用,唯一对于刚上手的同学,掌握一门语言的框架(如j***a)这个是有点难度,需要有项目工程代码结合才能够更快成长和掌握起来。但是如果后续需要在J***a上更加深入的学习,C可谓是是一个很好的基石,能够让你理解j***a里面机制更清楚,毕竟j***a虚拟机都是c/c++实现的。

希望能够帮助到你。

只能说有一定的帮助,但j***a学的越深入,这个帮助就越小。

c语言和j***a语言在初期的相似点比较多,比如数据类型,循环,条件语句这些是相同的。

但是j***a更多的是面向对象,这是c语言不具备的,j***a比较核心的用法是继承,接口,封装,还有一些高级的用法调用各种库,这些思想都是c语言没有的。

我的经验是:既然学了j***a语言,就不要总是跟c比较,试着去理解j***a的精髓在哪里,他们的应用场景完全不同,学得多了自然就理解了

懂C语言的人,知道变量、函数、指针,循环、判断、递归,常见的简单算法和文件操作什么的,学习j***a会觉得语法上比较熟悉,重点学习一下类和面向对象、j***a库。所以说是有帮助的。

有C语言基础,选择C#、C++、J***a、Swift中的哪一个进一步学习更合适?

这个我应该比较有说服力了,因为都有接触。首先,你不应该直接选语言,而是先想想自己以后会从事哪方面工作。

比如以后想做移动端的开发工作,那么很自然应该选择j***a或者swift。然后再想想自己是倾向于做Android还是iOS,iOS平台性比较强,j***a适用性更广泛,学会了j***a,也可以从事后台开发的工作。

至于c#和c++,应用的也比较广泛,你也要看看自己是喜欢做后台,做应用,还是其他的。这样的话就能根据自己的爱好,有针对性地选择到底哪个适合你。

最后,从广度上讲,即便你选择了一门,在深入掌握这门语言之后,也完全有机会学习其他语言。编程是互通的,理解了业务之后上手都比较快。

祝你一切顺利。

以下均为个人想法,有问题欢迎讨论指教

有C语言基础???

为什么不把C语言学到精通呢?

如果你的问题是“精通C语言,应该选择哪个语言。”那就好答多了

精通一门语言之后,不管学哪种语言,上手都快(我们老师一直都很嫌弃我们学了这个又学那个,因为最后都没学好,仍就是一只小菜鸡)

好的,回到正题

其实这些对比网上资料一抓一大把,我抽核心的来(大概)

首先我们应该看看这几个语言的优缺点(为什么不加上Python,反正我帮你加了)



(图片网上找的,侵删)


正题

C++ emmmm在我看来,它和C没差太多(毕竟他两都有各自发展)就是在C的基础上加了面向对象,而且他比较难,但是既然有了C的基础,那么就会轻松不少。

J***A面向对象的编程语言。用的人多,比较火爆。实例会很多,学起来可以减少一些麻烦。可以用于安卓,IOS开发,软件开发,游戏开发balabalabala缺点嘛:有点复杂,语法有点多(都不是大问题23333)奥对了,开发安卓的话,注意电脑(每次开虚拟机,电脑都跟要爆炸一样:))

C#J***A比较像,国内用的比较少,相比起来更建议J***A(我没有引战,没有没有!)他有出色的.net库。奥对了,他还不能跨平台

swift 融合了许多语言的优势,但是不好学23333要是想做ios的,那就学吧。然而国内中文教程少得可怜,可以找英文教程

python 要搞人工智能的话,学学这个(机器学习大神带带我带带我)不想搞也可以学,其他语言能搞得他基本能搞(:P)而且他简单好学。


还有一些别的语言例如PHP J***aScript Objective C,就不多说了,可以自己查查资料



总结:(重要的事情说三遍)

好好学C

好好学C

好好学C

想干什么学什么

想干什么学什么

想干什么学什么

(比如我想干人工智能,我一定会好好学Python)

加油!

没啦

到此,以上就是小编对于j***a需要什么语言基础的问题就介绍到这了,希望介绍关于j***a需要什么语言基础的3点解答对大家有用。