- 輸入單元:如鍵盤、滑鼠
- 輸出單元:如螢幕、喇叭
- 記憶體單元:也就是 ram memory。會將電腦處理過的資訊儲存起來,直到該資訊可透過輸出單元送到輸出裝置為止。斷電後就會自動被清除。
- 算數和邏輯單元:又稱ALU。負責進行加減乘除等計算,近代的ALU通常都內含在CPU之中。
- 中央處理單元:又稱CPU。是電腦執行管理的區域,負責協調監督其他區域的作業。例如我們需要將記憶體單元內的資訊進行計算時,CPU就會通知ALU進行處理。現今許多電腦都會具備不只一個CPU單元,這種電腦稱為多重處理器,也就是將多個CPU放在同一個積體電路中。
- 輔助儲存單元:例如硬碟。放在輔助儲存單元的資料在斷電後不會被清除。
機器語言、組合語言、高階語言
任何電腦都只能讀懂它自己的機器語言,也就形同電腦的"母語",此語言由電腦的硬體設計所定義。對大部分的程式設計師而言,沒有人會直接使用機器語言來進行成是撰寫,因此我們開始用類似英文縮寫字來代表一些基本操作,這種使用英文縮寫的方式稱為組合語言,而組合語言會透過組譯器(Assemblers)將組合語言轉換為機器語言後傳送給電腦。
而後來又發展出了高階語言(high-level languages),他只需要單一的敘述就能完成不少工作,高階語言會透過編譯器(Compiler)將高階語言轉換為機器語言傳送給電腦。
C 語言到底該怎麼學?
學習C語言可以分為兩個部分,第一是學習C語言本身;第二則是學習如何使用C標準函式庫(C Standard Library)所提供的函式。
再更進階時我們就可以開始自己撰寫通用函式,使用建構區塊以及函式的方式來撰寫程式,可以避免我們不斷的重寫軟體。盡量的利用現有的區塊,這就是軟體再利用。
開發環境設置
主要有兩種的方法 Eclipse + MinGW 以及 Microsoft Visual Studio
Eclipse + MinGW
軟體的下載連結在這
Eclipse
MinGW
1. 首先 Eclipse 部份很簡單,就將他解壓縮後隨意放到某個路徑(例如 D 槽)
2. MinGW 的安裝部分如下,雙擊 mingw-get-setup.exe
點選下圖中的 Install
點選下圖中的 Continue
點選下圖中左方 Basic Setup
對右方所有 Package 下的選項點擊滑鼠右鍵,接著點選 Mark for Installation (我的無法點選是因為我已經安裝了)
點選左上方 Installation 中的 Apply Changes
接著他就會自動開始安裝 (我的無法點選是因為我已經安裝了)
3. 新增環境變數,首先對桌面的"我的電腦"點選右鍵後點擊"內容"
接著點選進階系統設定
點選環境變數
在 Path 的地方點選編輯
在最前面新增 C:\MinGW\bin;
4. 接著到 MinGW 的目錄中對 eclipse.exe 建立一個桌面捷徑
建議以系統管理員身分開啟
點選 OK
打開後的介面如下
新建一個 C Project
如下點選,Project name 隨意起一個名字 如 Ctest
完成後介面如下(預設會自動產生一些程式碼,內容是顯示出一串文字 "Hello")
在右方專案名稱的地方點右鍵,接著點選 New
輸入 compile
雙擊 compile
下方會出現編譯完成的訊息
接著點選 Run
就執行了程式碼的內容
以上就是 C 語言的開發環境設置流程
同時,這套軟體也可以用來開發 C++ 語言,專案新增的時候選擇 C++ Project 就可以了,後續的 compile 等等的設置都同上
Microsoft Visual Studio 2017(C++)
此為針對 C++ 的開發(當然你要用 Eclipse 也可以)
首先安裝 Visual studio ,軟體下載部分請自行搞定
我本身是使用 Visual Studio Professional 2017 (我本身有授權碼,可以正版使用,否則只能試用 30 天。若沒有正版的授權碼,建議可安裝其它版本的 如 : Visual Studio Community 2017)
在安裝的時候只需要安裝如下套件(否則整個安裝起來要 30 幾GB)
接著就可以開啟主程式了
首先我們新增一個 C++ 專案
選擇空白專案
在右方的專案名稱中,底下可以找到 "來源檔案"
右鍵 => 加入 => 新增項目
新增一個 .cpp 的 C++ 檔案
新增完畢後介面如下
鍵入一些程式碼 (文末可以複製)
點選開始偵錯(或直接按 F5)
結果如下
開發環境設置
主要有兩種的方法 Eclipse + MinGW 以及 Microsoft Visual Studio
Eclipse + MinGW
軟體的下載連結在這
Eclipse
MinGW
1. 首先 Eclipse 部份很簡單,就將他解壓縮後隨意放到某個路徑(例如 D 槽)
2. MinGW 的安裝部分如下,雙擊 mingw-get-setup.exe
點選下圖中的 Install
點選下圖中的 Continue
點選下圖中左方 Basic Setup
對右方所有 Package 下的選項點擊滑鼠右鍵,接著點選 Mark for Installation (我的無法點選是因為我已經安裝了)
點選左上方 Installation 中的 Apply Changes
接著他就會自動開始安裝 (我的無法點選是因為我已經安裝了)
3. 新增環境變數,首先對桌面的"我的電腦"點選右鍵後點擊"內容"
接著點選進階系統設定
點選環境變數
在 Path 的地方點選編輯
在最前面新增 C:\MinGW\bin;
4. 接著到 MinGW 的目錄中對 eclipse.exe 建立一個桌面捷徑
建議以系統管理員身分開啟
點選 OK
打開後的介面如下
新建一個 C Project
如下點選,Project name 隨意起一個名字 如 Ctest
完成後介面如下(預設會自動產生一些程式碼,內容是顯示出一串文字 "Hello")
在右方專案名稱的地方點右鍵,接著點選 New
輸入 compile
雙擊 compile
下方會出現編譯完成的訊息
接著點選 Run
就執行了程式碼的內容
以上就是 C 語言的開發環境設置流程
同時,這套軟體也可以用來開發 C++ 語言,專案新增的時候選擇 C++ Project 就可以了,後續的 compile 等等的設置都同上
Microsoft Visual Studio 2017(C++)
此為針對 C++ 的開發(當然你要用 Eclipse 也可以)
首先安裝 Visual studio ,軟體下載部分請自行搞定
我本身是使用 Visual Studio Professional 2017 (我本身有授權碼,可以正版使用,否則只能試用 30 天。若沒有正版的授權碼,建議可安裝其它版本的 如 : Visual Studio Community 2017)
在安裝的時候只需要安裝如下套件(否則整個安裝起來要 30 幾GB)
接著就可以開啟主程式了
首先我們新增一個 C++ 專案
選擇空白專案
在右方的專案名稱中,底下可以找到 "來源檔案"
右鍵 => 加入 => 新增項目
新增一個 .cpp 的 C++ 檔案
新增完畢後介面如下
鍵入一些程式碼 (文末可以複製)
點選開始偵錯(或直接按 F5)
結果如下
#include "iostream"
// 上方的 iostream 應該是用 "<" 以及 ">" 進行包裹,但在網頁中會顯示不出來
// 用雙引號也是可以的
int number1;
int main() {
std::cout << "Hello C++ in Visual Studio 2017" << std::endl;
std::cout << "This is your first project." << std::endl;
system("Pause");
return 0;
}