必读C的自我学习之路

导读学会C/C++,走遍地球都不怕,掌握了C/C++语言,学习其他编程语言将所向无敌,这是将原始数据类型和算法聚集到更容易创建现实世界(或者游戏中的模拟世界)对象模型的内容中的抽象数据结构。入门入门就是要初步对编程的思想有个了解,并且能编程解决一些小问题。既然编程的入门要求是编一些小程序解决小问题,那么就没必要直接学习C++,我觉得循环、判断、跳转、指针才是最基本的编程思想,学通了这些对以后学习C++很有帮助。

建议应该先把C扎实地学好,不光要掌握C的语法,因为学习编程的最终目的是解决实际问题,所以还要适当掌握把实际问题与编程联系在一起的能力,

推荐《C语言程序设计现代方法(第2版)》,这本书是C语言之父写的,不仅详尽介绍了C的语法,还提供了很多实际的小问题作为实例,可以说看了这本书之后能为以后的编程学习打下一个扎实的基础!

提高学了《C程序设计语言(第2版)》后可以开始学习C++,一开始没必要钻很深的大部头书,

《EssentialC++中文版》非常适合初学,一个礼拜就可以看完,看了它可以快速对C++的全貌有个了解,虽然不会马上熟练掌握C++,然后仔细看下《C++PrimerPlus》,熟悉各种语法,我们不能满足于解决“百钱买百鸡”,真正实现程序还有很多非功能上的问题,比如怎样做才能使用更少的内存?怎样做才能更快?

在熟悉一门语言后,一定要认真学习的就是数据结构!数据结构保证了我们的程序能以高效的方式运行。

《数据结构算法与应用C++语言描述》是本好书,它提供了很多实际的例子,比如火车站调度、走迷宫,相比于“百钱买百鸡”这种问题又提高了一个层次。   接下来专心提高C++的水平,可以选择《C++编程思想》,然后再看《EffectiveC++中文版2ndEdition》和《MoreEffectiveC++中文版》,这两本书介绍了高效使用C++的宝贵经验,语言很幽默。至此,你已经可以自称是C++程序员了,恭喜!

交流学习到现在为止,你已经掌握C++语言了,现在需要提高的就是设计思想,面向对象(OO)的最大特点是把我们的注意力从系统的执行体系结构转移到概念体系结构,因此利用OO开发大型系统会更轻松。

但是经常可以看到人们拿着C++用面向过程的思想解决问题,缺乏的就是面向对象的设计思想,也难怪,在这里之前看的书都没有教你怎样用面向对象的方法开发系统,顶多介绍了面向对象是什么,看了这么多书难免会先入为主,《C语言程序设计》(或者你看的第一本编程书)中的思路潜在的影响着我们。

这条鸿沟就由《设计模式——可复用面向对象软件的基础》来补救吧!所谓模式就是前人总结出来的、经过千锤百炼的一种系统结构,设计模式展示了23个经典的模式,通过学习、理解,你可以看到什么是真正的面向对象。

一个人的学习之路是低效孤独的,只有互相交流才能更快的提高,







































北京专科治疗白癜风的医院
儿童白癜风治疗



转载请注明:http://www.nydjfy.com/bcxx/1784.html