導航:首頁 > 編程知識 > 電腦編程如何執行

電腦編程如何執行

發布時間:2023-04-01 03:24:43

① 計算機是怎樣運行程序

為了使計算機程序得以運行,計算機需要載入代碼,同時也要載入數據,然後由處理器執行指令。整個過程可以總結為編譯、鏈接、裝載、執行。

1、編譯

編譯過程又可以被分為兩個階段:編譯、匯編。

編譯是指編譯器讀取字元流的源程序,對其進行詞法與語法的分析,將高級語言指令轉換為功能等效的匯編代碼。

匯編器是將匯編代碼轉變成機器可以執行的命令,每一個匯編語句幾乎都對應一條機器指令。匯編相對於編譯過程比較簡單,根據匯編指令和機器指令的對照表一一翻譯即可。

2、鏈接

鏈接的主要內容是將各個模塊之間相互引用的部分處理好,使得各個模塊之間能夠正確地銜接。鏈接又分為靜態鏈接和動態鏈接:

靜態鏈接是指在編譯階段直接把靜態庫加入到可執行文件中去,這樣可執行文件會比較大;

動態鏈接則是指鏈接階段僅僅只加入一些描述信息,而程序執行時再從系統中把相應動態庫載入到內存中去。

3、裝載

程序在經過鏈接後,得到了可執行文件,下一步就需要將可執行程序載入到內存中。

由於現代操作系統均採用分頁的方式來管理內存,所以操作系統只需要讀取可執行文件的文件頭,之後建立起可執行文件到虛擬內存的映射關系,而不需要真正的將程序載入內存。

4、運行

載入器將可執行目標文件中的代碼和數據從磁碟復制到內存中,然後通過跳轉到程序的第一條指令或入口點來運行程序。

在程序的運行過程中,CPU發現有些內存頁在物理內存中並不存在並因此觸發缺頁異常,此時CPU將控制許可權轉交給操作系統的異常處理函數,操作系統負責將此內存頁的數據從磁碟上讀取到物理內存中。

數據讀取完畢之後,操作系統讓CPU jmp到觸發了缺頁異常的那條指令處繼續執行,此時指令執行就不會再有缺頁異常了。

(1)電腦編程如何執行擴展閱讀

為使計算機按預定要求工作,首先要編製程序,無論是最早的操作系統還是現代操作系統,程序的運行都是計算機工作的本質。

早期計算機是單任務執行,由程序員直接編寫操作系統可以識別的機器語言,到現在可以實現多道程序並行,並且程序的開發由更利於程序員理解的高級語言編寫,源程序在經過一系列翻譯過程,變成計算機理解的機器語言,再執行。

整個程序執行的過程,需要CPU、內存、程序代碼、設備等配合,才能實現程序要表達的功能。

② 電腦怎麼編程

電腦編程方法如下:
1、學習編程當然要從學習編程語言開始,至於具體選擇哪種語言言開始,根據個人的喜歡來決定即可。
2、開始學習編程後如何入門。網上有很多編程社區,編程論壇,以及免費的學習教程敗穗、視頻資源等。剛開始學習,除了看書,要親自上手實踐,遇到卜櫻問題去這型枯叢些地方查找。

③ 什麼是電腦編程啊

電腦編程就是編輯程序讓電腦執行的過程。其中關於電腦編程的定義如下:

1、控制項提供程序可見界面的可重用對象。控制項的示例有文本框、標簽和命令按鈕。

2、事件由用戶或操作系統引發的動作。事件的示例有擊鍵、單擊滑鼠、一段時間的限制,或從埠接收數據。

3、方法嵌入在對象定義中的程序代碼,它定義對象怎樣處理信息並響應某事件。例如,資料庫對象有打開紀錄集並從一個記錄移動到另一個記錄的方法。

4、對象程序的基本元素,它含有定義其特徵的屬性,定義其任務和識別它可以響應的事件的方法。控制項和窗體是Visual Basic中所圓源物有對象的示例。

5、過程為完成任務而編寫的代碼段。過程通常用於響應特定的事件。

6、屬性對象的特徵,如尺寸、位置、顏色或文本。屬性決定對象的外觀,有時也決定對象的行為。屬性也用於為對象提供數據和從對象取回信息。

據了解,大學中常常以C語言作為編程的入門語言,所以初級教程的書可以是《C語言程序設計》,當然上網路搜索電腦編程網站也可以得到初級教程。

(3)電腦編程如何執行擴展閱讀

電腦編程的發展之路

電腦編程的方法經歷了三個階段,分別是傳統的程序設計方法、可視化編程方法、面向對象的編程方法。

1、傳統的程序設計方法

傳統的編程方法是基於DOS操作系統下計算機程序的一種編程方法。這種設計方法更傾向於具體該怎麼實現的一個過程,依賴於操作平台、編譯系統等,移植性橘液較差,用戶在使用時也十分的不方便。

