- 輕松學編程:中小學C++零基礎入門
- 楊博洋 王建元 張登奎主編
- 1656字
- 2022-07-29 13:56:44
0.4 操作系統和編程工具
引入
蒜頭君:我用鍵盤輸入文本編輯器中的代碼怎么運行呢?
花椰妹:文本編輯器只是讓你熟悉鍵盤用的,真正要編寫程序還需要用到專業的編程工具才行。
講解
在開始學習C++語言之前,先來了解一下之前經常使用的、計算機中最大的軟件——操作系統,如大家熟悉的Windows 10就是微軟出品的一款經典操作系統。除此以外,還有MacOS、Ubuntu等大家今后可能會接觸到的操作系統。如果你今后要參加中國計算機學會主辦的全國青少年信息學奧林匹克競賽(NOI),就避免不了要與NOI Linux系統打交道——這是一個和Ubuntu系統類似的操作系統。
那么,到底什么是操作系統呢?操作系統就好比是計算機中的“接待大廳”,我們在計算機中的所有操作,如上網瀏覽網頁、讀取USB中的文件、識別鍵盤和鼠標、觀看視頻等,都需要在操作系統中完成。綜上所述,操作系統能夠管理計算機中的所有硬件和軟件,是我們與計算機打交道的最關鍵一環。
今后要學習編程,就需要知道如何在你正在使用的操作系統中編寫程序。接下來,介紹一款最常用的C++代碼編輯軟件——DEV-C++的安裝和使用流程。如果你現在看不懂其中的C++代碼,不要擔心,等你學完本書,你就知道怎樣用C++語言和計算機打交道啦。
DEV-C++是一款用來編寫C++語言程序的開發工具,作為NOI科學委員會推薦的C++語言練習用編輯器,現在已經成為Windows系統上使用最廣泛的中小學C++編程軟件。本書采用版本為DEV-C++ 5.11,在https://dev-c.soft32.com/即可下載,如圖0.5所示。
下載完畢后,打開安裝包進行安裝。如果彈出如圖0.6所示的對話框,單擊“運行”按鈕即可;如果沒有彈出圖0.6所示的對話框則直接進入下一步。

圖0.5 下載DEV-C++ 5.11

圖0.6 運行提示對話框
在彈出的如圖0.7所示的對話框中直接單擊“OK”按鈕即可。這里不必擔心沒有中文選項的問題,現在設置的只是安裝期間的語言。
在彈出的對話框中單擊“Agree”按鈕,然后依次單擊“Next”按鈕直到彈出如圖0.8所示的對話框,選擇要安裝到的目錄位置即可。

圖0.7 設置語言

圖0.8 選擇要安裝到的目錄位置
單擊“Install”按鈕,接下來會進行DEV-C++的安裝,需要大約1min的時間。安裝完畢后,在彈出的如圖0.9所示的對話框中單擊“Finish”按鈕,會自動彈出DEV-C++的首次運行配置對話框,如圖0.10所示。如果沒有彈出該對話框,則查看計算機桌面底部的狀態欄中是否有DEV-C++的圖標。在圖0.10所示的對話框中選擇“簡體中文/Chinese”選項,并單擊“Next”按鈕。

圖0.9 安裝完成界面

圖0.10 選擇簡體中文
之后依次單擊“Next”按鈕和“OK”按鈕,如圖0.11所示,使用默認設置即可。這些編輯器的環境設置在安裝配置完畢以后都可以修改,不必擔心。
進入DEV-C++后,單擊工具欄中的第一個按鈕后選擇“源代碼”命令(圖0.12)即可新建一個程序。也可以使用快捷鍵Ctrl+N(按住Ctrl鍵的同時按N鍵)來完成新建的操作。

圖0.11 設置成功

圖0.12 新建程序
輸入要在本地運行的C++程序后,單擊工具欄中的“保存”按鈕(圖0.13)進行保存。
單擊“保存”按鈕后,會彈出“保存為”對話框,這時選擇程序存放的位置,并命名(圖0.14中將程序命名為hello.cpp),然后單擊“保存”按鈕即可完成保存。

圖0.13 單擊“保存”按鈕

圖0.14 “保存為”對話框
保存以后,會自動返回剛才的編輯窗口,接下來我們就要運行這個程序啦。選擇菜單欄中的“運行”→“編譯運行”命令就可以編譯并運行這個程序了,如圖0.15所示。也可以按鍵盤上的F11鍵來快速編譯并運行程序。
運行后,會在終端窗口中顯示一行“hello”,以及一些提示信息,如圖0.16所示。現在不用著急實踐,學完第1章以后再來用DEV-C++運行你寫好的程序吧!

圖0.15 編譯運行程序

圖0.16 運行結果
拓展閱讀
計算機之父——馮·諾依曼
如果說圖靈是計算機科學之父,那么真正把電子計算機從想法變為現實的“父親”可能非馮·諾依曼(John von Neumann)莫屬,他被稱為計算機之父。
馮·諾依曼是一位達·芬奇式的全才,在現代計算機、博弈論、計算理論、自動機理論、量子力學、幾何學都有相當的建樹,他甚至還參加了研制原子彈的“曼哈頓計劃”。第二次世界大戰后,他在美國政府部門和委員會擔任要職,還是美國原子能委員會成員。
相對于圖靈,馮·諾依曼對于計算機的貢獻更加具體,他給出了現代計算機的基本架構,同時幫助設計建造了第一臺電子計算機。如今我們使用的計算機大多沿用了馮·諾依曼的體系架構。