计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。
电脑每做的一次动作,一个步骤,都是按照以经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。
计算机所能识别的语言只有机器语言,即由0和1构成的代码。但通常人们编程时,不采用机器语言,因为它非常难于记忆和识别。
目前通用的编程语言有两种形式:汇编语言和高级语言。
汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。它同样需要编程者将每一步具体的操作用命令的形式写出来。汇编程序通常由三部分组成:指令、伪指令和宏指令。汇编程序的每一句指令只能对应实际操作过程中的一个很细微的动作,例如移动、自增,因此汇编源程序一般比较冗长、复杂、容易出错,而且使用汇编语言编程需要有更多的计算机专业知识,但汇编语言的优点也是显而易见的,用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。
高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条
指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的VB、VC、Fo xPro、Delph i等,这些语言的语法、命令格式都各不相同。
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:
解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件,应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。
编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件
(* .O BJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Vis ual C++、Vi sualFoxpr o、Del phi等。
[N extPa ge]
学习编程,从何入手
如果楼主想学习编程,却又不知从何入手,那么楼主不妨看看下面的几种学习方案,可能会给楼主一些启示吧!
方案一B asic语言 & V isual Basi c
优点
(1)Basi c 简单易学,很容易上手。
(2)Vi sualBasic提供了强大的可视化编程能力,可以让你轻松地做出漂亮的程
序。
(3)众多的控件让编程变得象垒积木一样简单。
(4)V isual Basi c 的全部让我们这些见了E nglis h就头大的人喜不自禁。
缺点
(1)Visu al Ba sic 不是真正的面向对象的开发文具。
(2)V isual Basi c 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。
(3)Visu al Ba sic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visu al Ba sic 的编译速度大大变慢。
综述:方案一适合初涉编程的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会v B编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,V B 是您最佳的选择。
Ba sic/V isual Basi c简介
方案二P ascal语言 &Delph i
优点
(1)Pasc al语言结构严谨,可以很好地培养一个人的编程思想。
(2)Delph i是一门真正的面向对象的开发工具,并且是完全的可视化。
(3)Del phi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。
(4)De lphi具有强大的数据库开发能力,可以让你轻松地开发数据库。
缺点
Del phi几乎可以说是完美的,只是Pasca l语言的过于严谨让人感觉有点烦。
综述: 方案二比较适合那些具有一定编程基础并且学过P ascal语言的朋友。
P ascal语言简介
Delp hi简介
方案三C语言& Visu al C++
优点
(1)C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。
(2)微软的MF C库博大精深,学会它可以让随心所欲地进行编程。
(3)VC是微软制作的产品,与操作系统的结合更加紧密。
缺点
对使用者的要求比较高,既要具备丰富的C语言编程经验,又要具有一定的
WIN DOWS编程基础,它的过于专业沟靡话愕谋喑贪谜哐捌鹄椿嵊胁恍〉睦选?
综述: V C是程序员用的东西。如果你是一个永不满足的人,而且可以在编程上投入很大的精力和时间,那么学习VC你一定不会后悔的。
C语言简介
方案四 C++语言 & C++ Bu ilder
优点
(1)C++语言的优点全部得以继承。
(2)完全的可是化。
(3)极强的兼容性,支持OWL、VCL和M FC三大类库。
(4)编译速度非常快。
缺点
由于推出的时间太短,关于它的各种资料还不太多。
综述:我认为C++ Bu ilder是最好的编程工具。它既保持了C++语言编程的优点,又做到了完全的可视化。
C语言简介
方案五 SQL语言 & P owerBuild er
对于一些传统的数据开发人员来说,Foxp ro系列也许让他们感到更加熟悉。但是对于初学者来说,Powe rBuil der也许是最好的数据库开发工具。各种各样的控件,功能强大的Power Build er语言都会帮助你开发出自己的数据库应用程序。
[Nex tPage]
JS P简介
在Sun正式发布J SP(Ja va Se rverPages)之后,这种新的We b应用开发技术很快引起了人们的关注。JS P为创建高度动态的W eb应用提供了一个独特的开发环境。按照Sun 的说法,JS P能够适应市场上包括Apach e Web Serve r 、II S4.0在内的85%的服务器产品。
JSP与A SP的简单比较
JSP与M icros oft的A SP技术非常相似。两者都提供在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。在A SP或JS P环境下,HTML代码主要负责描述信息的显示样式,而程序代
码则用来描述处理逻辑。普通的HT ML页面只依赖于We b服务器,而ASP和JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到H TML代码中,然后一起发送给浏览器。目前流行的编程语言
AS P和JSP都是面向W eb服务器的技术,客户端浏览器不需要任何附加的软件支持。
ASP的编程语言是VBScr ipt之类的脚本语言,JSP使用的是Ja va,这是两者最明显的区别。
此外,ASP与J SP还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在ASP下,VBS cript代码被AS P引擎解释执行;在J SP 下,代码被编译成Servl et并由J ava虚拟机执行,这种编译操作仅在对JS P页面的第一次请求时发生。
运行环境
执行 JSP代码需要在服务器上安装 JSP引擎。此处我们使用的是 Su n 的J avaSe rverWeb D evelo pment Kit( JSW DK )。为便于学习,这个软件包提供了大量可供修改的示例。安装 JSW DK 之后,只需执行 star tserv er 命令即可启动服务器。在默认配置下服务器在端口 8080监听,使用 htt p://l ocalh ost:8080 即可打开缺省页面。
在运行JSP 示例页面之前,请注意一下安装J SWDK的目录,特别是" w ork "子目录下的内容。执行示
例页面时,可以在这里看到J SP 页面如何被转换成 Jav a 源文件,然后又被编译成c lass文件(即Servl et )。 JSWD K 软件包中的示例页面分为两类,它们或者是 JSP文件,或者是包含一个表单的HTML文件,这些表单均由JSP 代码处理。与 ASP一样,J SP 中的 Java代码均在服务器端执行。因此,在浏览器中使用"查看源文件"菜单是无法看到 JSP源代码的,只能看到结果 HT ML 代码。所有示例的源代码均通过一个单独的" e xampl es "页面提供。
Jav a Ser vlet是一种开发W eb应用的理想构架。 JSP以Servl et技术为基础,又在许多方面作了改进。J SP页面看起来象普通HTML页面,但它允许嵌入执行代码,在这
一点上,它和ASP技术非常相似。利用跨平台运行的J avaBe an 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为A SP技术的有力竞争者。
[NextP age]
SQL语言简介
SQL全称是“结构化查询语言(Stru cture d Que ry La nguag e)”,最早的是IB M的圣约瑟研究实验室为其关系数据库管理系统SYST EM R开发的一种查询语言,它的前身是S QUARE语言。SQ L语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像
Or acle,Syba se,In formi x,SQL serv er这些大型的数据库管理系统,还是像Vi sualFoxpo ro,Po werBu ilder这些微机上常用的数据库开发系统,都支持S QL语言作为查询语言。
S truct uredQuery Lang uage包含4个部分:
数据查询语言DQL-D ata Q ueryLangu age S ELECT
数据操纵语言DQ L-Dat a Man ipula tionLangu age I NSERT, UPD ATE,DELET E
数据定义语言D QL-Da ta De finit ion L angua ge CR EATE, ALTE R, DR OP
数据控制语言DQL-D ata C ontro l Lan guage COMM IT WO RK, R OLLBA CK WO RK
SQL的历史
在70年代初,E.E.Codd首先提出了关系模型。70年代中期,IBM公司在研制SYSTE M R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫
SEQ UEL2)是在1976 年11 月的I BM Jo urnal of R&D上公布的。
1979年ORACL E公司首先提供商用的SQL,I BM公司在DB2 和SQL/D S数据库系统中也实现了SQL。
1986年10月,美国A NSI采用SQL作为关系数据库管理系统的标准语言(ANSI
X3. 135-1986),后为国际标准化组织(I SO)采纳为国际标准。
1989年,美国ANS I采纳在A NSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL89,该标准替代A NSI X3.135-1986版本。该标准为下列组织所采纳:
●国际标准化组织(IS O),为I SO 9075-1989报告“Datab ase L angua ge SQ L Wit h
Int egrit y Enh ancem ent”
● 美国联邦政府,发布在Th e Fed eralInfor matio n Pro cessi ng St andar d
Pub licat ion(F IPS P UB)127
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论