幾十種計算機語言簡介 你知道幾種?
計算機語言的種類非常的多,下面為你介紹了幾十種的計算機語言:
HTML (HyperText Mark-up Language)即超文本標記語言或超文本鏈接標示語言,是目前網絡上應用最為廣泛的語言,也是構成網頁文檔的主要語言。現在一般用于格式化網頁,和CSS配合使用。
CSS (Cascading Style Sheets)控制網頁中元素的格式,使網頁更加絢麗多彩,比傳統的HTML更方便有效。
Javascript 是一種由Netscape的LiveScript發展而來的原型化繼承的面向對象的動態類型的區分大小寫的客戶端腳本語言,主要目的是為了解決服務器端語言。
AJAX 全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是指一種創建交互式網頁應用的網頁開發技術??梢詫崿F頁面局部“刷新”。
XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。Xml是Internet環境中跨平臺的,依賴于內容的技術,是當前處理結構化文檔信息的有力工具。
XHTML 是The Extensible HyperText Markup Language(可擴展超文本標識語言)的縮寫。HTML是一種基本的WEB網頁設計語言,XHTML是一個基于XML的置標語言,看起來與HTML有些相象,只有一些小的但重要的區別,XHTML就是一個扮演著類似HTML的角色的XML,所以,本質上說,XHTML是一個過渡技術,結合了部分XML的強大功能及大多數HTML的簡單特性。
SQL (Structured Query Language)是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。
VBScript 是微軟開發的一種腳本語言,可以看作是VB語言的簡化版,與VBA的關系也非常密切。它具有原語言容易學習的特性。目前這種語言廣泛應用于網頁和ASP程序制作,同時還可以直接作為一個可執行程序。用于調試簡單的VB語句非常方便。
CGI全稱是“公共網關接口”(Common Gateway Interface),HTTP服務器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網絡服務器上。絕大多數的CGI程序被用來解釋處理來自表單的輸入信息,并在服務器產生相應的處理,或將相應的信息反饋給瀏覽器。CGI程序使網頁具有交互功能。不過現在用的很少。
ASP 是Active Server Page的縮寫,意為“動態服務器頁面”。ASP是微軟公司開發的代替CGI腳本程序的一種應用,它可以與數據庫和其它程序進行交互,是一種簡單、方便的編程工具。ASP的網頁文件的格式是.asp,現在常用于各種動態網站中。 ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。
ASP.net 是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件開發者的幾乎全部的平臺上(筆者到現在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數據接口的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基于COM+開發的程序,能夠完整的移植向ASP.net。
PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。
JSP(Java Server Pages)是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似ASP技術,它是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。
C語言是一種計算機程序設計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為系統設計語言,編寫工作系統應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。因此,它的應用范圍廣泛。
C++這個詞在中國大陸的程序員圈子中通常被讀做“C加加”,而西方的程序員通常讀做“C plus plus”,“CPP”。 它是一種使用非常廣泛的計算機編程語言。C++是一種靜態數據類型檢查的,支持多重編程范式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、制作圖標等等泛型程序設計等多種程序設計風格。
Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平臺標準版),JavaEE(Java2 Platform,Enterprise Edition,java平臺企業版),JavaME(Java 2 Platform Micro Edition,java平臺微型版)。
Visual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標準來說,VB都是世界上使用人數最多的語言——不僅是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易的使用DAO、RDO、ADO連接數據庫,或者輕松的創建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應用程序。
C#是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。C#是一種安全的、穩定的、簡單的,由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性(例如沒有宏和模版,不允許多重繼承)。C#綜合了VB簡單的可視化操作和C++的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向組件編程的支持成為.NET開發的首選語言。
Python 是一種面向對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。Python 具有腳本語言中最豐富和強大的類庫,足以支持絕大多數日常應用。
Perl (PracticalExtraction andReportLanguage)雖然有時被稱做“病態折中垃圾列表器”(PathologicallyEclectic Rubbish Lister),具有高級語言(如C)的強大能力和靈活性;與腳本語言一樣,Perl不需要編譯器和鏈接器來運行代碼;Perl提供腳本語言(如sed和awk)的所有功能,還具有它們所不具備的很多功能。
Ruby,一種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言,由日本人開發,遵守GPL協議和Ruby License。
Delphi 是全新的可視化編程環境,為我們提供了一種方便、快捷的Windows應用程序開發工具。它使用了Microsoft Windows圖形用戶界面的許多先進特性和設計思想,采用了彈性可重復利用的完整的面向對象程序語言(Object-Oriented Language)、當今世界上最快的編譯器、最為領先的數據庫技術。
Pascal是一種計算機通用的高級程序設計語言。其主要特點有:嚴格的結構化形式;豐富完備的數據類型;運行效率高;查錯能力強。Pascal語言可以被方便地用于描述各種算法與數據結構。尤其是對于程序設計的初學者,Pascal語言有益于培養良好的程序設計風格和習慣。
LISP(全名LISt Processor,即鏈表處理語言),由約翰·麥卡錫在1960年左右創造的一種基于λ演算的函數式編程語言。LISP有很多種方言,各個實現中的語言不完全一樣。各種LISP方言的長處在于操作符號性的數據和復雜的數據結構。1980年代Guy L. Steele編寫了Common Lisp試圖進行標準化,這個標準被大多數解釋器和編譯器所接受。在Unix/Linux系統中,還有一種和Emacs一起的Emacs Lisp(而Emacs正是用Lisp編寫的)非常流行,并建立了自己的標準。
Scheme 語言是 Lisp 的一個現代變種、方言,誕生于1975年,由 MIT 的 Gerald J. Sussman and Guy L. Steele Jr. 完成。與其他lisp不同的是,scheme是可以編譯成機器碼的。
PL/SQL 是一種高級數據庫程序設計語言,PL/SQL語言在將SQL語言的靈活性及功能與第三代語言的可配置能力相結合方面是獨一無二的。該語言集成了面向過程語言的過程結構和強大的數據庫操作,為設計復雜的數據庫應用提供了功能強大、健壯可靠的程序設計語言。該語言專門用于在各種環境下對Oracle數據庫進行訪問。由于該語言集成于數據庫服務器中,所以PL/SQL代碼可以對數據進行快速高效的處理。
ABAP是一種高級企業應用編程語言(Advanced Business Application Programming),起源于20世紀80年代。經過不斷的發展,現在的版本為ABAP/4,SAP R/3的應用程序就是用ABAP/4編寫的。
D 語言是由Digital Mars公司開發的編程語言,起因是為了改進C++。它與C二進制兼容(不完全),可編譯為本地碼,有GC也可手動管理內存,語法上借鑒多種語言,模板則在C++的基礎上做了相當大的擴充。D 語言既有 C 語言的強大威力,又有 Python 和 Ruby 的開發效率。它是一種集垃圾回收、手工內存操作、契約式設計、高級模板技術、內嵌匯編、內置單元測試、Mixin 風格多繼承、類 Java 包管理機制、內置同步機制、內建基本運行時信息的系統級編程語言。
Objective-C,通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言。它主要使用于Mac OS X和GNUstep這兩個使用OpenStep標準的系統,而在NeXTSTEP和OpenStep中它更是基本語言。Objective-C可以在gcc運作的系統寫和編譯,因為gcc含Objective-C的編譯器。
Lua 是一個小巧的腳本語言。作者是巴西人。該語言的設計目的是為了嵌入應用程序中,從而為應用程序提供靈活的擴展和定制功能。Lua腳本可以很容易的被C/C++代碼調用,也可以反過來調用C/C++的函數,這使得Lua在應用程序中可以被廣泛應用。不僅僅作為擴展腳本,也可以作為普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和維護。
MATLAB 是美國MathWorks公司出品的商業數學軟件,用于算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。
RPG (全稱為:REPORT PROGRAM GENERATOR)IBM的AS/400小型機上的高級語言.REPORT PROGRAM GENERATOR,程序運行效率很高.
ActionScript 動作腳本是遵循 ECMAscript第四版 的 Adobe Flash Player 運行時環境的編程語言。它在 Flash 內容和應用程序中實現交互性、數據處理以及其他功能。ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種面向對象編程語言。
COBOL (Common business Oriented Language) (面向商業的通用語言,又稱為企業管理語言、數據處理語言等,Common Business Oriented Langauge)是最早的高級編程語言之一,是世界上第一個商用語言。
Ada是一種表現能力很強的通用程序設計語言,它是美國國防部為克服軟件開發危機,耗費巨資,歷時近20年研制成功的。它被譽為第四代計算機語言的成功代表。
面向對象程序設計以及數據抽象在現代程序設計思想中占有很重要的地位,未來語言的發展將不在是一種單純的語言標準,將會以一種完全面向對象,更易表達現實世界,更易為人編寫,其使用將不再只是專業的編程人員,人們完全可以用訂制真實生活中一項工作流程的簡單方式來完成編程。
【編輯推薦】