當前位置:首頁 » 電腦資訊 » 編程為什麼會在電腦里運行

編程為什麼會在電腦里運行

發布時間: 2022-09-22 08:44:52

『壹』 電腦編程是什麼具體什麼作用

電腦編程是以某種程序設計語言為工具,給出這種語言下的程序。程序設計過程應包括分析、設計、編碼、測試、調試等不同階段。

適合於多種操作系統,如DOS、UNIX、windows 98.windows NT;也適用於多種機型。C語言具有強大的繪圖能力,可移植性好,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫,它也是數值計算的高級語言。

編輯程序

具有代表性的計算機語言有Java,BASIC C,C++,VB,VF,SQL,網頁編程JSP,ASP,PHP ,軟體是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。Java是應用最廣泛的編程語言之一,大學中則常常以C語言作為編程的入門語言, BASIC是Beginner's All-purpose symbolic instruction Code的縮寫,是國際上廣泛使用的一種計算機高級語言。

以上內容參考:網路-電腦編程

『貳』 機器語言是如何在計算機內部被執行的呢

你該看看這個:

一、引言
在計算機科學中,編程語言是用來編寫可被計算機運行的一系列指令(計算機程序)的人工語言。與英語等自然語言相類似,編程語言具有詞彙、語法和句法。然而,自然語言不適合計算機編程,因為它們能引起歧義,也就是說它們的詞彙和語法結構可以用多種方式進行解釋。用於計算編程的語言必須具有簡單的邏輯結構,而且它們的語法、拼寫和標點符號的規則必須精確。
編程語言在復雜性和通用程度上大相徑庭。有些編程語言是為了處理特定類型的計算問題或為了用於特定型號的計算機系統而編寫的。例如,FORTRAN和COBOL等編程語言是為解決某些普遍的編程問題類型而編寫的——FORTRAN為了科學領域的應用,而COBOL為了商業領域的應用。盡管這些語言旨在處理特定類型的計算機問題,但是它們具有很高的可移植性,也就是說它們可以用來為多種類型的計算機編程。其他的語言,譬如機器語言,是為一種特定型號的計算機系統,甚至是一台特定的計算機,在某些研究領域使用而編寫的。最常用的編程語言具有很高的可移植性,可以用於有效地解決不同類型的計算問題。像C、PASCAL和BASIC這樣的語言就屬於這一范疇。
二、語言類型
編程語言可劃分為低級語言和高級語言。低級編程語言或機器語言,是編程語言中最基礎的類型,能被計算機直接理解。機器語言的區別取決於製造商和計算機的型號。高級語言是在計算機能夠理解和處理之前必須首先翻譯成機器語言的編程語言。C、C++、PASCAL和FORTRAN都是高級語言的例子。匯編語言是中級語言,非常接近於機器語言,沒有其他高級語言所表現出的語言復雜程度,但仍然得翻譯成機器語言。
1、機器語言
在機器語言中,指令被寫成計算機能夠直接理解的被稱之為比特的1和0的序列。機器語言中的一條指令通常告訴計算機4件事情:(1)到計算機主存儲器(隨機訪問存儲器)的哪個位置去找一或兩個數字或者簡單的數據段;(2)要執行的一個簡單操作,例如將兩個數字加起來;(3)將這個簡單操作的結果存放在主存儲器的什麼位置;以及(4)到哪裡找要執行的下一條指令。雖然所有的可執行程序最終都是以機器語言的形式被計算機讀取,但是它們並非都是用機器語言編寫的。直接用機器語言編程極端困難,因為指令是1和0的序列。機器語言中的一條典型的指令可能是10010 1100 1011,意思是將存儲寄存器A的內容加到存儲寄存器B的內容中。
2、高級語言
高級語言是利用人類語言中的詞和句法的一套相對復雜的語句。它們比匯編語言和機器語言更類似於正常的人類語言,因此用來編寫復雜的程序更容易。這些編程語言允許更快地開發更龐大和更復雜的程序。然而,在計算機能夠理解之前,高級語言必須被稱之為編譯器的另外一種程序翻譯成機器語言。因為這個原因,與用匯編語言編寫的程序比較起來,用高級語言編寫的程序可能運行的時間更長,佔用的內存更多。
3、匯編語言
計算機編程人員使用匯編語言使機器語言程序編寫起來更簡單一些。在匯編語言中,每條語句大致對應一條機器語言指令。匯編語言的語句是藉助易於記憶的命令編寫的。在典型的匯編語言的語句中,把存儲寄存器A的內容加到存儲寄存器B的內容中這一命令,可以寫成ADD B, A。匯編語言與機器語言具有某些共同特徵。例如,對特定的比特進行操作,用匯編語言和機器語言都是可行的。當盡量減少程序的運行時間很重要時,程序員就使用匯編語言,因為從匯編語言到機器語言的翻譯相對簡單。當計算機的某個部分必須被直接控制時,如監視器上的單個點或者流向列印機的單個字元,這時也使用匯編語言。
三、高級語言的分類
高級語言通常分為面向過程的、函數式的、面向對象的或邏輯的語言。當今最常見的高級語言是面向過程的語言。在這種語言中,執行某個完整功能的一個或多個相關的語句塊組成一個程序模塊或過程,而且被給予諸如「過程A」的名稱。如果在程序的其他地方需要同樣的操作序列,可以使用一個簡單的語句調回這個過程。實質上,一個過程就是一個小型程序。一個大程序可以通過將執行不同任務的過程組合在一起而構成。過程語言使程序變得比較短,而且更易於被計算機讀取,但是要求程序員將每個過程都設計得足夠通用,能用於不同的情況。
函數式語言像對待數學函數一樣對待過程,並允許像處理程序中的任何其他數據一樣處理它們。這就使程序構造在更高、更嚴密的水平上得以實現。函數式語言也允許變數——在程序運行過程中可以被用戶指定和更改的數據符號——只被賦值一次。這樣,通過減少對語句執行的確切順序給予關注的必要性,就簡化了編程,因為一個變數沒有必要每次在一個程序語句中用到,都重新定義或重新賦值。函數式語言的許多觀點已經成為許多現代過程語言的關鍵部分。
面向對象的語言是函數式語言的發展結果。在面向對象的語言中,用來編寫程序的代碼和程序處理的數據,組合成叫做對象的單元。對象進一步組合成類,而類則定義對象必須具有的屬性。類的一個簡單例子就是書這個類。這個類中的對象可能是小說和短篇小說。對象還有某些與其相關的功能,稱為方法。計算機通過使用對象的某種方法來使用這個對象。方法對對象中的數據執行某個操作,然後將值返回給計算機。對象的類也可更進一步組合成層,而在層中一個類的對象可繼承另一個類的方法。面向對象的語言中所提供的這種結構,使面向對象的語言對於復雜的編程任務非常有用。
邏輯語言將邏輯用作其數學基礎。一個邏輯程序由一系列的事實與「如果……則」規則組成,來具體說明一系列事實如何可以從其他實事中推斷出來,例如:
如果X語句為真,則Y語句為假。
在這樣一個程序的執行過程中,一條輸入語句可以按照邏輯從程序中的其他語句推斷出來。許多人工智慧程序使用這種語言編寫。
四、語言的結構與成分
編程語言使用特定類型的語句或指令,來給程序提供功能結構。程序中的一條語句是表達一個簡單意思的基本句子,其目的是給計算機一條基本指令。語句對允許的數據類型、數據如何處理以及過程和函數的工作方式進行定義。程序員利用語句來操作編程語言的常見成分,如變數和宏(程序中的小型程序)。
數據聲明語句給予稱為變數的程序元素以名稱和屬性。變數在程序中可以賦予不同的值。變數可以具有的屬性被稱作類型,它們包括:變數中可能存儲什麼樣的值,值中使用何種程度的數值精度,以及一個變數可以如何以有組織結構的方式——如以表或數組的形式——代表一組比較簡單的值等等。在許多編程語言中,一種關鍵的數據類型是指示字。指示字變數本身沒有值;相反,它們含有計算機可以用來查找某個其他變數的信息——也就是說,它們指向另一個變數。
表達式是語句的一段,描述要對一些程序變數執行的一系列運算,如X+Y/Z,其中X、Y和Z為變數,運算方法為加和除。賦值語句給一個變數賦予得自某個表達式的值,而條件語句則指定要被測試、然後用於選擇接下來應該執行的其他語句的表達式。
過程與函數語句將某些代碼塊定義為以後可在程序中返回的進程或函數。這些語句也規定程序員可以選擇的變數與參數種類,以及當一個表達式使用過程或函數時代碼將返回的值的類型。許多編程語言也容許叫做宏的小型翻譯程序。宏把使用程序員定義的語言結構編寫的代碼段翻譯成編程語言可以理解的語句。
五、歷史
編程語言幾乎可以追溯到20世紀40年代數字計算機發明之時。最早的匯編語言,隨著商業計算機的推出,出現於20世紀50年代末。最早的過程語言是在20世紀50年代末到20世紀60年代初開發的:FORTRAN語言由約翰•巴克斯創造,然後由格雷斯•霍珀創造了COBOL語言。第一種函數式語言是LISP,由約翰•麥卡錫於20世紀50年代末編寫。這3種語言今天仍在廣泛使用,但經歷過大量修改。
20世紀60年代末,出現了最早的面向對象的語言,如SIMULA語言。邏輯語言在20世紀70年代中期隨著PROLOG語言的推出而變得廣為人知;PROLOG語言是一種用於編寫人工智慧軟體的語言。在20世紀70年代,過程語言繼續發展,出現了ALGOL、BASIC、PASCAL、C和Ada等語言。SMALLTALK語言是一種具有高度影響力的面向對象的語言,它導致了面向對象的語言與過程語言在C++和更近期的JAVA語言中的結合。盡管純粹的邏輯語言受歡迎的程度有所下降,但其變體以現代資料庫所使用的關系語言——如結構化查詢語言——的形式,變得至關重要。

