隨着國內互聯網的發展,使用 C++ 的公司彷佛愈來愈少,一方面,Java,Python,Golang容易上手大行其道,另一方面 C++ 學習曲線陡峭,令人望而卻步。java
C++ 仍然處在一個十分重要的位置。首先,TIOBE 編程語言排行榜,2020年7月的榜單上 C++ 排行第四 ,這是一個很高的排位,其次,在工業界使用也較爲普遍,谷歌,微軟、百度、騰訊都是 C++重度用戶,最後,在遊戲、系統、網絡編程、圖形等等方面,C++ 也優點巨大。linux
因而,我開始跟清華大學鄭莉老師的課《C++語言程序設計基礎》《C++語言程序設計進階》,僅以系列文章記錄個人學習過程。ios
C++程序的開發過程,首先是程序設計,編寫源碼,這和其餘語言沒有什麼不一樣,下面是一個最簡單的C++程序:編程
#include <iostream> using namespace std; int main() { cout << "Hello world" << endl; return 0; }
而運行這個程序以前,還有須要兩個步驟 -- 編譯和連接。編譯是翻譯程序把源文件翻譯成機器語言的過程,鏈接是編譯結果的各個組成部分,鏈接成可執行文件的過程。C++是高級程序語言,計算機只能識別二進制的機器語言,須要翻譯程序(編譯器)完成這個翻譯工做。windows
翻譯程序有三種類型網絡
編譯執行效率比較高,可是解釋程序也有必定的好處,好比 Java 程序能夠跨平臺,也就是一次編譯到處執行。Java語言 是半解釋半編譯類型的,由於 java編譯器 把源程序 翻譯成中間二進制程序(class文件),再經過虛擬機對二進制程序進行解釋執行。因爲class 文件的格式是統一的,只要不一樣的平臺windows,linux安裝了java虛擬機,均可以執行。 因爲不一樣平臺識別的機器語言不一樣 C++須要對每一個平臺單獨翻譯 目標程序。編程語言
在 Windows 下,C++最經常使用的集成開發環境(IDE)是 Virtual Studio ,能夠去微軟的網站上去下載。 有免費版 和 企業收費版,我下載了 virtual studio 2019 Community。學習
勾選這些進行安裝網站
最後安裝完成,spa
在安裝目錄的 Microsoft Visual Studio\2019\Community\Common7\IDE\
目錄下能夠找到 devenv.exe
,右鍵 發送到 桌面快捷方式 。
按照以下步驟能夠建立一個項目
項目就建立完成了。
最後,記錄了一些操做。
生成」 ,子菜單 「編譯」
生成可執行文件的方法:主菜單 「生成」,子菜單 「生成 yourproject"
運行的方法: 主菜單 「調試」 子菜單 」開始執行「 ,快捷鍵是F5;主菜單 」調試「 子菜單 」開始執行(不調試)「, 快捷鍵是 Ctrl+ F5
#include <iostream> int main() { std::cout << "Hello World!\\n"; std::cout << "Hello C++!\\n"; } Hello World! Hello C++!