摘 要:自1945年世界上第一台计算机诞生,迄今不过70年的光景,计算机却已经实现了翻天覆地的变化。在计算机的一系列变革中,编程语言一直发挥着无可替代的重要作用。有鉴于此,有必要对计算机编程语言的应用进行探讨。本文先概述了计算机编程语言的大三类型,进而通过介绍vb、c++和java三种编程语言及其应用,清晰地展示了vb、c++和java编程语言的优缺点,从而帮助读者选择更适合自己的计算机编程语言。
计算机编程语言的应用
一、计算机编程语言概述
计算机编程语言,总体而言有汇编语言和中高级这三种类型的编程语言。汇编语言,是在计算机诞生后程序员们为了摆脱机器语言的低效、难以记忆和识别,不利于计算机的推广应用,因而发明了汇编语言。程序员通过编写汇编指令,经由汇编器将这些汇编指令转换成机器语言,进而让计算机执行相关操作。因为汇编指令比起机器语言容易记忆和识别,因而被广泛应用在现今的计算机硬件领域,比如各种智能家具和计算机cpu的芯片、主板,里面都有已经编写好的汇编指令在执行既定操作。但汇编语言无法脱离机器并不具备可移植性,这样每个电子芯片等计算机硬件产品都需要程序员一台一台进行编写,效率十分低下,并且汇编指令需受到存储器和寄存器的限制,操作相当不方便。为克服上述困难,程序员们又发明了中高级编程语言,包括面向过程的c语言,并不完全面向对象的vb和c++,以及95%面向对象的java语言(因为java仍支持基本数据类型,所以不是完全的面向对象)。中高级编程语言都需要一个编译器将其代码源文件转变成二进制目标代码,再通过连接器将目标代码连接起来,从而形成可执行文件。因为高级编程语言早已得到广泛应用,且是人们日常生活最常接触的计算机编程语言,因此需重点关注高级编程语言:vb、c++和java。
二、计算机编程语言介绍
1.vb。vb,英文全称visual basic。1991年,微软公司推出了全世界第一种可视化编程语言――vb1.0,在当时引起了巨大的轰动。自vb3.0开始,微软将access数据库驱动集成到vb中,vb4.0开始向“面向对象”转型。但在1998年微软推出vb6.0后就没有再推出新的vb版本,而是在2002年以vb.net的全新面貌让vb重焕新生。与vb6.0只是部分面向对象有所不同,vb.net实现了大化的面向对象。目前,vb.net因为基于.net框架和强大的数据库功能而在互联网、数据库、二次开发方面得到广泛应用。
2.c++。c++是在c语言基础上发展而来的一种高级编程语言。为兼容c语言的拓展应用,c++即有面向对象也有面向过程。指针是c++的大特点,在编程时通过灵活运用指针,可以有效地节约大量运行内存、提升传输速度和实现数据的灵活转换。
3.java。java是由sun公司开发的一种面向对象的高级编程语言。与c++有所不同,java抛弃了指针的编程设计思想,因而java的机器效率要比c++低下。但也因此java没有c++面临可能的指针冲突的困扰,因而提升了其安全性。此外,java在内存安全管理和释放内存方面取得了比c++更为优良的效果。得益于java虚拟机的应用,java语言成功实现了c++所未能实现的优良跨平台性能,并随着互联网的发展迅速流行起来,目前仍是全世界最受欢迎的编程语言之一。
三、计算机编程语言的应用
1.vb。vb的优点在于上手容易,因而经常被程序员使用在小软件、小程序的敏捷开发中。但原有vb的框架并不适合大型软件的开发,因而遭遇瓶颈。 当时的微软也从推崇vb转向逐渐淘汰vb,直到2003年时,微软windows操作系统自身所携带的程序中只有office仍采用vb编写,其余均已被vc++所替代。但随后改头换面的vb.net则为vb带来了新的革新。vb编程语言在asp框架下的网络程序设计、三维仿真设计、小界面设计及游戏设计等行业都有着广泛的应用。使用vb进行程序开发时通常有直接编写法、控件法和链接法。直接编写法即利用shell指令函数执行vb代码指令,好处在于足够简洁,但也存在难以控制和无法灵活处理的缺点,因此它的实际应用十分稀少,即便有使用也只用在一些简单步骤的操作与执行。控件法最常用的是active控件,一般用在与web网页代码的交互与沟通中。链接法则包括动态链接法与混合链接法。
2.c++。c++以其简洁的语言和稳健性受到众多程序员的喜爱。以vc++为例,它一直是windows操作系统的宠儿,因为windows操作系统是由大部分的c语言、小部分的汇编和vc++编写而成,而vc++能对c语言进行很好地的兼容,因而vc++在windows系统得到最为广泛的使用。在大型程序编写方面,c++还因其指针与机器效率高的特性被广泛运用到大型游戏及其引擎的编写当中。比如魔兽世界的主要编程语言即为vc6.0。
3.java。java一直在互联网上时代得到广泛的应用。在网站、软件和手机app开发中都能看到它的身影。当前java有j2se、j2ee、j2me三种体系。j2se是java标准版,主要用在pc电脑桌面应用程序上,通常用jdbc实现程序与数据库的连接。j2ee是java的企业版本,在各项企业应用软件如erp、crm等各类型的系统得到广泛应用。j2me是java的微型版,用于移动手机端、机顶盒等嵌入式电子设备。当前世界上使用最为广泛的android智能手机操作系统就是以linux为内核,以java为编程语言搭建的,各种用j2me开发的手机app更是层出不穷。虽然java因没有指针而比c++的机器效率低,但因其良好的可移植性和硬件价钱逐渐便宜的利好背景下,java在超级计算机、大数据领域得到广泛应用,并在大数据领域借助分布式架构成功实现了pe级别海量数据处理的“秒级定律”,这是单打独斗的c++所望尘莫及的超高效率。
四、结语
计算机编程语言没有十全十美,任何一种编程语言都有其长处与短处,区别只在于使用它的人们。在微博兴起之前,国内有不少程序员鼓吹php已经过时的观点,却在主要以php编写的微博面前碰得灰头土脸。vb适合小程序设计与敏捷开发,c++适合高频交易、游戏、大型软件开发,java在当今的互联网和移动智能设备领域炙手可热,因此完全可以通过利用这些编程语言的长处来为自己实现需求,而不必计较于其中的利弊得失。计算机编程语言的重点在于应用,唯有应用才能不断给予计算机编程语言生命,使用好计算机编程语言,就是对计算机编程语言开发和制定者最好的尊重。
参考文献:
[1]叶连杰.计算机编程语言的发展与应用[j]. 信息与电脑, 2014(11):191-192.
[2]孟宪坤.计算机专业中几种常用编程语言的比较[j]. 中国科教创新导刊, 2009(12):129.
[3]关琳琳.试论vb 编程语言在软件开发中的应用[j]. 河南科技, 2013(1):3-44.
[4]王凌燕.手机应用开发中编程语言的选择探究[j]. 无线互联科技, 2014(12):134-135.
[5]王树琴.计算机应用软件开发中编程语言的选择研究[j]. 计算机光盘软件及应用, 2012(19):220-221.
计算机编程语言的应用
怎样为您的电商网站选择香港服务器企业市场营销未来布局的“下沉”网站优化中外链建设中裸链的作用高端网站建设四大要点网站建设之域名的那点事电商网站产品页要如何设计-网站建设分享网站做好整站营销,让毛坯房变身精装房!事关域名的这点没做好,品牌保护得再好也容易被秒成渣