[問題] 初學者入門C語言學習順序 - PTT 熱門文章Hito

文章推薦指數: 80 %
投票人數:10人

The C programming language (K&R)4. C++ primer 5/e請問上面學習完再學習這本會錯亂嗎? ... 目前知道C和C++差異蠻大的目前打算規劃這樣的學習順序請問會有問題嗎? Togglenavigation PTT熱門文章Hito 熱門文章 今日熱門 本周熱門 [問題]初學者入門C語言學習順序 看板 c_and_cpp 作者 YOAOY 時間 2018年02月11日 留言 71則留言,15人參與討論 推噓 13  ( 13推 0噓 58→ ) 剛接觸程式語言(無程式基礎) 有學過資料結構OS演算法(非精通) 以下是書單學習順序疑問 1.C語言教戰手冊4/e(洪維恩) 2.CHowtoprogram3/e(原文) 3/e是剛好手上有的,請問版本會太舊嗎? 有必要買最新版的8/e嗎? 3.TheCprogramminglanguage(K&R) 4.C++primer5/e 請問上面學習完再學習這本會錯亂嗎? 目前知道C和C++差異蠻大的 目前打算規劃這樣的學習順序 請問會有問題嗎? 額外打算把DS、OS、Algorithm唸熟 (上方三科只唸過中文筆記) 以下書單 (DS)Fundamentalsofdatastructuresinc2/e (OS)Operatingsystemconcepts9/e (Algorithm)Introductiontoalgorithm3/e 請問這書單有問題嗎? 麻煩各位大大解答了,感謝! -- ※發信站:批踢踢實業坊(ptt.cc),來自:49.214.67.127 ※文章網址:https://www.ptt.cc/bbs/C_and_CPP/M.1518338741.A.04C.html 1F推Feis:想學C還是C++?02/1117:16 2F→dzwei:C語言是拿來開發作業系統&韌體用的02/1117:18 3F→dzwei:先說妳學程式語言的目的?02/1117:18 4F→dzwei:如果想做numerical,請找py,GUI有Js、C#、ROR02/1117:19 5F→YOAOY:想把C當基礎再學C++02/1117:49 6F→YOAOY:目的走軟體設計工程師02/1117:52 7F→YOAOY:其次興趣是遊戲程式設計02/1117:52 8F推dzwei:我記得現在的APP手遊好像沒再用C++開發了@@02/1118:04 9F推dzwei:近3年好像是C#和Js了02/1118:07 10F→YOAOY:想說學完C++再學C#然後去接觸unity02/1118:13 11F→phishingphi:如果學C不用管第三本,直接把兩個語言當作是完全不同02/1118:24 12F→phishingphi:的比較恰當。

02/1118:24 13F→phishingphi:看錯是第四本02/1118:24 14F→dzwei:建議直上C#,其實有一本書叫做effectivec#妳可以去看看02/1118:25 15F→dzwei:如果你都沒問題而且很有感觸,代表你及格了,可以開始做事02/1118:25 16F→dzwei:如果沒有的話,可以從深入淺出C#那本+小山的C#教學開始02/1118:26 17F推Ommm5566:C和C++是不同的語言你學C的目的是什麼?02/1118:27 18F→phishingphi:如果學c++也不需要從C開始學,當然有C的基礎當然很好02/1118:28 19F→phishingphi:,不過要把他們當作不同的語言。