『叄』 計算機里的CPU可以直接運行人類編寫的程序嗎為什麼說編程語言不是和計算機交


c語言是不能直接被執行的

你從哪裡聽說c語言是被直接執行的?


編程語言俗稱「計算機語言」,種類非常的多,總的來說可以分成機器語言匯編語言高級語言三大類。電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行的,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。 目前通用的編程語言有兩種形式:匯編語言和高級語言。


由於計算機內部只能接受二進制代碼,因此,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成計算機的機器語言,用機器語言編程的程序稱為目標程序。

『肆』 怎樣在計算機上編程編好程序後怎樣放到計算機上使用

單的說,編程就是為了藉助於計算機來達到某一目的或解決某個問題,而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。
計算機雖然功能十分強大。可以供你上網、打游戲、管理公司人事關系等等,但是沒有程序,它就等於是一堆廢鐵,不會理會我們對它下達的「命令」。於是,我們要馴服它,只有通過一種方式——程序,這也是我們和計算機溝通的唯一方式。

那程序到底是什麼呢?
程序也就是指令的集合,它告訴計算機如何執行特殊的任務。

打個比方說,它好比指導你烹調菜品的菜譜或指揮行駛一路到達目的地的交警(或者交通路標)。沒有這些特殊的指令,就不能執行預期的任務。計算機也一樣,當你想讓計算機為你做一件事情的時候,計算機本身並不能主動為我們工作,因此我們必須對它下達指令,而它根本不會也不可能聽懂人類自然語言對事情的描述,因此我們必須使用程序來告訴計算機做什麼事情以及如何去做?甚至對最簡單的任務也需要指令,例如如何取得擊鍵,怎樣在屏幕上放一個字母,怎樣在磁碟中保存文件等等。
這么麻煩,連這些東西編程都要考慮!怪不得人家說編程好難!你錯了,其實許多這樣的指令都是現成的,包含在處理晶元中內置於操作系統中,因此我們不必擔心它們工作,他們都是由處理器和操作系統來完成的,並不需要我們來干預這些過程。

