當前位置:法律諮詢服務網 - 知識產權保護 - 匯編語言編程

匯編語言編程

高級語言主要是相對於匯編語言而言,它並不是特指某壹種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。 像最簡單的編程語言PASCAL語言也屬於高級語言.

高級語言所編制的程序不能直接被計算機識別,必須經過轉換才能被執行,按轉換方式可將它們分為兩類:

解釋類:執行方式類似於我們日常生活中的“同聲翻譯”,應用程序源代碼壹邊由相應語言的解釋器“翻譯”成目標代碼(機器語言),壹邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

編譯類:編譯是指在應用源程序執行之前,就將程序源代碼“翻譯”成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序壹旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(* .OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等。

壹.漢語編程定義:

“漢語編程”壹種采用漢民族語言文字進行電腦編程的語言系統,支持基於漢語字、詞編程,符合計算機符號語言規範,並繼續向自然語言發展。

表面漢化菜單的而未將關鍵字漢化的編程語言,我們不應稱之為漢語編程語言,而應稱之為“漢化編程”語言,如VB中文版等。

為什麽嚴格來說稱“漢語編程”而不稱之為“中文編程”呢?因為中國是個多民族的國家,語種眾多,有:漢語,藏語,滿語等;中文字體也非常多,如篆書、金書、隸書、楷書等。但壹般情況下,稱中文編程時,也特指漢語編程。

二.漢語編程知多少

已知的漢語編程工具或系統據不完全統計有三十個以上,列出如下:

四.漢語編程的發展和需求

上世紀七十年代以來,中國開發了壹個DOS下的中文編程語言,但由於WINDOWS的流行,還未等推廣,就被淘汰。

八十年代開始,臺灣已見到繁體中言語版本的LOGO語言。

九十年代,沈誌斌的漢語編程初步推出。並申請了“漢語編程單片機”專利。年,易語言成為漢語編程

筆者發現壹個有趣的現象:某個國家的最初發明,傳到其他國家,就會有所發展,如足球最早是中國發明的,傳到歐洲,就發展地比中國要好;乒乓球是英國發明的,傳到中國,中國人人人都會打兩下,有廣大的群眾基礎,就發展地比其他地區都好。因此筆者認為,編程雖然是外國人發明的,但傳到中國來,中國人民以他們的聰明才智,轉化為自己的東西,不僅沒有固步自封,而且會實現更大的融合。

4.嵌入式系統難以應用漢語嗎?

幾十年前,有專家預言,漢語不適合計算機,看過了不久,計算機就可以顯示漢字了。還有的專家說,中文輸入沒有英文快,但過了不久,五筆字型推出了,專業打字員輸入的速度甚至比英文還快。看來專家學者的預言並不可靠,我們不能迷信個別專家,而是要靠自己的努力去改變。

嵌入式系統大多數人已接觸到了,打個現實的比方,現在的手機功能已越來越接近電腦了,很多電腦有的功能,手機都有,而且上面所運行的可以是WINCE、Mobile、Linux系統,有的甚至可以用英文寫段JAVA代碼直接運行了。因此,強求用指令集用漢語確實沒有什麽優勢,但從編程這點考慮,漢語實現嵌入式系統的編程不是沒有可能,既然英語可以直接轉換為機器碼,漢語也可以直接轉換為機器碼,可以通過漢語直接調用指令集的辦法實現。

中國科學技術發展的確晚於歐美國家,中國已錯過了前兩次技術革命,再也不能錯過這第三次了,不能因為別人什麽都有了自己就不做了,如果有這樣的思想,中國的兩彈壹星也不要了,大飛機也別造了,嫦娥也別奔月了。

總之,壹個新生事物,可能會暫時存在壹些缺點,普及和應用漢語編程還有很長的路要走,中國要想成為軟件大國,就壹定要普及大眾化,象打乒乓球壹樣,人人都能寫程序,都可以用自己的母語編程,形成廣大的用戶基礎,就不愁軟件行業不發展。筆者不會引用很資深的專家學者的話樹立權威,希望大家***同思考這個問題。我相信,在中國人的努力下,壹定會開創壹個更美好的未來。

七.目前流行的壹些漢語編程的簡介

由於有些語言已不再開發和推廣了,及篇幅關系,下文中以目前壹些流行的語言進行介紹。

易語言

於2000年開始開發,是壹款全中文、全可視、跨平臺的編程語言。易語言漢語編程環境由核心層、擴展層、環境層和應用層組成。核心層的易語言及其編譯器構成了基礎編程平臺;擴展層提供了專業編程人員的開發運行平臺;環境層提供了用戶集成開發環境;應用層支持用戶創建本行業、領域的開發平臺的框架。

易語言漢語編程環境是壹個支持基於漢語字、詞編程的、全可視化的、跨主流操作系統平臺的編程環境;擁有簡、繁漢語以及英語、日語等多語種版本;能與常用的編程語言互相調用;具有充分利用API,COM、DLL、OCX組件,各種主流數據庫,各種實用程序等多種資源的接口和支撐工具。

易語言.飛揚

於2006年開始開發,是壹款簡單易學、高效實用、面向對象、跨平臺的計算機通用編程語言。它是完全面向對象的編程語言,因而在面向對象機制上,與同為面向對象的Java、C#等編程語言,有相似甚至相同之處。它的語法脫胎自“類C語言”,因而在語法上,與C、C++、Java、C#等編程語言,有相似甚至相同之處。

“易語言.飛揚”的主要特性

更具現代性:完全面向對象,跨平臺,支持Unicode、多線程,垃圾自動回收,類型反射,靜態編譯,動態類型裝載等等。

更簡單易學:繁瑣、晦澀、不常用的語言特性被盡量精簡,且補充了很多便於使用的語言特性,支持中英文雙語關鍵字,在語法格式和關鍵字方面,盡量與現有類似編程語言相同,減少了學習量。

對系統環境的適應和控制能力更強:定義有語言無關的“EF對象模型”,從而允許使用其它各種編程語言來直接書寫“易語言.飛揚”本地類,和用“易語言.飛揚”本身書寫的類完全融合互補,沒有任何差別,可用作快速建立強大高效的本地應用環境,同時可充分利用現有代碼資源。

搭建之星

原名“發燒積木”屬於搭建式的編程工具,完全可視化編程,有各種各樣的構件,用拖放的方式拼成程式的流程。

特點:1.安裝簡單、迅速,純中文界面。構件豐富,設計過程直觀、自由;無需掌握電腦語言,所有編程構件化、命令化、可視化。2.交互式開發,只需要四種類型的“命令”,便可建立各種構件之間的聯系;象搭積木壹樣簡單,並可快速的搭建出具有專業水平的軟件作品。3.微解釋執行,命令解釋量小,執行速度快。可以和編譯後的可執行文件相媲美。

基本功能:多媒體軟件制作,支持多種聲音、動畫、圖像、視頻文件格式。有關教學構件,平面直角坐標系、表達式、變量組、函數圖像、函數列表、樹形瀏覽等;另外還新了動態流程圖、瀏覽器構件、軟件服務號等。提供打包工具,使您即刻將自制軟件安裝到其它機器上運行;自動對開發項目加密;使您的項目,在未經授權下,別人無法“瀏覽、修改”項目的構件關系與搭建方法。

漢語編程

它的發展早於 1993 年,看起來像Forth,“漢語編程”是中國人自己研發的完全以漢語為描述語言的計算機程序設計語言,它完全具有中國自主知識產權。作為壹種計算機語言,它和現在流行的大部分計算機語言具有壹些***同的特點,都是人機對話必須的工具語言。但該語言絕非曾流行過的任何壹種計算機語言的簡單漢化,或是為某種軟件制造壹個中文環境。這是壹個完全由中國人自行開發,由中國人自我掌握全部源代碼,從形式到內容全面符合中國人的思維方式,使用漢文字表達的面向對象、面向問題計算機程序設計語言。“漢語編程”具有自成平臺、面向對象、面向問題、所見即所得、高度安全性、強大的繁衍功能、高度兼容性以及資源占用少、速度快等特點,開辟了計算機語言發展的新紀元。

雅奇MIS

無代碼編程的領先者。

該軟件采用“可視化語言”,實現了軟件開發的“無代碼圖示編程”。任何人只要會打字,就能在30分鐘內學會編程。可視化的無代碼編程,使開發效率提高百倍。1小時完成的開發,相當於代碼編程方式 2個月的工作量總和。“窗體、報表、計算”等各種功能設計,可達到“秒級”的設計效率。適合於普通辦公人員開發“財務、人事、工資、進銷存”等各行各業的管理信息系統。

易樂谷

“易樂谷ELOGO”是壹個以LOGO語言語法為基本語法規則,易語言中文化為實現目標,以流程圖為教學輔助,提供幼兒園、小學、退休人員及小學教學師作為入門級學習編程的壹種簡單工具。本程序由大連大有吳濤易語言軟件開發有限公司向幼兒園、小學校、教師、退休人員等編程愛好入門者提供。

本程序使用易語言編程,用易語言實現了壹種新的解釋型的中文編程語言工具,在易語言中有豐富的圖形組件、動畫組件,多媒體命令、網絡功能、3D支持庫,目前這些功能已在易樂谷中體現,大家在學習“易樂谷ELOGO”的同時,也可以學會這些多媒體支持庫的應用方法。“易樂谷ELOGO”與易語言的類似地方在於:同樣都是中文編程,語法名稱等同易語言的風格;不同地方在於:更加符合自然語言,讓小學生們更易於理解,並且更利於小學教師的教學工作。

創新LOGO

CX-LOGO語言是壹種結構化程序設計語言。它是交互式的,為少年兒童提供了良好的編程環境;它是模塊化的,便於程序的修改與擴充;它是過程化的,包含了過程、參數、變量等重要概念,並允許遞歸調用;它有豐富的數據結構類型,有生動的圖形處理功能。

CX-LOGO語言獨創的流程圖工作方式和過程庫的建立,可方便的使用“搭積木”的方法,構建“知識”,使學習更容易、操作更簡便,學生只需簡單的學習就可以操作。

CX-LOGO語言不僅具備多種優秀程序設計語言的優點,而且更接近自然語言,生動有趣,簡單易學,它能用直觀的運動來體現編程的結果,讓少年兒童在遊戲中進行思考,在趣味中學習,深受少年兒童的歡迎。通過CX-LOGO語言的教學,以學習壹種“玩具”為出發點,可以培養學生學習計算機的興趣,使他們初步了解計算機是如何工作的,為他們今後學習其他高級程序語言設計鋪設道路

CX-LOGO語言是專為我國少年兒童開發的創新平臺,孩子們可以在電腦上指揮七色瓢蟲移動、轉向、行走、發光、響應外界刺激等。這些具有創造性的學習工具所倡導的“做中學”的學習理念,非常適合課堂教學,極大地激發了孩子們學習的興趣。

學習編程,從何入手

如果您想學習編程,卻又不知從何入手,那麽您不妨看看下面的幾種學習方案,可能會給您壹些啟示吧!

==============================================

VB方案壹 Basic語言 & Visual Basic

優點

(1)Basic 簡單易學,很容易上手。

(2)Visual Basic 提供了強大的可視化編程能力,可以讓妳輕松地做出漂亮的程序。

(3)眾多的控件讓編程變得象壘積木壹樣簡單。

(4)Visual Basic 的全部漢化讓我們這些見了English就頭大的人喜不自禁。

缺點

(1)Visual Basic 不是真正的面向對象的開發文具。

(2)Visual Basic 的數據類型太少,而且不支持指針,這使得它的表達能力很有限。

(3)Visual Basic 不是真正的編譯型語言,它產生的最終代碼不是可執行的,是壹種偽代碼。它需要壹個動態鏈接庫去解釋執行,這使得Visual Basic 的編譯速度大大變慢。 (Visual Basic 5以及以前的版本產生的代碼是偽代碼,Visual Basic 6 編譯出來的代碼是真正的可執行代碼。)

綜述:方案壹適合初涉編程的朋友,它對學習者的要求不高,幾乎每個人都可以在壹個比較短的時間裏學會vB編程,並用VB 做出自己的作品。對於那些把編程當做遊戲的朋友來說,VB 是您最佳的選擇。

Basic/Visual Basic簡介

==============================================

Delphi方案二 Pascal語言 & Delphi

優點

(1)Pascal語言結構嚴謹,可以很好地培養壹個人的編程思想。

(2)Delphi是壹門真正的面向對象的開發工具,並且是完全的可視化。

(3)Delphi使用了真編譯,可以讓妳的代碼編譯成為可執行的文件,而且編譯速度非常快。

(4)Delphi具有強大的數據庫開發能力,可以讓妳輕松地開發數據庫。

缺點

Delphi幾乎可以說是完美的,只是Pascal語言的過於嚴謹讓人感覺有點煩。

綜述: 方案二比較適合那些具有壹定編程基礎並且學過Pascal語言的朋友。

Pascal語言簡介

Delphi簡介

==============================================

方案三 C語言 & Visual C++

優點

(1)C語言靈活性好,效率高,可以接觸到軟件開發比較底層的東西。

(2)微軟的MFC庫博大精深,學會它可以讓隨心所欲地進行編程。

(3)VC是微軟制作的產品,與操作系統的結合更加緊密。

缺點

對使用者的要求比較高,既要具備豐富的C語言編程經驗,又要具有壹定的WINDOWS編程基礎,它的過於專業使得壹般的編程愛好者學習起來會有不小的困難。

綜述: VC是程序員用的東西。如果妳是壹個永不滿足的人,而且可以在編程上投入很大的精力和時間,那麽學習VC妳壹定不會後悔的。

C語言簡介

==============================================

C++方案四 C++語言 & C++ Builder

優點

(1)C++語言的優點全部得以繼承。

(2)完全的可視化。

(3)極強的兼容性,支持OWL、VCL和MFC三大類庫。

(4)編譯速度非常快。

缺點

由於推出的時間太短,關於它的各種資料還不太多。

綜述:我認為C++ Builder 是最好的編程工具。它既保持了C++語言編程的優點,又做到了完全的可視化。

C語言簡介

==============================================

方案五 SQL語言 & Power Builder

對於壹些傳統的數據開發人員來說,Foxpro系列也許讓他們感到更加熟悉。但是對於初學者來說,PowerBuilder也許是最好的數據庫開發工具。各種各樣的控件,功能強大的PowerBuilder語言都會幫助妳開發出自己的數據庫應用程序。

[NextPage]

JSP簡介

JAVA語言在Sun正式發布JSP(Java Server Pages)之後,這種新的Web應用開發技術很快引起了人們的關註。JSP為創建高度動態的Web應用提供了壹個獨特的開發環境。按照 Sun 的說法,JSP能夠適應市場上包括Apache WebServer 、IIS4.0在內的85%的服務器產品。

JSP與ASP的簡單比較

JSP與Microsoft的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。在ASP或JSP環境下,HTML代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的HTML頁面只依賴於Web服務器,而ASP和JSP頁面需要附加的語言引擎分析和執行程序代碼。程序代碼的執行結果被重新嵌入到HTML代碼中,然後壹起發送給瀏覽器。ASP和JSP都是面向Web服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。

ASP的編程語言是VBScript之類的腳本語言,JSP使用的是Java,這是兩者最明顯的區別。

此外,ASP與JSP還有壹個更為本質的區別:兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。在ASP下,VBScript代碼被ASP引擎解釋執行;在JSP下,代碼被編譯成Servlet並由Java虛擬機執行,這種編譯操作僅在對JSP頁面的第壹次請求時發生。

運行環境

執行 JSP 代碼需要在服務器上安裝 JSP 引擎。此處我們使用的是 Sun 的 JavaServer Web Development Kit ( JSWDK )。為便於學習,這個軟件包提供了大量可供修改的示例。安裝 JSWDK 之後,只需執行 startserver 命令即可啟動服務器。在默認配置下服務器在端口 8080 監聽,使用 上的信息內容都是壹些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到壹些交互式的內容,開發人員也極希望能夠在WEB上創建壹類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力,面SUN的工程師敏銳地察覺到了這壹點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第壹個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都想到:噢,這正是我想要的。於是Java成了壹顆耀眼的明星,醜小鴨壹下了變成了白天鵝。

二. Java的定義

Java是壹種簡單的,面象對象的,分布式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。

Java的開發環境有不同的版本,如sun公司的Java Developers Kit, 簡稱 JDK。後來微軟公司推出了支持Java規範的Microsoft Visual J++ Java開發環境,簡稱 VJ++。

三. Java的特點

1. 平臺無關性

平臺無關性是指Java能運行於不同的平臺。Java引進虛擬機 原理,並運行於虛擬機,實現不同平臺的Java接口之間。使 用Java編寫的程序能在世界範圍內***享。Java的數據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在 硬件和操作系統之上,實現Java二進制代碼的解釋執行功能, 提供於不同平臺的接口的。

2. 安全性

Java的編程類似C++,學習過C++的讀者將很快掌握Java的精 髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序 運行時,內存由操作系統分配,這樣可以避免病毒通過指 針侵入系統。Java對程序提供了安全管理器,防止程序的 非法訪問。

  • 上一篇:國內hpv四價是哪個公司
  • 下一篇:京東售假冒小豬佩奇線下窩點被查封了嗎?
  • copyright 2024法律諮詢服務網