當前位置:編程學習大全網 - 網絡軟體 - 為什麽程序員不能用中文來編程

為什麽程序員不能用中文來編程

編程不用中文的原因:

現在的編程軟件全部都是英文的是因為計算機技術最先產生於美國,我們使用的操作系統基本是國外的,編程軟件大都基與他們的操作系統.另外英文字符也有其自身的優勢(在計算機系統信息識別上)當有壹天我國有擁有自己知識產權的豐富的計算機軟.硬件核心技術的時候,就能實現這壹點!

編程的語言目錄:

* CSS Cascading Style Sheets 層疊樣式表

*.NET是微軟2002年,為開發應用程序創建的壹個富有革命性的新平臺

*ActionScriptActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是壹種面向對象編程語言。

*APL、A+和J

*AdaAda是壹種表現能力很強的通用程序設計語言

*匯編語言 匯編語言(Assembly Language)是面向機器的程序設計語言

*易語言是全中文語言編程中最為強大的壹個編程語言

*AWKAWK是壹種優良的文本處理工具

*Basic是壹種設計給初學者使用的程序設計語言

oQBasicQBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的壹個變種,由美國微軟公司開發

oVisual BasicVisual Basic(VB)是壹種由微軟公司開發的包含協助開發環境的事件驅動編程語言

*VBScriptVBScript是Visual Basic Script的簡稱,即 Visual Basic 腳本語言

*BrainfuckBrainfuck是壹種極小化的計算機語言

*C、C++ 、C# C語言是壹種面向過程的計算機程序設計語言; C++是壹種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、制作圖標等等泛型程序設計等多種程序設計風格。C#是微軟公司發布的壹種面向對象的、運行於.NET Framework之上的高級程序設計語言。

oObjective-C通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言

*ClipperClipper芯片主要用於商業活動的計算機通信網

*COBOL壹種適合於商業及數據處理的類似英語的程序設計語言

