C语言和JAVA的面对过程思想和面对对象思想分别是什么?

Python012

C语言和JAVA的面对过程思想和面对对象思想分别是什么?,第1张

C:标准的面向过程思想的语言,比如:我要造一辆车,那么C语言的面向过程的思路就是1.招工2.买车轮3.买车皮4.买玻璃5.买座椅6.买发动机7.组装底盘8.组装车轮9.组装车身10.组装发动机11.组装玻璃12.组装座椅,这样一步步把造一辆车的每一个过程都写好,程序看起来很符合逻辑,很清晰,可很繁琐

JAVA:面向对象的坚定执行者,上面的例子:1.招人2.买材料3.组装三步完成,至于1招人的具体过程在java的封装类里面已写好,我们只需调用,同理,2.买材料也是有单独的封装方法把买的材料都写好,然后程序只要调用这个买材料的方法就OK了,这样程序看起来就非常简洁明了,当然在碰到具体的问题要仔细分析要调用哪些方法。

这就是面向过程和面向对象两种编程思想的区别。

为什么C语言如此重要呢?

第一:C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用C语言去描述算法本身,所以,如果你想在程序设计方面有所建树,就必须去学它。

第二:C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。

第三:很多新型的语言都是衍生自C语言,C++,Java,C#,J#,perl...哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言去开发了,这个再一次验证了C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考C语言,你想加入it行业,那么就一定要掌握好C语言。