[問題] 初學者入門C語言學習順序

看板C_and_CPP (C/C++)作者 (賽特列斯)時間6年前 (2018/02/11 16:45), 編輯推噓13(13058)
留言71則, 15人參與, 5年前最新討論串1/1
剛接觸程式語言(無程式基礎) 有學過 資料結構 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

02/11 17:16, 6年前 , 1F
想學 C 還是 C++ ?
02/11 17:16, 1F

02/11 17:18, 6年前 , 2F
C語言是拿來開發作業系統&韌體用的
02/11 17:18, 2F

02/11 17:18, 6年前 , 3F
先說妳學程式語言的目的?
02/11 17:18, 3F

02/11 17:19, 6年前 , 4F
如果想做numerical,請找py,GUI有Js、C#、ROR
02/11 17:19, 4F

02/11 17:49, 6年前 , 5F
想把C當基礎再學C++
02/11 17:49, 5F

02/11 17:52, 6年前 , 6F
目的 走軟體設計工程師
02/11 17:52, 6F

02/11 17:52, 6年前 , 7F
其次興趣是遊戲程式設計
02/11 17:52, 7F

02/11 18:04, 6年前 , 8F
我記得現在的APP手遊好像沒再用C++開發了@@
02/11 18:04, 8F

02/11 18:07, 6年前 , 9F
近3年好像是C#和Js了
02/11 18:07, 9F

02/11 18:13, 6年前 , 10F
想說學完C++再學C# 然後去接觸unity
02/11 18:13, 10F

02/11 18:24, 6年前 , 11F
如果學C不用管第三本,直接把兩個語言當作是完全不同
02/11 18:24, 11F

02/11 18:24, 6年前 , 12F
的比較恰當。
02/11 18:24, 12F

02/11 18:24, 6年前 , 13F
看錯是第四本
02/11 18:24, 13F

02/11 18:25, 6年前 , 14F
建議直上C#,其實有一本書叫做effective c#妳可以去看看
02/11 18:25, 14F

02/11 18:25, 6年前 , 15F
如果你都沒問題而且很有感觸,代表你及格了,可以開始做事
02/11 18:25, 15F

02/11 18:26, 6年前 , 16F
如果沒有的話,可以從深入淺出C#那本+小山的C#教學開始
02/11 18:26, 16F

02/11 18:27, 6年前 , 17F
C和C++是不同的語言 你學C的目的是什麼?
02/11 18:27, 17F

02/11 18:28, 6年前 , 18F
如果學c++也不需要從C開始學,當然有C的基礎當然很好
02/11 18:28, 18F

02/11 18:28, 6年前 , 19F
,不過要把他們當作不同的語言。
02/11 18:28, 19F

02/11 18:28, 6年前 , 20F
樓上,他說了,遊戲開發
02/11 18:28, 20F

02/11 18:29, 6年前 , 21F
好的 感謝2位大大 心中大概有個方向了!
02/11 18:29, 21F

02/11 18:29, 6年前 , 22F
同2F 如果要走嵌入式選C 數值處理有py/R/matlab
02/11 18:29, 22F

02/11 18:29, 6年前 , 23F
既然妳要開發遊戲,又沒有啥程式的基礎,就從小山的C#開始
02/11 18:29, 23F

02/11 18:30, 6年前 , 24F
八XD,他的主題也是針對"新手"+"OOP"+"遊戲"
02/11 18:30, 24F

02/11 18:30, 6年前 , 25F
看了我想對你會很有幫助
02/11 18:30, 25F

02/11 18:30, 6年前 , 26F
書就找深入淺出C#那本
02/11 18:30, 26F

02/11 18:31, 6年前 , 27F
自從微軟多了Xamarin,C#可以做的事情變多了
02/11 18:31, 27F

02/11 18:32, 6年前 , 28F
遊戲如果是網頁可以考慮js unity也可以使用js
02/11 18:32, 28F

02/11 18:32, 6年前 , 29F
還有RPG maker也適用js
02/11 18:32, 29F

02/11 18:33, 6年前 , 30F
加上現在PWA正熱門
02/11 18:33, 30F

02/11 18:33, 6年前 , 31F
C#好處是小山的教材很適合妳,而且我記得unity也有C#腳本
02/11 18:33, 31F

02/11 18:34, 6年前 , 32F
Js我不予置評,我只有用過QML開發GUI過,然後QML很多地方
02/11 18:34, 32F

02/11 18:34, 6年前 , 33F
跟Js很像就是了
02/11 18:34, 33F

02/11 18:35, 6年前 , 34F
unity是C#比較穩 而且可以用VS 原則上在win上選C#就是了
02/11 18:35, 34F

02/11 18:35, 6年前 , 35F
了解 謝謝D大 和 O大推薦!
02/11 18:35, 35F

