用高級語言寫的程序不能被計算機直接識別,只能轉換後執行。根據轉換方法,它們可以分為兩類:
釋義:執行方式類似於我們日常生活中的“同聲傳譯”。壹個應用的源代碼被翻譯成目標代碼(機器語言)同時執行,效率比較低,無法生成壹個可以獨立執行的可執行文件。應用程序不能與其解釋程序分離,但這種方法很靈活,可以動態地調整和修改應用程序。
編譯器:編譯器是指在應用程序源代碼執行之前,將程序源代碼“翻譯”成目標代碼(機器語言),這樣目標程序就可以脫離其語言環境獨立執行,使用起來更加方便高效。但是壹旦應用需要修改,就必須先修改源代碼,然後重新編譯生成新的目標文件(*。才能被執行。只修改目標文件而不修改源代碼是不方便的。目前大部分編程語言都是編譯的,比如Visual C++,Visual Foxpro,Delphi等等。
壹、中文節目的定義:
“中文編程”是使用中文進行計算機編程的語言系統。它支持基於漢字和單詞的編程,符合計算機符號語言的標準,並繼續發展成為自然語言。
看似有本地化菜單,但沒有本地化關鍵字的編程語言,應該叫“本地化編程語言”,而不是中文編程語言,比如VB中文版。
為什麽嚴格來說叫“中文編程”而不是“中文編程”?因為中國是壹個多民族國家,有很多語言,包括:漢語、藏語、滿語等。中國的字體也很多,有篆書、金書、隸書、楷書。但總的來說,當它被稱為中文編程時,它也指中文編程。
2.妳對中文編程了解多少
據不完全統計,已知的中文編程工具或系統有30多種,列舉如下:
四。中文節目的發展與需求
從20世紀70年代開始,中國開發了壹種DOS下的中文編程語言,但由於WINDOWS的流行,在普及之前就被淘汰了。
自20世紀80年代以來,臺灣省出現了繁體中文版本的標誌。
90年代,沈誌斌的中文編程初露端倪。並申請了“中文編程單片機”專利。2000年,彜語變成了中文編程.
筆者發現了壹個有趣的現象:壹個國家最初的發明,在傳播到其他國家的時候會有所發展。比如足球最早是在中國發明的,傳到歐洲時比中國發展得好;乒乓球是在英國發明的。當它被介紹到中國時,中國的每個人都可以玩兩次。有著廣泛的群眾基礎,比其他地區發展得好。所以,筆者認為,雖然編程是外國人發明的,但當它傳入中國後,中國人民用自己的聰明才智把它變成了自己的東西,不僅沒有原地踏步,而且實現了更大程度的融合。
4.嵌入式系統用中文難嗎?
幾十年前,有專家預言中文不適合計算機。看完之後,電腦很快就可以顯示漢字了。有專家說中文輸入沒有英文快,但沒過多久,五筆字型問世,專業打字員輸入的速度甚至比英文還快。看來專家學者的預測並不靠譜。不要迷信個別專家,要靠自己的努力去改變。
大多數人都接觸過嵌入式系統。比如手機的功能越來越接近電腦。很多電腦都有手機才有的功能,可以運行WINCE、mobile、Linux系統,有的甚至可以直接用英文運行。所以堅持用中文的指令集確實沒什麽優勢,但是從編程來看,中文實現嵌入式系統的編程也不是不可能。既然英文可以直接轉換成機器碼,那麽中文也可以直接轉換成機器碼,用中文直接調用指令集就可以實現。
中國的科技發展確實晚於歐美國家。中國已經錯過了前兩次技術革命,不能再錯過這第三次了。我們不能因為別人什麽都有就不做了。如果有這樣的想法,中國的兩彈壹星就不需要了,大飛機就造不出來了,嫦娥也飛不上月球了。
總之,壹個新生事物可能暫時會有壹些不足,中文編程的普及應用還有很長的路要走。中國要想成為軟件大國,必須普及。就像打乒乓球壹樣,每個人都可以用自己的母語寫程序,形成廣泛的用戶基礎,所以不用擔心軟件行業發展不起來。我不會引用非常有經驗的專家學者的話來樹立權威。希望大家壹起思考這個問題。我相信,在中國人民的努力下,我們壹定會創造壹個更加美好的未來。
七。壹些流行的中文節目簡介。
因為有些語言已經不再開發和推廣,篇幅有限,下面介紹壹些流行的語言。
簡易語言
它開發於2000年,是壹種全中文、全可視、跨平臺的編程語言。易語言中文編程環境由核心層、擴展層、環境層和應用層組成。核心層的易語言及其編譯器構成了基礎編程平臺;擴展層為專業程序員提供了開發和運行的平臺;環境層提供用戶集成開發環境;應用層支持用戶創建自己行業和領域的開發平臺框架。
易語言中文編程環境是壹個全可視化和跨主流的編程環境,支持中文字符和單詞編程。擁有簡繁中文、英文、日文等多語種版本;能用常用的編程語言互相調用;它具有充分利用API、COM、DLL、OCX組件、各種主流數據庫、各種實用程序等資源的接口和支持工具。
彜語。楊妃
2006年開發,是壹種簡單易學、高效實用、面向對象、跨平臺的計算機通用編程語言。它是壹種完全面向對象的編程語言,所以它與Java、C#等其他編程語言有相似性,甚至是相似性。它的語法脫胎於“類C語言”,因此在語法上與C、C++、Java、C#等編程語言相似甚至完全相同。
“易語言的主要特點。飛行”
比較現代的:完全面向對象,跨平臺,支持Unicode,多線程,自動垃圾回收,類型反射,靜態編譯,動態類型加載等等。
更易學習:將繁瑣、晦澀、生僻的語言特征盡可能簡化,補充了許多易於使用的語言特征,支持中英文雙語關鍵詞。在語法格式和關鍵字方面,盡可能與現有的同類編程語言相同,減少學習量。
對系統環境具有更強的適應性和控制能力:定義了與語言無關的“EF對象模型”,允許其他編程語言直接編寫“蘭奕·楊妃”的本地類,與“蘭奕·楊妃”自己編寫的類完全集成互補,沒有任何差異,可用於快速建立強大高效的本地應用環境,同時充分利用現有代碼資源。
打造明星
原名“發燒積木”,屬於壹款建築編程工具,完全可視化編程,各種組件,通過拖拽的方式拼湊成壹個程序流。
特點:1。安裝簡單快捷,純中文界面。豐富的組件,直觀自由的設計流程;不需要掌握計算機語言,所有編程都是基於組件的、命令式的、可視化的。2.交互開發,只需要四類“命令”就可以建立各個組件之間的連接;像搭積木壹樣簡單,可以快速搭建出專業的軟件作品。3.微解釋執行,小命令解釋和快速執行。可以與編譯後的可執行文件相媲美。
基本功能:多媒體軟件制作,支持多種聲音、動畫、圖像和視頻文件格式。相關教學組件、平面直角坐標系、表達式、變量組、函數圖像、函數列表、樹形瀏覽等。此外,動態流程圖、瀏覽器組件、軟件服務號等。已添加。提供打包工具,讓妳可以馬上把自制軟件安裝到其他機器上運行;自動加密開發項目;使妳的工程,未經授權,別人無法“瀏覽和修改”工程的構件關系和施工方法。
中文編程
早於1993開發,看起來像Forth。“中文編程”是中國人自己開發的以中文為描述語言的計算機編程語言,具有中國自主知識產權。作為壹種計算機語言,它與大多數流行的計算機語言有壹些相似之處,是人機對話的必備工具語言。但這種語言絕不是任何流行的計算機語言的簡單漢化,也不是某些軟件的中文環境。這是壹種面向對象、面向問題的計算機編程語言,完全由中國人開發,由中國人掌握,從形式到內容完全符合中國人的思維方式,用中文表達。《中文編程》具有平臺完備、面向對象、面向問題、所見即所得、安全性高、復制功能強大、兼容性高、占用資源少、速度快等特點,開辟了計算機語言發展的新時代。
雅琪MIS
無代碼編程的領導者。
軟件采用“可視化語言”,實現了軟件開發中的“無代碼圖形化編程”。任何會打字的人都可以在30分鐘內學會編程。可視化無代碼編程將開發效率提高了百倍。1小時完成的開發,相當於代碼編程模式下兩個月工作的總和。“表格、報表、計算”等各種功能設計可以達到“秒級”的設計效率。適合普通上班族開發財務、人事、工資、購銷存等各行業的管理信息系統。
以勒古
“ELOGO”是壹款以LOGO語言語法為基本語法規則,以易語言文化為目標,以流程圖為教具,面向幼兒園、小學、退休人員、小學教師的入門學習編程簡易工具。本程序由大連淘易語言軟件開發有限公司提供給有編程愛好的初學者,如幼兒園、小學、教師、退休人員等。
這個程序是用Easy語言編寫的,用Easy語言實現了壹個新的解釋性中文編程語言工具。在易語言中,有豐富的圖形組件、動畫組件、多媒體命令、網絡功能和3D支持庫。目前,這些功能已經在易谷得到了體現。在學習“ELOGO”的同時,還可以學習這些多媒體支持庫的應用方法。“ELOGO”和易語言的相似之處在於:兩者都是中文編程,語法名稱相當於易語言的風格;不同的是更符合自然語言,更容易讓小學生理解,更有利於小學老師的教學工作。
創新標誌
CX標誌語言是壹種結構化編程語言。它是交互式的,為兒童提供了壹個良好的編程環境。它是模塊化的,便於程序的修改和擴展;它是過程性的,包括過程、參數、變量等重要概念,允許遞歸調用;它具有豐富的數據結構類型和生動的圖形處理功能。
CX-LOGO語言獨創的流程圖工作模式和工藝庫的建立,可以方便地用“積木”的方法來構造“知識”,讓學習更容易,操作更容易,學生通過學習就可以簡單操作。
CX-LOGO語言不僅具有許多優秀編程語言的優點,而且更接近自然語言。它生動有趣,簡單易學。可以用直觀的動作體現編程的結果,讓孩子在遊戲中思考,在樂趣中學習。它很受孩子們的歡迎。通過CX-LOGO語言的教學,從學習壹種“玩具”開始,培養學生學習計算機的興趣,讓他們了解計算機是如何工作的,為以後學習其他高級編程語言做鋪墊。
CX標誌語言是壹個專門為中國兒童開發的創新平臺。孩子們可以在電腦上指揮七色瓢蟲移動、轉彎、行走、發光以及對外界刺激做出反應。這些創意學習工具所倡導的“做中學”的學習理念非常適合課堂教學,極大地激發了孩子的學習興趣。
如何學習編程?
如果妳想學習編程,但又不知道從何入手,那麽不妨看看下面這些學習方案,或許能給妳壹些啟發!
==============================================
VB方案-Basic語言&;visualbasic語言
優勢
(1)Basic易學易用。
(2)Visual Basic提供強大的可視化編程能力,讓妳輕松做出漂亮的程序。
(3)眾多控件讓編程變得像搭積木壹樣簡單。
(4)4)Visual Basic的完全漢化,讓我們這些遇到英文就頭大的人樂了。
劣勢
(1)Visual Basic不是真正的面向對象的文具。
(2)Visual Basic的數據類型太少,不支持指針,使得其表達能力非常有限。
(3)Visual Basic不是真正的編譯語言,它產生的最終代碼不是可執行的,而是偽代碼。它需要壹個動態鏈接庫來解釋執行,這大大減慢了Visual Basic的編譯速度。(Visual Basic 5及之前版本生成的代碼是偽代碼,Visual Basic 6編譯的代碼是真正的可執行代碼。)
總結:方案壹適合初學編程的朋友。對學習者要求不高。幾乎每個人都能在相對較短的時間內學會VB編程,並用vB做出自己的作品。對於那些把編程當成遊戲的朋友來說,VB是妳最好的選擇。
Basic/Visual Basic簡介
==============================================
Delphi Scheme II Pascal語言&;德爾斐
優勢
(1)Pascal語言結構嚴謹,可以很好的培養壹個人的編程思想。
(2)Delphi是真正的面向對象開發工具,它是完全可視化的。
(3)Delphi采用真編譯,可以讓妳的代碼編譯成可執行文件,編譯速度很快。
(4)Delphi有很強的數據庫開發能力,讓妳輕松開發數據庫。
劣勢
Delphi近乎完美,但是Pascal語言的嚴謹讓人覺得有點煩。
總結:方案二比較適合那些有壹定編程基礎,學過Pascal語言的朋友。
Pascal語言介紹
Delphi簡介
==============================================
方案3 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語言入門
==============================================
方案5 SQL語言&;權力建設者
對於壹些傳統的數據開發人員來說,Foxpro系列可能會讓他們感覺更熟悉。但是對於初學者來說,PowerBuilder可能是最好的數據庫開發工具。各種控件和強大的PowerBuilder語言將幫助您開發自己的數據庫應用程序。
[下壹頁]
JSP簡介
JAVA語言在Sun正式發布JSP(Java Server Pages)之後,這種新的Web應用開發技術迅速引起了人們的關註。JSP為創建高度動態的Web應用程序提供了壹個獨特的開發環境。據Sun介紹,JSP可以適配市場上85%的服務器產品,包括Apache WebServer和IIS4.0。
JSP和ASP的簡單比較
JSP很像微軟的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的Java服務器Web開發工具包(JSWDK)。為了便於學習,這個包提供了大量可以修改的例子。安裝JSWDK後,只需執行startserver命令啟動服務器。默認配置下,服務器監聽端口8080,使用的信息內容都是枯燥死板的HTML文檔。這對於癡迷於網頁瀏覽的人來說,簡直是無法忍受的。他們渴望在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二進制代碼的解釋和執行功能,為不同平臺提供接口。
2.安全性
Java編程類似於C++,學過C++的讀者很快就會掌握Java的精髓。Java摒棄了C++指針對內存地址的直接操作。程序運行時,內存由操作系統分配,可以防止病毒通過指針入侵系統。Java為程序提供了壹個安全管理器來防止程序的非法訪問。