一个正在学C++的人

来源:互联网 发布:淘宝宝贝详情页优化 编辑:程序博客网 时间:2024/04/30 08:06

 一个正在学C++的人

        学习C++是他梦寐以求的,但现实和他想的总是太遥远,他在学C++的初期阶段就连C++编译器工具都不会用,但是这个不要紧,因为它只是一种工具,重要的是你编写的代码,对于一些没有条件的人来说,可以到纸上写.网上有一篇文章写到一个人因为没有条件,就连开机关机都还不知道再哪里,但他凭着对C++那种执卓和他的坚持,他曾经到纸上写了有十几页的代码.所以条件不是问题,只看自己是不是真的想学.

        学C++的时候不要浮躁,特别是初学者,在学到指针这一块的时候,C++在考验你的耐心,因为一些人不愿意学C++就是因为指针,但就是这些指针造就了C++强大的功能.一些专业人士还说C++太复杂,对C++抱有迟疑态度.现在C#和Jave都没有指针,但一些老的C++程序员更愿意用C++来编写.当然,也许是因为对C++有了感情,毕竟跟了他这么多年.

        学C++的人往往会感到很迷忙,有的时候甚至想放弃,因为他迷失了方向,他就好象一个人走进了一个大森林里一样,在这个森林里没有一个人,夜晚还会出现老虎等一些让人害怕的动物,(老虎=指针),森林里虽然有一些很美丽的花,很吸引人,这些花就好比现在流行的C#和Jave,,但他已经没有力气去欣赏这些美丽的花了,因为他只想快点走出这个大森林,但他的旁边没有一个人,没有一个可以帮助他的人,所以只能一个人享受孤独和害怕,但他慢慢的已经习惯这一切,在这个森林里他学会了如何与这些猛兽搏斗,也锻炼了他的坚强意志,所以以后他不会浮躁,不会想放弃,因为在他以后的世界里,只要是他想做的,他的脑海里不会再出现放弃这个词.

       学编程语言避免浮躁,倡导踏实,专心学好一门语言.不要跟随潮流,现在有许多流行的语言,只要专心学好一门语言就可以了,因为一门语言就够你受的了

        基础是很重要的:一般重点的是:《数据结构》, 《编译原理》, 《数据库原理》的内容,《数据结构》很重要,不懂数据结构很多编码就是“蛮干”,而且往往把“简单问题复杂化”,甚至复杂到不可能解决.认真学习《数据结构》并多做尝试用你熟悉的语言去实现里面的算法,你会发觉“世界真奇妙”~不要认为你不会去开发“编程语言”不需要学习《编译原理》,《编译原理》里面包含了太多开发软件的“奇妙”的思想案例,认真体会你肯定会被其解决问题的方法折服,从中你能体会到很多东西,对以后做软件(不管是设计还是编码等)大有帮助,里面有很多现存的方法可用在你的项目中,而这些跟《数据结构》是互为补充的.很多应用都离不开数据库,最终总得找个地方来“操纵,存储,分析数据”,关于范式,关于锁,关于SQL,关于笛卡儿那一套你总得了解了解,不然无法入手,这就需要好好学习《数据库原理》了.单纯知道几条SQL语句是远远不够的,如何保证数据的完整性,安全性?如何提高效率等等都需要这些基础的支持~

世界上没有成为编程高手的捷径,