中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

學習C++編程的必備軟件

發布時間:2020-10-16 02:19:55 來源:腳本之家 閱讀:152 作者:謝恩銘 欄目:編程語言

1. 前言

這一課我們來做一些 C++ 開發前的準備工作。

2. 編程的必要工具

依你看,對編程來說,什么軟件是必要的呢?

如果你認真學了上一課,那你至少可以說出一種吧。

對了,就是編譯器。這個重要的程序可以把你的源代碼(用高級語言如 C 語言寫的指令)轉換成電腦可以理解的二進制碼(只包含 0 和 1 的,類似 01100110001111011101010... )。

上一課我們也提了一下,每種高級語言都有對應的編譯器(當然對于 Python 這樣的解釋性語言,就不需要編譯了),光是 C++ 語言的編譯器就有很多。比較常用的有 G++( GNU C++ Compiler。GNU 是國際著名的自由軟件基金會,GNU 是「GNU is Not Unix」 ( GNU 不是 Unix )的遞歸縮寫法。老外總是那么頑皮,起名字也喜歡整一些編程的知識,比如 Linux 就是「Linux Is Not Unix」(Linux 不是 Unix)的遞歸。要不就用很多動物的名字或圖標,特別好玩)。

除了編譯器,我們還需要什么工具呢?

就不賣關子了,下面列出編程的基本工具:

文本編輯器 :用來寫源代碼的工具。理論上 Windows 操作系統的記事本或者 Linux 下的 VI 編輯器都可以作為文本編輯器來使用。但是,最好還是用一些更高級點的文本編輯器,比如可以支持代碼高亮顯示,方便你在代碼間跳轉等。個人非常推薦的文本編輯器是 Emacs,真的非常強,跨平臺(蘋果 Mac OS,Windows,Linux等),自由定制,各種快捷鍵組合,收發郵件,看視頻,瀏覽網頁,瀏覽 PDF,沒有你做不到,只有想不到(略有夸張...),可以讓你編輯代碼非常高效。我之前使用的是 Vim,也是很不錯的,但是后來用了 Emacs ( Emacs,最強編輯器,沒有之一  本站下載地址:emacs),感覺還是更喜歡 Emacs一些。現在我兩者都用。還有例如 Atom,Sublime,Notepad++ 也是挺好的,經過配置和安裝一些插件,可以很強大。

編譯器 :已經提過了,用來轉換(或叫編譯)你的源代碼成為二進制碼。

調試器 :Debugger,用來跟蹤、發現程序里的錯誤的工具。這里出現一個新名詞,調試(Debug)。bug 是英語臭蟲,蟲子的意思,de 在英語里是一個表示「分離,除掉」的前綴,所以 Debug 的意思就是除臭蟲。一般把程序里的錯誤或者缺陷叫做 bug(臭蟲),據說是因為傳奇女程序員 Grace Hopper(格萊斯.霍普)有一次在 MARK II 計算機(就是那種早期的比較龐大的電腦)中發現了一只飛蛾,這只飛蛾導致了這臺電腦死機(夾在電腦里的繼電器之間),霍普用鑷子把飛蛾夾出來,用透明膠布貼到筆記本上,并注明「第一個發現蟲子(bug)的實例」。從此,人們就沿用了這個稱呼,用debug表示排除程序錯誤的行為。現在霍普的筆記本,連同那只「呆萌」的飛蛾,陳列在美國歷史博物館里。

學習C++編程的必備軟件
霍普的筆記本和光榮載入歷史的飛蛾

當然,如果你有「冒險精神」,喜歡挑戰,也可以不用調試器(通過一些小技巧也是可以自己找到錯誤所在的)。但是,我想一般來說你是會需要調試器的。

所以,我們就有兩個選擇了:

分開使用文本編輯器,編譯器和調試器這三種工具。雖然復雜一些,但是也行得通。特別在 Linux 環境下,不少程序員還是喜歡用這種方式來編程,可能不是裝,要的就是這個 feel,倍兒爽。

