- 4
- 0
- 约8.22千字
- 约 8页
- 2017-03-04 发布于四川
- 举报
浅谈当前主流的序程语言
浅谈当前主流的程序设计语言
在计算机行业,硬件设备的更新、软件版本的换代、参考资料的出版体现了著名的Gorden Moore定律(1965):18~24个月换一个版本或提升一个速度或空间的数量级。当今,计算机软件技术发展的总趋势是:全球化、网络化、服务化。作为IT领域的教育、管理、研究与开发人员,掌握一到两门程序设计语言,设计与开发一些应用领域(桌面上或企业级)中的程序与系统,既是对我们的基本要求,也是一种挑战。本文就当前主流的程序设计语言的历史、定位、发展、应用、版本及开发工具等方面做个简介、分析与比较。这些观点仅代表个人,学识和能力有限,所讲之内容有不当之处,还望各位不吝指正,讲的问题也不全面,希望得到大家的补充和完善,以达到共同学习的目的。
一、C++与VC++
1970年, Ken Thompson开发出B语言,并以此做出了DEC公司PDP-7小型机上的Unix。1972年,Bell实验室的Dennis Ritchie和Brian Kernighan在B的基础上补充和完善,开发出了C语言。1987年发布了美国国家标准ANSI C87。该语言的最大贡献就是,做出了划时代的三个操作系统Unix、MS-DOS和Windows。1980年,Bell实验室的Bjarne Stroustrup对C进行改进和扩充,成了最初被命名为“带类的C”——面向对象的C,1983年正式定名为C++,1994年出现ANSI C++草稿。1991年微软的VC++随Visual Studio发布。
1、定位 C++与VC++是当今域最主流的高级程序设计和面向对象的开发语言,其定位为:
真正的面向对象的程序设计语言;
支持底层的复杂系统程序设计,而又不失C的效率;
支持大型应用系统的开发。
事实上,只有C++真正实现了同时对高低层次的支持,基于此,C++得到了广泛的使用:从嵌入式系统(工业控制)到超大型应用系统(如美国电信网络系统)的应用开发,C++的应用已经弥漫到IT行业的各个角落。全世界大约有1500万C++程序员。
2、发展 对系统级的程序员来说,C++的地位是不可替代的,C++还将继续存在而且有旺盛的生命力。俗话说:“真正的程序员用C++”。国内优秀的C++程序员不多(没有两年以上的实际编程经验,成不了优秀的VC++程序员),优秀的企业级C++架构设计师更是屈指可数。为了适应微软的.Net战略,其最新版本为VC++ 7.0则改名为VC++.NET。
3、应用 2000年前,我国金融业的核心系统、电信业的核心系统以及许多政府部门的应用系统,采用C/C++/VC++(原来用C做了些系统)开发,Java虚拟机JVM、金山词霸、WPS Office、超级解霸、网络蚂蚁Netants,湖南交通厅的Intranet的部分子系统等。
4、开发工具 VC++6.0,1998年随Visual Studio 6 一同发布。最新的版本是2002年2月发布的VS.NET中的VC++.NET。常用的IDE还有Borland 公司的C++ Builder。
二、Java
1990年,以Sun Microsystem公司的James Gosling为首的小组,设计开发了一种平台独立的语言Oak,主要用于为各种家用电器的编写程序。1995年1月,Oak被改名为Java 并发布Java1.0和HotJava浏览器。1996年,Sun推出Java开发工具包JDK、数据库连接接口标准JDBC。同年,IBM、Macrosoft、Apple、HP、NEC、Hitachi、Toshiba等公司将Java嵌入到起操作系统中或获得了Java许可证,加拿大的北方电讯宣布将Java技术应用到其电话机等通信设备中。
1、定位 一种解决应用领域问题的语言:
语法简洁;
满足Web应用、分布式系统、开放性体系、平台无关、安全的发展趋势;
企业级的电子商务应用;
嵌入式设备中的应用。
嵌入式设备:具有微处理器、存储器,为特定功能设计制作的设备。
Java借鉴了C/C++中的许多思想,如:类、继承等,
1)与C++的不同点
语法简单;
运行在虚拟环境之中(JVM);
没有指针类型;
只有单继承无多继承。
相对于C++而言,Java的优势是开发周期短、代码安全(因为没有指针),以及平台无关性等。然而对于底层开发,Java还是不够理想。另一方面,Java语言在PDA、手机、信息家电、IC卡等嵌入系统式中也有较好的应用,这正是VC++、VB语言需要补充和改进之处。
2)运行机制如下:
Java源文件
Java编译器
字节码文件
您可能关注的文档
最近下载
- 大型制造业集团供应商管理SRM整体解决方案(268页PPT).pptx VIP
- 《大学生创新思维与创业实践》高职全套教学课件.pptx
- 爱协林多用炉操作说明.pptx VIP
- (高清版)B-T 28808-2021 轨道交通 通信、信号和处理系统 控制和防护系统软件.pdf VIP
- 外国国有企业改革的启迪与借鉴.docx
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)条款.pdf
- 法律职业资格(主观题)真题及答案解析2025.docx VIP
- 复星联合超越保无忧版长期住院医疗保险(费率可调)(互联网)产品说明书.pdf
- JB∕T 5913-2017 电除尘器 阴极线.pdf
- 只铁铁血短线VCD全文.pdf VIP
原创力文档

文档评论(0)