楼主:
YOAOY (赛特列斯)
2018-02-11 16:45:39刚接触程式语言(无程式基础)
有学过 资料结构 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
请问这书单有问题吗?
麻烦各位大大解答了,感谢!
作者:
Feis (永远睡不着 @@)
2018-02-11 17:16:00想学 C 还是 C++ ?
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 17:18:00C语言是拿来开发作业系统&韧体用的先说妳学程式语言的目的?如果想做numerical,请找py,GUI有Js、C#、ROR
楼主:
YOAOY (赛特列斯)
2018-02-11 17:49:00想把C当基础再学C++目的 走软件设计工程师其次兴趣是游戏程式设计
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:04:00我记得现在的APP手游好像没再用C++开发了@@近3年好像是C#和Js了
楼主:
YOAOY (赛特列斯)
2018-02-11 18:13:00想说学完C++再学C# 然后去接触unity
作者: phishingphi (hsnutontu) 2018-02-11 18:24:00
如果学C不用管第三本,直接把两个语言当作是完全不同的比较恰当。看错是第四本
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:25:00建议直上C#,其实有一本书叫做effective c#妳可以去看看如果你都没问题而且很有感触,代表你及格了,可以开始做事如果没有的话,可以从深入浅出C#那本+小山的C#教学开始
作者:
Ommm5566 (56天團)
2018-02-11 18:27:00C和C++是不同的语言 你学C的目的是什么?
作者: phishingphi (hsnutontu) 2018-02-11 18:28:00
如果学c++也不需要从C开始学,当然有C的基础当然很好,不过要把他们当作不同的语言。
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:28:00楼上,他说了,游戏开发
楼主:
YOAOY (赛特列斯)
2018-02-11 18:29:00好的 感谢2位大大 心中大概有个方向了!
作者:
Ommm5566 (56天團)
2018-02-11 18:29:00同2F 如果要走嵌入式选C 数值处理有py/R/matlab
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:29:00既然妳要开发游戏,又没有啥程式的基础,就从小山的C#开始八XD,他的主题也是针对"新手"+"OOP"+"游戏"看了我想对你会很有帮助书就找深入浅出C#那本自从微软多了Xamarin,C#可以做的事情变多了
作者:
Ommm5566 (56天團)
2018-02-11 18:32:00游戏如果是网页可以考虑js unity也可以使用js还有RPG maker也适用js加上现在PWA正热门
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:33:00C#好处是小山的教材很适合妳,而且我记得unity也有C#脚本Js我不予置评,我只有用过QML开发GUI过,然后QML很多地方跟Js很像就是了
作者:
Ommm5566 (56天團)
2018-02-11 18:35:00unity是C#比较稳 而且可以用VS 原则上在win上选C#就是了
楼主:
YOAOY (赛特列斯)
2018-02-11 18:35:00了解 谢谢D大 和 O大推荐!
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:35:00而且现在PC Game的主流也还是Win XD其他东西像gui和韧体之类的,这年头就要考虑cross-platform的议题了!
作者:
Ommm5566 (56天團)
2018-02-11 18:37:00网页现在有webassembly 所以PWA游戏未来很有发展C# js选一种就好 一开始不要同时碰两种语言
作者:
dzwei (Cout<< *p << \n ;)
2018-02-11 18:38:00同上,一开始不要碰两种语言,真的要进阶的话,顶多学如何link DLL
游戏开发 建议学C++ C++真的学会C#也学很快unity之后JS就不支援了 但JS还是有其他用途学会一种后 闲暇之余多多接触不同的也很不错如果只想做游戏开发 先学C#也没关系对游戏开发有兴趣可以站内信 不过我也做没几年而已XD
作者:
Ommm5566 (56天團)
2018-02-11 20:05:00C++唯一的存在就是做game engine 除此之外做游戏都不
engine之外会用到的应该就unreal了 虽然我没用过
作者:
Ommm5566 (56天團)
2018-02-11 20:07:00适合C++ 现成的游戏引擎吉里吉里 panda之类的常常是手稿语言unreal就是因为C++太过麻烦手稿语言才强势回归现在语言特性几乎是选适用的范围 追求效能核心用C++手稿部分都是去接口手稿语言当然如果志在暴风雪公司那就专精C++是唯一选择
暴雪要出国了 记得英文要顺便练好 (我也好想去T_T)
C语言有一本就好了 初级的书何必用那么多本看别本也是交叉参考 一样的东西不用学两次三次
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2018-02-12 13:41:00作者:
Neisseria (Neisseria)
2018-02-12 16:15:00除了要学 C99 和 C11 等新东西,不用刻意买很新的书C 的核心语法很稳定,而且不多,很快就学完了
作者:
protoss (天生散人)
2018-02-14 12:26:00直接从3,4开始看就行了...
写游戏python也可以 有pygame/Cocos2d/Panda3D说真的你要先选领域 就算是软件也是非常多类型阿硬件driver/嵌入式系统/手机app/网页/.......
PC Game, Console Game 都C++啊 商业的