-
1 # 少年強
-
2 # 山傍水而清
在我國程式設計的早期,是有漢字程式設計的,1977年,我學過一種語言就叫b c d211程式設計語言,實際是algo60的漢語版.
我還記得他有一個判斷語句是:
若()則();否則();
那時候上機,先把語言,用穿孔機穿成紙帶,然後輸入機器,再翻譯成機器語言,就可以實現了運算了。
-
3 # AndyBears
其實是有一種中文程式語言的,但是非常小眾。現在世界上比較流行的程式語言都是英文的,是有多種原因的。
首先,英文單詞可以表達明確的含義,這使得程式碼更具有可讀性,而中文是的詞語可以受到上下文,語境等影響而表達出不同的含義,但是程式碼並不是完整的句子,所以就很容易產生歧義。
其次,程式語言雖然看上去是使用的英語,但是應該認識到程式語言是區別於自然語言的另一種語言,這種語言不但要能夠被人和機器所理解,還必須有足夠的通用性,使全世界的程式設計師都能夠理解。所以程式語言必然會基於一種簡單,適用範圍廣泛的自然語言,恰好就是英語。
中文程式設計的可行性應該是要發一個問號的,畢竟中文的國際化步履維艱,而英文在中國的現代社會中已經逐漸成為了職場的基本能力,又何必非要用中文程式設計呢?
-
4 # 祝蜚_
設計用漢字的程式語言真的不增加難度,一門程式語言只有二三十個關鍵字而已,關鍵字其實就是識別符號,取什麼樣的標識完全可以隨意,甲骨文都行。但是用漢字的程式語言註定受眾很小,因為不懂中文的人輸入漢字太困難了。一般設計語言都不會這樣先限制自己的廣度,
-
5 # 懶惰的程式設計師
漢字程式設計就是個偽命題。目前機器只識別二進位制資訊,所有的程式語言表達的邏輯最終都是轉化成二進位制給機器執行。語言的設計,就是設計一組符號和規則,使其能表達各種語意,進而透過程式設計實現相應功能。至於這種符號是漢字還是英文字母,反而沒有實質的區別。就像是說,數學公式為啥不用漢字表達呢?道理是類似的。你要是非得使用漢字也沒人攔你,一個道理。。。
如果文中這所說的漢語程式設計是類似下面這樣,那有何實際意義(指軟體開發領域)?
整型 主函式 (空)
{
若 (條件){
列印 "你好,哥們!"
} 否則 {
列印 "拜拜!"
}
返回 結果
}
再說了,程式語言最難的地方難道是 關鍵字嗎?
就拿業界使用最廣泛(之一)的C語言來說 只有30幾個關鍵字,你把這幾個關鍵字翻譯成中文有何實際意義。
當然在一些特殊領域還是有些用處的,比如娛樂,遊戲等,比如現在的程式設計機器人,有中文介面可以簡單程式設計,可以讓沒有程式設計基礎的人也容易上手,便於普及推廣。。。
-
6 # 手機使用者6832322707
英語的程式設計形成,是因為他同阿拉伯數字一樣,每個單獨字母都是固定的,只有26字母,語言程式設計中可以隨意組織。硬體開發也相對簡單。而中國漢字博大精深。我們一輩子可能都學不全,在加上有些相同的漢字,字意,字音,讀法,都不相同。用以軟體程式設計,沒有隨意性。由於中國字型檔太過強大,硬體開發也是一大難題,特別是核心硬體,比如cpu gpu apu ,這些都是難題。但也不是沒有辦法。我個人覺得。我我國的五筆字根,就可以勝任,軟體程式語言編輯。同英語一樣都屬於字元。硬體開發也可以很好的解決……
-
7 # 董導說
我是一個嵌入式軟體工程師~主要是用C。如果出現了中文編譯器我也不會用~為什麼~英文敲起來其實很舒服的~你換回中文反而覺得彆扭~因為英文含義明確,書寫快速~閱讀也很清爽~換了中文~個人感覺反而很難受~其實程式設計不需要你懂多少英文~你可以理解為就是敲字母或者中文的拼音~
-
8 # 清風12121
這個第一要從發明計算機談 計算機開始就是01的組合 在英語母語手中 自然就編碼字母 第二 字母共26個 鍵盤全覆蓋 每個字母都定義了01組合 這是最基本的 然後在這個基礎上彙編 中文要多少個按鍵 用字來表述 將這些字定義成01再在這個基礎上彙編 如果發明人是中國人 估計可以 第三 發展到今天 英文彙編的系統中 必須跑英文彙編的程式 不管這個程式用衍生的高階語言多少代 都是還原成彙編碼進記憶體 所以不能另起爐灶 所以 漢字或者中文彙編沒有意義了 除非 全部推倒從來 重新定義基本輸入彙編程式碼 再在這個基礎上發展高階程式語言 把數學邏輯整理出來 沒有任何意義了 從某種意義上講 計算機語言被髮明者已經使用英文定義了標準 我們還是用這個標準在已經誕生的巨人肩膀上繼續前進吧
-
9 # 野生碼農徐師傅
/*********************
* 稀語言程式碼示例
*/
#包含 <標準輸入輸出.頭>
#包含 <型別.頭>
整數 主() {
整數 甲=1;
整數 乙=2;
整數 丙=甲+乙;
列印("丙=%數",丙);
返回 丙;
}
//看看這蛋疼的語法,你就不想用了
-
10 # 魅力小婷姐她二哥
易語言就是中文的,不過沒幾個人用233,效率低還莫名其妙出bug沒法解決,整個系統環境都是英文的你只是換個中文的程式語言是沒用的。我用易語言寫個小程式不是報毒就是報錯,你覺得這種東西有發展前途嗎
-
11 # 海盜八號
其實原因很簡單 中文程式設計不是不可以 但是生產效率不行,首先漢字輸入法就將智慧提示吃個透頂,其次就算解決了這個問題,中文輸入也比英文輸入繁瑣得多,例如判斷,英文只要簡單輸入if就可以做關鍵字,那麼中問你呢?輸入“如果”可能要敲ruguo這五個字元還要選一下 顯然不如英文快捷多了。
-
12 # 睿7159004
應該可以,只是現在還沒有開發出來。中國人無所不能,不久的將來,程式設計就跟玩遊戲一樣容易。就如同漢字輸入法一樣,現在使用起來多麼簡單,在電腦剛剛興起時,很多人說漢字不適合電腦輸入,甚至專家說要改變中國的文字,現在看來那些專家是多麼的可笑與愚蠢。
-
13 # 使用者5564942838
可以用漢字程式設計,有一個很有名的軟體就是漢字程式設計的《按鍵精靈》,你可以用漢字編,程式在寫入後自動生成英文版。
-
14 # 西木子Jay
我是計算機專業的,來說兩句。
漢字程式設計絕對是可以的,我想題主的意思應該是既然可以程式設計,那為什麼不用漢字編呢。舉個簡單的例子,漢字程式設計肯定要輸入漢字,而我們現在漢字輸入的最低單位就是26個英文字母,那麼是不是要先改變這一方式呢,如果這樣,就要顛覆整個it行業最基礎的架構,所有組合語言都要改,這等於將全世界翻個底朝天。就算中文更優,但代價也沒人承擔得起。
再舉個例子,有一天某人發現了設計更合理的螺絲元件,如果全世界的已使用的螺絲都更換成他的,就可以收穫到非常客觀的收益,但就算如此,把全世界的螺絲都換掉可能嗎,這意味著所有的標準都要變,甚至涉及到很多社會準則、法律。想想就是不可能。
英文和中文對於機器而言就是0和1,高電平和低電平,中文和英文字質上沒有區別,只是誰先誰早。筆畫就可以輸入中文,文字的基本單元更少,鍵盤可能只要二十幾個鍵就可以了,比現在的至少小一半。從這裡看中文更優。
-
15 # 一點不一樣
看了好多分析,都是說說而已,但是你們真的研究了嗎,中文程式設計不是翻譯現在的英文程式設計,就比如易語言,完全是翻譯英文變成了,漢化而已,真正的中文程式設計就應該從底層邏輯開始改變,自己整合一套邏輯,這是個很浩大的工程,國家不牽頭沒辦法,就算國家牽頭了,你要想想現在的專傢什麼的,最後還是翻譯一套英文的,最好的有大型公司前頭,比如阿里,騰訊等等,還有說計算機只認01,那麼請問計算機是你們研究的嘛,是外國研究的,人家說讓他認01,他就認01,如果是你完整開發的,你讓他認你的名字也有可能的。
-
16 # 怘惑
首先,計算機程式設計是透過各種計算機語言描述的。也就是說程式設計不是用英文的。
計算機語言大多數是以英文單詞或縮寫做為各種邏輯指令的代稱,加上各自語言限定的語法或語言格式進行編寫的。
其次,計算機語言是一套完整的計算機計算規則的一種表達形式,是由於語言分析、語義解析在現在這個階段是達不到自然語言直接轉換成任務步驟的。所以計算機語言是一種獨立的存在。
第三,易語言這種使用中文字詞作為計算機語言的基礎邏輯指令詞彙,它也仍然是以計算機邏輯語言為根本的一種計算機語言。與C語言,Java這些計算機語言沒有本質區別。
目前人類透過自然語言進行的程式設計,舉例:把大象
-
17 # 裸猿的故事
有一門叫做易語言的程式設計平臺,就是用漢字程式設計。
但有沒有必要用漢字程式設計,在程式設計界有很多爭論。學過計算機原理的人都知道,計算機是二進位制的,它並不懂任何人類的語言,計算機只明白0和1。所以,不管使用什麼人類的語言進行程式設計,都需要把它翻譯成計算機能夠明白的0和1。
但計算機程式設計的真正難題不在使用的人類語言上,而在於背後的數理邏輯。而為了效率以及更好的抽象思考,計算機語言應該儘可能不和人類語言相重疊。就像數學專門使用了另一套符號體系和人類語言拉開距離,以避免受到干擾。
因此,像易語言這種使用漢字的程式設計平臺,被認為適合小孩子入門,但真要學習程式設計,就像真要學習數學一樣,你還是得掌握另一套符號體系,才能實現高效。
-
18 # 紅袖法師
中文程式設計是完全可以的,但不是說中文程式設計就是翻譯英文程式語言(例如basic、c、c++、PHP語言等等)。
首先要確定一個觀點,中文不同於英文,從語法結構到各種意思的解釋都是獨立的,兩者之間不能直接用“翻譯”這個單一交集去概括。
例如basic下的這段程式碼:
dim a%,b%,c%,i%,j%
for i=1 to 9
for j=1 to 9
a=i * j
b=b & " " & a
next j
c=c & vblf & b
next i
根據很多所謂中文程式設計的翻譯,可將這段basic的程式碼翻譯成這樣:
宣告 變數1為整型,變數2為整型,變數3為整型,變數4為整型,變數5為整型
迴圈 變數4 等於 1 到 9
迴圈 變數5 等於 1 到 9
變數1 等於 變數4 乘 變數5
變數2 等於 變數 2 加 字元:“ ”加 變數1
返回迴圈 變數4
變數3 等於 變數3 加 換行 加變數2
返回迴圈 變數5
顯然這樣翻譯出來的不僅不方便閱讀,而且格式略顯凌亂。
因此中文程式設計並不能把英文程式碼框架與邏輯結果套用與中文,更不能直接翻譯。
中文程式設計要想真正實現高效率,很適合中國人的思維邏輯及用語習慣是最重要的。中文程式設計最基本,也是最棘手的問題是如何改變程式設計思維與程式碼結構關係。
“易語言”這款中文程式設計軟體提出了一個比較簡單的邏輯思維框架,這就是表格框架,但該框架僅僅是改變了部分程式碼的基本結構。大部分程式碼結構仍然是類似於C語言一樣,邏輯思維完全沒變。因此“易語言”看上去和把英文程式碼直接翻譯出來沒有太多區別。
中文程式設計,最起碼要提現出中文在程式設計中的特點與優勢,而不是翻譯這麼簡單。
我個人認為,中文程式設計可以結合表格製成各種功能程式碼庫、物件、模組、控制元件等;數值之間使用視覺化圖形影象連線及資料傳遞;程式碼部分需要獨立定義一套符合中文基本語法結構的程式語言;程式中的變數不在單獨定義,而是在與觸發事件相關的視覺化圖形影象模組中,使用資料連線線定義。
同時中文程式設計不能完全依賴與視覺化圖形上,因為如涉及很多複雜條件、功能、環境等程式設計時,專門制定一套自定義純程式碼程式設計標準模組,該模組在視覺化影象中只顯示為一個自定義標準模組。
自定義標準模組不能直接程式設計使用,需要加入規則模組後才能使用,因此可預製一個標準規則模板,方便開發者直接使用或自定義私有規則,自定義規則允許加入非中文程式設計的物件元件,也就是支援第三方語言外掛及模組,甚至可以直接使用第三方語言作為規則編輯自定義模組。
整個中文程式設計程式碼中,所有的程式在執行時都需要充分利用庫,物件,模組等結構,程式碼中文程式碼只能寫入到庫,物件,模組等結構中,無法單獨用於執行,中文程式碼可直接執行的僅限於含有引數的呼叫命令或含有程式碼的呼叫模組等等。普通的模組,程式碼庫,物件等都需要呼叫指令或呼叫模組呼叫後才能執行。同時只有呼叫指令及模組允許直接編譯執行,且呼叫指令或模組自帶編譯其他程式碼的功能,其他程式碼都需要呼叫指令對此完成編譯後才能執行,除了第三方語言程式碼需要開發相關編譯外掛,單獨編譯執行。
例如剛才的那段basic程式碼,如要實現真正的中文程式設計,可寫成這樣:
執行程式碼:
呼叫 “我的程式碼” 程式碼庫
程式碼庫程式碼:
程式碼庫名稱:“我的程式碼”
程式碼庫數值型別:結果1為整型,記錄1為字元
程式碼庫過程:
1、使用迴圈計算模組,迴圈1,迴圈2
2、迴圈1和迴圈2計算模組定義從1到9結束
3、迴圈2套入迴圈1裡面執行
4、在迴圈2裡計算:迴圈1數值*迴圈2數值,結果分別空格隔開儲存,記“結果1”
5、在迴圈1裡記錄:結果1,每個結果佔用一行,記“記錄1”
-
19 # 藍夢依燃
首先,用英語程式設計與用英語工作是兩回事!!!用英語程式設計的人並不需要會英語。
不是不能用漢語程式設計,而是沒必要。一般的高階程式語言就只有那幾十個關鍵字。創造一門程式語言難得是設定相關語法,語意,編譯器直譯器等等。而這些都是與我們現實語言無關的。你可以用漢語,英語,法語甚至自創一門語言都可以。我們用的語言在編譯器看來只是一堆符號而已。就像我能用+代表加,用-代表減。這兩個符號我們完全可以反過來用。只要我們知道-代表加,+代表減。這對我們計算並不會產生任何影響。我們用英語還是用漢語程式設計都是一樣的,最早的程式設計師的母語都是英語,所以他們用英語程式設計,而現在大家都用英語程式設計僅僅是約定俗稱習慣了而已。
-
20 # 淡淡的清香淡淡的幸福
不胡拉八扯直截了當的說就是程式語言是這100年之中西方國家發明的,因為西方人用的就是英文字母跟阿拉伯數字。中文程式設計會有的比如易語言,但是如果想跟c和java那樣普及跨平臺還需要幾十年,相信我中國第一條接通國際網際網路的網線跟我國第一家網咖開業距今都只有30多年所以80 90 00後一定會帶動中文程式設計走在世界前端甚至於代替繁瑣的英文程式語言。舉個簡單的例子,曾經西方國家笑話我們用鍵盤打出中文語言一屋子按鍵現在呢?是不是比英文鍵盤輸入方便多了?所以不要質疑中國人的創造能力,我們落後於別人差不多一百年這些都是需要時間去彌補追趕的。
回覆列表
程式設計不用中文的原因:
現在的程式設計軟體全部都是英文的是因為計算機技術最先產生於美國,我們使用的作業系統基本是國外的,程式設計軟體大都基與他們的作業系統.另外英文字元也有其自身的優勢(在計算機系統資訊識別上)當有一天我國有擁有自己智慧財產權的豐富的計算機軟.硬體核心技術的時候,就能實現這一點!
程式設計的語言目錄:
* 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等為代表的面向物件的語言與面向過程語言有著許多不同,這些語言支援“程式是相互聯絡的離散物件集合”,這樣一種新的程式設計思維方式,具有封裝性、繼承性和多型性等特徵。
高階語言按照一定的語法規則,由表達各種意義的運算物件和運算方法構成。使用高階語言編寫程式的優點是:程式設計相對簡單、直觀、易理解、不容易出錯;高階語言是獨立於計算機的,因而用高階語言編寫的計算機程式通用性好,具有較好的移植性。
用高階語言編寫的程式稱為源程式,計算機系統不能直接理解和執行,必須透過一個語言處理系統將其轉換為計算機系統能夠認識、理解的目標程式才能成為計算機系統執行。
易語言程式設計也還可以。
程式設計的執行原理:
源程式
不能直接識別、理解和執行,都必須透過某種方式轉換為計算機能夠直接執行的
機器語言
這種將高階程式設計語言編寫的源程式轉換到機器目標程式的方式有兩種:解釋方式和編譯方式。
解釋方式下,計算機對高階語言書寫的源程式一邊解釋一邊執行,不能形成目標檔案和執行檔案。
編譯方式下,首先透過一個對應於所用程式設計語言的編譯程式對源程式進行處理,經過對源程式的詞法分析、語法分析、語意分析、程式碼生成和程式碼最佳化等階段將所處理的源程式轉換為用二進位制程式碼表示的目標程式,然後透過連線程式處理將程式中所用的函式呼叫、系統功能呼叫等嵌入到目標程式中,構成一個可以連續執行的二進位制執行檔案。呼叫這個執行檔案就可以實現程式設計師在對應源程式檔案中所指定的相應功能。