看板 C_and_CPP 關於我們 聯絡資訊
剛接觸程式語言(無程式基礎) 有學過 資料結構 OS 演算法(非精通) 以下是書單學習順序疑問 1. C語言教戰手冊 4/e (洪維恩) 2. C How to program 3/e(原文) 3/e是剛好手上有的,請問版本會太舊嗎? 有必要買最新版的8/e嗎? 3. The C programming language (K&R) 4. C++ primer 5/e 請問上面學習完再學習這本會錯亂嗎? 目前知道C和C++差異蠻大的 目前打算規劃這樣的學習順序 請問會有問題嗎? 額外打算把DS、OS、Algorithm 唸熟 (上方三科只唸過中文筆記) 以下書單 (DS) Fundamentals of data structures in c 2/e (OS) Operating system concepts 9/e (Algorithm) Introduction to algorithm 3/e 請問這書單有問題嗎? 麻煩各位大大解答了,感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.214.67.127 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1518338741.A.04C.html
Feis: 想學 C 還是 C++ ? 02/11 17:16
dzwei: C語言是拿來開發作業系統&韌體用的 02/11 17:18
dzwei: 先說妳學程式語言的目的? 02/11 17:18
dzwei: 如果想做numerical,請找py,GUI有Js、C#、ROR 02/11 17:19
YOAOY: 想把C當基礎再學C++ 02/11 17:49
YOAOY: 目的 走軟體設計工程師 02/11 17:52
YOAOY: 其次興趣是遊戲程式設計 02/11 17:52
dzwei: 我記得現在的APP手遊好像沒再用C++開發了@@ 02/11 18:04
dzwei: 近3年好像是C#和Js了 02/11 18:07
YOAOY: 想說學完C++再學C# 然後去接觸unity 02/11 18:13
phishingphi: 如果學C不用管第三本,直接把兩個語言當作是完全不同 02/11 18:24
phishingphi: 的比較恰當。 02/11 18:24
phishingphi: 看錯是第四本 02/11 18:24
dzwei: 建議直上C#,其實有一本書叫做effective c#妳可以去看看 02/11 18:25
dzwei: 如果你都沒問題而且很有感觸,代表你及格了,可以開始做事 02/11 18:25
dzwei: 如果沒有的話,可以從深入淺出C#那本+小山的C#教學開始 02/11 18:26
Ommm5566: C和C++是不同的語言 你學C的目的是什麼? 02/11 18:27
phishingphi: 如果學c++也不需要從C開始學,當然有C的基礎當然很好 02/11 18:28
phishingphi: ,不過要把他們當作不同的語言。 02/11 18:28
dzwei: 樓上,他說了,遊戲開發 02/11 18:28
YOAOY: 好的 感謝2位大大 心中大概有個方向了! 02/11 18:29
Ommm5566: 同2F 如果要走嵌入式選C 數值處理有py/R/matlab 02/11 18:29
dzwei: 既然妳要開發遊戲,又沒有啥程式的基礎,就從小山的C#開始 02/11 18:29
dzwei: 八XD,他的主題也是針對"新手"+"OOP"+"遊戲" 02/11 18:30
dzwei: 看了我想對你會很有幫助 02/11 18:30
dzwei: 書就找深入淺出C#那本 02/11 18:30
dzwei: 自從微軟多了Xamarin,C#可以做的事情變多了 02/11 18:31
Ommm5566: 遊戲如果是網頁可以考慮js unity也可以使用js 02/11 18:32
Ommm5566: 還有RPG maker也適用js 02/11 18:32
Ommm5566: 加上現在PWA正熱門 02/11 18:33
dzwei: C#好處是小山的教材很適合妳,而且我記得unity也有C#腳本 02/11 18:33
dzwei: Js我不予置評,我只有用過QML開發GUI過,然後QML很多地方 02/11 18:34
dzwei: 跟Js很像就是了 02/11 18:34
Ommm5566: unity是C#比較穩 而且可以用VS 原則上在win上選C#就是了 02/11 18:35
YOAOY: 了解 謝謝D大 和 O大推薦! 02/11 18:35
dzwei: 而且現在PC Game的主流也還是Win XD 02/11 18:35
dzwei: 其他東西像gui和韌體之類的,這年頭就要考慮cross-platform 02/11 18:36
dzwei: 的議題了! 02/11 18:36
Ommm5566: 網頁現在有webassembly 所以PWA遊戲未來很有發展 02/11 18:37
Ommm5566: C# js選一種就好 一開始不要同時碰兩種語言 02/11 18:37
dzwei: 同上,一開始不要碰兩種語言,真的要進階的話,頂多學如何 02/11 18:38
dzwei: link DLL 02/11 18:39
ilikekotomi: 遊戲開發 建議學C++ C++真的學會C#也學很快 02/11 19:49
ilikekotomi: unity之後JS就不支援了 但JS還是有其他用途 02/11 19:50
ilikekotomi: 學會一種後 閒暇之餘多多接觸不同的也很不錯 02/11 19:50
ilikekotomi: 如果只想做遊戲開發 先學C#也沒關係 02/11 19:52
ilikekotomi: 對遊戲開發有興趣可以站內信 不過我也做沒幾年而已XD 02/11 19:58
Ommm5566: C++唯一的存在就是做game engine 除此之外做遊戲都不 02/11 20:05
ilikekotomi: engine之外會用到的應該就unreal了 雖然我沒用過 02/11 20:06
Ommm5566: 適合C++ 現成的遊戲引擎吉里吉里 panda之類的常常是 02/11 20:07
Ommm5566: 手稿語言 02/11 20:07
Ommm5566: unreal就是因為C++太過麻煩手稿語言才強勢回歸 02/11 20:08
Ommm5566: 現在語言特性幾乎是選適用的範圍  追求效能核心用C++ 02/11 20:09
Ommm5566: 手稿部分都是去接口手稿語言 02/11 20:10
Ommm5566: 當然如果志在暴風雪公司那就專精C++是唯一選擇 02/11 20:11
ilikekotomi: 暴雪要出國了 記得英文要順便練好 (我也好想去T_T) 02/11 20:12
stupid0319: 學Golang 02/11 21:17
MOONRAKER: C語言有一本就好了 初級的書何必用那麼多本 02/12 08:40
MOONRAKER: 看別本也是交叉參考 一樣的東西不用學兩次三次 02/12 08:41
loveflames: C看螞蟻本就綽綽有餘 02/12 11:03
MOONRAKER: 遇洪則開那一本是不是大大有名的[考備建構員] 02/12 11:56
loveflames: 啊知,C++我沒看過國內作者寫的書 02/12 12:00
uranusjr: #1A9X9Ehb 02/12 13:41
Neisseria: 除了要學 C99 和 C11 等新東西,不用刻意買很新的書 02/12 16:15
Neisseria: C 的核心語法很穩定,而且不多,很快就學完了 02/12 16:22
protoss: 直接從3,4開始看就行了... 02/14 12:26
Sidney0503: 寫遊戲python也可以 有pygame/Cocos2d/Panda3D 02/14 13:44
Sidney0503: 說真的你要先選領域 就算是軟體也是非常多類型阿 02/14 13:45
Sidney0503: 硬體driver/嵌入式系統/手機app/網頁/....... 02/14 13:45
TobyH4cker: PC Game, Console Game 都C++啊 商業的 03/04 05:32
cass: 我在遊戲界十幾年,除了手遊外都是用C++ 06/23 14:16