使用一種軟件,這種軟件集合了這三種工具的功能。這種軟件被稱為IDE(Integrated Development Environment,集成開發環境)。

一開始你可能會難以抉擇,到底用哪種呢?即使選擇了用 IDE,也會糾結到底用哪一個 IDE 好呢。

其實我們可以肯定的是:不論你選擇哪種工具,你都可以編寫你想要的程序。只是效率、個人習慣和特定平臺要求不同罷了。

個人淺見:

如果剛接觸 C++ 語言,盡量在 Linux 的命令行里學習 C++ 語言編程。一開始不要過分依賴 IDE。

因為 IDE 做得太好了,都有提示,代碼自動補全,自動幫你添加代碼,你就不能學到很多,也記不牢。等編程水平好了一些,再用 IDE 不遲,那個時候 IDE 可以提高你的編程效率。一開始用 Emacs 或者 Vim 編寫 C++ 語言,用 G++ 編譯 C++ 語言,用 GDB(GNU Debugger)調試 C++ 語言,是不錯的選擇。

當然了,我們還是會花比較多的篇幅介紹幾個常用的 IDE。

3. 選擇你的IDE

我們覺得有必要向大家展示幾個最著名的 IDE,這幾個都是免費的:

Code::Blocks :個人比較喜歡的一款 IDE,免費,開源,跨平臺。在之后的課程里,我們會用 Code::Blocks 來做開發,因為 Code::Blocks 的開發環境搭建起來太快了,不需要什么配置。
可以運行在蘋果 Mac OS,Windows,Linux 等大多數操作系統上

Visual Studio :基礎版本是收費的。但是幸好有一個 Visual Studio Express 的版本是免費的。VS 功能很完備,而且調試器很強大。
只能運行在 Windows 操作系統上

Xcode :作為蘋果的當家 IDE,不得不說 Xcode 真的做得太棒了。可以用來開發基本的小程序,也可以編寫 iPhone 和 iPad 的 app(模擬器速度超快),和智能手表應用,還可以和其他如 Unity 3D 引擎配合來編寫游戲。
只能運行在蘋果 Mac OS X 操作系統上

Code::Blocks

Code::Blocks 是一款很不錯的 IDE,不過目前只有英文版,當然網上也有漢化版本。不過既然學編程,就盡量把英語這關過了,也不需要太厲害的英語,基礎就好。畢竟漢化版有的翻譯不到位,可能會影響使用。而且好的編程資源基本都是英語的。

請參看我的 對于程序員, 為什么英語比數學更重要? 如何學習 一文。

下載Code::Blocks

先去 Code::Blocks 的官方下載頁面:http://www.codeblocks.org/downloads/binaries

本站下載地址 code blocks

Windows 用戶請下載 .exe 結尾的文件,請注意要下載名字里有 mingw 的那個(比如 codeblocks-16.01mingw-setup.exe ),因為如果沒有 mingw 這幾個字母的版本不包含編譯器,就會很麻煩。

Linux 用戶請下載對應你的操作系統的版本。

蘋果 Mac 用戶請下載 CodeBlocks-13.12-mac.zip 。

安裝運行Code::Blocks

Code::Blocks 的安裝太簡單了,就跟安裝 QQ 沒什么區別,一路默認到底就好。

安裝完之后雙擊運行,你可以看到如下圖的界面:

學習C++編程的必備軟件

上圖中標注了四個區域:

工具欄:有很多按鈕,但只有幾個是真正我們時常用到的。

項目文件列表區:左邊的欄里面顯示了你的項目的所有文件

主界面:寫代碼的地方

通知欄:會看到運行的錯誤,編譯的問題等等

如何來創建一個 C++ 語言的基本的控制臺應用程序呢?

首先到菜單里,File -> New -> Project,會打開如下的窗口:

