為什麼這篇程 設 ptt鄉民發文收入到精華區:因為在程 設 ptt這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者andy39866821 (場外馬鈴鼠)看板SENIORHIGH標題[心得] 大一程設自學心得時...
程 設 ptt 在 三媽 Sama Instagram 的最佳貼文
2021-09-24 10:50:55
【VoiceTube Hero】開學季限時優惠大fun送! 重點先來! VoiceTube Hero 開學季限時優惠大fun送! 全品項8折,用我的優惠碼 samatsai 再享有 9 折優惠 ! (8折再9折的意思) 報名👇👇 http://voicetu.be/3nvs5r . 難得看我在文章一...
八月初放榜沒多久
先恭喜各位擺脫指考夢魘
考上想要的科系
想必應該有不少大一課程有程式設計這一門課
也看到版上有人發文該如何學程式
所以我簡單打了一篇文來介紹
由於我不太喜歡上課
我程式全部自學 沒有去上課
所以我寫的分享應該不會太偏頗於學校教學資源差距
先簡單自我介紹一下跟丟個人權
https://imgur.com/a/9iBll21
雖然我們的程設真的水到靠北
一. 該學什麼語言
大部分的電資都是C/C++
有看過Python的 但比較少
所以我這篇會以C/C++的學習心得為主
建議還是去查詢必修表或問系辦比較快~
二.該如何開始
我自己的學習歷程是這樣的
1.簡單介紹跟入門的網路資源
2.實體書第一頁開始翻 跟著書裡的題目練習
3.新手用的Online Judge寫基本題
4.開學了 寫學校的程式作業
5.暑假 瘋狂刷LeetCode
(一)入門的網路資源
我當時是用這個網站
https://codingsimplifylife.blogspot.com/2016/04/c.html
雖然標題是C++教學 但其實都是在講C語言而已
裡面從最簡單的輸入輸出到指標都有介紹
但僅止於介紹而已
很多細節都沒有提到
所以我建議開始學時先看完這網站的教學
這樣去翻書時在接收大量細節的知識時會比較容易理解
由一根樹幹往外長葉子 跟 從根部開始一次長完那一段的葉子和樹幹的差別
基本上這個完全看完就可以寫簡單的程式了
(二)完整學習
我會推薦買一本書
網路資源也是可以 但缺點就是太零散
在完整性方面遠不如為了商業營利有完善整理的書本
我當時是用<<C語言教學手冊>>
系上則是推薦購買<<C primer>>
我個人十分推薦C語言教學手冊
非常適合從0開始的新手
必要的細節都有介紹
加快速度的細節就沒有提到太多
畢竟這部分可以再寫一本書了
但不是每個人都適用
所以還是建議到書局翻書 挑一本自己喜歡的
也許會很多人問IDE(整合開發環境)該選哪個
Dev C++ 適合新手 但遲早要換一個 太舊了很多BUG
Code::Block 系上要求用的IDE 熟悉寫程式就可以轉這個了
Visual Studio 2019 我現在就是用這個 跟C::B差不多感覺 只是這個功能比較完善
XCode MAC專用 有MAC就用吧 不會虧的 我的MAC太舊不給裝QQ
(三) 練習題目
這邊我就建議各位找一個Online Judge來寫了
我是用高中生解題網
https://zerojudge.tw
新手寫個前五十題就差不多了
這OJ缺點是難度沒有排序
可能你剛寫完for while的題目
下一題就recurrence BFS DFS之類的
所以太難就跳過吧
還不熟悉基本觀念就別逞強 會浪費很多時間
(四.) 寫題目有不會的
Just Use Your FuXXing Google
不要當伸手牌
很多基本題目上網找都有教學
可能學長姐剛開始有閒情教你
問太多低能問題有可能對方就不想管你了
建議找不到方法的題目再動用學長姊
除非學妹啦 不然次數省著點用
我的心得到這裡結束
有問題推文我都會盡量回復
我要繼續去刷LeetCode了QAQ
人生好累
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.141.106.246 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/SENIORHIGH/M.1565378747.A.A71.html
修舜仁的 他人很好
※ 編輯: andy39866821 (42.73.120.111 臺灣), 08/10/2019 22:28:00
另外現在有個超猛插件Deep tabnine上線了
好VSCode不用嗎
※ 編輯: andy39866821 (42.73.120.111 臺灣), 08/11/2019 09:22:55