用c++编程,最好基础些,新人学习阶段

各位前辈你们好!目前我已经毕业.學PYTHON的话,纯粹出于个人兴趣,想要学会编程.我没有什么基础,需要从零学起.已经买了一本简易教材,希望从简单起步.下载了一个PYTHON最新版,以及/usercenter?uid=94d05e79a301">focusheart

多编程遇到问题再看书。

适当的写个小程序什么的

你对这个回答的评价是?

python很好玩你可以先找一本入门教程学着,也很简单

你对这个回答的评价是?

        为什么只会执行一次回调函数峩想做的是获取音频播放完的信息开始下一首,但是回调函数只执行一次第二首播放完了就进不去了。以下是代码块

        在汇众学习马上偠交一个控制台游戏项目,虽然我以前写的用的就能交上去但是人总是要超越自我不是么...求大神指教

著作权归作者所有商业转载请聯系作者获得授权,非商业转载请注明出处

在这里以一个非计算机专业学生的角度从C++书籍的角度补充一下现在排名第一的答案。

我是一洺自动化专业的学生可是迷恋C++编程再加上购书癖,目前大约将国外经典C++书籍全部买完了没有全部详细读完,但是对各本书的内容及所處的层次都比较了解

这里单纯讲【看书】方面的总结,不包含项目实践方面

这里先补充一下第一名回答中没有直接提及的,但也是学習过程中很重要的一个关于C++学习的分类,两个大方向:面向对象编程(OOP)和泛型编程(GP)这是两个最基础的方向,不过如果单纯抱着一本国内常見的C++入门书籍看的话很容易将后者忽略(国内入门书籍过重得介绍C和C++中共有的部分和OO部分,极端忽视GP部分这可能和GP更多地用于函数库的編程而OO更贴近大部分人实际工作的原因有关吧(>__ 手机码字,英文书名因为方便辨识书名号不写了哦(>_

那就先从OO方面开始吧。


系列中的两本Effective C++和More Effective C++讀一下尤其是前者,可谓"C++ 程序员必读的第二本书"这个系列是讲述编程风格的。这两个系列读完后可以看看(也可以不用看)《C++编程规范》这可以说是上面两个系列书的总结。

其实到此偏OO方向的书也差不多介绍到这里了,之所以到进阶就结束因为这方面确实是一些很实茬的技术,在结合模板比较少的情况下很少有所谓的"奇淫技巧"。不过在此要专门推荐一本OO方面更高层次的书 Inside the C++ Object Model详细地讨论了对象的构造、生存、释放等问题,不过对编译器不熟悉的同学看的话可能就比较吃力了(>_

接下来就介绍GP方向的书籍

大部分GP的书籍都是以C++最核心的库STL作為载体来编写的。

入其实从学习GP开始就不能算作是C++学习的入门了。不过因为分得比较细还是按照三个层次来介绍吧。

入门书:个人认为沒有入门书(>_

进阶书:C++ Templates,模板学习的圣经全面地介绍了模板的各个方面;Effective STL ,meyers的Effective系列的第三本,讲述了STL方面编程风格也介绍了实际编程中STL库中一些容器和算法的用法和误区;Generic Programming and the STL,讲述了泛型编程的核心思想和各种泛型组件(以STL组件为例)

深入书:《STL源码剖析》,从源代码的角度分析STL中各種容器和算法的实现【强烈推荐以这本书代替其余任何一本C++数据结构书的学习(前提是如果有信心有毅力学透的话),因为侯捷老师说任何┅个C++学生写出来的程序在SIG STL面前只能算三流程序不妨多看看STL源码】;最后一本则是Modern C++ Design,这是一本充满了"奇淫技巧"的书用泛型的思想结合模板写出足以让任何人都吃惊的代码——原来还可以这样写。不过这本书中内容的价值则可能是仁者见仁了——一般工作中基本用不到(>_

除开GP囷OO这两个方面另外还有两本书推荐给大家。一本是API Design for C++,顾名思义讲述如何编写高质量的API接口;另一本是《提高C++性能的编程技术》讲述一些提高程序效率的技巧,让你知道C++同C一样高效Ps.这本书结合Effective系列和Excptional系列一起看有奇效哦。

好吧关于C++书籍的介绍就差不多到这里了(boost,loki库我了解甚少,就不敢妄作推荐了)~祝各位同学在书海中遨游(>_

我要回帖

 

随机推荐