2、可視化編程方法

以所見即所得為指導思想,旨在實現編程工作的可視化。隨時可以看見結果,程序與結果可以進行同步的調整。這種方法的優點在於利用了面向對象的思想,同時還加入了類的概念和事件驅動。可視化編程包括建立工程、創建圖形用戶界面、設置對象屬性、編寫程序代碼、調試運行程序、保存和編譯運行程序。

3、面向對象的編程方法

這種編程方法是目前主流的編程方法。這裡面所說的對象可以指任何事裂清物。比如所造的程序是應用於汽車廠家的,那麼汽車廠的汽車都可以是對象。面向對象的三大原則就是封裝、繼承、多態。

④ 程序是如何運行起來的

程序是如何運行起來的?

如果要從底層邏輯來講,是需要具備工科背景的硬體知識的,我們今天只講應用層的知識,這樣對沒有工科背景的人也能理解。任何一種程序的運行都會有一 個主函數,或者叫入口函數,或者叫第一推動力吧,打個比喻:你到家只有按了開關,燈才會亮,就算你是聲控燈,只有你發出達到聲控燈開啟的音量時,燈才感應到而發光。

我們來看一段C語言的程序代碼:

/*定義函數A*/

A()

{

Printf(『我是自定義函數A』)

}

/*定義函數B*/

B()

{

Printf(『我是自定義函數B』)

}

/*定義函數C*/

C()

{

Printf(『我是自定義函數C』)

}


Main()

{

Printf(『我是主函數,程序要從我這里開始運行』)

/*調用函數ABC*/

A()

B()

C()

}


運行程序會輸出如下:

我是主函數,程序要從我這里開始運行

我是自定義函數A

我是自定義函數B

我是自定義函數C


我們再把上面的程序改成如下這樣:


A()

{

Printf(『我是自定義函數A』)

}

B()

{

Printf(『我是自定義函數B』)

}

C()

{

Printf(『我是自定義函數C』)

}

Main()

{

Printf(『我是主函數,程序要從我這里開始運行』)

/*調用函數ABC*/

A()

C()

B()

}

運行程序會輸出如下:

我是主函數,程序要從我這里開始運行

我是自定義函數A

我是自定義函數C

我是自定義函數B

為什麼會這樣?1.因為程序是從主函數(第一推動點開始運行,相當於開關按鍵,要由這個地方開始觸發)

2. 程序會在主函內按照從上到下的順序運行(如果遇到注釋文字會調過,比如:/*調用函數ABC*/,屬於說明文字,方便閱讀理解程序的,不是程序要執行的內容。)


細心的讀者可能會留意到程序第一遍執行輸出內容與第二遍有區別 「我是自定義函數C」輸出的順序在中間,這是因為在調用函數時,把它的執行順序放在了中間,所以它在中間輸出。

以上就是一個幫小白理解編程的一簡單的例子,真實的情況,由於要解決的問題復雜得多,程序也會非常復雜,但原理是不變的,就是電腦按照你預先編寫的順序運行程序, 這就是編程

編程是一門實踐性非常強的學科,只有下載了編譯器多敲代碼,才會加深理解。

知行合一,首先要知道,再行動,才能獲得好的學習效果。

如果我的文章對您有幫助,歡迎點贊加關注,結合我的視頻講解,希望能帶您入門寫程序。

⑤ 電腦怎樣執行編程語言的

源代碼都是以人類語言寫成的。即便是能夠和機器指令一對一翻譯的匯編代碼,依然是人類語言。計算機無法理解其中的含義,所以不可能執行。所以我們需要將人類語言翻譯為計算機語言。計算機能聽懂的語言,就叫做機器語言,簡稱機器碼。


編程的開始

早期,該方案的規模還比較小,翻譯過程可以手工完成。最後利用查表法得到等值機器碼序列。隨著計算機科學的發展,程序規模的擴展越來越快,人工翻譯也不可行。在這一點上,有人提議為翻譯過程編寫一套軟體。起初,人們只使用匯編語言進行程序開發。所以把匯編語言翻譯成機器語言是必要的。這個過程是相當簡單的,因為匯編語言助記符和機器指令的對應關系。因此,只需要完成一個程序,它可以自動檢查表並轉換它。不久,就發明了這樣一個程序。我們稱之為匯編程序。

二進制指令

如JVM的位元組碼。中間代碼程序的最終處理可以是相應的平台匯編程序,也可以是解釋器。細節隱藏在這里,編譯器的最終產品被視為一系列二進制機器代碼,可以執行。更多詳細信息可在網路上獲得更多關於編譯器的信息。在這個主題下,編譯器不是核心問題,我不打算再討論它了。在這一點上,我們得到了一個可以執行的程序。這個文件的內容是一系列二進制指令和數據序列。它可以被載入到機器的內存中,並可以由處理器解碼。

