JAVA的面向对象和VB的面向对象有什么区别
无论是VB还是JAVA面向对象从来就不是可视化程序设计。
面向对象面向的是对象,不是界面。
比如裁缝缝件衣服,可以让一个人从领子一针一针开始封到最后,也可以分工,一个裁缝只缝袖子,一个裁缝只缝领子,然后再拼起来。
延伸到编程就是,写个程序,可以让一个人从代码的第一行开始像汇编一样一行一行写到最后,也可以分工,让一个人专门写一个功能,另一个人专门写另一个功能,在面向对象的程序思想中,把不同的功能叫做不同的“类”,其实和函数的概念很像,不过比函数更方便多人开发。
“面向对象”只是一个叫法,你也可以把它叫做别的什么,比如“模块化开发”等等。
VB和JAVA得面向对象的思想没有任何差别,只不多写程序的方法不同而已。
看的出来你刚学程序,而且还处在为了实现功能而实现功能的阶段,你可能会觉得这种思想其实也不过如此,那你就错了,应该好好体会这种思想,千万不要小看这种思想。
记得有一次电视采访美国那个全球导弹防御系统的2B主管,记者夸他说他很了不起,能搭起这样一个庞大的架构,当时那个主管说他其实就是使用了模块化理论,把一个非常庞大的架构拆分成了若干个小模块,然后让不同领域的专家来实现不同的小模块,最后像搭积木一样把它们搭建起来,他自己本人其实什么也没做。
他的时期其实正是计算机领域提倡面向对象化编程的时期,思路都是一样的。
编程最怕的不是你不会编,而是你不知道如何入手如何拆分功能。毕竟你我都不是神仙,不能长生不老,时间都是有限的,一个人的力量是编不出什么大程序的。
微软如果不采取这种思想,他的WINDOWS系列也不能做到一直延续并向下兼容。
我是新手学习编程语言,我不知道学习JAVA还是VB好,我觉得JAVA很难学.怎么办,学习哪个好
总得来说,语言可以分为两种,一种是面向对象,一种是面向过程.(想要学,就去买本书回来慢慢看.)
我学了一年多的编程了,总学过C语言,VB.NET,C++.
其中,觉得,C++要学好,需要下太大的资本了.也要有一些条件!
不过,C++和java有一个大的区别,就是C+无论做一个项目,需要创建许多的类.而java本身就已经具有那些类了,只要你调用下就ok.不过,C+那样用户创的类,实用,灵活方面,就比较实在!不过,说白了点,就是麻烦..你看着自己的意愿发展吧!不能全学语言,要专攻一门.
个人建议学习Java,原因如下:
1)Java语言排名一直在前三名,应用范围更广泛的VB,VB相对过时的Java已经在流行的上升阶段。
)的Java人才在更大的需求比VB。年度的Java人才缺口非常大,而且这个差距正在增加,尤其是Android开发人员现在流行的Java和Android的精英组合团队,缺少!我认为,学习技能应与市场需求相结合。
3)Java入门的学习曲线,确有困难的,比VB。 VB是微软系统下的东西,非常强大的软件包,其中有许多是组件的学习曲线没有,但决定含金量不高的VB程序员。基于Java的项目可能需要花点心思和时间,但一旦上述的基础上,是比较容易学习。事实上,更大的学习曲线,更有价值的技能。建议还是选择一个含金量高,有前途的技术学习。
4),其实,这两种语言是相同的,所以学习精通。熟练不仅要学习多少理论知识,而且通过大量的项目积累的经验,并吸收编程的思想和设计项目实战。当你的编程技能到一定阶段,语言只是一种工具,以帮助实现你的想法,无论是VB或Java浩,有它适合的应用场合,它依赖于具体的应用场景和客户的需求。
总之,对于新手或以前认真学习基本点,选择“Java”,网上有许多CoreJava视频,一步一步去一个很好的选择,不知道能不能加入一些技术上的Q群或百度问。最后强调学习技术,最重要的是实践,实践,再实践!
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!