上面講到的計算機本身不會主動的做任何事情。因此我們要通過程序的方式來讓計算機為我們「效勞」。而這個過程就是我們「編」出來的。編程可以使用某一種程序設計語言來實現,按照這種語言的語法來描述讓計算機要做的事情。

我們這里所講的語法和外語中的語法完全兩碼事,這里講的語法只是讀你的程序書寫做出一寫規定而已。

寫出程序後,再由特殊的軟體將你的程序解釋或翻譯成計算機能夠識別的「計算機語言」,然後計算機就可以「聽得懂」你的話了,並會按照你的吩咐去做事了。因此,編程實際上也就是「人給計算機出規則」這么一個過程。
隨計算機語言的種類非常的多,總的來說可以分成機器語言,匯編語言,高級語言三大類。
電腦每做的一次動作,一個步驟,都是按照已經用計算機語言編好的程序來執行,程序是計算機要執行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。所以人們要控制計算機一定要通過計算機語言向計算機發出命令。

計算機所能識別的語言只有機器語言,即由構成的代碼。但通常人們編程時,不採用機器語言,因為它非常難於記憶和識別。

目前通用的編程語言有兩種形式:匯編語言和高級語言。

匯編語言的實質和機器語言是相同的,都是直接對硬體操作,只不過指令採用了英文縮寫的標識符,更容易識別和記憶。它同樣需要編程者將每一步具體的操作用命令的形式寫出來。

