学习C语言对掌握Java编程技能有促进作用吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计777个文字,预计阅读时间需要4分钟。
好的是必不可少的。Java是一种高级语言,高级二进制就决定了你编程时的注意力都放在要实现的功能上,而不是底层系统、库、函数等如何运作,因为你通常不太了解这些。而你已经学习了C语言。
好处是必须有的。Java是很高级的语言,高级二字就决定了你编程时的注意力都放在你要实现的业务功能上,对于底层系统、库、函数等如何运作的,你是一概不知的。而你学习了C语言,了解C语言在操作硬件上的知识,对你优化你的JAVA程序是很有帮助的。C语言是其它编程语言的基础,Java语言是将一些常用的方法写好了,直接使用就内可以,有了C的基础学习Java是容易理解容一些底层的实现,但学习像Java这些面向对象的开发语言,需要理解面向对象这一思想,在面向对象中万事万物皆对象,多看看这方面的书,主要是理解面向对象的思想!!祝你好运。
1、c语言对java有什么帮助,那只能说当你需要深入了解java的时候(或者出问题的时候),如果你理解了c语言,那对于问题,你更具优势。同时 sun公司的jvm是c/c++编写的, linux下开源jvm openjdk也是c/c++编写的, 所以这也是c语言对java的意义. (当然了存在各种其他语言编写的jvm, 甚至python,java编写的jvm都有)java语言的设计思想有部分目标是类似python和简化c++, 所以如果可能其实python对java在形式层面上有帮助由jvm来执行java代码,所以如果java想要处理硬件中断(cpu的中断),(由于java只能直接接触到jvm,而接触不到cpu),那么必须要改写jvm让jvm支持cpu中断处理,再将中断处理暴露给java语言,这样java才能处理硬件中断。这就是所谓的java难以处理硬件底层的说法由来。 (现状是jvm只处理了退出中断,并且对此中断的处理就是退出,退出前调用下用户java中编写的方法,但java无法选择不退出。
本文共计777个文字,预计阅读时间需要4分钟。
好的是必不可少的。Java是一种高级语言,高级二进制就决定了你编程时的注意力都放在要实现的功能上,而不是底层系统、库、函数等如何运作,因为你通常不太了解这些。而你已经学习了C语言。
好处是必须有的。Java是很高级的语言,高级二字就决定了你编程时的注意力都放在你要实现的业务功能上,对于底层系统、库、函数等如何运作的,你是一概不知的。而你学习了C语言,了解C语言在操作硬件上的知识,对你优化你的JAVA程序是很有帮助的。C语言是其它编程语言的基础,Java语言是将一些常用的方法写好了,直接使用就内可以,有了C的基础学习Java是容易理解容一些底层的实现,但学习像Java这些面向对象的开发语言,需要理解面向对象这一思想,在面向对象中万事万物皆对象,多看看这方面的书,主要是理解面向对象的思想!!祝你好运。
1、c语言对java有什么帮助,那只能说当你需要深入了解java的时候(或者出问题的时候),如果你理解了c语言,那对于问题,你更具优势。同时 sun公司的jvm是c/c++编写的, linux下开源jvm openjdk也是c/c++编写的, 所以这也是c语言对java的意义. (当然了存在各种其他语言编写的jvm, 甚至python,java编写的jvm都有)java语言的设计思想有部分目标是类似python和简化c++, 所以如果可能其实python对java在形式层面上有帮助由jvm来执行java代码,所以如果java想要处理硬件中断(cpu的中断),(由于java只能直接接触到jvm,而接触不到cpu),那么必须要改写jvm让jvm支持cpu中断处理,再将中断处理暴露给java语言,这样java才能处理硬件中断。这就是所谓的java难以处理硬件底层的说法由来。 (现状是jvm只处理了退出中断,并且对此中断的处理就是退出,退出前调用下用户java中编写的方法,但java无法选择不退出。

