问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用什么语言开发软件好,他们各有什么优点和不足。

发布网友 发布时间: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++语言编程的优点,又做到了完全的可视化.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
镇海立人中学好吗 镇海立人中学升学率 自考学位申请在什么时候 电子科大自考本科申请学士学位要多久 浙江自考毕业两年后还能考学士学位吗 自考学士学位申请超过时限怎么办 自考本科毕业后多久能申请学士学位 自考本科毕业后多久能申请学位 自考要在几年内考完才能申请学位证 春天可以种白菜吗 春天能不能种白菜 为什么艾滋病特别受关注 为什么会感染糠批狍子 为什么我身上不管什么地方都会长脓痘痘 毛囊炎一般做什么检查 男朋友怎么备注名字 win7设个无线热点,访问类型:无法连接到Internet ,这是咋回事?求解。 糠秕孢子菌毛囊炎会传染吗 问题: 请问毛囊炎是艾滋病初期的症状吗?... 爱滋病都有哪些症状,其传播途径快吗 米诺环素的药品应用 古代的盐是如何提炼的,和现在的盐有什么不同吗? 需要高中化学粗盐提纯的资料(精确,最好有视频!) iPhone7美版和国行版有什么区别,用哪款比较好 急,急,急!长沙搬家公司 盐是怎样提炼出来的? 长沙公司搬家求推荐一个好的搬家公司? 长沙搬家公司哪家服务最好? 长沙开福区搬家公司电话长沙开福区搬家公司价格长沙哪有开福区的搬家公司? 我要搬家了,想找一家长沙服务最好、收费最合理的搬家公司? 长沙搬家公司的电话?有谁知道? 微信登陆,注册,授权软件或平台,会透露什么信息?有可能透露或手机号吗? 微信明明没有用超过十万元 没用什么零钱,为什么不能发红包和转账了,显示超出10万元每年零钱支付限额,但是我根本没超啊 我想去做LOL代练又怕骗纸,有没有什么平台可以接单啊 lol代练接单平台s7最有效率的英雄是哪个 狗死了怎么办 狗狗死了怎么处理家里 有没有代跑食品经营许可证,跟营业执照的 局停手机号是什么意思 新蔡县哪里有代办营业执照和食品经营许可证,代理记账的? 请问什么叫局方半停 营业执照,食品经营许可证怎么办理的,有代办的 刚刚毕业参加工作单位给交社保,上面显示市社保局停医疗是什么意思?该怎么办? 荠菜窝头怎么做好吃 医保局停网是什么意思 窝窝头的制作方法配料比 芥菜窝窝头的做法,芥菜窝窝头怎么做好吃,芥菜 为什么会在非经期流血? 非经期出血是什么原因呢? 求教怎么快速的刷农场种植等级