[問題] 新手自學C

看板C_and_CPP (C/C++)作者 (baboon)時間7年前 (2017/04/02 14:09), 編輯推噓45(483115)
留言166則, 41人參與, 最新討論串1/1
各位版友好,我是今年要升高中的國中生 完完全全沒碰過程式 因為以前就對程式遊戲之類怎麼做的很有興趣,也自己從網上下載很多免費程式來試。 以前學校電腦裡有的程式都會打開來研究一下XD。 所以最近想來自學C 因為從來沒碰過 也不知道該買哪本書來自學 所以就先從youtube上的影片來學 https://www.youtube.com/playlist?list=PLY_qIufNHc293YnIjVeEwNDuqGo8y2Emx 到數值交換那裡都聽得懂 也有心想要繼續學下去 應該說熱血沸騰XD 我想問像我這個年紀學這個好嗎? 有什麼需要注意的地方嗎? 以後的路自己也還沒想清楚可是知道自己對電腦程式有極大的興趣。 還有想問各位大大以後要怎麼去規劃升學 麻煩過來人給些建議 謝謝~ 手機排版請見諒 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.122.31 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1491113362.A.6EB.html

04/02 14:11, , 1F
可以去比一下競賽 學演算法 以後有點優勢 尤其你想出
04/02 14:11, 1F

04/02 14:11, , 2F
國的話xD
04/02 14:11, 2F

04/02 14:15, , 3F
很好啊,這年紀最有時間
04/02 14:15, 3F

04/02 14:19, , 4F
先把英文學好
04/02 14:19, 4F

04/02 14:23, , 5F
好用功
04/02 14:23, 5F

04/02 14:25, , 6F
有其他語言經驗嗎?
04/02 14:25, 6F

04/02 15:02, , 7F
同四樓,總之你英文不能差。
04/02 15:02, 7F

04/02 15:04, , 8F
想寫 game 對 CG 有興趣的話,高三矩陣、座標轉換是基礎
04/02 15:04, 8F

04/02 15:11, , 9F
入門年紀不是問題,也是有小學生就在學寫程式的
04/02 15:11, 9F

04/02 15:11, , 10F
英文一邊學吧 等英文學好不知道要等到何時xD 加油!
04/02 15:11, 10F

04/02 15:14, , 11F
英文,相信我,一狗票的工程師後悔英文沒學好
04/02 15:14, 11F

04/02 15:29, , 12F
先學python跟英文
04/02 15:29, 12F

04/02 15:30, , 13F
理由是:先學python你很快就可以實作出小作品 而你學C的
04/02 15:30, 13F

04/02 15:31, , 14F
朋友可能還在linking error , segmentation fault
04/02 15:31, 14F

04/02 15:40, , 15F
我有很認真在學英文 在校成績都不錯。
04/02 15:40, 15F

04/02 17:29, , 16F
Python一起學
04/02 17:29, 16F

04/02 18:20, , 17F
你這個年紀別先學python,由奢入儉難,最好從c開始
04/02 18:20, 17F

04/02 19:21, , 18F
同一樓 如果想順便升學就去學學演算法吧 我個人也是
04/02 19:21, 18F

04/02 19:21, , 19F
走這條路 至於學不學python我是覺得等到基本的C(++)
04/02 19:21, 19F

04/02 19:21, , 20F
學完之後要轉什麼語言都不算太難 也比較有點基礎 如
04/02 19:21, 20F

04/02 19:21, , 21F
果有問題歡迎問我 加油w
04/02 19:21, 21F

04/02 19:25, , 22F
我認識一狗票高中學 C++ 或 Python 的到大學學C沒問題啊
04/02 19:25, 22F

04/02 19:26, , 23F
反而因為在大學一定會學到 C,那先學了以後上課也是浪費
04/02 19:26, 23F

04/02 19:26, , 24F
時間在學已經會的東西(除非能抵免,哪間學校有嗎?)
04/02 19:26, 24F

04/02 19:28, , 25F
光是以這樣的觀點來看,先學 Python 是很賺的。這還不說
04/02 19:28, 25F

04/02 19:28, , 26F
實用性也是 Python 大勝。除非你很早就有強烈目的性想學
04/02 19:28, 26F

04/02 19:29, , 27F
搞 Linux kernel 之類的,你才有可能先學 C > others
04/02 19:29, 27F

04/02 19:31, , 28F
現在是 2017,有很高比例的 CS 人只在大學前兩年寫 C,
04/02 19:31, 28F

04/02 19:31, , 29F
之後就再也沒碰過了。
04/02 19:31, 29F

04/02 19:34, , 30F
就算你真的想先學資料結構和演算法,也可以 Google
04/02 19:34, 30F

04/02 19:34, , 31F
"Python algorithm" 第一個連結就是個詳盡的教材。
04/02 19:34, 31F

04/02 19:38, , 32F
有嚴格效能要求或是要搞底層就會學C/C++
04/02 19:38, 32F

04/02 19:38, , 33F
Python起手 會用numpy就跑得非常快了
04/02 19:38, 33F

04/02 19:38, , 34F
gui,web,machine learning
04/02 19:38, 34F

04/02 19:38, , 35F
Python都沒問題
04/02 19:38, 35F

04/02 20:13, , 36F
從 c 這個中階語言入手,以後要往高階或低階語言都
04/02 20:13, 36F