⑥ 如何運行代碼

步驟:

1、在cmd中切換到編寫的代碼所保存的目錄下;

2、在cmd中輸入javac然後點空格,再點擊文件名和包括後綴名確定後,在存放編寫代碼的文件下會生成一個class的位元組碼文件;

3、在cmd中輸入java然後點空格,輸入第二步中生成的位元組碼的文件名,不需要後綴名,點擊確定即可運行代碼。

代碼就是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。計算機代碼稱為源代碼,是相對目標代碼和可執行代碼而言的。 源代碼就是用匯編語言和高級語言寫出來的地代碼,目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。

⑦ 怎麼在電腦上輸入代碼並運行

在電腦桌面或者執行程序之前,用快捷鍵「windows+R」就可以打開運行選框。或者直接在開始菜單的左邊找到運行。
最常用的第一個命令:cmd。打開命令提示符,有許多與系統有關的命令都可以在命令提示符中完成,比如查看Ip等等。
第二個常用命令:regedit。打開注冊表編輯器。現在的注冊表修改以及清理工具很多,一般不需要我們打開注冊表自己編輯,但是有些特殊情況,比如軟體無法完全刪除,或者游戲界面無法全屏等,都需要自己手動修改注冊表,這就是打開注冊表的唯一方式。
第三個:control。打開控制面板,相信很多朋友打開控制面板的時候都是在開始中打開的,不過小編用習慣了,英文也好記,就是「控制」的意思。
第四個:msconfig。打開系統配置,小編打開系統配置最常用的功能就是「啟動」選項卡中開機啟動項的清理,有些軟體做的不完善,有時候自己手動清理更好。
第五個:gpedit.msc 。打開本地組策略。組策略可以實現很多事情,主要還是對系統及軟體的管理以及對某些功能的微調。
第六個:explorer。打開資源管理器,即我的電腦。小編還是習慣直接快捷啟動或者「windows+E」快捷鍵,但是用2000和xp的時候,這個命令真是沒少用。
第七個: taskmgr。這個命令可能不熟悉,但是他打開的東西大家肯定很熟悉,任務管理器。也就是我們經常用的ctrl+alt+del組合鍵打開的內容。
第八個:logoff。直接注銷計算機,有時候卡主或者死機滑鼠無法動的時候,這個命令就可以幫助我們直接注銷計算機,然後計算機就可以恢復。
第九個:osk。我相信大家這個肯定不知道,打開屏幕鍵盤。有時候鍵盤壞掉以後實在沒有辦法,或者用鍵盤不方便,或者插孔壞掉,都需要用到它。屏幕鍵盤界面其實還蠻炫酷的。
第十個:calc。打開計算器。可能剛開始覺得這四個字母沒用,但是大家肯定有在網頁上碰到無法口算的問題,最明顯的的女孩子購物打幾折算不清楚,這時候簡單的Win+R輸入calc,直接用計算器就能得出結果,其實也很方便。

⑧ 電腦怎麼打開編程

編輯程序讓電腦執行的過程就叫編程。
編程語言很多,具有代表性的計算機語言有Java,BASICC,C++,VB,VF,SQL,網頁編程JSP,ASP,PHP。Java是目前應用最廣泛的編程語言之一,大學中則常常以C語言作為編程的入門語言。
很多軟體都可以編程,主要有eclipse,MicrosoftVisualStudio,MicrosoftVisualBasic,MicrosoftSQLServer等等。

⑨ c語言編寫的程序如何運行

程序代碼如下:

(9)電腦編程如何執行擴展閱讀:

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器讓慶歷、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器坦搜(單片機或稱MCU)以及超級電腦等作業平台。

閱讀全文

與電腦編程如何執行相關的資料

熱點內容
linux單詞統計 瀏覽:200
iphone音符符號 瀏覽:649
女設計師幾百年不死韓國 瀏覽:245
linux無法生成gbk文件 瀏覽:590
免費的最新電影qq群 瀏覽:83
數控g76螺紋怎麼編程 瀏覽:779
哪個影院不需要VIP 瀏覽:706
百度分享代碼錯誤 瀏覽:920
酷狗網路列表恢復 瀏覽:149
免費天堂網站 瀏覽:667
玉器網站源碼 瀏覽:249
開辟內宇宙超脫的小說 瀏覽:242
第二書包荷包 瀏覽:711
qq什麼版本有辦公應用 瀏覽:815
女主角叫米亞的恐怖片 瀏覽:904
男孩縮小在魚缸里 動漫 瀏覽:111
請檢查文件內容是否正確 瀏覽:109
word轉pdf大文件怎麼打開 瀏覽:447
不顯示u盤文件怎麼回事 瀏覽:691
想^_^香港看啪啪視頻 瀏覽:496

友情鏈接