黑马程序员技术交流社区

标题: 学过c语言 在学习java语言 原来区别很大 [打印本页]

作者: 花花拉拉    时间: 2014-5-27 12:42
标题: 学过c语言 在学习java语言 原来区别很大
语法不同;
单文件的编译时间java比C语言快;
C语言可以直接操作内存,java不能直接操作;
C语言可以封装动态库,java不行;
C语言的代码不容易跨平台,java的代码容易跨平台;
C语言有指针,java没有指针;
C语言可以直接操作串口,java需要第三方jar包支持;
C语言的线程更加灵活,java的线程都已经封装好了;
C语言做单独功能,可以增加效率,java适用做web应用开发;
unix是C语言编写的,java也是C语言编写的;
JAVA做web开发的时候,已经有很多成型的框架技术,C语言很少,且需要处理底层内容,对应不熟悉计算机原理的开发者难度很大;
JAVA的开源包太多了,C语言也有但是偏少,而且面向某个业务应用领域的框架没java多等等
作者: Solomon    时间: 2014-5-27 14:21
区别的话最大也就是跨平台性吧!
作者: shisishishisi    时间: 2014-5-27 17:40
在应用领域吧?C比较偏向于底层
作者: 花花拉拉    时间: 2014-5-27 17:43
shisishishisi 发表于 2014-5-27 17:40
在应用领域吧?C比较偏向于底层

是的 java偏向高层
作者: 不一样的颜色    时间: 2014-5-28 10:49
C语言是基础,还是要学一点的
作者: ithmC4    时间: 2014-5-28 10:53
我刚开始学Java也是按照C语言的思考模式来的,吃了不少苦
①面向对象思想取代面向过程
②Java是解释型语言,坑爹的,虽然经过编译,但是只生成了字节码得用JVM来解释执行,C是直接编译成机器码的,学了汇编伤不起。。。
作者: 上杉    时间: 2014-5-28 11:19
是不是学程序设计,越是接近底层的程序员越不容易被淘汰啊!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2