02/1118:28 20F推dzwei:樓上,他說了,遊戲開發02/1118:28 21F→YOAOY:好的感謝2位大大心中大概有個方向了!02/1118:29 22F→Ommm5566:同2F如果要走嵌入式選C數值處理有py/R/matlab02/1118:29 23F→dzwei:既然妳要開發遊戲,又沒有啥程式的基礎,就從小山的C#開始02/1118:29 24F→dzwei:八XD,他的主題也是針對"新手"+"OOP"+"遊戲"02/1118:30 25F→dzwei:看了我想對你會很有幫助02/1118:30 26F→dzwei:書就找深入淺出C#那本02/1118:30 27F→dzwei:自從微軟多了Xamarin,C#可以做的事情變多了02/1118:31 28F→Ommm5566:遊戲如果是網頁可以考慮jsunity也可以使用js02/1118:32 29F→Ommm5566:還有RPGmaker也適用js02/1118:32 30F→Ommm5566:加上現在PWA正熱門02/1118:33 31F→dzwei:C#好處是小山的教材很適合妳,而且我記得unity也有C#腳本02/1118:33 32F→dzwei:Js我不予置評,我只有用過QML開發GUI過,然後QML很多地方02/1118:34 33F→dzwei:跟Js很像就是了02/1118:34 34F→Ommm5566:unity是C#比較穩而且可以用VS原則上在win上選C#就是了02/1118:35 35F→YOAOY:了解謝謝D大和O大推薦!02/1118:35 36F→dzwei:而且現在PCGame的主流也還是WinXD02/1118:35 37F→dzwei:其他東西像gui和韌體之類的,這年頭就要考慮cross-platform02/1118:36 38F→dzwei:的議題了!02/1118:36 39F→Ommm5566:網頁現在有webassembly所以PWA遊戲未來很有發展02/1118:37 40F→Ommm5566:C#js選一種就好一開始不要同時碰兩種語言02/1118:37 41F推dzwei:同上,一開始不要碰兩種語言,真的要進階的話,頂多學如何02/1118:38 42F→dzwei:linkDLL02/1118:39 43F推ilikekotomi:遊戲開發建議學C++C++真的學會C#也學很快02/1119:49 44F→ilikekotomi:unity之後JS就不支援了但JS還是有其他用途02/1119:50 45F→ilikekotomi:學會一種後閒暇之餘多多接觸不同的也很不錯02/1119:50 46F→ilikekotomi:如果只想做遊戲開發先學C#也沒關係02/1119:52 47F→ilikekotomi:對遊戲開發有興趣可以站內信不過我也做沒幾年而已XD02/1119:58 48F推Ommm5566:C++唯一的存在就是做gameengine除此之外做遊戲都不02/1120:05 49F→ilikekotomi:engine之外會用到的應該就unreal了雖然我沒用過02/1120:06 50F→Ommm5566:適合C++現成的遊戲引擎吉里吉里 panda之類的常常是02/1120:07 51F→Ommm5566:手稿語言02/1120:07 52F→Ommm5566:unreal就是因為C++太過麻煩手稿語言才強勢回歸02/1120:08 53F→Ommm5566:現在語言特性幾乎是選適用的範圍  追求效能核心用C++02/1120:09 54F→Ommm5566:手稿部分都是去接口手稿語言02/1120:10 55F→Ommm5566:當然如果志在暴風雪公司那就專精C++是唯一選擇02/1120:11 56F→ilikekotomi:暴雪要出國了記得英文要順便練好(我也好想去T_T)02/1120:12 57F推stupid0319:學Golang02/1121:17 58F→MOONRAKER:C語言有一本就好了初級的書何必用那麼多本02/1208:40 59F→MOONRAKER:看別本也是交叉參考一樣的東西不用學兩次三次02/1208:41 60F→loveflames:C看螞蟻本就綽綽有餘02/1211:03 61F→MOONRAKER:遇洪則開那一本是不是大大有名的[考備建構員]02/1211:56 62F→loveflames:啊知,C++我沒看過國內作者寫的書02/1212:00 63F→uranusjr:#1A9X9Ehb02/1213:41 64F推Neisseria:除了要學C99和C11等新東西,不用刻意買很新的書02/1216:15 65F→Neisseria:C的核心語法很穩定,而且不多,很快就學完了02/1216:22 66F→protoss:直接從3,4開始看就行了...02/1412:26 67F推Sidney0503:寫遊戲python也可以有pygame/Cocos2d/Panda3D02/1413:44 68F→Sidney0503:說真的你要先選領域就算是軟體也是非常多類型阿02/1413:45 69F→Sidney0503:硬體driver/嵌入式系統/手機app/網頁/.......02/1413:45 70F推TobyH4cker:PCGame,ConsoleGame都C++啊商業的03/0405:32 71F推cass:我在遊戲界十幾年,除了手遊外都是用C++06/2314:16 ‣返回c_and_cpp看板 c_and_cpp熱門文章 6 [問題]請教指標操作方式 39 2022-06-1518:00 6 [問題]請問如何提取單點週遭的座標資訊 44 2022-06-0419:54 16 [閒聊]C++LeetCode刷題的寫法 52 2022-05-1921:29 40 Re:[問題]關於C++學習過程請教 121 2022-04-1406:04 9 [問題]關於C++學習過程請教 44 2022-04-1210:42 6 [問題]請問new出來的vector*如何delete 36 2022-03-2915:45 10 [問題]關於staticmemberfunction的問題 51 2022-01-0720:15 20 [討論]動態記憶體配置是不是常常會出問題啊 48 2021-12-0516:16 10 [問題]auto用法一問 38 2021-11-0223:11 8 [問題]請問memcpy 35 2021-11-0113:10 12 [問題]#define輸出問題 42 2021-10-0821:23 1 [問題] 32 2021-09-2916:36 8 [問題]什麼樣的"錯誤"該用例外處理 56 2021-09-2723:20 17 [問題]溢位 63 2021-09-2020:33 29 [問題]A[x++]=--x 179 2021-08-3112:08 6 [心得]CUDA至AMDHIP分享 30 2021-08-1821:43 14 [問題]有需要closefiledescriptor嗎? 42 2021-07-2620:55 7 Re:[心得]X86架構下的MemoryModel 44 2021-07-2002:50 20 Re:[心得]X86架構下的MemoryModel 37 2021-07-2001:32 10 [問題]Strcut內任一member的offset以及size 55 2021-06-2209:34 5 [討論]寫code習慣問題 36 2021-06-1318:03 7 [問題]請問local變數在離開stack後為何能存取 31 2021-04-0121:54 3 [問題]linux呼叫so函式,執行出現undefineds.. 33 2021-02-1601:04 3 [問題]ld連結objectfile 31 2021-02-0611:59 3 [討論]推薦的資料結構的書使用C語言 40 2021-01-0306:56 11 [問題]請問陣列運算 32 2020-12-1622:26 3 [問題]chdir函數一些小問題 45 2020-12-1016:58 24 [分享]IncludeWhatYouUse 103 2020-10-3111:16 26 [問題]非本科以Linuxkernel為目標 67 2020-10-3020:59 9 [分享]C++sharedpointer的速度 66 2020-10-2820:59 5 [問題]stack裡變數位址越後定義越高 57 2020-10-2301:00 8 [問題]陣列內元素變為最後輸入的字串 52 2020-10-2300:57 6 [討論]寫韌體禁用C++??有這樣的說法嗎?? 47 2020-10-2117:38 5 [問題]版本字串比較 40 2020-09-2823:19 10 [問題]strcpymemcpystrncpy風險問題 49 2020-09-1909:53 5 [問題]Java程式碼改寫成C++程式碼 30 2020-09-1807:15 2 [問題]請教一下for與while為甚麼答案不一樣? 30 2020-09-1517:24 20 [問題]C++Web開發有沒有什麼參考入門資料? 49 2020-09-1114:29 4 [問題]BinarySearchTree實作問題(Structure 40 2020-09-0813:57 熱門文章 [邊緣]邊板晚安 Re:forsakesheep:我真心覺得漬鯊哥很有才華,有 [現場]天氣涼場內也涼的8/19台南客場 [閒聊]睡不著 [討論]type-C真的非常重要? [新聞]他複委託買美股卻遇下市 遭清算慘賠170 [閒聊]為什麼30歲以上男觀眾不喜歡律師女浩克? [姆咪]看海賊抽海賊 Re:[瓦特]星街 [Live]20220819丹生明里SHOWROOM [LIVE]漢諾威[email protected]馬德堡 Re:[閒聊]想想還是澄清一下好ㄌ [瓦特]星街 [新聞]林佳龍指五泰輕軌改中運量捷運局:無法 [代PO]魯王蛇就是一個想花錢跟我買PTT幣被拒絕 Re:[姆咪]關於魯王蛇 Re:[姆咪]請教一下日本工作的人 [發錢]羅力退休會有商品或百勝商品會加開嗎? [實況]0818地獄週G4 [實況]0817魔鬼週G3



請為這篇文章評分?