C語言奇妙之旅_環境搭建

愛護"環境"從我做起

課前回顧

        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系統。
  • 安裝一個自己比較喜歡的編譯器, 編輯器自己去探索吧。
  • 在本文下方評論(指正作者的錯誤 與 隨筆意見), 讓作者寫出更好的文章。
發佈了32 篇原創文章 · 獲贊 7 · 訪問量 3631
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章