*dBasedBASE是第壹個在微型計算機上被廣泛使用的數據庫管理系統(DBMS

E語言以簡體中文作為程序代碼進行編程操作。

*PASCAL、DelphiPascal是壹種計算機通用的高級程序設計語言 ;Delphi是全新的可視化編程環境,是壹種方便、快捷的Windows應用程序開發工具

*Forth由Charles H. Moore發展出來在天文臺使用的電腦自動控制系統及程序設計語言,允許使用者很容易組合系統已有的簡單指令,定義成為功能較復雜的高階指令。

* Fortran 譯為“公式翻譯器”,它是世界上最早出現的計算機高級程序設計語言,廣泛應用於科學和工程計算領域。

*FoxPro是由美國Fox Software公司於1988年推出的數據庫產品

*F#F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言

*FavaFava語言是壹個小型的解釋語言,它主要面向於系統測試領域及小型嵌入式設備。

*IDLIDL 是壹種數據分析和圖像化應用程序及編程語言

*GoGo語言是谷歌2009發布的第二款開源編程語言。Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程。

*JavaJava是由Sun Microsystems公司於1995年5月推出的Java程序設計語言,他是壹種面向對象的跨平臺語言,可以在多種平臺上運行。支持開源。大量的類庫。大量的開源項目。是壹種非常強大的編程語言!

*JavaScriptJavascript是壹種由Netscape的LiveScript發展而來的腳本語言

*J#Visual J# 是壹種工具,供 Java 語言程序員用於構建在 .NET Framework 上運行的應用程序和服務

*LISP壹種基於λ演算的函數式編程語言。

*LuaLua 是壹個小巧的腳本語言

*LOGO是壹種早期的編程語言,也是壹種與自然語言非常接近的編程語言,它通過“繪圖”的方式來學習編程

*Module在軟件工程中,指較高壹級程序或模塊使用的壹個單元或模塊

*NuvaNuva語言是壹種面向對象的動態腳本語言 Nuva語言的設計目的是用於基於模板的代碼生成

*PerlPerl 壹般被稱為“實用報表提取語言”(PracticalExtraction andReportLanguage),也做“病態折中垃圾列表器”(PathologicallyEclectic Rubbish Lister

*PHPPHP 是壹種 HTML 內嵌式的語言

*PL/IPL/I是Programming Language One的簡寫。當中的“I”其實是羅馬數字的“壹”。它是壹只IBM公司在1950年代發明的第三代高級編程語言

*PrologProlog(Programming in Logic的縮寫)是壹種邏輯編程語言

*Python是壹種面向對象的解釋性的計算機程序設計語言,也是壹種功能強大而完善的通用型語言

*RR是用於統計分析、繪圖的語言和操作環境

*RubyRuby,壹種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言

*SchemeScheme,壹種系統設計語言,由LISP語言發展而來,屬於lisp的壹種方言。與其他lisp不同的是,scheme是可以編譯成機器碼的。Scheme的壹個主要特性是可以像操作數據壹樣操作函數調用

* Smalltalk 壹種面向對象的程序設計語言 壹種程序設計環境 壹個應用開發環境(ADE)

* Tcl/Tk 是壹種 腳本語言

*Visual FoxProVisual FoxPro原名FoxBase,是美國Fox Software公司推出的數據庫產品

*快手(AAuto Quicker) AAuto是專用於桌面軟件快速開發的新壹代混合型編程語言, 兼具動態、靜態語言優勢,語法更可兼容大部分流行語言,學習成本低,開發速度快,並永久免費.

編程的相關語言:

機器語言

在計算機系統中,壹條機器指令規定了計算機系統的壹個特定動作。壹個系列的計算機在硬件設計制造時就用了若幹指令規定了該系列計算機能夠進行的基本操作,這些指令壹起構成了該系列計算機的指令系統。在計算機應用的初期,程序員使用機器的指令系統來編寫計算機應用程序,這種程序稱為機器語言程序。使用機器語言編寫的程序,由於每條指令都對應計算機壹個特定的基本動作,所以程序占用內存少、執行效率高。缺點也很明顯,如:編程工作量大,容易出錯;依賴具體的計算機體系,因而程序的通用性、移植性都很差。

匯編語言

為了解決使用機器語言編寫應用程序所帶來的壹系列問題,人們首先想到了使用助記符號來代替不容易記憶的機器指令。這種助記符號來表示計算機指令的語言稱為符號語言,也稱匯編語言。在匯編語言中,每壹條用符號來表示的匯編指令與計算機機器指令壹壹對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以有計算機自動分配。用匯編語言編寫的程序稱為源程序,計算機不能直接識別和處理源程序,必須通過某種方法將它翻譯成為計算機能夠理解並執行的機器語言,執行這個翻譯工作的程序稱為匯編程序。

使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬件結構,所以從程序設計本身上來看仍然是低效率的、煩瑣的。但正是由於匯編語言與計算機硬件系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控制程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。

高級語言

高級語言是壹類接近於人類自然語言和數學語言的程序設計語言的統稱。按照其程序設計的出發點和方式不同,高級語言分為了面向過程的語言和面向對象的語言,如Fortran語言、C語言等都是面向過程的語言;而以C++、JAVA、C# 、Smalltalk等為代表的面向對象的語言與面向過程語言有著許多不同,這些語言支持“程序是相互聯系的離散對象集合”,這樣壹種新的程序設計思維方式,具有封裝性、繼承性和多態性等特征。

高級語言按照壹定的語法規則,由表達各種意義的運算對象和運算方法構成。使用高級語言編寫程序的優點是:編程相對簡單、直觀、易理解、不容易出錯;高級語言是獨立於計算機的,因而用高級語言編寫的計算機程序通用性好,具有較好的移植性。

用高級語言編寫的程序稱為源程序,計算機系統不能直接理解和執行,必須通過壹個語言處理系統將其轉換為計算機系統能夠認識、理解的目標程序才能成為計算機系統執行。

易語言編程也還可以。

編程的執行原理:

源程序

不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的

機器語言

這種將高級程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。

解釋方式下,計算機對高級語言書寫的源程序壹邊解釋壹邊執行,不能形成目標文件和執行文件。

編譯方式下,首先通過壹個對應於所用程序設計語言的編譯程序對源程序進行處理,經過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優化等階段將所處理的源程序轉換為用二進制代碼表示的目標程序,然後通過連接程序處理將程序中所用的函數調用、系統功能調用等嵌入到目標程序中,構成壹個可以連續執行的二進制執行文件。調用這個執行文件就可以實現程序員在對應源程序文件中所指定的相應功能。

294評論

LeonardoSun 10小時前

81贊

當然可以用漢字編程,我在大壹的時候就自定義了語言,可以完全使用漢字和標點符號,沒有任何英文單詞,包括關鍵字!

而且這非常簡單,有什麽難的呢?有人提易語言,那我就呵呵,不解釋。

只不過不知道編碼格式的人使用容易出現編碼問題,而且學霸英文也不會太差,為什麽要費勁轉成中文呢?現有的庫大部分好用的都是老外寫的,突然變成壹堆中文出來,感覺很別扭。而且表達壹個變量幾個字母縮寫就可以了(英語實在太差的可以用漢語拼音縮寫),這麽壹比用中文感覺實在太啰嗦。

多說無用,來幾張圖用事實說話:

發個圖還得加水印,好麻煩,草草加上了事,其實應該加全部,現在個別區域沒加上

從圖中可以看出我實在不想用中文了,循環裏的變量名用的字母i,之前變量名就是用的中文,可見這裏不是不能換成中文,而是我實在不想再寫中文變量名了!

  • 上一篇:火影忍者分集劇情介紹 火影忍者分集劇情介紹6-10集
  • 下一篇:神仙道必需哪些裝備材料 神秘商人處必買材料大全
  • copyright 2024編程學習大全網