精選分類 書庫 完本 排行 原創專區
欣可小說 > 曆史 > 程式設計語言處理係統 > 編程語言

程式設計語言處理係統 編程語言

作者:池昌海 分類:曆史 更新時間:2026-04-29 09:20:01

{

\"code\": 200,

\"title\": \"\",

\"content\": \"計算機語言的種類非常的多,總的來說可以分成機器語言,組合語言,高級語言三大類。如果按語種分,可以分為英文符號語言和漢語符號語言兩類。(典型的如:易語言、易語言。飛揚)電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程式來執行的,程式是計算機要執行的指令的集合,而程式全部都是用我們所掌握的語言來編寫的。所以人們要控製計算機一定要通過計算機語言向計算機發出命令。目前通用的編程語言有兩種形式:組合語言和高級語言。\\n\\n組合語言的實質和機器語言是相同的,都是直接對硬體操作,隻不過指令采用了英文縮寫的標識符,更容易識彆和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。彙程式設計序通常由三部分組成:指令、\\n\\n偽指令和宏指令。彙程式設計序的每一句指令隻\\n\\n能對應實際操作過程中的一個很細微的動作,例\\n\\n如移動、自增,因此彙編源程式一般比較冗長、複雜、容易出錯,而且使用組合語言編程需要有更多的計算機專業知識,但組合語言的優點也是顯而易見的,用組合語言所能完成的操作不是一般高級語言所能實現的,而且源程式經彙編生成的可執行檔案不僅比較小,而且執行速度很快。\\n\\n高級語言\\n\\n高級語言是目前絕大多數編程者的選擇。和組合語言相比,它不但將許多相關的機器指令合成為單條指令,並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、暫存器等,這樣就大大簡化了程式中的指令。同時,由於省略了很多細節,編程者也就不需要有太多的專業知識。\\n\\n高級語言主要是相對於組合語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、C 、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。像最簡單的編程語言PASCAL語言也屬於高級語言.\\n\\n高級語言所編製的程式不能直接被計算機識彆,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:\\n\\n解釋類:執行方式類似於我們日常生活中的“同聲翻譯”,應用程式源代碼一邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行檔案,應用程式不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程式。如較早時期的Qbasic語言。\\n\\n編譯類:編譯是指在應用源程式執行之前,就將程式源代碼“翻譯”成目標代碼(機器語言),因此其目標程式可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程式一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標檔案(*.OBJ)才能執行,隻有目標檔案而冇有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如C\\/C 、VisualFoxpro、Delphi、Java等。\\n\\n腳本語言\\n\\n腳本語言(Scriptlanguage,scriptinglanguage,scriptingprogramminglanguage)是為了縮短傳統的編寫-編譯-鏈接-運行(edit-compile-link-run)過程而創建的計算機編程語言。此命名起源於一個腳本“screenplay”,每次運行都會使對話框逐字重複。\\n\\n早期的腳本語言經常被稱為批量處理語言或工作控製語言。一個腳本通常是解釋運行而非編譯。\\n\\n雖然許多腳本語言都超越了計算機簡單任務自動化的領域,成熟到可以編寫精巧的程式,但仍然還是被稱為腳本。幾乎所有計算機係統的各個層次都有一種腳本語言。包括操作係統層,如計算機遊戲,網絡應用程式,字處理文檔,網絡軟件等。在許多方麵,高級編程語言和腳本語言之間互相交叉,二者之間冇有明確的界限。\\n\\n腳本編程速度更快,且腳本檔案明顯小於如同類C程式檔案。這種靈活性是以執行效率為代價的。腳本通常是解釋執行的,速度可能很慢,且運行時更耗內存。在很多案例中,如編寫一些數十行的小腳本,它所帶來的編寫優勢就遠遠超過了運行時的劣勢,尤其是在當前程式員工資趨高和硬體成本趨低時。\\n\\n腳本語言是一種解釋性的語言,例如Python、vbscript,javascript,installshieldscript,ActionScript等等,它不象c\\\\c 等可以編譯成二進製代碼,以可執行檔案的形式存在.\\n\\n目前流行的主流編程語言\\n\\n學習編程,從何入手?如果您想學習編程,卻又不知從何入手,使用什麼工具,那麼您不妨看看下麵的幾種學習方案,可能會給您一些啟示吧!\\n\\nBasic語言\\n\\nVB\\n\\nVBBasic語言&VisualBasic\\n\\n優點\\n\\n(1)Basic簡單易學,很容易上手。\\n\\n(2)VisualBasic提供了強大的可視化編程能力,可以讓你輕鬆地做出漂亮的程式。\\n\\n(3)眾多的控製元件讓編程變得象壘積木一樣簡單。\\n\\n(4)VisualBasic的全部漢化讓我們這些見了English就頭大的人喜不自禁。\\n\\n缺點\\n\\n(1)VisualBasic不是真正的麵向對象的開發文具。\\n\\n(2)VisualBasic的數據類型太少,而且不支援指針,這使得它的表達能力很有限。\\n\\n(3)VisualBasic不是真正的編譯型語言,它產生的最終代碼不是可執行的,是一種偽代碼。它需要一個動態鏈接庫去解釋執行,這使得VisualBasic的編譯速度大大變慢。(VisualBasic5以及以前的版本產生的代碼是偽代碼,VisualBasic6編譯出來的代碼是真正的可執行代碼。)\\n\\n綜述:方案一適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在一個比較短的時間裡學會vB編程,並用VB做出自己的作品。對於那些把編程當做遊戲的朋友來說,VB是您最佳的選擇。\\n\\nPascal語言\\n\\nDelphi\\n\\nDelphiPascal語言&Delphi\\n\\n優點\\n\\n(1)Pascal語言結構嚴謹,可以很好地培養一個人的編程思想。\\n\\n(2)Delphi是一個真正的麵向對象的開發工具,並且是完全的可視化。\\n\\n(3)Delphi使用了真編譯,可以讓你的代碼編譯成為可執行的檔案,而且編譯速度非常快。\\n\\n(4)Delphi具有強大的數據庫開發能力,可以讓你輕鬆地開發數據庫。\\n\\n缺點\\n\\n(1)Delphi幾乎可以說是完美的,隻是Pascal語言的過於嚴謹讓人感覺有點煩。\\n\\n綜述:方案二比較適合那些具有一定編程基礎並且學過Pascal語言的朋友。\\n\\nC\\/C 語言\\n\\nC語言&VisualC \\n\\nC \\n\\nC 優點\\n\\n(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。\\n\\n(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。\\n\\n(3)VC是微軟製作的產品,與操作係統的結合更加緊密。\\n\\n缺點\\n\\n(1)對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有一定的WINDOWS編程基礎,它的過於專業使得一般的編程愛好者學習起來會有不小的困難。\\n\\n綜述:VC是程式員用的東西。如果你是一個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麼學習VC你一定不會後悔的。\\n\\nC 語言&C Builder\\n\\n優點\\n\\n(1)繼承了C語言的全部優點。\\n\\n(2)完全的可視化。\\n\\n(3)極強的相容性,支援OWL、VCL和MFC三大類庫。\\n\\n(4)編譯速度非常快。\\n\\n缺點\\n\\n(1)由於推出的時間太短,關於它的各種資料還不太多。\\n\\n綜述:我認為C Builder是最好的編程工具。它既保持了C語言編程的優點,又做到了完全的可視化。\\n\\nJAVA語言\\n\\n一.Java的由來\\n\\nJAVA語言\\n\\nJAVA語言當1995年SUN推出Java語言之後,全世界的目光都被這個神奇的語言所吸引。那麼Java\\n\\n到底有何神奇之處呢?\\n\\nJava語言其實最是誕生於1991年,起初被稱為OAK語言,是SUN公司為一些消費性電子產品而設計的一個通用環境。他們最初的目的隻是為了開發一種獨立於平台的軟件技術,而且在網絡出現之前,OAK可以說是默默無聞,甚至差點夭折。但是,網絡的出現改變了OAK的命運。\\n\\n在Java出現以前。Internet上的資訊內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEB中看到一些互動式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬體平台就可以執行的應用程式,當然這些程式還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,而SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。\\n\\n二.Java的定義\\n\\nJava是一種簡單的,麵向對象的,分散式的,解釋的,健壯的,安全的,結構的中立的,可移植的,效能很優異的多線程的,動態的語言。\\n\\nJava的開發環境有不同的版本,如sun公司的JavaDevelopersKit,簡稱JDK。後來微軟公司推出了支援Java規範的MicrosoftVisualJ Java開發環境,簡稱VJ 。\\n\\n三.Java的特點\\n\\n1.平台無關性\\n\\n平台無關性是指Java能運行於不同的平台。Java引進虛擬機原理,並運行於虛擬機,實現不同平台的Java介麵之間,使用Java編寫的程式能在世界範圍內共享。Java的數據類型與機器無關,Java虛擬機(JavaVirtualMachine)是建立在硬體和操作係統之上,實現Java二進製代碼的解釋執行功能,提供於不同平台的介麵的。\\n\\n2.安全性\\n\\nJava的編程類似C ,學習過C 的讀者將很快掌握Java的精髓。Java捨棄了C 的指針對存儲器地址的直接操作,程式運行時,內存由操作係統分配,這樣可以避免病毒通過指針侵入係統。Java對程式提供了安全管理器,防止程式的非法訪問。\\n\\n3.麵向對象\\n\\nJava吸取了C 麵向對象的概念,將數據封裝於類中,利用類的優點,實現了程式的簡潔性和便於維護性。類的封裝性、繼承性等有關對象的特性,使程式代碼隻需一次編譯,然後通過上述特性反覆利用。程式員隻需把主要精力用在類和介麵的設計和應用上。Java提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在Java中,類的繼承關係是單一的非多重的,一個子類隻有一個父類,子類的父類又有一個父類。Java提供的Object類及其子類的繼承關係如同一棵倒立的樹形,根類為Object類,Object類功能強大,經常會使用到它及其它派生的子類。\\n\\n4.分散式\\n\\nJava建立在擴展TCP\\/IP網絡平台上。庫函數提供了用HTTP和FTP協議傳送和接受資訊的方法。這使得程式員使用網絡上的檔案和使用本機檔案一樣容易。\\n\\n5.鍵壯性\\n\\nJava致力於檢查程式在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發早期出現的錯誤。Java自己操縱內存減少了內存出錯的可能性。Java還實現了真數組,避免了覆蓋數據的可能。這些功能特征大大提高了開發Java應用程式的週期。Java提供:Null指針檢測、數組邊界檢測、異常出口、Bytecode校驗。\\n\\n四.Java與C\\/C 語言區彆\\n\\nJava提供了一個功能強大語言的所有功能,但幾乎冇有一點含混特征。C 安全性不好,但C和C 被大家接受,所以Java設計成C 形式,讓大家很容易學習。\\n\\nJava去掉了C 語言的許多功能,讓Java的語言功能很精煉,並增加了一些很有用的功能,如自動收集碎片。\\n\\nJava去掉了以下幾個C和C 功能:\\n\\n1.指針運算\\n\\n2.結構\\n\\n3.typedefs\\n\\n4.#define\\n\\n5.需要釋放內存\\n\\n這將減少了平常出錯的50%。而且,Java很小,整個解釋器隻需215K的RAM。\\n\\n麵向對象:Java實現了C 的基本麵向對象技術並有一些增強,(為了語言簡單,刪除了一些功能)。Java處理數據方式和用對象介麵處理對象數據方式一樣。\\n\\n五.Java與Internet\\n\\n我們知道,早先的www僅可以傳送文字和圖片,Java的出現實現了互動的頁麵,是一次偉大的革命。\\n\\nJava並不是為Internet,WWW而設計的,它也可以用來編寫獨立的應用程式。Java是一種麵嚮物件語言。Java語言類似於C 語言,所以已熟練掌握C 語言的編程人員,再學習Java語言就容易得多!Java程式需要編譯。實際上有兩種Java程式:一種Java應用程式是一個完整的程式,如Web瀏覽器。一種Java小應用程式是運行於Web瀏覽器中的一個程式。\\n\\nJava程式和它的瀏覽器HotJava,提供了可讓你的瀏覽器運行程式的方法。你能從你的瀏覽器裡直接播放聲音。你還能播放頁麵裡的動畫。Java還能告訴你的瀏覽器怎樣處理新的類型檔案。當我們能在2400baud線上傳輸視頻圖象時,HotJava將能顯示這些視頻。\\n\\n當今Internet的一大發展趨勢是電子商務,而Internet的安全問題是必須解決的問題,通常大的部門應設置防火牆,阻止非法侵入。\\n\\n電子商務是當今的熱門話題,然而傳統的編程語言難以勝任電子商務係統,電子商務要求程式代碼具有基本的要求:安全、可靠、同時要求能與運行於不同平台的機器的全世界客戶開展業務。Java以其強安全性、平台無關性、硬體結構無關性、語言簡潔同時麵向對象,在網絡編程語言中占據無可比擬的優勢,成為實現電子商務係統的首選語言。\\n\\nJava程式被放置在Internet服務器上,當用戶訪問服務器時,Java程式被下載到本地的用戶機上,由瀏覽器解釋運行。\\n\\n六.易語言\\n\\n創建者:大連吳濤易語言(吳濤)\\n\\n易語言簡稱:e、VE、E語言\\n\\n最新版本:易語言5.11(20101221)(支援靜態編譯)\\n\\n特色:第一箇中國人自己打造的編程語言!\\n\\n★全中文支援,無需跨越英\\n\\n語門檻。\\n\\n★全可視化編程,支援所見即所得程式介麵設計和程式流程編碼。\\n\\n★中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。\\n\\n★代碼即文檔。自動規範強製代碼格式轉換,任何人編寫的任何程式源代碼格式均統一。\\n\\nJSP(JavaServerPages)\\n\\n在Sun正式釋出JSP(JavaServerPages)之後,這種新的Web應用開發技術很快引起了人們的關注。JSP為創建高度動態的Web應用提供了一個獨特的開發環境。按照Sun的說法,JSP能夠適應市場上包括ApacheWebServer、IIS4.0在內的85%的服務器產品。\\n\\nJSP與ASP的簡單比較\\n\\nJSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程式代碼、由語言引擎解釋執行程式代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述資訊的顯示樣式,而程式代碼則用來描述處理邏輯。普通的HTML頁麵隻依賴於Web服務器,而ASP和JSP頁麵需要附加的語言引擎分析和執行程式代碼。程式代碼的執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。ASP和JSP都是麵向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支援。\\n\\nASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區彆。\\n\\n此外,ASP與JSP還有一個更為本質的區彆:兩種語言引擎用完全不同的方式處理頁麵中嵌入的程式代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁麵的第一次請求時發生。\\n\\n運行環境\\n\\n執行JSP代碼需要在服務器上安裝JSP引擎。此處我們使用的是Sun的JavaServerWebDevelopmentKit(JSWDK)。為便於學習,這個軟件包提供了大量可供修改的示例。安裝JSWDK之後,隻需執行startserver命令即可啟動服務器。在默認配置下服務器在8080監聽,使用http:\\/\\/localhost:8080即可打開預設頁麵。\\n\\n在運行JSP示例頁麵之前,請注意一下安裝JSWDK的目錄,特彆是\\\"work\\\"子目錄下的內容。執行示例頁麵時,可以在這裡看到JSP頁麵如何被轉換成Java原始檔,然後又被編譯成class檔案(即Servlet)。JSWDK軟件包中的示例頁麵分為兩類,它們或者是JSP檔案,或者是包含一個表單的HTML檔案,這些表單均由JSP代碼處理。與ASP一樣,JSP中的Java代碼均在服務器端執行。因此,在瀏覽器中使用\\\"檢視原始檔\\\"菜單是無法看到JSP源代碼的,隻能看到結果HTML代碼。所有示例的源代碼均通過一個單獨的\\\"examples\\\"頁麵提供。\\n\\nJavaServlet是一種開發Web應用的理想構架。JSP以Servlet技術為基礎,又在許多方麵作了改進。JSP頁麵看起來象普通HTML頁麵,但它允許嵌入執行代碼,在這一點上,它和ASP技術非常相似。利用跨平台運行的JavaBean組件,JSP為分離處理邏輯與顯示樣式提供了卓越的解決方案。JSP必將成為ASP技術的有力競爭者。\\n\\nJSP技術的強勢\\n\\n(1)一次編寫,到處運行。在這一點上Java比PHP更出色,除了係統之外,代碼不用做任何更改。\\n\\n(2)係統的多平台支援。基本上可以在所有平台上的任意環境中開發,在任意環境中進行係統部署,在任意環境中擴展。相比ASP\\/PHP的侷限性是顯而易見的。\\n\\n(3)強大的可伸縮性。從隻有一個小的Jar檔案就可以運行Servlet\\/JSP,到由多台服務器進行集群和負載均衡,到多台Application進行事務處理,訊息處理,一台服務器到無數台服務器,Java顯示了一個巨大的生命力。\\n\\n(4)多樣化和功能強大的開發工具支援。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。\\n\\nJSP技術的弱勢\\n\\n(1)與ASP一樣,Java的一些優勢正是它致命的問題所在。正是由於為了跨平台的功能,為了極度的伸縮能力,所以極大的增加了產品的複雜性。\\n\\n(2)Java的運行速度是用class常駐內存來完成的,所以它在一些情況下所使用的內存比起用戶數量來說確實是“最低效能價格比”了。從另一方麵,它還需要硬盤空間來儲存一係列的.java檔案和.class檔案,以及對應的版本檔案。\\n\\nJSP的技術方法\\n\\n為了快速方便地進行動態網站的開發,JSP在以下幾個方麵做了改進,使其成為快速建立跨平台的動態網站的首選方案。\\n\\n1.將內容的生成和顯示進行分離\\n\\n用JSP技術,Web頁麵開發人員可以使用HTML或者XML標識來設計和格式化最終頁麵,並使用JSP標識或者小腳本來生成頁麵上的動態內容(內容是根據請求變化的,例如請求賬戶資訊或者特定的一瓶酒的價格等)。生成內容的邏輯被封裝在標識和JavaBeans組件中,並且捆綁在腳本中,所有的腳本在服務器端運行。由於核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁麵設計者,能夠編輯和使用JSP頁麵,而不影響內容的生成。\\n\\n在服務器端,JSP引擎解釋JSP標識和腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBC技術訪問數據庫或者包含檔案),並且將結果以HTML(或者XML)頁麵的形式發送回瀏覽器。這既有助於作者保護自己的代碼,又能保證任何基於HTML的Web瀏覽器的完全可用性。\\n\\n2.可重用組件\\n\\n絕大多數JSP頁麵依賴於可重用的、跨平台的組件(JavaBeans或者EnterpriseJavaBeans組件)來執行應用程式所要求的複雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用。基於組件的方法加速了總體開發過程,並且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。\\n\\n3.采用標識\\n\\nWeb頁麵開發人員不會都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難於編碼和耗時的功能。\\n\\n4.適應平台\\n\\n幾乎所有平台都支援Java,JSP JavaBeans幾乎可以在所有平台下通行無阻。從一個平台移植到另外一個平台,JSP和JavaBeans甚至不用重新編譯,因為Java字節碼都是標準的與平台無關的。\\n\\n5.數據庫連接\\n\\nJava中連接數據庫的技術是JDBC,Java程式通過JDBC驅動程式與數據庫相連,執行查詢、提取數據等操作。Sun公司還開發了JDBC-ODBCbridge,利用此技術Java程式可以訪問帶有ODBC驅動程式的數據庫,目前大多數數據庫係統都帶有ODBC驅動程式,所以Java程式能訪問諸如Oracle、Sybase、MSSQLServer和MSAccess等數據庫。\\n\\n此外,通過開發標識庫,JSP技術可以進一步擴展。第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁麵開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來進行工作。\\n\\nJSP技術很容易整合到多種應用體繫結構中,以利用現存的工具和技巧,並且能擴展到支援企業級的分散式應用中。作為采用Java技術家族的一部分,以及Java2(企業版體繫結構)的一個組成部分,JSP技術能夠支援高度複雜的基於Web的應用。由於JSP頁麵的內置腳本語言是基於Java的,而且所有的JSP頁麵都被編譯成為JavaServlets,所以JSP頁麵具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平台的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。\\n\\nJSP的應用模型\\n\\n利用JSP技術,動態資訊由JSP頁麵來表現,JSP頁麵由安裝在Web服務器或者使用JSP的應用服務器上的JSP引擎執行。JSP引擎接受客戶端對JSP頁麵的請求,並且生成JSP頁麵作為對客戶端的響應。\\n\\nJSP頁麵通常被編譯成為JavaServlets,這是一個標準的Java擴展。頁麵開發人員能夠訪問全部的Java應用環境,以利用Java技術的擴展性和可移植性。當JSP頁麵第一次被調用時,如果它還不存在,就會被編譯成為一個JavaServlets類,並且存儲在服務器的內存中。這就使得在接下來的對該頁麵的調用中,服務器會有非常快的響應(這避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題)。\\n\\nJSP頁麵可以包含在多種不同的應用體繫結構或者模型中,可以用於由不同協議、組件和格式所組成的聯合體中。基於JSP的動態資訊釋出技術是一個開放的、可擴展的建立動態Web頁麵的標準。不論采用什麼創建工具,開發人員都可以使用JSP頁麵來創建可移植的Web應用,在不同的Web應用服務器上運行。\\n\\nSQL語言&PowerBuilder\\n\\n對於一些傳統的數據開發人員來說,Foxpro係列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控製元件,功能強大的PowerBuilder語言都會幫助你開發出自己的數據庫應用程式。\\n\\n1.SQL語言簡介\\n\\nSQL全稱是“結構化查詢語言(StructuredQueryLanguage)”,最早的是IBM的聖約瑟研究實驗室為其關係數據庫管理係統SYSTEMR開發的一種查詢語言,它的前身是SQUARE語言。SQL語言結構簡潔,功能強大,簡單易學,所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應用。如今無論是像Oracle,Sybase,Informix,SQLserver這些大型的數據庫管理係統,還是像VisualFoxporo,PowerBuilder這些微機上常用的數據庫開發係統,都支援SQL語言作為查詢語言。\\n\\nStructuredQueryLanguage包含4個部分:\\n\\n數據查詢語言DQL-DataQueryLanguageSELECT\\n\\n數據操縱語言DML-DataManipulationLanguageINSERT,UPDATE,DELETE\\n\\n數據定義語言DDL-DataDefinitionLanguageCREATE,ALTER,DROP\\n\\n數據控製語言DCL-DataControlLanguageCOMMITWORK,ROLLBACKWORK\\n\\nSQL的曆史\\n\\n在70年代初,E.E.Codd首先提出了關係模型。70年代中期,IBM公司在研製SYSTEMR關係數據庫管理係統中研製了SQL語言,最早的SQL語言(叫SEQUEL2)是在1976年11月的IBMJournalofR&D上公佈的。\\n\\n1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2和SQL\\/DS數據庫係統中也實現了SQL。\\n\\n1986年10月,美國ANSI采用SQL作為關係數據庫管理係統的標準語言(ANSIX3.135-1986),後為國際標準化組織(ISO)采納為國際標準。\\n\\n1989年,美國ANSI采納在ANSIX3.135-1989報告中定義的關係數據庫管理係統的SQL標準語言,稱為ANSISQL89,該標準替代ANSIX3.135-1986版本。該標準為下列組織所采納:\\n\\n●國際標準化組織(ISO),為ISO9075-1989報告“DatabaseLanguageSQLWithIntegrityEnhancement”\\n\\n●美國聯邦政府,釋出在TheFederalInformationProcessingStandardPublication(FIPSPUB)127\\n\\n目前,所有主要的關係數據庫管理係統支援某些形式的SQL語言,大部分數據庫打算遵守ANSISQL89標準。\\n\\nSQL的優點\\n\\nSQL廣泛地被采用正說明瞭它的優點。它使全部用戶,包括應用程式員、DBA管理員和終端用戶受益匪淺。\\n\\n(1)非過程化語言\\n\\nSQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。SQL不要求用戶指定對數據的存放方法。這種特性使用戶更易集中精力於要得到的結果。所有SQL語句使用查詢優化器,它是RDBMS的一部分,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什麼索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什麼類型的索引。\\n\\n(2)統一的語言\\n\\nSQL可用於所有用戶的DB活動模型,包括係統管理員、數據庫管理員、應用程式員、決策支援係統人員及許多其它類型的終端用戶。基本的SQL命令隻需很少時間就能學會,最高級的命令在幾天內便可掌握。SQL為許多任務提供了命令,包括:\\n\\n●查詢數據\\n\\n●在表中插入、修改和刪除記錄\\n\\n●建立、修改和刪除數據對象\\n\\n●控製對數據和數據對象的存取\\n\\n●保證數據庫一致性和完整性\\n\\n以前的數據庫管理係統為上述各類操作提供單獨的語言,而SQL將全部任務統一在一種語言中。\\n\\n(3)是所有關係數據庫的公共語言\\n\\n由於所有主要的關係數據庫管理係統都支援SQL語言,用戶可將使用SQL的技能從一個RDBMS轉到另一個。所有用SQL編寫的程式都是可以移植的。\\n\\n2.PowerBuilder簡介\\n\\nPowerBuilder的產生\\n\\nPowerBuilder是美國著名的數據庫應用開發工具生產廠商PowerSoft推出的成功產品,其第一版於1991年6月正式投入市場。它是完全按照客戶\\/服務器體繫結構研製設計的,采用麵向對象技術,圖形化的應用開發環境,是數據庫的前端開發工具。\\n\\nPowerBuilder的特點\\n\\n它支援應用係統同時訪問多種數據庫,其中既包括Oracle,Sybase之類的大型數據庫,又包括FOXPRO之類支援ODBC介麵的小型數據庫,PowerBuilder是完全可視化的數據庫開發工具,它提供了大量的控製元件,大大加快了項目的開發速度,也使開發者更容易掌握數據庫的開發。\\n\\n它使用的編程語言叫做工PowerScripr,它也是一種高級的,結構化的編程語言。PowerScript提供了一套完整的嵌入式SQL語句,開發人員可以像使用其它語句一樣自由地使用SQL語言,這樣就大大增強了程式操縱和訪問數據庫的能力。可以說PowerBuilder既適合初學者快速學習數據庫的開發,又可以讓有經驗的開發人員開發出功能強大的數據庫,是一種適用麵非常廣的開發工具。\\n\\nPowerBuilder是一個用來進行客戶\\/服務器開發的完全的可視化開發環境。使用PowerBuilder,你可以用一種可視的直觀的方式來創建應用程式的用戶介麵和數據庫介麵。這是一個總的概念,實際上是開發人員使用PowerBuilder去開發應用程式,由於所開發的各種應用程式充分利用了圖形用戶介麵(GUI)的優點,所以PowerBuilder被認為是一個圖形工具。\\n\\n在客戶\\/服務器結構的應用中,PowerBuilder具有描述多個數據庫連接與檢索的能力。特彆是PowerBuilder能從大多數流行的RDBMS中存取數據,且不管數據存放在什麼地方;另外,各種應用程式又可以獨立於RDBMS,因為PowerBuilder可以使用數據庫的標準操作語言SQL(結構化查詢語言)進行。\\n\\n使用PowerBuilder,可以很容易地開發出功能強大的圖形介麵的訪問服務器數據庫的應用程式,PowerBuilder提供了建立符合工業標準的應用程式(例如訂單登記、會計及製造係統)所需的所有工具。\\n\\nPowerBuilder應用程式由視窗組成,這些視窗包含用戶與之互動的控製元件。開發人員可以使用所有標準空間(如按鈕、覈取方塊、下拉式列表框或編輯框)以及PowerBuilder提供的特殊的使應用程式更易於開發和使用的控製元件。\\n\\n通常人們把PowerBuilder看成是一種開發工具,實際上它比其他工具強得多,是一種強有力的開發環境。開發人員不僅能用它來開發用戶容易使用的各種應用程式還可以通過PowerBuilder修改數據庫,利用400多個內部定義函數,可以開發能和其他應用程式進行的各種應用程式。\\n\\nPowerBuilder正在成為客戶\\/服務器應用開發的標準。相對於其他任何客戶\\/服務器開發環境,PowerBuilder使開發人員的工作更快、成本更低、質量更高、功能更強。\\n\\nPowerBuilder為應用開發提供了全麵綜合性的支援,可以分彆概括為如下幾點:\\n\\n事件驅動的應用程式\\n\\n功能強大的編程語言與函數\\n\\n麵向對象的編程\\n\\n跨平台開發\\n\\n開放的數據庫連結係統\\n\\nPowerBuilder開發環境\\n\\nPowerBuilder開發環境由一係列整合的圖形畫板(Painter)組成,應用開發人員通過簡單的鼠標操作即可設計、建立、互動檢驗和測試客戶\\/服務器應用程式。\\n\\nAWK語言\\n\\n二十世紀70年代BellsLabs創立了awk語言,它是一種用於處理大數據量強大的命令列語言.\\n\\nBASH語言\\n\\nbash(Bourne-AgainShell)是一種專門為GNU操作係統服務的命令列語言.\\n\\nCommonLisp語言\\n\\nCommonLisp,即為大家所熟知的CL,一種遵循ANSI-standard規範高效運行的編程語言.使用CommonLisp最好的地方是用戶可以根據應用領域選擇合適方法和範例.\\n\\nEiffel語言\\n\\nEiffel是一種麵向對象的語言.它演變自1985年,是世界上眾多最成熟的編程語言中的一種.在解決計算問題中,Eiffel代碼是可讀的和可重用的.\\n\\nEmacsLisp語言\\n\\n一種計算機編程語言的變體,EmacsLisp可以被任何其他的編程語言所使用.\\n\\nErlang語言\\n\\nErlang是另外一種編程語言,通常分佈在網絡環境中,被用於構建強大的係統程式,Erlang和Java類似.\\n\\nForth語言\\n\\nForth是一種基於堆棧概唸的高層次編程語言.它不依賴於變量的使用.這種語言幫助解決了一些編程中的老問題.\\n\\nIcon語言\\n\\nIcon是另外一種具有處理數據結構和字串特征的高層次編程語言.Icon的運行速度比C語言還要快.它在程式員嘗試新想法,快速編程,文字處理,圖像編程,處理大的數據類型方麵很有作用.\\n\\nLisp語言\\n\\n在處理大數據量演算,解決方案,動態變化的問題,以及多種混雜數據的問題上,Lisp是一種理想的編程語言.它適合定位最具有挑戰性的問題.\\n\\nLua語言\\n\\nLua是一種強大快速的腳本語言\\n\\nMercury語言\\n\\n它是一種將邏輯編程方式和功能編程方式聯合在一起的編程語言.Mercury在複雜的,嚴格類型風格的係統上運行.\\n\\nPHP語言\\n\\nPHP是一種廣泛使用的編程語言.因為它所編寫的代碼量小,越來越多的公司轉向PHP編程.\\n\\nPerl語言\\n\\n由LarryWall設計,Perl是最為廣泛使用的編程語言中的一種,Perl第一次被應用在文字編輯器上,但是現在也同web中的HTML一起使用了.\\n\\nPike語言\\n\\nPike的語言和C以及Java類似.它是一種易學的語言,因為它不牽涉複雜的函數功能.\\n\\n\"

}

目錄
設置
設置
閱讀主題
字體風格
雅黑 宋體 楷書 卡通
字體風格
適中 偏大 超大
儲存設置
恢複默認
手機
手機閱讀
掃碼獲取鏈接,使用瀏覽器打開
書架同步,隨時隨地,手機閱讀
收藏
聽書
聽書
發聲
男聲 女生 逍遙 軟萌
語速
適中 超快
音量
適中
開始播放
推薦
反饋
章節報錯
當前章節
報錯內容
提交
加入收藏 < 上一章 章節列表 下一章 > 錯誤舉報