WEB編程語言
WEB編程語言,分為WEB靜態語言和WEB動態語言,WEB靜態語言就是通常所見到的超文本標記語言 (標準通用標記語言下的一個應用)。
WEB動態語言主要是ASP,PHP,JAVASCRIPT,JAVA,CGI等計算機腳本語言編寫出來的執行靈活的互聯網網頁程序。
目錄
基本信息
中文名稱 | WEB編程語言 | WEB釋義 | (World Wide Web)即全球廣域網,也稱為萬維網[1] |
性質 | 網絡學術語詞 | 內容 | 計算機語言 |
分類 | WEB靜態語言和WEB動語言 | 常用語言 | ASP,PHP,JAVASCRIPT |
超文本標記語言
超文本標記語言(標準通用標記語言下的一個應用、外語縮寫:HTML)可以規定網頁中信息陳列格式,指定需要顯示的圖片,嵌入其他瀏覽器支持的描述性語言,以及指定超文本連接對象,如其他網頁、JAVA、CGI程序等。
HTML語言的原文件是純文本文件,可以是用任何文本編輯器如UNIX的VI、DOS的EDIT、WINDOWS 、txt中的書寫器等。但專用編輯器如HTML EASY !MICROSOFTFRONTPAGE 等提供了一整套模板等編輯工具,還可以直接調用內置的瀏覽器瀏覽程序的執行結果,或者提供了「所見即所得」的可視化編程功能。
腳本語言
- ASP
ASP是一種服務器端腳本編寫環境,可以用來創建和運行動態網頁或Web應用程序。ASP網頁可以包含超文本標記語言標記、普通文本、腳本命令以及COM組件等。利用ASP可以向網頁中添加交互式內容(如在線表單),也可以創建使用HTML網頁作為用戶界面的web應用程序。
- PHP
PHP是將程序嵌入到超文本標記語言文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統。最重要的是PHP可以用C、C++進行程序的擴展!
- JAVA SCRIPT
HTML 只能提供一種靜態的信息資源,缺少動態客戶端與服務器端的交互。爪哇腳本(JAVA SCRIPT)的出現,使信息和用戶之間不僅只是一種顯示和瀏覽的關係,而且實現了實時地、動態的、可交互的表達方式。
JAVASCRIPT 是一種腳本語言,它採用小程序段的方式實現編程。它的基本結構形式與ActionScript十分類似,但她並不需要編譯,而是在程序運行過程中被逐行的解釋。
特點
- 簡單性:它是基於java基本語句和控制流之上的簡單而緊湊的設計,是學習java的好過渡,而且,它的變量類型是採用弱類型,未採用嚴格的數據類型。
- 安全性:javascript 不允許訪問本地硬盤,不能將數據存入到服務器上,不允許對網絡文檔進行修改和刪除,只能通過瀏覽器實現信息瀏覽或動態交互,從而有效的防止數據的丟失。
- 動態性:javascrpt可以直接對用戶或客戶輸入做出響應,無須經過web程序。它對用戶的響應採用以事件驅動的方式進行,即由某種操作動作引起相應的事件響應,如:點擊鼠標、移動窗口、選擇菜單等。
- 跨平台性:javascript依賴於瀏覽器本身,與操作環境無關。只要能運行瀏覽器的計算機,並安裝了支持javascript的瀏覽器就可以正確執行,從而實現了「編寫一次,走遍天下」的夢想。
JAVA爪哇
主要部分
- java語言和類庫:java語言是支持整個java技術的底層基礎,java類庫是隨java語言一起提供的,提供了在任何平台上正常工作的一系列功能特性。
- Java 運行系統:主要指java虛擬機,負責將java與平台無關的中間代碼翻譯成本機的可執行機器代碼。
- Java applet :Java applet 是用java語言編寫的小應用程序,通常存放在web服務器上,可以嵌入html中,當調用網頁時,自動從web服務器上下載並在客戶機上運行,用戶的瀏覽器就作為一個java虛擬機。
java特性
- 簡單性:java語言是面向對象的;
- 分布性:java是專為網絡設計的,由一個類庫用於tcp/ip協議。
- 可解釋性:java源程序經編譯成字節代碼,可以在任何運行JAVA的機器上結識執行,因此,可獨立與平台,可移植性好。
- 安全性:JAVA解釋器中有字節代碼驗證程序,它檢查字節代碼的來源,可判斷出字節代碼來自防火牆內還是防火牆外,並確認這些代碼可以做什麼。
- JAVA在WEB服務器中的功能:
是WEB服務器應用程序的接口,給WWW增添交互性和動態特性。
Python
- python是一種面向對象、直譯式計算機程序設計語言,由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。Python語法簡捷而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模塊(尤其是C/C++)輕鬆地聯結在一起。常見的一種應用情形是,使用python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,速度要求非常高,就可以用C++重寫。
- 同時python在web開發方面也表現相當突出。
公共網關接口
公共網關接口(Common Gateway Interface)為web服務器定義了一種與外部應用程序交互、共享信息的標準。
- CGI的工作原理
客戶端瀏覽器向WEB服務器提出服務請求並顯示服務器傳遞過來的結果。WEB服務器將客戶請求正確映射傳遞給CGI接口程序,在將CGI的執行結果傳遞給客戶端的瀏覽器。CGI接口負責處理WEB服務器傳遞過來的客戶服務請求。
- CGI的作用
- 擴大了WEB服務器的功能;
- 它打破了服務器軟件的局限性,允許用戶根據需要採用各種語言去實現無法用HTTP、HTML實現的功能,給WWW提供了更為廣闊的應用空間。
- 為在不同的平台之間進行溝通提供了範例。
連接服務器與外部應用程序。服務器可以向CGI程序發送信息,CGI程序也可以向服務器程序回送信息。
外部鏈接
視頻學習
- 編程語言全棧開發小白入門教程 javaweb開發LOL英雄聯盟輪播圖