-
1 # 緣分啊1976
-
2 # 可樂土豆
程式設計不用中文的原因:現在的程式設計軟體全部都是英文的是因為計算機技術最先產生於美國,我們使用的作業系統基本是國外的,程式設計軟體大都基與他們的作業系統.另外英文字元也有其自身的優勢(在計算機系統資訊識別上)當有一天中國有擁有自己智慧財產權的豐富的計算機軟.硬體核心技術的時候,就能實現這一點!程式設計的語言目錄:* 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是第一個在微型計算機上被廣泛使用的資料庫管理系統(DBMSE語言以簡體中文作為程式程式碼進行程式設計操作。*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,之前變數名就是用的中文,可見這裡不是不能換成中文,而是我實在不想再寫中文變數名了!
-
3 # 旅行詩人俊仔
資訊化的今天,計算機發揮的作用可以說是非常大的,說到計算機我們就會想到程式設計,計算機裡面的程式都是編碼而成的,我們都會覺得程式設計是很厲害的,但不知道大家有沒有發現,在程式設計的時候,只能用英文字母,而不能用漢字程式設計,如果用漢字的話,那麼執行緒就會有漏洞,不然就是出現一堆亂碼,那為什麼不能用漢字呢?我們來一起了解一下吧。
小編從一個資深的程式設計師那裡瞭解到,我們的一個漢字在程式設計的時候是相當於兩個字母,這樣一來就可以造成更多的不符,程式也會更加的安全。在數量上面,英文也是佔很大的優勢,英文字母只有二十六個,而我們的漢字要比英文字母多很多倍,用英文字母來編碼也就更加容易一些。我們的漢字也要比英文字母更難書寫,對於一些外華人,學好漢字已經是非常一件非常困難的事情了,別說是用漢字程式設計了。
還有就是程式這個東西最初是在美國發明的,在美國不斷的發展有了後來的矽谷,在這個地方,有非常多的計算機精英,這裡可以說是每個計算機愛好者嚮往的地方。
在最初,程式設計的語言都是數字,在程式設計的時候,都是用0或1,這是非常簡單的,但是在之後這種方式已經滿足不了人們的需求了,所以就用了英文,這也讓程式設計變得更加簡單。對於程式設計這個東西,其實是有很多種語言的,但是他們有一個共同點,就是這些語言都是英文字母組成的,我們在程式設計的過程中也可能會用到漢字,那麼我們也是可以使用的,只不過我們在使用漢字的時候,需要在前面加上兩個斜槓,用這種方式來對漢字備註,這樣系統就可以自動識別出來,這樣並不會對程式設計有影響。這種備註方式只是對漢字來說,如果用到別的語言,那麼備註也是不同的。
其實也並沒有那麼絕對,用漢字程式設計也是有的,只是相比較而言漢字程式設計要複雜一些,在我們國家也是有漢字彙編的程式,比如易安卓、易語言。這兩種對於我們國家的程式設計師來說是有很大幫助的,操作起來也是很容易的,但大部分的程式是不能用中文來完成的,不然就會出現很多的漏洞。
以上就是全部內容了,大家看了這些知道為什麼不用漢字程式設計了嗎?
-
4 # 小山黑科技
使用中文進行程式設計的語言還是有的。但是目前大部分流行的程式語言基本上都是國外開發的,國內做編譯器的幾乎沒有。同時世界上從事程式設計工作的基本上都以英文交流為主,而我們不能閉門造車,需要與其他國家進行技術交流,因此,程式設計這個活還只能使用英文作為工作語言。
程式這個東西最初是在美國發明的,在美國不斷的發展有了後來的矽谷,在這個地方,有非常多的計算機精英,這裡可以說是每個計算機愛好者嚮往的地方。
在最初,程式設計的語言都是數字,在程式設計的時候,都是用0或1,這是非常簡單的,但是在之後這種方式已經滿足不了人們的需求了,所以就用了英文,這也讓程式設計變得更加簡單。對於程式設計這個東西,其實是有很多種語言的,但是他們有一個共同點,就是這些語言都是英文字母組成的,我們在程式設計的過程中也可能會用到漢字,那麼我們也是可以使用的,只不過我們在使用漢字的時候,需要在前面加上兩個斜槓,用這種方式來對漢字備註,這樣系統就可以自動識別出來,這樣並不會對程式設計有影響。這種備註方式只是對漢字來說,如果用到別的語言,那麼備註也是不同的。
在以上我的精彩的分享是關於這個問題的解答,都是我的真實想法與觀點,同時我希望我分享的這個問題的解答於分享能夠幫助到大家。
回覆列表
首先,使用中文進行程式設計的語言還是有的。但是目前大部分流行的程式語言基本上都是國外開發的,國內做編譯器的幾乎沒有。同時世界上從事程式設計工作的基本上都以英文交流為主,而我們不能閉門造車,需要與其他國家進行技術交流,因此,程式設計這個活還只能使用英文作為工作語言。