匯編程序的每一句指令只能對應實際操作過程中的一個很細微的動作,例如移動、自增,因此匯編源程序一般比較冗長、復雜、容易出錯,而且使用匯編語言編程需要有更多的計算機專業知識,但匯編語言的優點也是顯而易見的,用匯編語言所能完成的操作不是一般高級語言所能實現的,而且源程序經匯編生成的可執行文件不僅比較小,而且執行速度很快。

高級語言是目前絕大多數編程者的選擇。和匯編語言相比,它不但將許多相關的機器指令合成為單條指令並且去掉了與具體操作有關但與完成工作無關的細節,例如使用堆棧、寄存器等,這樣就大大簡化了程序中的指令。由於省略了很多細節,所以編程者也不需要具備太多的專業知識。

高級語言主要是相對於匯編語言而言,它並不是特指某一種具體的語言,而是包括了很多編程語言,如目前流行的VB、VC、FoxPro、Delphi等,這些語言的語法、命令格式都各不相同。

(1)解釋類:執行方式類似於我們日常生活中的「同聲翻譯」,應用程序源代碼一邊由相應語言的解釋器「翻譯」成目標代碼(機器語言),一邊執行,因此效率比較低,而且不能生成可獨立執行的可執行文件,應用程序不能脫離其解釋器,但這種方式比較靈活,可以動態地調整、修改應用程序。

(2)編譯類:編譯是指在應用源程序執行之前,就將程序源代碼「翻譯」成目標代碼(機器語言),因此其目標程序可以脫離其語言環境獨立執行,使用比較方便、效率較高。但應用程序一旦需要修改,必須先修改源代碼,再重新編譯生成新的目標文件(*.OBJ)才能執行,只有目標文件而沒有源代碼,修改很不方便。現在大多數的編程語言都是編譯型的,例如Visual Basic、Visual C++、Visual Foxpro、Delphi等。
這個問題其實很簡單。前面我們講到,程序是人與計算機進行溝通的唯一方式,因此我們要讓計算機為我們服務,就必須有程序,而程序從哪裡來?當然是由我們編寫出來了。或許你又會問到另一個問題:現在要什麼程序有什麼程序,我幹嘛還要編程呢?這你就錯了,現在的程序雖然很多,需要什麼樣的程序直接到網上不需要很長時間就可以找到類似的,而且有可能就是你所需要的。但是,就好比去買衣服,雖然賣衣服的到處都是,但是哪一件是為你「量身定做」的呢!
程序還能夠做很多事情不同的程序可以完成不同的事情。從大的方面到管理國家的財務,小的方面管理家庭的帳務。

又如,如果你想要你的計算機能播放動畫,那麼你的計算機中也要有相應的動畫播放程序,下面所示的就是一個F1ssh動畫播放器。我們將會在後面的章節具體講述這個程序的編制過程。
隨著計算機的飛速發展,總會有那麼一天將不會編程的人列為「文盲」。你不希望吧?那麼就好好的學習一種程序設計語言吧。

編程會過時嗎

編程會過時嗎?這個問題,讓我先問你一個問題:計算機會消失嗎?這兩者答案是一樣的。知道了計算機會不會消失,就知道了編程會不會過時。

編程工具會過時,而編程卻不會過時

計算機系統由可以看見的硬倒:系統和看不見的軟體系統組成。要使計算機能夠正常的工作,僅僅有硬體系統是不行的,沒有軟倒系統(即沒有程序)的計算機可以說只是—堆廢鐵,什麼事情都幹不了。例如當你撰寫—篇文章的時候,你需要在操作系統中用文字編輯軟體來實現文字的輸入,但如果沒有這些文字輸入軟體的話,你是否想過如何向計算機中輸入文章呢?很難想像出如何在一個沒有任何軟體的計算機(我們稱之為裸機)上進行文字的輸入。而這些軟體其實就是通常我們所說的程序。

