void main() { }

Hello ,world !

常用链接

统计

最新评论

C++ 怎么去精通呀,可能吗 ?

接触C++ ,那是大一下学期的时候,已经有两年半了。
时间很快,下学期就大四了。
真正学习C++ ,比较深入去了解关于C++的东西应该说是
大二下学期的事情,一年半的时间。
期间去学习东西涉及比较多,应该说真的用心去学习面向对象,抽象,
template--GP(泛型编程)virtual  ... 写了不少的 test code ,当然也部分运用在平时的程序设计了。
但自己觉得这样还不够,所以就去搬出了不少库的代码来研究学习,
比如,STL,Loki ,Boost ,Vcl等等,尤其STL 让我陶醉,佩服 ...
的确,研读源代码,让我感觉自己的水平提高了不少 ,也算是在编码方面
有个质的变化,但编码和设计还是有些区别的,设计能力还有待提高啊。
不然,出了社会,即使你可以写出很高效的代码,到时派不上用处又有P用啊。
虽然在研读源码、编写test code 过程中,感觉真的掌握了,颇有成就感,
但是,觉得自己学的这些似乎离工作需求的有些距离,
毕竟,工作要做的并不是让你去研究算法,数据结构,抽象类型 ...
嗨 ,心里有些矛盾,学得也很矛盾,乱七八糟的。
其实,现在自己就琢磨着怎么让自己C++ 编程提高一层至“胸有成竹”。
努力中 ......

posted on 2009-07-15 13:15 only 阅读(302) 评论(2)  编辑 收藏 引用 所属分类: 学习研究

评论

# re: C++ 怎么去精通呀,可能吗 ? 2009-07-15 22:40 Sunshine Alike

看过一篇小短文,分享一下,或许有帮助。

C++的"武"与"功"

练武不练功,到老一场空,
练功不练武, 十年白辛苦!

很多学习C++的朋友,也许有这样一种想法:我辛苦学习了厚厚的一本C++教科书,怎么感觉程序还是什么也不会写?

原因不外有二:

1. 对 C++ 只是懂了语法,真正含义仍然理解不够,很多语法知识点,仅是知其然,而不知其所以然。总之,基本功还是不够。
2. 更有可能的是,光光学了C++的功,没有学习C++的武,所以,就像一位武林高人,看上去"内力"很深厚,但手上一点招势不会。

学习C++编程,就得弄清C++的"武"和"功"各是什么。

功 -- C++语言 (语法、设计),这方面不细说了,这是基本功。
表达式,运行符,语句 ,流程,函数,传参,引用,指针,对象,派生,虚函数,友员等等。

武 -- C++实用库大全:

* STL 容器类算法,帮助你迅速跳过常用算法及数据库的槛。
* GUI 比如跨平台的wxWidgets,学习C++,你总不会只想写那种DOS/控制台界面吧?总会永远只写类似
cin << "Hello world!" << endl;
这样的项目吧?如何写带窗口的程序?并且学会在Windows写,就同时也要学会 在Linux下,UNIX下写?当然需要学会一套C++的跨平台的GUI库,才能说你会C++编程了。 boost -- 也不多说了。不用boost,出门真不好意思说自己会C++。类似线程之类很实际功能,在这里有很好的支持。
* XML 解析 --- 到处都需要,可是和thread一样,没看到标准库有只言片语啊?
* 数据库 --- 商业程序几乎离不开数据库操作。  回复  更多评论   

# re: C++ 怎么去精通呀,可能吗 ? 2009-07-15 23:24 only

@Sunshine Alike
嗯 ,谢谢 ^_^  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理