栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

学习Java前一定要学c语言吗?

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

学习Java前一定要学c语言吗?

学Java当然不需要先学C语言,Java和C语言可以说是近亲,很多大学都会将C语言作为必修课,java语言作为选修课学习。

为什么说学Java前不需要学C语言,我总结了三点:

1、C语言和Java他们都属于高级编程语言,使用两种语言都能够开发想要的程序,C语言算是Java语言的前辈,Java语言是在C语言的基础上开发出来的语言,最初的目的就是为了取代C语言的作用。

2、C语言中至少 80% 的语法知识都被 Java 继承了。Java 刚开始的前半部分,如数据类型、变量、流程控制、数组、函数,这些知识同C语言几乎是一模一样的,所以题主直接学Java就行,相当于也学C了。

3、正因为是在C语言基础上开发的Java语言,所以Java语言要比C语言更加的简单,Java语言的设计初衷就是简单实用,所以它摒弃了很多C语言中比较难以理解的概念,并且还增加了一个跨平台开发的优势,这就使得实用Java语言开发程序变得更加的简单。

至于学了C语言,具有一定的语言编程基础,再来学Java就会稍微快一点。

c语言和java的区别:

1、语法不同;

2、单文件的编译时间java比C语言快;

3、C语言可以直接操作内存,java不能直接操作;

4、C语言可以封装动态库,java不行;

5、C语言的代码不容易跨平台,java的代码容易跨平台;

6、C语言有指针,java没有指针;

7、C语言可以直接操作串口,java需要第三方jar包支持;

8、C语言的线程更加灵活,java的线程都已经封装好了;

9、C语言做单独功能,可以增加效率,java适用做web应用开发;

10、unix是C语言编写的,java也是C语言编写的;

11、JAVA做web开发的时候,已经有很多成型的框架技术,C语言很少,且需要处理底层内容,对应不熟悉计算机原理的开发者难度很大;

12、JAVA的开源包太多了,C语言也有但是偏少,而且面向某个业务应用领域的框架没java多;


以上你应该就明白了,学Java前真的没必要学习C语言的,如果你的目的就是为了学Java的话,直接学习Java就行,C语言的基础部分跟Java语言相差不多,在往后的部分才会与Java有区别,当然如果你有java基础或者C语言基础的话,学习另外那一门编程语言也会变得简单的多。

顺便在这里说一下,我目前是在职Java开发,如果在学习Java的过程当中有遇见任何关于学习方法,学习路线等方面的问题,你都可以 点击  Java技术讨论,这里面聚集了很多正在学习Java技术的初学者,也有不少从事Java开发岗的大佬,与Java相关的问题都可以随时发出来讨论。

但我还是建议不要什么都去学还学不精,最好是将一门语言学精,其他语言做个了解就好,当你未来用得上的时候再去学习也是来得及的。优先学习感兴趣的语言,把这门语言弄懂弄精才是你首先应该做的。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/766838.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号