編程會過時嗎?我們從另一個角度來考慮這個問題,計算機有——天會消失嗎?如果有一天當世界上所有的事情處理都用不到計算機了,那麼計算機將會很快的消失,那時編程不僅過時了,而且也會隨之消失了。但是計算機會消失嗎?當然不會,如今計算機應用到每一領域,為人類的發展做出了不可估量的貢獻。試想一下如果有一天全世界的計算機突然消失了,那麼這個世界將變成什麼樣子,或許和全世界都停電了一樣恐怖,甚至還會有更大的損失。計算機的存在必須要有軟體系統來維持。因此編程永遠不會、也不可能會過時。

計算機程序設計語言發展到今天,已經從最原始的機器語言發展到如今可視化的集成開發環境,甚至集多種語言在同一開發平台上,像微軟的NET平台。回頭看看程序設計語言的發展史,不難看出對於編程來說,只會出現編程工具的過時,不會出現編程本身的過時。

不斷變化的技術需要不斷變化的程序員

從二十世紀60年代以後,計算機得到了突飛猛進的發展。似乎歷史上沒有任何一門科學的發展速度超過了計算機的發展,無論硬體、軟體、還是網路都以驚人的速度向前發展。計算機的硬體發展速度遵循「摩爾定律」每十八個月速度翻一倍(實際現在已超過了這個速度)。 軟體的發展速度和硬體一樣,二十世紀九十年代中國的軟體業還不是很成熟,而現在大大小小 的軟體企業四處聳立,共享軟體網上隨處可見。不斷發展的技術需要不斷變化的程序員,例如,如今Visual Basic可以快速構Windows下的應用程序,程序設計方面的技術不斷發展著,不斷引進新的概念、新的方法,如從結構化的C開始,當面向對象的思想被提出後,出現了C++,微軟在C++的基礎上為使用戶構建win32應用程序更加方便,推出了Visual C++。這也就需要程序員也要不斷的更新自己的技術。

計算機科學與別的學科很不一樣,不像語言學、歷史學那樣,幾乎是永久不變的東西。計算機科學要求不斷的更新自己的知識,否則很快就會被淘汰,即便是編程亦是如此。

編寫程序是一件很有趣的事情,因為編寫程序可以干很多高級的事情。例如我們在後面的章節中介紹如何使用Visual Basic編寫Flash動畫播放器,以及如何編寫下載軟體管理器等。如果你願意的話,你完全可以編寫出比這些更高級的程序來。

隨著計算機軟體業的發展,誕生了「程序員」這個職位。於是便形成了一種理念,編寫程 序的人就是程序員,因此編程是程序員的事情。但程序員並不是一開始就是程序員,他們也是從現在我們的位置慢慢成為程序員的。

編寫程序是一件很有趣的事情,因為編寫程序可以干很多高級的事情。例如我們在後面的章節中介紹如何使用Visual Basic編寫Flash動畫播放器,以及如何編寫下載軟體管理器等。如果你願意的話,你完全可以編寫出比這些更高級的程序來。

編程也可以作為——種愛好或興趣,如果你對它感興趣學起來就容易多了!因為如果對編程感興趣的話,就會多看些有關方面的書、多編些小程序上機實踐,這些對於學習編程的幫助是非常大的,而且隨著學習的進程不斷的推進就會覺得它並不是很困難,相反卻是很容易的。

總之,在學習編程時一定要堅持不懈,只要有信心、有毅力就一定能學好;不能因為一些似是而非的觀念就動搖了自己的信心。

我們一起來編程

面對擺在面前的計算機該如何操作,相信這個問題已經不再是困擾大家的首要問題了。現在軟體的種類那麼多,在選用的時候「電腦發燒友」的心裡是否也想過有一天自己能編寫一款屬於自己的軟體呢?想學習編程的朋友在選擇程序語言時會不會因為不知道如何選擇而大感頭痛呢?在不知如何下手的時候,朋友們的心中是不是會產生「我是不是可以編程」的思想呢?但是又有哪個程序員是不經過學習就能成功的呢!其實編寫程序並不是人們所想像的那麼困難、那麼復雜,每個有心致力於學習計算機的朋友都是可以嘗試的!

選擇適合自己的程序語言的必要性

