学习C++编程学要掌握哪些要害推荐几本经典教材网络课程(最好免费)

服务端后台方向:c++ primereffective c++effective STL深入探索c++对象模型深入理解计算机系统tcpip v1UNP v1Linux多线程服务端网络编程(@陈硕著)
■网友
网上吓人的砖家特别多。。。C++其实没有多复杂,以前清华非IT专业计算机实习,自学C++就是一个暑假的事。后来越吹越玄乎,估计分两类人,一类是写不好C++的,觉得是C++太难而不是自己的方法或天赋问题。另一类是C++写得不错的,吹嘘下自己的技能。就像编程一样,分析问题也要讲究解耦,一码归一码,大多数人写不好C++,问题并不是出在C++上面,而是在C上面。面向过程都写不好,去写面向对象,这不是找屎吗。写C的基本功,正体现在把一个复杂的事情,分解成多个可重用的简单过程。OO的类库把很多初学者宠坏了,有技巧的代码通常不需要自己实现了。平时缺乏锻炼,遇上复杂情况,必然写得跟屎一样。因此我认为学C++首先C要能写得漂亮。C是个很简单的语言,可以说是一种宏汇编,要说会,谁不会呢?可是写到libc那种水准相当不容易,建议多读优秀源代码,多写算法程序来提升内功。等C写得可以了,再去系统的学C++。无论是C还是C++还是java,遇到的最难的问题必然是程序逻辑,而不是语法问题。C++提供语法特性确实是多,你大可以需要什么用什么,先把精力集中在解决程序本身的逻辑上,然后才是各种优化。如高德纳所说,不成熟的优化是万恶之源。有些人写程序习惯不好,总想一步到位,一开始就用上C++的多个特性,结果一团乱麻。国人没耐心浮躁的多,这种程序员也多。
■网友
1、C++ Primer2、Effective C++3、C++标准库——自学教程与参考手册学习C++编程学要掌握哪些要害推荐几本经典教材网络课程(最好免费)
【学习C++编程学要掌握哪些要害推荐几本经典教材网络课程(最好免费)】
学习C++编程学要掌握哪些要害推荐几本经典教材网络课程(最好免费)

学习C++编程学要掌握哪些要害推荐几本经典教材网络课程(最好免费)


■网友
我还是觉得既然题主是数学专业毕业,就要take full advantage of your mathematical background. You know,会C++的码农一抓一大把,我觉得能通过数理逻辑来推倒和设计算法才是更重要的。至于题主的算法是用matlab描述呀,还是用R描述呀,甚至只是自然语言描述呀,只要细节说清了,都无所谓的。反正有我们这种专业码农帮你implement想法就好了。我的Point一直是,术业有专攻,不要试图掌握所有的东西,而C++的水尤其深,不写上5年应该没人敢自称proficient。。。(proficient != 精通,楼下不要纠结用词哦~~~)
■网友
南郁老师的白话C++就不错,网上能查到一些,估计不久就要印刷发售了


    推荐阅读