- 教孩子學編程(信息學奧賽C語言版)
- 黨松年 方澤波
- 936字
- 2020-05-22 15:22:48
2.2 高級語言
低級語言分機器語言(二進制語言)和匯編語言(符號語言),這兩種語言都是面向機器的語言,和具體機器的指令系統密切相關。采用了助記符的匯編語言雖然比機器語言直觀且容易理解和記憶,但是由于匯編語言依賴于硬件體系,且助記符量大難記,學習和理解這樣的程序對于我們來說還是非常困難,于是人們又發明了更加易用的所謂高級語言。高級語言是以人類的日常語言為基礎的一種編程語言,使用一般人易于接受的文字和數學公式來表示(通常用英語),其語法和結構更類似于普通英文,且由于遠離對硬件的直接操作,使得人人經過學習之后都可以編程,亦有較高的可讀性,以方便對電腦認知較淺的人也可以大概明白其內容。用高級語言編寫的程序我們通常稱之為源代碼(Source code)。
高級語言并不是特指的某一種具體的語言,而是包括很多編程語言,如流行的C、C++、C#、Pascal、BASIC、Visual Basic、Java、Python、Lisp、PHP等等,這些語言的語法、命令格式都各不相同。
用高級語言編寫的程序源代碼不能直接被CPU識別和執行,必須轉換成對應的目標代碼(機器語言)才能被識別和執行。對CPU來說母語是機器語言,而轉換成機器語言的程序就是本地代碼。這種轉換過程被稱為編譯(Compile),如圖2.1所示。編譯過程實際上也是由一種特定的程序來執行的,我們把這種執行源代碼編譯任務的程序稱為編譯器(Compiler)。不同的高級語言因其所用的語法及命令格式都不一樣,所以將其轉換為目標代碼(機器語言)的方式也不一樣,因而每一種高級語言都有對應的編譯器。比如常用的C語言編譯器(C compiler)有Turb C、gcc、C-Free、Borland C++、Microsoft Visual C++等。
圖2.1 C語言程序經過編譯以后才能被計算機執行
C語言是現今最流行的一種編程語言。要編寫C語言程序通常要在電腦上下載并安裝一種C語言編譯器(比如Turbo C或C-Free)。安裝好C編譯器以后就可以使用其提供的編輯器來編寫、修改、編譯、運行程序以及查看結果。通過編譯源代碼可以找出程序中的各種錯誤,如果你拼錯了一條命令或者用錯了某個符號,C編譯器就會在編譯程序時通知你(見圖2.2)。程序中的錯誤稱為bug,修正錯誤稱為調試程序(debugging)。
圖2.2 C編譯器(C-Free 5.0)及用C語言編寫的程序源代碼(C源程序)
用C編譯器編譯以后的程序就是可執行程序(通常以“.exe”為文件后綴名,而C語言源程序文件都以“.c”為文件后綴名),可以在任何計算機中運行。
- Mastering ServiceStack
- Power Up Your PowToon Studio Project
- C#應用程序設計教程
- 動手學數據結構與算法
- 好好學Java:從零基礎到項目實戰
- 持續輕量級Java EE開發:編寫可測試的代碼
- Emotional Intelligence for IT Professionals
- C語言程序設計
- 虛擬現實建模與編程(SketchUp+OSG開發技術)
- ANSYS FLUENT 16.0超級學習手冊
- Manage Your SAP Projects with SAP Activate
- Visual C++ 開發從入門到精通
- jQuery EasyUI從零開始學
- HTML5+CSS3+JavaScript案例實戰
- R for Data Science Cookbook