用什么语言开发软件好,他们各有什么优点和不足。
发布网友
发布时间:2022-05-14 18:26
我来回答
共1个回答
热心网友
时间:2023-10-24 13:03
你这问题问的太笼统!我先给你贴篇文字看看!有什么问题再问吧!
跨平台特性
VB:无 ★
C++ Builder/Dephi:WINDOWS家族,Linux ★★★
VC:无 ★
JAVA:所有能够运行JAVA虚拟机的操作系统 ★★★★
面向对象特性
VB:差 ★
C++ Builder/Dephi:很好 ★★★★
VC:一般 ★★
JAVA:非常好 ★★★★★
开发效率
VB:较高 ★★★
C++ Builder/Dephi:高 ★★★★
VC:低 ★
JAVA:高 ★★★★
代码执行效率
VB:一般 ★★
C++ Builder/Dephi:很高 ★★★★★
VC:很高 ★★★★★
JAVA:低 ★
易学程度
VB:非常好 ★★★★★
C++ Builder/Dephi:好 ★★★
VC:不好 ★
JAVA:不好 ★
使用人数
VB:很多 ★★★★★
C++ Builder/Dephi:较多 ★★★
VC:多 ★★★★
JAVA:不多 ★
厂商财力
VB:非常强大 ★★★★★
C++ Builder/Dephi:一般 ★★
VC:非常强大 ★★★★★
JAVA:强大 ★★★★
发展潜力
VB:差 ★
C++ Builder/Dephi:一般 ★★
VC:好 ★★★
JAVA:非常好 ★★★★★
VB:是新人开发与系统无关的综合应用程序的首选;容易使用和厂商财力很强
是其仅有的两点优势
C++ Builder/Dephi:是唯一一套能够同时适用于开发数据库应用,网络及
Web应用,分布式应用,可重用组件,系统软件,驱动程序,多媒体及游戏
等所有软件的高效率开发环境;VCL源码基于Object Pascal是C++ Builder
唯一的缺憾,基础语言不够通用和开发系统软件功能不足是Dephi仅有的
两点不足
VC:从功能上讲除了跨平台应用外什么都可开发;从开发效率角度讲只局
限于
开发windows系统应用,可重用组件及驱动程序
JAVA:适用于开发除了系统软件,驱动程序,高性能实时系统,大规模图
像
处理以外所有的应用
综合评价:
VB:46
C++ Builder/Dephi:67/61
VC:55
JAVA:59
如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!
方案一 Basic语言 & Visual Basic
优点
(1)Basic 简单易学,很容易上手.
(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程序.
(3)众多的控件让编程变得象垒积木一样简单.
(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁.
缺点
(1)Visual Basic 不是真正的面向对象的开发文具.
(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限.
(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码.它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢.
综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品.对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择.
方案二 Pascal语言 & Delphi
优点
(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想.
(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化.
(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快.
(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库.
缺点
Delphi几乎可以说是完美的,只是Pascal语言的过于严谨让人感觉有点烦.
综述: 方案二比较适合那些具有一定编程基础并且学过Pascal语言的朋友.
方案三 C语言 & Visual C++
优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西.
(2)微软的MFC库博大精深,学会它可以让随心所欲地进行编程.
(3)VC是微软制作的产品,与操作系统的结合更加紧密.
缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的WINDOWS编程基础,它的过于专业使得一般的编程爱好者学习起来会有不小的困难.
综述: VC是程序员用的东西.如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的.
方案四 C++语言 & C++ Builder
优点
(1)C++语言的优点全部得以继承.
(2)完全的可是化.
(3)极强的兼容性,支持OWL,VCL和MFC三大类库.
(4)编译速度非常快.
综述:有人认为C++ Builder 是最好的编程工具.它既保持了C++语言编程的优点,又做到了完全的可视化.