计算机编程语言选择的困惑

计算机编程语言选择的困惑

ID:8839109

大小:309.50 KB

页数:5页

时间:2018-04-09

计算机编程语言选择的困惑_第1页
计算机编程语言选择的困惑_第2页
计算机编程语言选择的困惑_第3页
计算机编程语言选择的困惑_第4页
计算机编程语言选择的困惑_第5页
资源描述:

《计算机编程语言选择的困惑》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、计算机编程语言选择的困惑您如果是计算机语言初学者,并且立志成为一名软件工程师,必定会遇到编程语言选择的困惑,尤其对在校大学生来说更是如此。  千里之行,始于足下;差之毫厘,谬以千里;开始对编程语言的选择应该是谨慎的和重要的。我将对软件行业的特色和就业情况给大家介绍,希望能给大家对自己的选择提供更加准确的参考。  编程语言类型划分  首先我们来了解一下编程语言的分类:  1)从语言的等级划分:汇编语言和高级语言  汇编语言:实质和机器语言是相同的,都是直接对硬件操作。它需要编程者将每一步具体的操作用命令的形式写出来。汇编程序的每一句指令只能对应实际操作过程

2、中的一个很细微的动作。汇编生成的可执行文件不仅比较小,而且执行速度很快。高级的汇编器如MASM,TASM等等。  高级语言:目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。  2)从语言的执行方式划分:解释语言和编译语言  解释语言:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效

3、率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。例如Basic。脚本语言是一种解释性的语言,例如Vbscript、Javascript、Perl、Python等等。脚本语言就是以文本方式存在的语言。  编译语言:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(*.OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。

4、现在大多数的编程语言都是编译型的,例如:C、C++、Delphi等。  Java很特殊,Java程序也需要编译,但是没有直接编译称为机器语言,而是编译成为伪码,然后用解释方执行字节码。  3)从面向对象划分:结构化语言和面向对象语言  面向过程和面向对象,这是两种思想。C、Pascal等语言是面向过程的编程语言,C的开发通常会大量定义函数和结构体。  面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法。就是基于对象概念,以对象为中心,

5、以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。Java、C++属面向对象语言。  总的说来,结构化语言以业务的处理流程来思考,重在每个步骤功能问题;面向对象语言以对象的属性和行为来思考,重在抽象和对象间的协作问题。  数据库结构化查询语言(StructuredQueryLanguage)是为关系数据库管理系统开发的一种查询语言。SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上

6、常用的数据库开发系统,都支持SQL语言作为查询语言。  SQL与其它高级语言的选择并不冲突,反而是紧密结合的。如果你的应用软件无论用到哪种高级编程语言来开发,如果软件中使用数据库来存储数据,那么SQL的运用是必不可少的。编程语言排行榜  以上介绍了编程语言的分类,现在我们来关注一下世界2008年4月TIOBE编程语言排行榜,让我们一起感受一下前沿最新动态。  编程语言应用领域  现流行的编程语言不存在好和不好的说法,不同软件系统,应该运用合适的语言,杀鸡焉用牛刀,就是这个道理。  根据以上编程语言排名情况,简要概述Java、C、VisualBasic、P

7、HP、C++、C#、Delphi语言的开发应用领域。  1)Java开发应用领域  调查显示,Web应用57.9%,C/S应用占11.7%;移动或嵌入式应用占15.0%;系统编程占15.4。从开发领域的分布情况上看Web开发占了一半以上。  Java的主要应用场景是企业应用开发。JavaEE在长期的发展和演化之后,已经成为开发Web应用的可靠工具。整体而言,Java技术已经非常成熟,达到了应用的高峰期。  2)C语言的应用范围  C语言的应用范围很广,从底层的嵌入式系统、工业控制、智能仪表、编译器、硬件驱动,到高层的行业软件后台服务、中间件等等。  3)

8、VisualBasic的各种应用:控件使用、界面设计、文字及文件处理、图形处理、

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

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

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