腳本語言 有很多種,
淮安區(qū)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,淮安區(qū)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為淮安區(qū)成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的淮安區(qū)做網(wǎng)站的公司定做!
一、瀏覽器中的腳本語言主要就是JavaScript了,之前還有過別的比如vbscript 以及 flash動(dòng)畫中用到的 ActionScript等。
二、非瀏覽器中的腳本語言,或者說是服務(wù)端的腳本語言,有的用在web服務(wù)器端,比如php,asp,JavaScript(也可以用在服務(wù)器)還有可以內(nèi)嵌到應(yīng)用程序中的,因?yàn)槌绦蚓幾g后是不容易改變的,如果想在程序編譯好后需經(jīng)常調(diào)整程序的行為,比如游戲服務(wù)器,經(jīng)常會(huì)調(diào)整任務(wù)獎(jiǎng)勵(lì),邏輯算法等的會(huì)在游戲服務(wù)端內(nèi)嵌入腳本語言 lua等。
三、腳本語言還有很多很多,你提到的 cgi不是語言,這是一種擴(kuò)展web服務(wù)器的方法吧,通過cgi提供程序可以讓web服務(wù)器提供更多的功能,php就是通過cgi的方式提供給web服務(wù)器的,你也可以用c寫一個(gè)cgi模塊讓web服務(wù)器去調(diào)用。
四、系統(tǒng)中也會(huì)有腳本語言,比如windows的 bat文件就是腳本語言編寫,你用記事本寫入命令,然后另存為bat文件 鼠標(biāo)雙擊就可以執(zhí)行,還有 vbs,linux也有自己腳本語言。
腳本語言就是 不用編譯的語言,他是由解釋器讀一行執(zhí)行一行的,性能很差但靈活性很高這就是他的特點(diǎn),一般用在web,瀏覽器,或者用嵌入到c c++ c#等編譯程序中來執(zhí)行一些簡(jiǎn)單的需要經(jīng)常變動(dòng)邏輯配置。
與腳本語言不同的就是編譯語言了,C C++ C# java 等這些 不編譯是不能運(yùn)行的,必須要將其編譯為二進(jìn)制或者是特定平臺(tái)的中間碼才能運(yùn)行,java是語言也是平臺(tái)可以說java運(yùn)行在Java平臺(tái)上(Java虛擬機(jī)),C#是語言運(yùn)行在net或netcore平臺(tái)。c c++直接編譯為二進(jìn)制運(yùn)行。
編程語言的分類主要有:JavaScript、PHP、C、C++、java。
1、C語言:實(shí)模式、保護(hù)模式、調(diào)度、中斷、調(diào)用棧、回調(diào)……基本上計(jì)算機(jī)科學(xué)里面的基本概念都會(huì)涉及。結(jié)構(gòu)化編程,即將解決方案描述為一個(gè)清晰的過程,這其中會(huì)涉及數(shù)據(jù)的建模,接口的定義,項(xiàng)目整體的組織結(jié)構(gòu)。
2、c++語言:虛函數(shù)、虛表、內(nèi)聯(lián)、多繼承、const、泛型、模板(語言相關(guān))opencv、OGRE、3D渲染、GPU、mesh、skeleton、幀循環(huán)、DX、GUI、MFC、Qt、消息隊(duì)列、非阻塞IO。適合領(lǐng)域:多媒體、高性能網(wǎng)絡(luò)服務(wù)器等較講究效率的應(yīng)用程序。
3、java:字節(jié)碼、虛擬機(jī)、垃圾回收、接口、多線程、包、程序庫、反射、框架、集成、組件、http、web、數(shù)據(jù)庫、SSH、javaee。java的程序比較講究擴(kuò)展性和可維護(hù)性,一般會(huì)使用比較多的設(shè)計(jì)模式,常用的程序組織形式是MVC、監(jiān)聽者模式等。
4?、Javascript:閉包、對(duì)象、函數(shù)、CSS、DOM、Ajax、HTML5、node.js、V8?;趐rototype的OO,以及基于閉包的函數(shù)式編程(后者用的更多)。常用代碼組織形式:事件觸發(fā)的回調(diào)機(jī)制(node.js與前端的區(qū)別是其自己定義、觸發(fā)事件)、基于非阻塞異步IO的框架(node.js)。
5、PHP即“超文本預(yù)處理器”,是一種通用開源腳本語言。PHP是在服務(wù)器端執(zhí)行的腳本語言,與C語言類似,是常用的網(wǎng)站編程語言。PHP獨(dú)特的語法混合了C、Java、Perl以及 PHP 自創(chuàng)的語法。利于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。
參考資料來源:百度百科—編程語言
JavaScript(縮寫為JS)是一種高級(jí)的、多范式、解釋型的編程語言,是一門基于原型、函數(shù)先行的語言,它支持面向?qū)ο缶幊?、命令式編程以及函?shù)式編程。它提供語法來操控文本、數(shù)組、日期以及正則表達(dá)式,不支持I/O(比如網(wǎng)絡(luò)、存儲(chǔ)和圖形等),但可以由它的宿主環(huán)境提供支持。它已經(jīng)由ECMA(歐洲計(jì)算機(jī)制造商協(xié)會(huì))通過ECMAScript實(shí)現(xiàn)語言的標(biāo)準(zhǔn)化。它被世界上的絕大多數(shù)網(wǎng)站所使用,也被世界主流瀏覽器支持。
外文名
JavaScript
發(fā)行時(shí)間
1995年
設(shè)計(jì)者
Brendan Eich
實(shí)現(xiàn)者
Netscape、Mozilla基金會(huì)
編程范型
腳本語言、基于原型的面向?qū)ο?/p>
更多
相關(guān)簡(jiǎn)介
javascript
JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司的注冊(cè)商標(biāo)。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào)。
Netscape公司在最初將其腳本語言命名為L(zhǎng)iveScript。在Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開始設(shè)計(jì)的,目的之一就是“看上去像Java”[2],因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計(jì)原則源自Self和Scheme[3]。JavaScript與Java名稱上的近似,是當(dāng)時(shí)網(wǎng)景為了營銷[1]考慮與Sun公司達(dá)成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢(shì),微軟推出了JScript腳本語言。Ecma國際(前身為歐洲計(jì)算機(jī)制造商協(xié)會(huì))創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)?,F(xiàn)兩者都屬于ECMAScript的實(shí)現(xiàn)。盡管JavaScript作為給非程序人員的腳本語言,而非是作為給程序人員的編程語言來推廣和宣傳,但是JavaScript具有非常豐富的特性。