A. 為什麼程序員都不用中文來編程呢英語不好的人能做程序員嗎
雖說我國語言博大精深,但很明顯在編程這件事上,英文看起來更簡潔,而且他們可以用26個字母隨意拼湊。但
是我們不行,我們筆畫可不能亂塗亂畫,什麼筆畫特指什麼語義的字都是規定好了的。
漢語一語雙關的現象很平常,但是計算機聽不懂,所以只能把話按長了說,避免語句重復。
其實現在,中文編程也有比較有名的就是兩種語言了,一個是習語言,另一個是易語言。
習語言我不是很清楚是什麼時候出現的,它可以類比為中文版的c語言,所有的編程過程都可以用中文來進行;
網友三:
首先,編程是可以用中文的。只不過大部分的編譯器都是外國人寫的,國人寫的編譯器寥寥無幾。
比如用中文編程,列印hello world,那可以把所有的英文字母,英文字元替換成中文的。同樣能夠用文中編程,實現列印效果。
QString tmp = str.replace("主函數", "main").replace("整數", "int").replace("。", ";").replace("開始", "{").replace("收工", "}").replace("列印", "printf").replace("返回", "return ")。
其他中文的編譯器實現原理跟這個差不多,都是藉助現有的語言,轉譯成中文。易語言就是如此,他就是基於匯編、C/C++寫的。
為什麼是這樣的結果呢?主要原因是編譯器是在特定的操作系統上集成的,而操作系統都是用英文寫的,他可不認識中文。我們沒有自己的操作系統,而一個操作系統是非常龐大的工程,他可是歷經了幾十年、幾代人的心血才鑄建而成的。
如果要讓程序員習慣用中文編程,那麼那、只能是我們自己寫一套操作系統,而且這套系統必須要足夠好用,足夠方便,方便到我們可以不用window,不用ios。
這樣至少得花上幾十年、幾代人的努力才行。等到那個時候,英文的操作系統可能又是另外一個世界了。
B. 現在學習C語言,編譯器都用什麼啊
turbo c是最古老的編譯器,不支持中文輸入,支持C語言圖形編程,不建議使用
win-tc是我個人認為比較方便,比較實用的編譯器,不支持中文輸入,支持C語言圖形編程,若是學C語言,強烈建議使用
C與C++程序設計學習與實驗系統 2009.3 是能夠編譯C語言和c++文件的,能夠支持中文輸入,不支持C語言圖形編程,建議使用
vc++6.0功能強大的編譯器,能夠編譯C語言和c++文件,支持中文輸入不支持C語言圖形編程,建議使用
C. 什麼是c編譯器有什麼用,可以用它來寫C語言嗎
所謂c語言編譯器,就是把編程得到的文件,比如.c,.h的文件,進行讀取,並對內容進行分析,按照c語言的規則,將其轉換成系統可以執行的二進制文件。
其本質在於對文件的讀入,分析,及處理。這些操作,c語言都是可以實現的。
所以用c語言來做c語言的編譯器是完全可行的。
但是,歷史上的第一個c語言編譯器,肯定不是c語言寫的,因為在沒有編譯器時,無法把c語言轉換成可執行文件。
只要有了第一版其它語言的編譯器,就可以用c語言寫編譯器了。
事實上,目前大多數的c語言編譯器,都是用c語言寫的。
D. 方舟編譯器3.0好用不
好用。
方舟編譯器是採用了靜態編譯,是首個取代安卓虛擬機的靜態編譯器。可供開發者在開發者環境中一次性的將高級語言編譯成機器碼,手機安卓應用程序後可全速運行,大大提高了流暢度和響應速度,從底層解決了安卓運行效率低下的問題。
《方舟:生存進化》故事主要講述,一群男女從在岸邊醒來後,發現自己身處一個充滿恐龍的神秘島嶼「ARK」。游戲中除了狩獵、資源搜刮、物品打造、種植、科研、調查技術和建造房子來抵抗炎熱的白天,冰冷的夜晚,易變的天氣系統,危險的野外和潛在的敵人等之外,玩家還必須面對其他玩家所扮演的倖存者,合作或者是相互廝殺。
E. 編譯器與環境區別
編譯器一般只是一個很小和程序,用於對已經存在的程序源代碼進行編譯和鏈接,而集成開發環境是用來開發程序的,包括寫代碼,使用某種編譯器來編譯等等。例如微軟的C++編譯器只是個很小和文件,但集成開發環境卻很大比如vs2005
F. 開發平台,集成環境,編譯器,有什麼區別,為什麼c++有那麼多的平台
這個區別也太大了
編譯器:將高級語言編譯成機器碼,你這里說的是C++就是將C++代碼編譯成計算機可以識別的2進制代碼,顯然計算機是不認識C++代碼的,C++只是為了程序員便於編寫程序而產生高級程序語言。
集成環境:就是所謂IDE,你可以是認為用來做程序的一個軟體,這個軟體包含了從寫程序到生成可執行程序的所有組件,也包括調試等其他功能。簡單的對比,就如你寫文檔用的WORD一樣,IDE就提供對應的類似功能。
開發平台:開發平台一般包括IDE,系統,資料庫版本,編譯器版本等一系列與開發相關的信息,即軟體是在這樣的計算機環境下開發的。
為什麼C++有那麼多平台:回答很簡單,因為計算機大家使用的系統等不同,有的用linux,有的用WINDOWS,有的是嵌入式平台,也可以從CPU角度說,有X86架構的,有X64的。即使是同一個系統,也有不同版本。每個平台下的文件格式、每個CPU的指令不同等等都造成了平台多,不只是C++的問題。
G. 為什麼很多人建議學C語言不用任何IDE,直接用編輯器和編譯器
因為在windows操作系統上,各類ide做了很多自動的工作。開發者只需要關注程序編寫的正確性就行了。可是實際上對於學習c語言來講,不僅僅是一門語言,還包括了基本的程序組織方式,程序生成方法等方面的知識。這在windows這種按個F5就全部完成的ide環境下是永遠也接觸不到。而在linux系統上,對於簡單的軟體,需要自己手寫makefile文件,這其中包括了腳本編寫、編譯運行環境的調試、編譯順序、連接庫的使用等等方面要注意的東西,這些能讓初學者更好的理解計算機程序到底是什麼到底是怎麼運作的怎麼合作的。
H. 編譯器有什麼用
簡單講,編譯器就是將「一種語言(通常為高級語言)」翻譯為「另一種語言(通常為低級語言)」的程序。一個現代編譯器的主要工作流程:源代碼 (source code) → 預處理器 (preprocessor) → 編譯器 (compiler) → 目標代碼 (object code) → 鏈接器(Linker) → 可執行程序 (executables)
高級計算機語言便於人編寫,閱讀交流,維護。機器語言是計算機能直接解讀、運行的。編譯器將匯編或高級計算機語言源程序(Source program)作為輸入,翻譯成目標語言(Target language)機器代碼的等價程序。源代碼一般為高級語言 (High-level language), 如Pascal、C、C++、Java、漢語編程等或匯編語言,而目標則是機器語言的目標代碼(Object code),有時也稱作機器代碼(Machine code)。
對於C#、VB等高級語言而言,此時編譯器完成的功能是把源碼(SourceCode)編譯成通用中間語言(MSIL/CIL)的位元組碼(ByteCode)。最後運行的時候通過通用語言運行庫的轉換,編程最終可以被CPU直接計算的機器碼(NativeCode)。
I. 現在使用的c語言編譯器主流的都是vc++6.0嗎VC++6.0怎麼使用中文版的和英文版有什麼區別win7支持嗎
win7的也支持 啊!我的就是win7 的啊!用的還好啊!!才開始學的話還是用中文版吧!等熟悉一下環境後再下英文版的吧!!要是英文好的話你也可以下英文版的吧!!
J. 做編譯器有前途嗎
有,只要你能做個能用編譯器,那就是高級軟體工程師了,大多數高級工程師都沒這水平,其實做編譯器根本沒有意義,因為你做出來的不會有人用。。。只有大型軟體公司諸如蘋果,微軟,intel推出新新型軟硬體開發環境,或者用新語言包裝開發組件的才會去做編譯器,你是要去這些公司工作嗎???????普通人做的編譯器根本無法推廣,質量保證不了,還有就是非常麻煩,編譯器是非常復雜的,最低也要精通目標環境的匯編,被編譯的語言(可以自己開發新的,也可以沿用舊的諸如C++等),還有就是令人頭疼的正則表達式,這些是最基本要求,這還牽扯不到編譯原理。。。。。