第一章 計算機和C++簡介

1.1 簡介

 C++是一種強大的計算機面向對象編程的程序設計語言,它是製造軟件的一種編程語言,適合程序員和剛接觸編程的技術人員。當今智能手機銷量爆炸式增長給移動應用程序的開發帶來了很多機會,而C++就是抓住機會的重要工具的一種!

1.2 計算機和互聯網在工業和研究領域中的應用

計算機在眾多領域中提高了人民的生活質量。

1.3 硬件和軟件

軟件是編程語言(如C++)編寫的程序,硬件是計算機的各種組成部件:鍵盤、顯示屏、鼠標、硬盤、CPU、電源等。

1.3.1摩爾定律

硬件越來越便宜,技術越來越先進

1.3.2 計算機組成

計算機由輸入部件、處理部件、存儲部件、輸出部件組成。

1.4 數據的層次結構

按數據構成從數據量小到大排序:位、字符、字段、記錄、文件、數據庫。(後者包含前者)

1.5 機器語言、彙編語言和高級語言

機器語言編寫的程序如大量的開關組合(10101110001)。

彙編語言編寫的程序用符號去替代開關組合,比機器語言容易記憶。

高級語言編寫的程序易讀易理解,符合人的思維,配備解釋器,這些解釋器把高級語言編寫的程序翻譯成機器語言讓機器執行。

1.6 C++

是一種面向對象的編程語言。 C++標準庫是引入到C++程序里的程序(類或函數)。

1.7 程序設計語言

看看編程語言排行榜吧!

1.8 對象技術介紹

需要學UML(統一建模語言)。

1.9 典型的C++程序開發環境

開發環境(平台)、C++、C++標準庫組成

1.10 試運行一個C++應用程序

按教程運行一個C++程序

1.11 操作系統

Windows  Linux 

1.12 互聯網和萬維網

網絡

1.13 軟件開發的一些關鍵術語

軟件技術比編程語言重要(需要關注和學習)

1.14 C++11和開源的Boost庫

回頭再看!

1.15 與信息技術與時俱進

有時間再看!

1.16 web資源

學C++的輔助資源。