04/02 20:13, , 37F
方便,避免高的低不下去,低的高不上去。另外,英
04/02 20:13, 37F

04/02 20:13, , 38F
文單字與詞性,片語,語法等多背一點,對你程式敘述
04/02 20:13, 38F

04/02 20:13, , 39F
名稱命名非常有幫助。
04/02 20:13, 39F
還有 87 則推文
04/05 10:03, , 127F
js寫爬蟲適合 但是想要測試演算法或是小工具py適合
04/05 10:03, 127F

04/05 10:04, , 128F
好兇喔 我甚麼話都沒說你就可以推出我要戰語言 還硬要
04/05 10:04, 128F

04/05 10:04, , 129F
想要懂底層行為選c 要效能選c++
04/05 10:04, 129F

04/05 10:04, , 130F
話說我沒有要推薦新手寫 JS 的意思啊...
04/05 10:04, 130F

04/05 10:09, , 131F
每個語言都有自己方便和困難的地方
04/05 10:09, 131F

04/05 11:42, , 132F
nodejs碰到的瓶頸其實是nvm比較多 而非npm XD
04/05 11:42, 132F

04/05 11:42, , 133F
不過說真的,要弄個小圖形介面出來玩玩,C/C++挫折感
04/05 11:42, 133F

04/05 11:43, , 134F
會很大,這也是前端後端最大的差別
04/05 11:43, 134F

04/05 11:53, , 135F
說到底還是看想要做怎麼樣的小作品 沒什麼好戰
04/05 11:53, 135F

04/05 16:08, , 136F
居然在這篇看到學長OAO
04/05 16:08, 136F

04/05 16:08, , 137F
不過我覺得其實如果要碰競賽真的很吃天份,我自己國小就
04/05 16:08, 137F

04/05 16:08, , 138F
會寫Python,無聊時興趣都是寫小程式自娛的,競賽成績也
04/05 16:08, 138F

04/05 16:08, , 139F
沒很好wwww不過競賽的誘惑真的很多
04/05 16:08, 139F

04/05 16:09, , 140F
也真的如果是想寫寫小程式的話,我是不太推薦C/C++要做
04/05 16:09, 140F

04/05 16:09, , 141F
漂亮的GUI真的不易
04/05 16:09, 141F

04/05 16:11, , 142F
要靠競賽升學去學C的話,學好基本語法後就可以多寫寫OJ
04/05 16:11, 142F

04/05 16:11, , 143F
多看看競賽圈的程式碼,可以學到不少
04/05 16:11, 143F

04/05 16:16, , 144F
升學的話大概是高中三年狂打競賽,進選訓營(全國前八就
04/05 16:16, 144F

04/05 16:16, , 145F
有薦送、名次低一點可以特殊選才,更強有金銀的話接近校
04/05 16:16, 145F

04/05 16:16, , 146F
系任選,銅保送資工)
04/05 16:16, 146F

04/06 08:36, , 147F
我這輩子第一次聽說 JavaScript 比 Python 適合寫爬蟲
04/06 08:36, 147F

04/07 09:17, , 148F
給你一個讚,這麼小就這麼認真,讚!
04/07 09:17, 148F

04/07 11:15, , 149F
國中生先學英文
04/07 11:15, 149F

04/07 11:26, , 150F
樓上好兇喔~
04/07 11:26, 150F

04/07 17:24, , 151F
說實在我英文就是看著各種文件stack overflow上學起來的,
04/07 17:24, 151F

04/07 17:24, , 152F
我覺得邊學程式邊學英文就好啦
04/07 17:24, 152F

04/08 02:15, , 153F
如果覺得有趣可以找看看有沒有有興趣的實作,或是可
04/08 02:15, 153F

04/08 02:15, , 154F
以挑戰看看online judge 的題目(leetcode`uva…),
04/08 02:15, 154F

04/08 02:15, , 155F
也可以看看各大學相關科系的必修科目,但演算法和資
04/08 02:15, 155F

04/08 02:15, , 156F
料和資料結構真的蠻重要的,如果真的有心,不會嫌早
04/08 02:15, 156F

04/08 02:15, , 157F
也不會嫌晚
04/08 02:15, 157F

04/08 10:17, , 158F
其實我個人對想學C/C++的人都會建議從mongoose入手
04/08 10:17, 158F

04/08 10:18, , 159F
至少很快就會有一個backend可以玩 而不是整天iostream
04/08 10:18, 159F

04/08 10:18, , 160F
mongoose是一個小web server 至少玩起來可玩性很高
04/08 10:18, 160F

04/08 10:18, , 161F
老是iostream看console實在很悲催 GUI就更麻煩了 XD
04/08 10:18, 161F

04/08 10:19, , 162F
很多人感到挫折是因為不知道C/C++能幹嘛 尤其沒有GUI
04/08 10:19, 162F

04/08 10:19, , 163F
而C/C++ GUI門檻偏偏又很高
04/08 10:19, 163F

05/24 05:02, , 164F
絕對是c起手
05/24 05:02, 164F

06/23 15:04, , 165F
我高中時也是對遊戲有興趣自修程設
06/23 15:04, 165F

06/23 15:06, , 166F
可在C++(Unreal)或C#(Unity)先選一條,再學另一條
06/23 15:06, 166F
文章代碼(AID): #1Ou9MIRh (C_and_CPP)
文章代碼(AID): #1Ou9MIRh (C_and_CPP)