发布网友 发布时间:2022-04-23 12:24
共3个回答
热心网友 时间:2023-07-06 02:27
Java语言编译后的程序.class不是机器代码而是被称为Bytecode的二进制解释代码,它们具有不依赖于运行环境的特性。
优点:
1,面向对象,适合大规模的软件项目
2,与运行环境,软件设计者无需考虑软件的移植
3,软件环境易于布置,如JSP技术,Java Application Server具有较高效率和较低成本
4,强大的差错能力(异常处理)
缺点:
1,由于有差错功能和基于Bytecode的伪编译,运行速度完全无法与C程序相比
2,版权问题Java以及所有相关的标识都有Sun公司所有版权
3,bytecode程序容易被反编译
C语言编译结果为机器代码
优点:
1,高速运行
2,具有很强的可移植性,即如果程序在被编写时考虑到移植,那么它几乎可以在所有架构的计算机上被编译。
3,够底层,可以直接控制硬件
4,直接控制内存
缺点:
1,无错误处理,编写者需时刻注意,预见错误发生的可能
2,非面向对象,进行大规模项目要求程序员有很高的编程素养和良好的编程习惯
3,由于可以控制硬件也可以毁掉硬件
建议由于Java程序易被破解,运行速度较慢等原因很少有公司愿意出Java编的商业软件,还是学C/C++吧,当然Java在Web领域很重要。
热心网友 时间:2023-07-06 02:27
java是面向对象的,c语言是面向过程的。java现在应用的比较广,一般都用于做网站之类的,现在培训JAVA的培训班也很多。但建议大学生还是要考C那时基础,学好了,别的就都不愁了
热心网友 时间:2023-07-06 02:28
当然是JAVA 现在运用最多的就是JAVA 因特网就是运用JAVA的多平台功能``
C语言```逐渐``