1.借贵宝地一用,问有没有 C++ 程序员来启发我入门? 现在无论是 C,还是 C++,都摸不着门道。经典书籍还没吃透,这个我懂。问题是怎么向着好的方向去呢?谁能帮我解答这个困惑?
2.再比如 C++ 应用的游戏领域,一定要从实际岗位中获得此技能吗?读《C++ 编程思想:卷一》想抽自己个大嘴巴子! 谢谢大家了!
a. 问题具体化,然后实践。 从游戏入手,2D, SDL, Linux, b. Book list. c++ primer the c++ programming languange effective c++ more effective c++ c. Libs boost, openCV, openGL,Qt d.社区 无生产实践环境时,跟进社区 codeproject.com, llvm
背景:python,自学未成才。
2013-07-15 开始 Qt5,做了两个 small demo ^-^
第一个问题: 答:放下 C/C++,从 ruby 入手。你需要的就是成就感而已。C/C++ 的编程范式和经验,完全可以从 Ruby 项目中获得。 第二个问题: 你可以尝试把问题具体化,比如,你理想中的游戏领域具体是哪里,是 window? 还是 LInux?是 OpenGL 的还是 2D 的?可不可以缩小到手机客户端这一块,比如从 iOS 游戏开发,android 也可以。总之你在迷茫时,不要忘了谷歌,自个分析分析,整理出思路。路自然就会有了。
先吃透 C,再吃 C++。推荐三本书:
可能需要吃至少三个月,尤其是中间那本。最后那本是九阴真经。
7、8 年没碰 C++ 了,这三本书都是老书,第二本应该有更新。都啃完后,建议也看看 C++11,知道这几年有了哪些变化。
还没掌握 C++ 就开始吐槽的话,这样的意见本身就没有一点参考价值,只是人云亦云啦。 C++ 的实用性无庸置疑,当然学习起来也有一定的复杂性。 其实我想说的是:用合适的工具做合适的事情。
@xds2000 對,需要成就和被認可!第二個建議問題具體化
很解決現在困惑。
@Alexander 現在對 c++ 只想基本入門
@edgar_wang_cn 之前讀酷殼《如何》
不是很懂。此文已讀,需要多遍,謝謝提醒。
@skandhas 應學 C,讀<Thinking in C++>
,前幾個章節,均是針對 C 的缺陷做彌補修正,該書從編譯角度講的更多,到‘常量’已讀不下去
@ashchan <The C>
粗讀過,確實精華。另兩本,打算讀<C++ Primer>
@blacktulip 無語
推荐两本书
C++ 程序设计语言(特别版)C++ 之父写的 基本覆盖了 C++ 所有的语法(老的) http://book.douban.com/subject/1110941/
C++ 标准程序库 侯捷 翻译的,STL 库 http://book.douban.com/subject/1110941/
不过这两本都不是入门级的读物 要想学好 C++,需要几年的时间,要做好心理准备。
#11 楼 @ery 我也是看这两本书开始学的... 还有 STL 源码剖析 什么的
C 标准发展到 C1x 了,可以栈上动态分配数组,可以函数套函数,可以用 type generic macro 实现函数重载各种强大... 关注点是操作系统,内核,驱动,嵌入式的可以选 C
C++ 更是个超大的坑,标准也发展到 C++14 了,0x 的某些提案也要下台了... 能写 unicode 字符串,能像 rails 那样实现 5 _hours
之类的写法,以前写老长的一大段现在一个 auto 搞定... 关注点是 GUI, 游戏,基础互联网服务之类的可以选 C++. 可以了解一下 boost 和 Qt, 略实用。例如暗黑 3 的客户端 loader 就是 Qt 写的... 好像听说做 C++ 工作的经常有编译半小时的蛋疼...
另外楼主可以到 codeproject.com, llvm 社区逛逛,了解下搞 C++ 的都在干什么...
C++ 的书入门从 c++ primer 看起。 然后伟大的 the c++ programming languange 在然后更加深奥的 evelution 再然后动过手之后看 effective。 C++ 不浪费时间,能帮你复习计算机组成原理和数据结构,对强身健体还是有好处的。
c++ primer 不是入门首选,有本给作者他奶奶看过的 c++,才是入门之选而且很薄,不幸的是我忘记名字了...
c++ 写游戏除了用 directx 之外,其他工程领域的方法,不是初学可以理解的,简单的游戏又没什么意思,废了半天劲,结果会打击学习热情...还不如 html5
qt 是个好东西,掌握了还能找个不错的工作,顺便研究一下 KDE。
研究算法也是个好路,换句话说就是狂做面试题喽...
当年是没有其他趁手的工具,现在做个游戏都c#了,c++唯一值得欣慰的成就还就在大型游戏领域喽。。。
@hhuai 果然厉害!!
@NonTwitter 现在用code::blocks
,小的就 gcc 了
@oth 今天读了 OpenCV Docs,看到一句单行代码
幸运的是,C++ 出现了`,想向游戏方向去,不知能否走下去...