愛護"環境"從我做起
課前回顧
C語言是由什麼演變而來的
ALGOL -> CPL -> BAPL -> B -> C
機器語言、 彙編語言、 高級語言的區別、 及優缺點
1. 機器語言
優點: 可以被計算機直接識別、 執行、 效率最高。
缺點: 成千上萬條指令很難記住, 一旦發生錯誤很難尋找。
2. 彙編語言
優點: 可以作爲不同語言, 不同的藉口, 代碼執行效率高。
缺點: 代碼不易維護、 易出BUG。
3. 高級語言
優點: 易懂、 易記、 易改。
缺點: 要通過解釋、 編譯才能被計算機識別、 執行、 效率比彙編語言低。
C語言可以在什麼平臺開發呢?
1. Linux
2. Unix ( 不太瞭解 )
3. Windows
4. Mac OS ( 不太瞭解 )
1) Linux平臺搭建環境 (Linux系統可以自己安裝)
不講太多與本課無關的。
Linux有很多發行版 ——不知道用什麼?
Ubuntu 。(玩遊戲挺不錯哦、 界面也很好看)
一般的安裝格式
普通用戶: sudo apt-get install xxx
root用戶: apt-get install xxx ( 當然改寫爲apt也是可以的 )
sudo -sH 獲取root權限, 密碼是看不見的。
安裝gcc編譯器↑
安裝clang編譯器↑
以上兩個編譯器二選一即可。
2) Windows (相信大家都用過吧?)
以下的是集成開發環境! (IDE) 有編輯部分也有編譯部分
Dev-C++
VC++6.0
C-Free
Cod::Bolcks
注意: 程序寫了什麼可以先不要理會, 我只是截一個大致的界面, 如果不會創建項目可以百度 或 評論留言。
編譯器?
把寫好的程序, 解釋、 編譯、 鏈接、 生成一個可執行文件。
文本編輯器
有人會說了, 有了編譯器爲什麼還要編輯器呢?
個人喜歡, 使用編輯器寫代碼, 然後在打開編譯器來編譯。
查看代碼也比較方便。
如果用了IDE可以直接用IDE
集成開發環境(IDE)
集合了編譯器部分與編輯器部分!
有什麼好用的編輯器推薦嗎?
記事本 ( 大家都用過 )
UltraEdit (主題比較好看, 比記事本好很多)
Edit plus
Sublime text 3(很好用 主題很好看)
notepad++
個人最喜歡用Ue(UltraEdit) 和 Sublime text 3。
課後作業
- 安裝vm ware 或 vm box 安裝 Linux系統。
- 安裝一個自己比較喜歡的編譯器, 編輯器自己去探索吧。
- 在本文下方評論(指正作者的錯誤 與 隨筆意見), 讓作者寫出更好的文章。