如何去学习C语言,如何才能学好游戏编程

很多人在开始学习C/C++的时候都不知道怎么学,就算是在大学跟着学校学都会很吃力,这是为什么,大学有那么多资料,为什么学起来还是没有头绪,还要跑到各个群里去问一些比较简单的问题呢?说到底,还是思路的问题,到底该怎么学习C/C++,怎么才能学好C/C++,这对很多想从事或者自己写程序的都是一个问题。。

——首先就是C语言的学习思路,其实学习C语言有太多方法了,但是要看你学习C语言是为了干嘛,如果你是为了在大学不挂科考个二级,那你去看谭浩强的《C语言程序设计》就可以了,这本书在大多数大学大一的时候都会有这本书作为教程,虽然没什么营养,但是用来考试是可以的,,但是如果你要想把C语言学好,那就千万不要拿这本书入门,不然你将进入一个死胡同。

好了,这个就不多说了,至于你想学好,你其实可以去搜索一些书籍,这些书籍对你学习C语言有很大的帮助——Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。另外,即使是最经典最权威的书,也没有办法面面俱到,所以手边常备一本《C语言参考手册》是十分必要的。

《C语言参考手册》就是《C Reference Manual》,是C语言标准的详细描述,包括绝大多数C标准库函数的细节,算得上是最好的标准C语言的工具书。顺便提一句,最新的《C程序设计语言》是根据C89标准修订的,而《C语言参考手册》描述的是C99标准,二者可能会有些出入,建议按照C99标准学习。还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一个特点吧。不过这本书并不十分适合初学者,如果你曾经学过C语言,有那么一些C语言的基础但又不是很扎实,那么你可以尝试一下这本书。

我相信,只要你理解了指针,C语言便不再神秘。如果你已经啃完了一本C语言教材,想要更进一步,那么有两本书你一定要看。首先是《C Traps and Pitfalls》(中译名《C陷井与缺陷》),很薄的一本小册子,内容非常非常地有趣。要注意一点,这本书是二十多年前写成的,里面提到的很多C语言的缺陷都已被改进,不过能够了解一些历史也不是什么坏事。然后你可以挑战一下《Expert C Programming》(中译名《C专家编程》),书如其名,这本书颇具难度,一旦你仔细读完并能透彻理解,你便可以放心大胆地在简历上写“精通C语言”了。当然,切记,如果你看书的过程中又看不懂 的,肯定是有哪方有遗漏,还需要加强学习==

至于学习C++,C++是C语言的扩展,学习的难度比较大一些,也是目前学习难度最大的一门语言,相对与C来讲,增加了一些新特性,继承,对象,模板,多态,STL(标准模板库),充分掌握这门语言需要四年的时间, 但是,其实我们可以把C++当成一门全新的语言

关于怎么快速学C/C++游戏编程,有什么方法,这个问题,想必大家都已经心中有数了,打算深入了解这个行业的朋友,可以加下小编的C/C++游戏编程学习群:666+295+498,邀请码(启明)不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的C/C++资料和0基础入门教程,欢迎初学和进阶中的小伙伴。

每天晚上20:00我都会开直播给大家分享C/C++游戏编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法(进群送2018C/C++游戏编程学习教程),大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

1.去看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看

2.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点

3.如果不是天才的话,想学编程就不要想玩游戏——你以为你做到了,其实你的C++水平并没有和你通关的能力一起变高——其实可以时刻记住:学C++是为了编游戏的

4.看Visual C++的书,是学不了C++语言的

5.阅读《The Standard C++ Bible》(中文版:标准C++宝典),掌握C++标准,看《Effective C++》(这本书刚出,也是候sir翻译的)和《More Effective C++ 》以及《Exceptional C++》,留意下列书籍:《C++面向对象高效编程(C++ Effective Object-Oriented Software Construction)》《面向对象软件构造(Object-Oriented Software Construction)》《设计模式(Design Patterns)》《The Art of Computer Programming》,最后,读完了《Inside The C++ Object Model》以后再来认定自己是不是已经学会了C++

6.学习编程想掌握编程只有一个方法,编程,编程,再编程,不要放弃学习C/C++,如果你只是半吊子学习的话,你永远学不会C/C++

最后,希望各位都学有所成,找到自己喜欢的好工作

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180421A0W91L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券