编程语言有哪些
严格分类有高级语言vb、java等,中级语言c、c++等,低级语言:汇编语言,最低级的应该是机器语言。或者分成高级语言、汇编语言、机器语言。 脚本类的语言是高级语言的变形,严格意义上说不能成为严谨的计算机语言。 分类种类很多,比如还分成了描述性语言、结构化程序设计语言、面向对象语言等,还有一些是针对某些系统的专用语言,那分类就更多了 主流数据库不是语言是数据库管理系统,它牵扯到的计算机语言是sql,结构化查询语言,是完全针对数据库系统。
编程语言有哪些
编程语言俗称“计算机语言”,种类非常的多,总的来说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 目前通用的编程语言有两种形式:汇编语言和高级语言。 常见语言编辑basic basic(beginners" all-purpose symbolic instruction code,又译培基),意思就是“初学者的全方位符式指令代码”,是一种设计给初学者使用的程序设计语言。basic是一种直译式的编程语言,在完成编写后不须经由编译及连结等手续即可执行,但如果需要单独执行时仍然需要将其建立成执行档。 pascal pascal是一种计算机通用的高级程序设计语言。pascal的取名是为了纪念十七世纪法国著名哲学家和数学家blaise pascal。它由瑞士niklaus wirth教授于六十年代末设计并创立。pascal语言语法严谨,层次分明,程序易写,具有很强的可读性,是第一个结构化的编程语言。 c语言 c语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的d.m.ritchie于1972年推出,1978年后,c语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到c语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。 c++ c++这个词在中国大陆的程序员圈子中通常被读做“c加加”,而西方的程序员通常读做“c plus plus”,“cpp”。 它是一种使用非常广泛的计算机编程语言。c++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。 csharp c sharp(音标 [∫a:p])(又被简称为"c#")是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(pdc)上登台亮相。c#是微软公司研究员anders hejlsberg的最新成果。c#看起来与java有着惊人的相似;它包括了诸如单一继承、界面、与java几乎同样的语法,和编译成中间代码再运行的过程。但是c#与java有着明显的不同,它借鉴了delphi的一个特点,与com(组件对象模型)是直接集成的,而且它是微软公司.net windows网络框架的主角。 在本文中,我将考察创建一种新计算机语言的一般动机,并将特别指明是什么原因导致了c#的出现,然后我将介绍c#和它与java、c、c++的相似之处。其次我将讨论一些存在于java和c#之间的高层次的、和基础的差别。我将以衡量在用多种语言开发大型应用程序的时候所需的知识(或者对这种知识的缺乏程度)来结束本文,而这正是.net和c#的一个主要战略.以及windows 2000的一个"d预览版本",还有msdn上迅速增多的文档集子的形式获得(还没有最终定型)。 java java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台(即javase, javaee, javame)的总称。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。 aauto aauto是专用于桌面软件快速开发的新一代混合型编程语言 - 具有动态语言轻便、灵活、快速开发的特性,而且又可以同时支持静态类型开发,象静态语言那样使用。aauto可以直接支持原生dll,即使是外部exe进程中的函数,也可以使用一句代码声明为普通的aauto函数对象( 原生call支持 ),aauto支持非常多的标准调用约定,例如 stdcall,cdecl,thiscall,fastcall,regparm(n) 等调用约定都可以支持。aauto虽然小,但支持的接口很丰富、可以支持com静态动态双接口,象vbs一样原生支持com对象。 用一个简单的代码演示一下,下面的aauto代码定义了一个结构体: ? 1234567 //定义类 classpoint{ //类点 intx;inty;//“整数”类型x;“整数”类型y func=function(){ //函数=函数() //动态类型 } } 这种全新的混合编程语言开创了一种全新的编程方式,也因为这种语言特性,aauto可以非常方便的嵌入各种第三方语言,目前aauto可以嵌入汇编机器码,c语言,java,php,c#,python,javascript,vbscript......等等数量众多的第三方编程语言,方便的互调函数,并且这些调用第三方语言的功能模块都是使用aauto实现( 开放源码 )。混合型语言让我们可以体验到激动人心的全新编程方式。 aauto可以将硬盘目录,硬盘文件一键嵌入exe文件,将全部程序包含所有资源生成独立的绿色exe文件,所有文件读写的相关函数自动支持,无需更改代码,aauto制作的程序不需要安装程序,也不需要释放dll运行库,aauto制作的程序都是免安装绿色软件。 aauto属于类c系语言、并且可以自定义一套自己的语法。aauto在语法风格接近流行类c系语言。有其他语言基础的可以轻松上手,学习aauto以后学习其他编程语言更可事半功倍。 aauto支持多线程开发,复杂的多线程开发在aauto中变得非常简单,标准库也提供大量简化多线程开发的辅助支持库,为多线程软件开发带来很大的方便(请参考快手范例 -> 多线程 )。 aauto的标准库基本使用纯aauto源码实现,并且全部开源,标准库提供了大量的简化编程的常用函数,涉及到软件开发的方方面面,极大的简化了桌面软件开发过程。 aauto提供web.form支持库( 开源 ),可以创建web窗体加载网页创建web风格的软件界面,网页与本机代码可以直接交互,在快手工程向导里,就提供了 web ui 的模板。在使用web窗体时,你能感受到aauto这种混合语言带来的巨大方便,较之传统编程语言,aauto 可以更快更加方便的创建 web ui 程序,在aauto自带的范例中,就有一个多窗口浏览器的范例,仅仅使用了一页300行源码就实现了一个功能较完整的多窗口网页浏览器,可以看出使用aauto极大的简化了web相关开发技术。 另外,aauto提供了web.layout支持库,封装了轻量快速的界面引擎htmlayout,可以使用传统的html,css技术,更加方便的实现漂亮的界面,而且运行,响应速度极快,官方也提供了大量htmlayout的范例,教程。pc.Zx98.com 使用aauto开发传统界面也非常的方便,aauto提供可视化开发工具,可以象vb一样(实际上比vb更简单)的通过拖拉控件创建程序。 sql 结构化查询语言(structured query language)简称sql,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的结构化查询语言语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。 sql语言结构简洁,功能强大,简单易学,所以自从ibm公司1981年推出以来,sql语言,得到了广泛的应用。如今无论是像oracle,sybase,informix,sql server这些大型的数据库管理系统,还是像visual foxpro,powerbuilder这些微机上常用的数据库开发系 [1] [2] 下一页
|