目前常用的基本程序語言的種類比較繁多,比較簡單的有:Pascal、c語言、qBasic、 Fortran、Visual Basic等等。但前幾種都是在DOS下進行編程的工具,Visual Basic是在 Windows下進行應用程序設計的編程工具,現在一般的計算機用戶幾乎都不再使用DOS了,因此我們通常會選擇Visual Basic作為初學者的編程工具。Visual Basic是Windows應用程序設計中最容易上手的編程工具,學習步驟也比較容易被初學者接受。對於剛開始學習編程的初學者來說,還是選擇Visual Basic,學習編程語言不能想像著一步登天,一步一個腳印的學習才是最佳方法。

堅定自己學習編寫程序的信心

編寫程序並不是具有專業知識的人員才有的專利,每個學習計算機的人都可以編寫程序,每個人的靈感不同,在編寫程序的思路和作法上又有區別。但共同的想法就是編寫成功的程序。學習編程是一個漫長的過程,其中要付出艱辛的努力和汗水,不過成功者的喜悅又不是別人所能體會的。克服學習中的困難,努力去實踐,要有一個思想:別人能做到的事情自己也一定可以做到。計算機的普及讓更多的人有了學習的機會,也讓更多的人參與到編程人員的隊伍中來,每個人都有編程的權利,機遇給予每個人都是平等的。拿出自己必勝的信心,在編程的道路工勇於進取,相信成功就會在眼前。
三、我可以編程嗎
隨著計算機軟體業的發展,誕生了「程序員」這個職位。於是便形成了一種理念,編寫程 序的人就是程序員,因此編程是程序員的事情。但程序員並不是一開始就是程序員,他們也是從現在我們的位置慢慢成為程序員的。

編寫程序是一件很有趣的事情,因為編寫程序可以干很多高級的事情。例如我們在後面的章節中介紹如何使用Visual Basic編寫Flash動畫播放器,以及如何編寫下載軟體管理器等。如果你願意的話,你完全可以編寫出比這些更高級的程序來。

編程也可以作為——種愛好或興趣,如果你對它感興趣學起來就容易多了!因為如果對編程感興趣的話,就會多看些有關方面的書、多編些小程序上機實踐,這些對於學習編程的幫助是非常大的,而且隨著學習的進程不斷的推進就會覺得它並不是很困難,相反卻是很容易的。

總之,在學習編程時一定要堅持不懈,只要有信心、有毅力就一定能學好;不能因為一些似是而非的觀念就動搖了自己的信心。

四、我們一起來編程

面對擺在面前的計算機該如何操作,相信這個問題已經不再是困擾大家的首要問題了。現在軟體的種類那麼多,在選用的時候「電腦發燒友」的心裡是否也想過有一天自己能編寫一款屬於自己的軟體呢?想學習編程的朋友在選擇程序語言時會不會因為不知道如何選擇而大感頭痛呢?在不知如何下手的時候,朋友們的心中是不是會產生「我是不是可以編程」的思想呢?但是又有哪個程序員是不經過學習就能成功的呢!其實編寫程序並不是人們所想像的那麼困難、那麼復雜,每個有心致力於學習計算機的朋友都是可以嘗試的!

選擇適合自己的程序語言的必要性

目前常用的基本程序語言的種類比較繁多,比較簡單的有:Pascal、c語言、qBasic、 Fortran、Visual Basic等等。但前幾種都是在DOS下進行編程的工具,Visual Basic是在 Windows下進行應用程序設計的編程工具,現在一般的計算機用戶幾乎都不再使用DOS了,因此我們通常會選擇Visual Basic作為初學者的編程工具。Visual Basic是Windows應用程序設計中最容易上手的編程工具,學習步驟也比較容易被初學者接受。對於剛開始學習編程的初學者來說,還是選擇Visual Basic,學習編程語言不能想像著一步登天,一步一個腳印的學習才是最佳方法。

堅定自己學習編寫程序的信心

編寫程序並不是具有專業知識的人員才有的專利,每個學習計算機的人都可以編寫程序,每個人的靈感不同,在編寫程序的思路和作法上又有區別。但共同的想法就是編寫成功的程序。學習編程是一個漫長的過程,其中要付出艱辛的努力和汗水,不過成功者的喜悅又不是別人所能體會的。克服學習中的困難,努力去實踐,要有一個思想:別人能做到的事情自己也一定可以做到。計算機的普及讓更多的人有了學習的機會,也讓更多的人參與到編程人員的隊伍中來,每個人都有編程的權利,機遇給予每個人都是平等的。拿出自己必勝的信心,在編程的道路工勇於進取,相信成功就會在眼前。
一、計算機語言的發展過程

