C++ 学习路线和看法
C++ 学习路线和看法
原文地址:http://shundacao.blog.163.com/blog/static/1340404812010101982751101/
C++大体分为C++的基本知识,template C++, Object-Oriented C++, STL四部分。
1.谭浩强的《C++的程序设计》是入门的首选,讲的易懂,对那些初学者来说是非常不错的选择。虽然这本书没有概括到C++的全部内容,但足可以把你引进C++的殿堂门口感受感受。
2.上一本书的缺少了模板,面向对象和STL部分,这时候可以看看THINKING IN C++,你会有种登堂入室的感觉,体会到C++的奇妙和大智慧。
3.这时候推荐你看C++ Primer中文版(第4版),你可以自己去当当网看看大家给它的评价http://product.dangdang.com/product.aspx?product_id=9157098&ref=search-0-mix 一本久负盛名的C++经典教程。(可以多看几遍)
4.C++当然不会缺少经典的书,还有很多好书,自己有空看看哪本和自己的胃口 就买来看看吧。
5.在学习过程中切勿求快,心浮气躁。一定要多多练习,把模拟两可的东西自己编程来验证下。
当你学习C++后,你会急着想去编写带华丽界面的程序,展示展示自己。
选择MFC和QT,你可以选择一个:(以下是我的个人观点)
1.很多公司都需要MFC的开发人员。
2.MFC的书籍肯定会远远多于QT,并且网上的资源也是这样的。
3.学习MFC的人很多,你在不懂得时候可以随时请教他们。
1.QT是完全的面向对象,MFC并不是。
2.诺基亚在官方网站宣布,将采用Qt作为未来Symbian和MeeGo平台的唯一开发架构。可见QT的嵌入式份额正在扩大。
3.MFC编写的程序没有QT那么好的跨平台性,所以QT常用在手机(meego和symbian),linux,window平台等等平台上。
学习MFC的路径:
1.孙鑫老师有一本 vc++的书和配套视频,可以帮助你快速的对MFC有一个基本的认识。
2.《Windows程序设计(第2版)》讲的非常的细致,会非常有耐心地为你讲解每一个细节。对本质剖析得非常好。讲原理,让你知其实还知其所以然。
3.学习侯捷的<<深入浅出>>,你就开始了解MFC的内部机制,让你对MFC的运行来龙去脉理解。
4.Visual C++技术内幕,又是一部带你深入了解MFC的经典书。
学习QT:
1.C++ GUI Qt 4编程(第二版)经典之作,内容紧扣,详实清楚,QT必备书。如果你发现这本书有点难,可以先看看零起点的书籍。
2.QT的文档和强大的在线支持。
C++ 学习路线和看法的更多相关文章
- Java Web 学习路线
实际上,如果时间安排合理的话,大概需要六个月左右,有些基础好,自学能力强的朋友,甚至在四个月左右就开始找工作了.大三的时候,我萌生了放弃本专业的念头,断断续续学 Java Web 累计一年半左右,总算 ...
- .net 学习路线感想
从上到大学到现在工作,已经有六年多了,发现学习编程到以开发为工作也是一个挺长的过程的. 大学中,从c语言到java.C#到其他各种语言的学习,还有其他知识的学习如:数据库(oracle.sql Ser ...
- ASP.net 学习路线(详细)
.net学习路线 入门篇1. 学习面向对象(OOP)的编程思想 许多高级语言都是面向对象的编程,.NET也不例外.如果您第一次接触面向对象的编程,就必须理解类.对象.字段.属性.方法和 ...
- .net学习路线
http://www.cnblogs.com/huangmeimujin/archive/2011/08/08/2131242.html http://jingyan.baidu.com/articl ...
- 一份最中肯的Java学习路线+资源分享(拒绝傻逼式分享)
这是一篇针对Java初学者,或者说在Java学习路线上出了一些问题(不知道该学什么.不知道整体的学习路线是什么样的) 第一步:Java基础(一个月左右) 推荐视频: 下面的是黑马内部视频,我比较推荐的 ...
- .net 学习路线感想(转)
从上到大学到现在工作,已经有六年多了,发现学习编程到以开发为工作也是一个挺长的过程的. 大学中,从c语言到java.C#到其他各种语言的学习,还有其他知识的学习如:数据库(oracle.sql Ser ...
- Linux学习路线指南
转载的,感觉写的挺好的,我自己知识复制了下,忘记了转载地址,抱歉! Linux学习路线指南 很多同学接触Linux不多,对Linux平台的开发更是一无所知.而现在的趋势越来越表明,作为一个优秀的软件开 ...
- 关于python学习路线
*Python进阶(目录/书籍/学习路线) 忘了从哪里转的了,没办法标记哦,实在不好意思... 目录:) 1. 简介&helloworld&开发环境配置 2.基本语法:标识符& ...
- 【强烈推荐】可能是最适合你的 Java 学习路线和方法
如遇链接无法打开,建议使用 https://github.com/Snailclimb/JavaGuide/blob/master/docs/questions/java-learning-path- ...
随机推荐
- BZOJ.1923.[SDOI2010]外星千足虫(高斯消元 异或方程组 bitset)
题目链接 m个方程,n个未知量,求解异或方程组. 复杂度比较高,需要借助bitset压位. 感觉自己以前写的(异或)高斯消元是假的..而且黄学长的写法都不需要回代. //1100kb 324ms #i ...
- [Go] 单元测试/性能测试 (go test)
特征 Golang 单元测试对文件名和方法名,参数都有很严格的要求.例如: 1.文件名必须以 _test.go 结尾 2.方法名必须是 Test 开头 3.方法参数必须是 t *testing.T 或 ...
- [廖雪峰] Git 分支管理(3):分支管理策略
通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生 ...
- C#基于SMTP协议和SOCKET通信,实现邮件内容和附件的发送,并可隐藏收件人
经过几天的努力,从完全不懂SMTP到折腾出个可以发送邮件内容和附件的DEMO.话少说,直接上代码. using System; using System.Collections.Generic; us ...
- delphi SPCOMM的一些用法注意
使用串口SPCOMM接收数据的时候0x11和0x13无法接受,从时间间隔上看来可以接收,但是无法显示.网上查错误得: --------------------------------------- ...
- 对一个前端使用AngularJS后端使用ASP.NET Web API项目的理解(2)
chsakell分享了一个前端使用AngularJS,后端使用ASP.NET Web API的项目. 源码: https://github.com/chsakell/spa-webapi-angula ...
- 未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试
报错:未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试 → 尝试以"管理员身份"运行程序, ...
- Javascript 中的arguments
arguments是当前正在执行的function的一个参数,它保存了函数当前调用的参数. 使用方法:function.arguments[i]. 其中function.是可选项,是当前正在执行的 ...
- eclipse 中 import sun.misc.BASE64Decoder; 报错
from://http://blog.sina.com.cn/s/blog_48964b120101ahrf.html 在android做3DES加密功能时 eclipse 中 import sun. ...
- 转换java keytools的keystore证书到OPENSSL的PEM格式文件
背景:原先业务使用的前端为haproxy,直接端口转发至tomcat,后端进行ssl连接,所以当时生成的步骤如下 ? 1 2 •生成密钥对:keytool -genkey -alias tomcat- ...