浅谈当前主流的程序语言

浅谈当前主流的程序语言

ID:9064072

大小:69.00 KB

页数:8页

时间:2018-04-16

浅谈当前主流的程序语言_第1页
浅谈当前主流的程序语言_第2页
浅谈当前主流的程序语言_第3页
浅谈当前主流的程序语言_第4页
浅谈当前主流的程序语言_第5页
资源描述:

《浅谈当前主流的程序语言》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、浅谈当前主流的程序设计语言在计算机行业,硬件设备的更新、软件版本的换代、参考资料的出版体现了著名的GordenMoore定律(1965):18~24个月换一个版本或提升一个速度或空间的数量级。当今,计算机软件技术发展的总趋势是:全球化、网络化、服务化。作为IT领域的教育、管理、研究与开发人员,掌握一到两门程序设计语言,设计与开发一些应用领域(桌面上或企业级)中的程序与系统,既是对我们的基本要求,也是一种挑战。本文就当前主流的程序设计语言的历史、定位、发展、应用、版本及开发工具等方面做个简介、分析与比较。这些观点仅代表个人,学识和能力有限,所讲之

2、内容有不当之处,还望各位不吝指正,讲的问题也不全面,希望得到大家的补充和完善,以达到共同学习的目的。一、C++与VC++1970年,KenThompson开发出B语言,并以此做出了DEC公司PDP-7小型机上的Unix。1972年,Bell实验室的DennisRitchie和BrianKernighan在B的基础上补充和完善,开发出了C语言。1987年发布了美国国家标准ANSIC87。该语言的最大贡献就是,做出了划时代的三个操作系统Unix、MS-DOS和Windows。1980年,Bell实验室的BjarneStroustrup对C进行改进和

3、扩充,成了最初被命名为“带类的C”——面向对象的C,1983年正式定名为C++,1994年出现ANSIC++草稿。1991年微软的VC++随VisualStudio发布。1、定位C++与VC++是当今域最主流的高级程序设计和面向对象的开发语言,其定位为:l真正的面向对象的程序设计语言;l支持底层的复杂系统程序设计,而又不失C的效率;l支持大型应用系统的开发。事实上,只有C++真正实现了同时对高低层次的支持,基于此,C++得到了广泛的使用:从嵌入式系统(工业控制)到超大型应用系统(如美国电信网络系统)的应用开发,C++的应用已经弥漫到IT行业的各

4、个角落。全世界大约有1500万C++程序员。2、发展对系统级的程序员来说,C++的地位是不可替代的,C++还将继续存在而且有旺盛的生命力。俗话说:“真正的程序员用C++”。国内优秀的C++程序员不多(没有两年以上的实际编程经验,成不了优秀的VC++程序员),优秀的企业级C++架构设计师更是屈指可数。为了适应微软的.Net战略,其最新版本为VC++7.0则改名为VC++.NET。3、应用2000年前,我国金融业的核心系统、电信业的核心系统以及许多政府部门的应用系统,采用C/C++/VC++(原来用C做了些系统)开发,Java虚拟机JVM、金山词霸

5、、WPSOffice、超级解霸、网络蚂蚁Netants,湖南交通厅的Intranet的部分子系统等。4、开发工具VC++6.0,1998年随VisualStudio6一同发布。最新的版本是2002年2月发布的VS.NET中的VC++.NET。常用的IDE还有Borland公司的C++Builder。二、Java1990年,以SunMicrosystem公司的JamesGosling为首的小组,设计开发了一种平台独立的语言Oak,主要用于为各种家用电器的编写程序。1995年1月,Oak被改名为Java并发布Java1.0和HotJava浏览器。1

6、996年,Sun推出Java开发工具包JDK、数据库连接接口标准JDBC。同年,IBM、Macrosoft、Apple、HP、NEC、Hitachi、Toshiba等公司将Java嵌入到起操作系统中或获得了Java许可证,加拿大的北方电讯宣布将Java技术应用到其电话机等通信设备中。1、定位一种解决应用领域问题的语言:l语法简洁;l满足Web应用、分布式系统、开放性体系、平台无关、安全的发展趋势;l企业级的电子商务应用;l嵌入式设备中的应用。嵌入式设备:具有微处理器、存储器,为特定功能设计制作的设备。Java借鉴了C/C++中的许多思想,如:类

7、、继承等,1)与C++的不同点l语法简单;l运行在虚拟环境之中(JVM);l没有指针类型;l只有单继承无多继承。相对于C++而言,Java的优势是开发周期短、代码安全(因为没有指针),以及平台无关性等。然而对于底层开发,Java还是不够理想。另一方面,Java语言在PDA、手机、信息家电、IC卡等嵌入系统式中也有较好的应用,这正是VC++、VB语言需要补充和改进之处。2)运行机制如下:Java源文件Java编译器字节码文件JavaApletJava应用程序支持Java的浏览器执行Java解释器执行字节码文件:与平台无关的二进制码文件,执行时由解

8、释器解释成本地机器码,运行一行解释一行。Java提供了丰富的WFC类库,提供了多线程标准、JDBC标准、GUI标准,而这些标准在C++中是不存在的。因

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。