到目前為止,世界上公布的程序設計語言有上千種之多,常用的也有三十來種,為了有21於正確選擇和使用它們,下面我們做一個簡單介紹。

(1)匯編語言:

它是依賴於具體計算機的語言,用它編寫出的程序,執行效率高,但是只在一些特殊要求或特殊的場合才使用它。

(2)高級語言:

大家可能都聽過使用高級語言進行程序設計,但由於對其並不了解,所以總認為這些是很高深的東西。其實並非如此,學習了後面的章節,相信同學會產生編程原來不過如此。

但計算機是不懂得自然語言的(可以理解為高級語言),而高級語言設計出來的程序如何讓計算機去執行呢?其實很簡單,看了下圖後相信大家會明白許多。

現在我們就向大家介紹幾種常見的高級語言:

Fortran語言是科學和工程計算中使用的主要編程語言。目前國內使用版本多數是Fortran 66和Fortran77兩種。Fortran語言的主要缺點是不能直接支持結構化編程。

Cob0l語言是商業數據處理中廣泛使用的語言。由於它本身結構上的特點,使得它能有效的支持與商業處理有關的、范圍廣泛的過程技術。它的缺點是不簡潔。

Algol語言是所有結構化語言的先驅,具有豐富的過程和數據結構。但是,這種語言並沒有被廣泛採用,主要是由於它本身的歷史原因所造成的。

Basic語言是一種解釋執行的會話語言。由於它簡單易學的特點,它被廣泛應用在微型計算機系統中。

PL//1語言是一個用途廣泛的語言。能支持通常的科學工程和商業應用,能描述復雜的數據結構、多重任務處理、復雜的輸入輸出和表格處理等。

Pascal語言是70年代初期發展起來的結構化程序設計語言,具有特別豐富的數據結構類型。它自問世後,得到了眾人的贊賞,也得到了軟體開發者的廣泛支持。Pascal語言已用於科學、工程和系統程序設計中。我們教育部計算機專業教育會議曾把Pascal語言定為計算機專業程序設計語言。

★C語言是作為UNIX操作系統的主要使用語言。由於UNIX操作系統的成功,現在C語言也得到了廣泛的使用。C語言是有經驗的軟體工程師設計的,它具有很強的功能,以及高度的靈活性。它和其他的結構化語言一樣,能提供豐富的數據類型、廣泛使用的指針以及—組很豐富的計算和數據處理使用的運算符。

★C++語言是C語言的擴充。在1980年,貝爾實驗室的Bjarne Strotstrup博士及其同事開始對C語言進行改進和擴充,最初被稱為「帶類的C」,1983年才取名為C++。以及不斷完善和發展,成為目前的C++語言。一方面,它將C語言作為它的子集,使它能夠與C語言兼容。使許多C語言代碼不經修改就可以為C++語言所用以及用C語言編寫的眾多庫函數和和實用軟體可以直接用於C++語言中;另一方面。C++語言支持面向對象的程序設計這是它對C語言最重要的改進。

『伍』 為什麼微信小程序能在電腦上運行

在電腦上使用微信小程序,需要在電腦上安裝total_control手機投影到電腦工具,並且在手機的設置裡面開啟開發者選項功能裡面的USB調試。

再將手機用數據線連接到電腦的USB埠,連接成功後你可以看到兩個快速啟動界面和手機界面,關閉兩個快速啟動界面,然後你就可以在電腦上使用微信小程序了。

『陸』 電腦里為什麼會認編程語言

首先你理解的「編程語言」只是一種抽象化的描述語言,用來將人類的思維轉化為邏輯的一種表述方式。也就是我們所稱的「高級語言」。
計算機只認識0和1,由0和1組成的語言叫做「機器語言」,是一種用來控制計算機各個部件工作的邏輯控制代碼。也叫做「低級語言」。
而你所認為的「編程語言」實際上就是將一種人類思維能夠描述出來的邏輯,通過對應的方式轉換為「機器語言」的過程。

