鱼C论坛

 找回密码
 立即注册
查看: 8849|回复: 24

求指导!建议。学C++应该怎么学精???

[复制链接]
发表于 2012-7-2 17:01:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
各位大侠:
   我想学好C++学精C++,请问我该怎么做?要先学MFC还是先学API?
   我现在很迷茫。希望您能够给小弟一些建议,而且能够说一下为什么先学哪种的原因。万分感谢!!
(补充:学了快1年的C++了,基本的都还可以,怎样提高?)
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-2 17:45:19 | 显示全部楼层
c++基础可以了自己动手写出个string类 实现参考cstring结构  引用计数 智能指针 迭代器用的比较多 自己实现下 然后数据结构 数据结构非常重要 不是会用微软写的 自己都实现遍加深理解
然后sdk 要求写出个俄罗斯方块或者贪食蛇
接着进入mfc  mfc程序先比照书上打点例子  跟着微软源码 实现下mfc对象构造与释放过程  包括frame view
然后实现下序列化   消息隐射  子类化  如果你能完全自己模拟出来 说明mfc原理已经学通 以后看程序会很方便  调试也知道如何调
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-2 18:54:33 | 显示全部楼层
我也想把C++学精啊  :o
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-2 19:49:22 | 显示全部楼层
先学完基本的C++语法,然后就是学习使用各种知名的C++库,如STL,QT,BOOUST,ACE等等。话说MFC这个类库设计得实在是丑陋,学这个不如学QT去。

其实C++里许多蛋疼的语法就是为了方便让你实现一些程序库。但一般的程序员不会自己去写程序库的。但有扎实的C++功底,看到这些C++库的用法,基本就能猜到它的内部是如何实现的。所以说会用程序库的人里面level也是不一样的,基本了解原理的遇到问题很快就能解决了。

当然用熟了别人写的程序库,接下来的水平就是自己实现程序库了,到了这一步,就是牛人了(当然是指你写出来的库有人愿意用)
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-2 23:10:11 | 显示全部楼层

:handshake谢谢啊,你说得好多啊,感觉不知从哪下手啊{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-2 23:11:07 | 显示全部楼层
丿夏夜灬彬刂 发表于 2012-7-2 18:54
我也想把C++学精啊

一起学习吧!:loveliness:
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-7-2 23:12:32 | 显示全部楼层
仰望天上的光 发表于 2012-7-2 19:49
先学完基本的C++语法,然后就是学习使用各种知名的C++库,如STL,QT,BOOUST,ACE等等。话说MFC这个类库设计得 ...

谢谢哈,有点乱,Qt好像是图形化界面的,有没有什么资料提供一些呢
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-3 01:24:27 | 显示全部楼层
楼主可以做个测试
看下cstring, clist, CComQIPtr 这三个类要大致看懂 里面有引用计数 迭代器 智能指针的标准实现
如果看着非常有压力 说明基础还是不行 再好好打基础
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-3 13:16:15 | 显示全部楼层
Kevn 发表于 2012-7-2 23:10
谢谢啊,你说得好多啊,感觉不知从哪下手啊

你可以先下载QT,学习使用qt,这个库相对比较简单.
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-3 13:39:34 | 显示全部楼层
好好学习~~~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-6 05:23:43 | 显示全部楼层
楼主的学精这个要求有些高,说句实在话,次论坛理没有学精的人,最大算好一点的代码工人,求教这个问题算是来错地方,物以类聚,人以群分;这里可都是初学者! 但分享下自己的想法到是没问题,看国外的经典,将经典里面的问题实例化,多编写就好,进步应该很快,学了很久的编程,自以为学的很好,但看过真正的经典之后才知道自己之看见冰山的一角!
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-6 18:23:24 | 显示全部楼层
仰望天上的光 发表于 2012-7-3 13:16
你可以先下载QT,学习使用qt,这个库相对比较简单.

是不是学完  谭浩强的 C++程序设计 第二版后就可以学 QT 了   
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-7 20:02:34 | 显示全部楼层
丿夏夜灬彬刂 发表于 2012-7-6 18:23
是不是学完  谭浩强的 C++程序设计 第二版后就可以学 QT 了

可以
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-7 20:38:41 | 显示全部楼层

那我在达到什么程度后可以学windows 编程合适了?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-8 21:52:21 | 显示全部楼层
用裸windows  API编程很繁琐。会QT的话,就可以在windows下画界面了,而且很多功能QT都封装得很好了。等你用到了高级特性,必须接触到底层的API再学也来得及。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-17 17:00:09 | 显示全部楼层
学精c++。。。
给自己定个10年计划吧
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-7-17 18:05:07 | 显示全部楼层
为什么说的那么深奥啊。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2013-5-28 23:08:58 | 显示全部楼层
靠.当我想学好mfc时..又突然冒出一个QT来诱惑..
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-29 12:34:25 | 显示全部楼层
.._再_ 发表于 2013-5-28 23:08
靠.当我想学好mfc时..又突然冒出一个QT来诱惑..

呵呵,他们只是工具而已啦哈,核心还是没变的。感觉还是Qt给力啊,强大哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-29 12:35:50 | 显示全部楼层
仰望天上的光 发表于 2012-7-3 13:16
你可以先下载QT,学习使用qt,这个库相对比较简单.

感觉Qt更加强大哦?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-9-30 05:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表