學習C++編程的必備軟件

可以看到,Code::Blocks 支持非常多的程序類型,這些程序類型用到不同的庫,比如 SDL(開發 2D 程序),OpenGL(開發 3D 程序),Qt 和 wxWidgets,等等。

目前,這些圖標很多都只是好看而已,因為你還沒安裝對應的庫,所有不能用。暫時我們只用最基本的 Console application(控制臺應用,簡單來說就是會彈出一個框,里面顯示程序運行的結果)。

選擇 Console application,點擊 Go 按鈕到下一步:

學習C++編程的必備軟件

「Project Title」里面填寫你要創建的項目名稱,我們填的是著名的 HelloWorld。「Folder to create project in」 是選擇項目存放的路徑。

點擊 Next 到下一步:

學習C++編程的必備軟件

這里我們不必更改什么,默認就好。點擊 Finish(完成)結束配置,Code::Blocks 就會創建你的第一個項目了。

Visual Studio

下載 Visual Studio Express,去官方下載頁面 http://www.visualstudio.com/products/visual-studio-express-vs

選擇適合你的操作系統的版本來下載。

本站下載地址 visual studio 2013

因為小編是在蘋果電腦上編輯文章的,所以就不多做演示了。請大家去參考網上的安裝和使用圖文教程。

安裝完運行后應該是與 Code::Blocks 類似的布局:

學習C++編程的必備軟件

Xcode

Mac OS 操作系統里有不少 IDE,但是 Xcode 卻是廣大蘋果用戶的最愛。

不是所有的蘋果用戶都是程序員,所以蘋果沒有在 Mac OS 系統里預裝 Xcode,你需要到 Mac App Store(應用商店)下載 Xcode(需要有蘋果賬戶,沒有可以注冊一個)。

安裝很方便,只要去 App Store 搜索 Xcode,然后點擊 Install(安裝),就安裝到應用程序里了。將 Xcode 運行起來:

學習C++編程的必備軟件

然后選擇 Create a new Xcode project(創建一個新的 Xcode 項目),會彈出如下窗口:

學習C++編程的必備軟件

選擇 OS X -> Application -> Command Line Tool,點擊 Next 到下一步:

學習C++編程的必備軟件

Project Name 里填寫項目名稱,我們填了 HelloWorld。Language(語言)選擇 C++ 語言,點 Next 下一步,會讓你選擇項目文件夾的存放路徑,隨便選擇。然后點擊 Finish 完成。

學習C++編程的必備軟件

項目打開之后,點擊 三角形 按鈕,運行,可以看到輸出了「Hello World!」:

學習C++編程的必備軟件

4. 總結

一個程序要從開始編寫到能夠運行,一般來說需要三種工具:文本編輯器,編譯器,調試器(當然對于 Python 這樣的解釋性語言,就不需要編譯了)。

我們可以分開使用這三種工具來完成任務。但是比較方便的是使用 IDE(集成開發環境,混合了這三者)來開發。

Code::Blocks,Visual Studio(或 Visual C++),Xcode 是著名的 IDE,當然還有很多優秀的 IDE(例如 Eclipse),就不一一介紹了。IDE 只是工具。

5. 第一部分第三課預告

今天的課就到這里,一起加油吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

太原市| 永仁县| 泸水县| 无棣县| 吴川市| 鱼台县| 甘洛县| 都昌县| 苏尼特右旗| 昌都县| 鹿邑县| 承德市| 巫山县| 尖扎县| 武夷山市| 获嘉县| 裕民县| 莱州市| 瑞金市| 绿春县| 淮北市| 神农架林区| 平远县| 田阳县| 利川市| 丹巴县| 平潭县| 兰溪市| 故城县| 岚皋县| 县级市| 莲花县| 邢台市| 锦屏县| 义乌市| 澳门| 娄底市| 沅陵县| 涿鹿县| 九龙坡区| 肇源县|