02/11 18:35, 6年前 , 36F
而且現在PC Game的主流也還是Win XD
02/11 18:35, 36F

02/11 18:36, 6年前 , 37F
其他東西像gui和韌體之類的,這年頭就要考慮cross-platform
02/11 18:36, 37F

02/11 18:36, 6年前 , 38F
的議題了!
02/11 18:36, 38F

02/11 18:37, 6年前 , 39F
網頁現在有webassembly 所以PWA遊戲未來很有發展
02/11 18:37, 39F

02/11 18:37, 6年前 , 40F
C# js選一種就好 一開始不要同時碰兩種語言
02/11 18:37, 40F

02/11 18:38, 6年前 , 41F
同上,一開始不要碰兩種語言,真的要進階的話,頂多學如何
02/11 18:38, 41F

02/11 18:39, 6年前 , 42F
link DLL
02/11 18:39, 42F

02/11 19:49, 6年前 , 43F
遊戲開發 建議學C++ C++真的學會C#也學很快
02/11 19:49, 43F

02/11 19:50, 6年前 , 44F
unity之後JS就不支援了 但JS還是有其他用途
02/11 19:50, 44F

02/11 19:50, 6年前 , 45F
學會一種後 閒暇之餘多多接觸不同的也很不錯
02/11 19:50, 45F

02/11 19:52, 6年前 , 46F
如果只想做遊戲開發 先學C#也沒關係
02/11 19:52, 46F

02/11 19:58, 6年前 , 47F
對遊戲開發有興趣可以站內信 不過我也做沒幾年而已XD
02/11 19:58, 47F

02/11 20:05, 6年前 , 48F
C++唯一的存在就是做game engine 除此之外做遊戲都不
02/11 20:05, 48F

02/11 20:06, 6年前 , 49F
engine之外會用到的應該就unreal了 雖然我沒用過
02/11 20:06, 49F

02/11 20:07, 6年前 , 50F
適合C++ 現成的遊戲引擎吉里吉里 panda之類的常常是
02/11 20:07, 50F

02/11 20:07, 6年前 , 51F
手稿語言
02/11 20:07, 51F

02/11 20:08, 6年前 , 52F
unreal就是因為C++太過麻煩手稿語言才強勢回歸
02/11 20:08, 52F

02/11 20:09, 6年前 , 53F
現在語言特性幾乎是選適用的範圍  追求效能核心用C++
02/11 20:09, 53F

02/11 20:10, 6年前 , 54F
手稿部分都是去接口手稿語言
02/11 20:10, 54F

02/11 20:11, 6年前 , 55F
當然如果志在暴風雪公司那就專精C++是唯一選擇
02/11 20:11, 55F

02/11 20:12, 6年前 , 56F
暴雪要出國了 記得英文要順便練好 (我也好想去T_T)
02/11 20:12, 56F

02/11 21:17, 6年前 , 57F
學Golang
02/11 21:17, 57F

02/12 08:40, 6年前 , 58F
C語言有一本就好了 初級的書何必用那麼多本
02/12 08:40, 58F

02/12 08:41, 6年前 , 59F
看別本也是交叉參考 一樣的東西不用學兩次三次
02/12 08:41, 59F

02/12 11:03, 6年前 , 60F
C看螞蟻本就綽綽有餘
02/12 11:03, 60F

02/12 11:56, 6年前 , 61F
遇洪則開那一本是不是大大有名的[考備建構員]
02/12 11:56, 61F

02/12 12:00, 6年前 , 62F
啊知,C++我沒看過國內作者寫的書
02/12 12:00, 62F

02/12 13:41, 6年前 , 63F
02/12 13:41, 63F

02/12 16:15, 6年前 , 64F
除了要學 C99 和 C11 等新東西,不用刻意買很新的書
02/12 16:15, 64F

02/12 16:22, 6年前 , 65F
C 的核心語法很穩定,而且不多,很快就學完了
02/12 16:22, 65F

02/14 12:26, 6年前 , 66F
直接從3,4開始看就行了...
02/14 12:26, 66F

02/14 13:44, 6年前 , 67F
寫遊戲python也可以 有pygame/Cocos2d/Panda3D
02/14 13:44, 67F

02/14 13:45, 6年前 , 68F
說真的你要先選領域 就算是軟體也是非常多類型阿
02/14 13:45, 68F

02/14 13:45, 6年前 , 69F
硬體driver/嵌入式系統/手機app/網頁/.......
02/14 13:45, 69F

03/04 05:32, 6年前 , 70F
PC Game, Console Game 都C++啊 商業的
03/04 05:32, 70F

06/23 14:16, 5年前 , 71F
我在遊戲界十幾年,除了手遊外都是用C++
06/23 14:16, 71F
文章代碼(AID): #1QW0Ar1C (C_and_CPP)
文章代碼(AID): #1QW0Ar1C (C_and_CPP)