C/C++ | 用Dev C++ 開始C程式語言


用Dev C++ 開始C程式語言

Just Do It 動手做

很多朋友問黑修斯 "程式語言該怎麼入門?"
黑修斯:動手做,動手寫
朋友:我知道程式語言要動手寫,只是不知道該怎麼開始
黑修斯:兩個觀點
第一點 問題是你問題太多,去書局或圖書館找一本你喜歡的程式語言,接著查看這本書每一個章節是不是都有習題,從習題下手
第二點 等你開始動手寫了,遇到問題先透過書本的章節找出答案,再不然google查詢,再不行,你找我應該也沒用。
朋友:聽起來很有道理,但感覺你有說等於沒說
黑修斯: 深嘆一口氣,你的問題我很了解,但是在你沒開始動手做之前,你的問題都不是問題,所以先做了再說。

好,以上不論是純屬虛構亦或者是真有其事,程式語言入門的第一步就是動手寫。
藉由問題導向 -> 動手實作 -> 思考問題 -> 創造方法 的步驟,熟悉程式語言的運作,是黑修斯推薦的方式。

第一步:下載 Dev C++

請先下載 Dev C++
撰寫本文時,使用的版本為5.11版。
Dev C++的詳細介紹,這裡不贅述了,它就是一套開發工具(IDE),很多人會說你寫程式是用哪一套開發工具或是用英文說IDE,都是在講同一個東西。


第二步:開啟你的Dev C++,並新增一個空白程式碼(source)








第三步:選個喜歡的介面吧(此步可跳過)

黑修斯喜歡使用黑底的介面,長期在寫程式的時候,眼睛會舒服一些。

選擇Tools -> Editor Options,到colors設定你喜歡的樣板和細部選項,如下圖。



黑修斯選擇Obvilion的樣式,讀者可以依個人喜好。



黑修斯會到GeneralHihglight Current Line的功能關閉,這是反白的功能,因為黑底的介面下,反白功能會使輸入的程式碼看不見。



修改完成後,按下"OK"即可,下圖是黑修斯常用的樣式。


更換繁體中文的方法...

另外補充一篇更換繁體中文的方法<<程式語言 | Dev C++ 如何更換語言>>


第四步:開始練習第一個程式

通常寫程式第一個練習都是輸出字串如 "hello,world"。
寫程式的流程為:
  1. 寫好程式碼
  2. 編譯
  3. 除錯(Debug)
  4. 執行
下面帶過C與C++的 hello,world 範例

C語言範例

這邊會帶大家踩個雷,進行除錯,請輸入下列程式碼。


按下 編譯編譯&執行 皆可,如果檔案沒有存檔,請先選擇C source files (*.c) 檔案。


編譯出現錯誤,因為程式碼中有錯誤。


先將程式碼中的 print 改為 printf ,再次編譯與執行,成功會出現如下圖。



C++範例

//C++範例程式碼
請輸入下列程式碼


如同上述C語言的編譯步驟,但是這邊要記得將檔案儲存為C++的格式。


執行成功,應出現如下畫面


第五步:終生學習,善用網路資源。

仰賴於資訊發達,網路有許多人提供免費的學習資源,黑修斯短短補充一些線上學習資料和書籍,另外讀者們也可以透過YouTube學習,有滿多講授C語言的影片。

程式語言入門之後....

讀者在入門程式語言一段時間後,可以開始了解演算法,而黑修斯的演算法推薦書如下:
啊哈!圖解演算法必學基礎

簡單解釋演算法,演算法就像是做菜時的食譜,你必須告訴電腦該怎麼做菜,於是你要提供食譜給電腦,電腦依據食譜去幫你做菜的概念。

線上學習資料:
  1. C語言入門教學
  2. C程式語言教學
  3. 良葛格學習筆記 ---此為多本語言書籍的出版作者林信良的blog
  4. 程式語言 | 程式語言入門的管道分享 ---黑修斯分享的資源


書籍推薦:
1.C語言教學手冊(四版)
註:黑修斯大學時的教科書(第四版),現在複習依舊覺得很棒。
2.C++程式設計藝術(第九版)(國際版)
註:黑修斯大學時的教科書(第七版),有點難度阿,編版不是很友善。
3.C++ 教學手冊 第三版 ---另推這本,表達淺顯易懂,跟第一本是同作者。


轉貼本文時,需註明來自黑修斯隨手札記原創作者 hughes chen(黑修斯),及附上原文連結,同時 禁止修改,禁止商業使用 。

張貼留言

0 留言