1问阐述特点和实用性

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VisualBasicVisualBasic是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。特点:1、窗体控件的增加和改变可以用拖放技术实现。VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。VB使得大量的外界控件有了自己的生存空间。2、VisualBasic语言具有不支持继承、无原生支持多线程、异常处理不完善等三项明显缺点,使其有所局限性。3、派生语言。微软开发了一系列由VisualBasic所派生的语言:VBA、VBS、vb.netMicrosoftVisualC++MicrosoftVisualC++(简称VisualC++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境,可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(WindowsAPI)、三维动画DirectXAPI,Microsoft.NET框架。它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。特点:1、C++设计成静态类型和C同样高效且可移植的多用途程序设计语言。其设计直接的和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计),无需复杂的程序设计环境,语言灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比,可以直接访问物理地址,与汇编语言相比又具有良好的可读性和可移植性。总得来说,C++语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。2、C++由于语言本身复杂。相比于其它编译型语言,编译器较难编写。适应性:C++丰富的语法特性使得它的学习入门门槛相比于很多其它脚本语言要高,但C++常用特性并不多,可以有选择性的学习与运用。C++是在C语言的基础上开发的一种面向对象编程语言,属于编译型语言,应用广泛;C++支持多种编程范式,面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,引擎开发等应用领域,支持类、封装、继承、多态等特性。JavaJava是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。同时具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。特点:1.简单性。2.面向对象。4.编译和解释性。5.稳健性。6.安全性7.可移植性8.高性能9.多线索性10.动态性适应性:1、Android应用。许多的Android应用都是Java程序员开发者开发。2、在金融业应用的服务器程序。Java在金融服务业的应用非常广泛,很多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较安全。3、网站。Java在电子商务领域以及网站开发领域占据了一定的席位。4、嵌入式领域。Java在嵌入式领域发展空间很大。5、大数据技术。Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及ElasticSearchas。6、高频交易的空间。Java平台提高了这个平台的特性和即使编译,他同时也能够像C++一样传递数据。7、科学应用。Java在科学应用中是很好选择,包括自然语言处理。最主要的原因是因为Java比C++或者其他语言相对其安全性、便携性、可维护性以及其他高级语言的并发性更好。JavaServerPagesJSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。特点:1、一次编写,到处运行。除了系统之外,代码不用做任何更改。系统的多平台支持。强大的可伸缩性。多样化和功能强大的开发工具支持。2、与ASP也一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。适应性:几乎所有平台都支持Java,JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标准的与平台无关的。PowerBuilder美国Sybase公司研制的一种新型、快速开发工具,是客户机/服务器结构下,基于Windows3.x、Windows95和WindowsNT的一个集成化开发工具。它包含一个直观的图形界面和可扩展的面向对象的编程语言PowerScript,提供与当前流行的大型数据库的接口,并通过ODBC与单机数据库相连特点:1、可视化、多特性的开发工具。2、功能强大的面向对象技术。3、支持高效的复杂应用程序。4、企业数据库的连接能力。5、强大的查询、报表和图形功能。适应性:它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。PowerBuilder提供了流行的大多数关系数据库管理系统的支持,也就是说用PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。在当前,由于网络技术的发展,许多种不同的操作系统平台在INTERNET网上同时被使用,这对开发的应用程序的跨平台性提出了更高的要求,而PowerBuilder就提供了良好的跨平台性。PowerBuilder自9.0版本以后,可以访问WebService,同时PowerBuilder10.5版本以后可以将nonvisual不可视对象部署为.Netwebservice,这将成为powerbuilder技术下最为廉价的分布式应用解决方案。同时对COM+,EJB,Corba,Webservice的访问接口支持,对COM+,Corba,webservice的开发支持,使SybasePowerBuilder成为对分布式应用接口支持最全面也最为廉价的解决方案提供商。

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功