黑马程序员技术交流社区

标题: 有没有学过C语言的童鞋? [打印本页]

作者: 师在飞    时间: 2014-5-30 09:00
标题: 有没有学过C语言的童鞋?
正在看毕老师的基础视频,感觉JAVA初期的语法结构和思想跟商学的时候老师讲的C语言超像,用的小例子小程序也差不多
作者: qiubaoyang    时间: 2014-5-30 13:21
java主要讲的是面向对象,而C语言是面向过程。
作者: 武维京    时间: 2014-5-30 13:22
其实java和c知识思想上不同
java是面向对象思想
c是面向过程的思想
我的理解,java是将c语言中比较繁琐的过程代码封装成对象来用的。
作者: 宋健敏    时间: 2014-5-30 14:41
我在学习JAVA 之前是学C++的,后面因为一些原因有没有找C++的工作,之后改学JAVA了。其实C是面向过程的语言,而JAVA跟C++一样是面向对象的语言,比C更高级点。C中没有类,对象,有的只是结构体(struct)。C++跟C比较像,JAVA跟C++又比较像,但是JAVA跟C还是有很大的区别的。JAVA中没有指针,但是多了垃圾回收机制。这样的话程序员就不用再像C++一样为忘了用delete删除不需要的对象而造成了内存泄露。
作者: 师在飞    时间: 2014-5-30 16:04
qiubaoyang 发表于 2014-5-30 13:21
java主要讲的是面向对象,而C语言是面向过程。

恩呢是这样滴
作者: 师在飞    时间: 2014-5-30 16:05
武维京 发表于 2014-5-30 13:22
其实java和c知识思想上不同
java是面向对象思想
c是面向过程的思想

受教了,以后多多交流哈
作者: 师在飞    时间: 2014-5-30 16:12
宋健敏 发表于 2014-5-30 14:41
我在学习JAVA 之前是学C++的,后面因为一些原因有没有找C++的工作,之后改学JAVA了。其实C是面向过程的语言 ...

恩呢对的也发现Java数组里边没有指针,还有其他一些好的功能机制C是没有的,觉得myeclipse里边代码自动生成的功能对于软件开发者来说太有爱了
作者: fenzheng    时间: 2014-5-30 16:26
我就是从学c开始的,刚开始都差不多,学习数据类型啥的.c最难的最精华的部分是指针,指针嵌套挺复杂的,java可以不断的抽取,代码可以复用,而且是面向对象的,比c学起来简单




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