开学就大三了,基本没去上过课,大一下学期的语言课有C语言,VB,C语言对于刚开始学编程的来说,实在是很抽象,写代码,输出结果都在一个蓝色屏幕上。相对来说VB就很“实在”点,所以C语言只学了点基本语句,初步接触了下指针,一心只学VB了。大二上学期学期,开了C++课程,了解了什么是类,类的定义,方法。也只是学一部分皮毛,继承,多态基本没用过。大二下学期开了C#课程,大一自学完VB后,又学了VB.NET再到C#,结束C#的时候有个实训,做学生管理系统。也做出来了,但里面的代码,很乱,基本没有类的定义,还是像VB一样,整个程序写下来,一点可重用性没有。实在很苦恼,到底面向对象和面向过程有什么区别。打算重头学C语言,C++,C#。对编程,我也就是再门外乱徘徊。再网上看到别人用C++做的东西,自己看来很抽象,根本不知道人家的窗体是怎么出来的,极度郁闷。
各位大侠,能给点指点吗?从哪里入手,更能了解面向对象。愁死了

解决方案 »

  1.   

    http://zhidao.baidu.com/question/681168.htmlhttp://www.cnblogs.com/vegaslee/archive/2008/07/29/1255598.html 有例子
      

  2.   

    这东西没标准答案, 全在个人体验, 倘说有标准答案, 如果不理解, 也是形同虚设.想想 聚集涌现 -- 功能和数据一起聚集起来, 就是类, 就是 Type.因何聚集? 物以类聚, 人以群分.复杂系统的分析无外乎: 系统的构成, 层次, 及其关系.具体到对象层次划分, 其实就是一个职责分配问题, 合适的人做合适的事.