其次,你問到「電腦系統里自帶的程序」這個問題還是要分幾步來解釋:
首先,你認為的「電腦系統」實際上是「操作系統」,這是一種用來管理計算機硬體資源和磁碟數據的一種「程序」,簡單的可以理解為操作系統是一個綜合商場,而運行在操作系統裡面的程序就是商場裡面一個一個的店鋪和櫃台,商場負責對店鋪和櫃台進行管理,同時維護水、電、中央空調之類的服務設施,給每個店鋪提供服務保障,而來來往往的顧客就是計算機中的數據。
操作系統的最底層是直接採用機器碼生成的,當然,現在的操作系統都是通過在以前的簡單的操作系統上生成的編譯環境,來生成更新的、功能更強的新版本的操作系統。這個並不存在「雞和蛋」的悖論的問題。
其次,「電腦系統里自帶的程序」中的「自帶程序」同操作系統一樣,也是由相應的「高級語言」編譯成「機器語言」後,通過「操作系統」的協調,對計算機資源進行利用的一個過程。
所以,這個過程就是 「機器語言」生成操作系統核心代碼 => 「高級語言」編譯器生成對應的應用軟體

『柒』 為什麼可以通過編程來控制整個電腦設備的運行怎麼做到的我想知道真正的原理.電路設計級別的.

這種大話題, 可不是一兩句話就能說清楚的.模電/數電之類的課程學透了,就差不多知道電路設計級別的原理了
希望採納

『捌』 c語言編程怎樣在電腦上運行

安裝編譯器,如Turbor
C或
Visual
c++
打開編譯器,寫好c程序,編譯,連接,最後生成*.exe文件,運行之,即可

『玖』 電腦編程是什麼意思 有什麼作用

電腦編程是用一種程序的開發語言編寫的代碼的集合.
作用是為了個人或個集體更好更快管理一件事或一向工作而編寫的能在電腦上運行的程序.

『拾』 我想問一個關於編程很弱智的問題:現在大多數軟體都是由C++語言編寫的,為什麼安裝了這個軟體的電腦中

在win下能運行的文件不多,只有4中吧,exe(可執行文件)、bat(批處理文件)、com(系統的dos可執行文件的一種)、src(屏保文件)。
其他的後綴的文件雙擊或者在dos下都不能運行,只有得到相應的程序解碼才可以查看想要得到的內容
如doc的是word文件,xls是excel的文件,cpp是vc的文件,c是tc的文件等

在說說你的問題,一般c編輯後能執行的文件是exe後綴的可執行文件,他會包含一些系統dll文件(這些dll是win系統自帶的,不是c編輯器所獨有的,特殊情況(有些程序會需要自己的dll,那麼他發布會把這獨有的dll帶上,如office安裝時,會安裝大量的dll,這個不是win自帶的,而是office獨有的))中的一些函數,所以可以不再庄園c編輯器的win環境下運行。

再多說一下,一般的程序有兩種編譯方式
一種是解釋型(這個必須要有編輯器,如早期的qb)。他的原理是解釋一行執行一行。html也是這種語言,但是每個計算機上都安裝ie瀏覽器,這個就是解釋器
另一種就是編譯方式,也就是先把源代碼編輯鏈接成exe(也就是機器語言,和匯編語言相似),這樣就不需要編譯環境了
他分兩步,第一步是編譯,把源代碼編譯成目標代碼,最後是鏈接,這一步會把win的一些dll中的函數鏈接到exe中,所以不需要編譯環境,c就屬於這種編譯方式

熱點內容
為什麼淘寶上polosports那麼便宜 發布:2024-11-17 23:13:54 瀏覽:969
杜仲皮撕開後為什麼有一層的東西 發布:2024-11-17 23:03:44 瀏覽:767
冠益乳為什麼那麼便宜 發布:2024-11-17 22:55:29 瀏覽:389
男人年紀大了為什麼愛打呼嚕 發布:2024-11-17 22:51:37 瀏覽:1003
為什麼江蘇的螃蟹便宜 發布:2024-11-17 22:42:28 瀏覽:838
為什麼蘋果手機到外面光會變暗 發布:2024-11-17 22:22:47 瀏覽:736
淘寶為什麼只能給賣家好評 發布:2024-11-17 22:13:28 瀏覽:316
蘋果手機為什麼錄視頻聲音好 發布:2024-11-17 22:10:00 瀏覽:800
兩周多的寶寶為什麼老是晚上哭 發布:2024-11-17 21:19:49 瀏覽:666
情侶之間為什麼相處不好 發布:2024-11-17 21:01:54 瀏覽:495