目前主要从事C++软件开发
分类:
2008-05-16 17:29:24
C -> C++ ->V C++的道路走。这个道路也是我们计算机语言发展一个历史进程,从结构
化程序设计->面向对象程序设计的一个转变。那么面向对象程序设计到底是什么都行
呢?从我个人学习的过程中,一开始的是后,就知道定义一个CLASS,然后,老师说,它
就像是其它数据类型一样,使用之前一定要定义,定义了之后在去使用它。但是学了好
久之后,可能好多同学还是处于懵懂的阶段,对面向对象编程,还有以前学习的结构化
的编程 之间的区别和联系,根本就没什么感觉。
那么为什么我们会形成这样的现象呢?可能大部分的同学都学习了面向对象编程都
有一年多或者两年的时间了,但是如果你问他或她,“什么是面向对象”,“面向对象
编程到底和以前的结构化的编程有什么不同,我们为什么要使用面向对象编程的思想去
编程呢?”,“你对面向对象编程有什么感想?” 可能大家都会被这些问题问得一头
雾水。
其实,有一次一位学长问我了一个同样的问题,但是他说了这样一句话“我看看你
学的面向对象编程学的如何?他说,你知道什么是面向对象吗?”我还记得很清楚,我
说:“就是定义一个类,利用类里面的成员函数去调用程序” 他笑了。从他的笑意
中,我看到了他的无言的回答。在随后的学习中,我也不断的学习和领悟到底什么是面
向对象编程,我们为什么要用面向对象编程,这种编程方法和以前的方法有什么不同
呢?
随着不断的学习,我渐渐的领悟了一点关于面向对象的一些知识,我觉得最根本的
是思想上的领悟。面向对象与其说是计算机方面的产物,远不如说是哲学方面的跨领域
应用。我们的计算机方面只不过应用了他的一些观点和理论,加上计算机的特点而得到
的产物。
在下面的我只是想让大家了解一下什么是面向对象编程。它有什么要素构成的。以及一些这方面的资料和大家分析一下。
特此声明,这些只是我个人的观点,可能有不妥之处,希望大家给予指正。另
外,我想可以为正在学习面向对象编程的同学一些前车之鉴。在今后的学习中该怎么调
整和该怎样学习,只是希望能对大家有所帮助。
下一篇是什么是《<面向对象知多少?>之<什么是面向对象>》