怎样学好C和C++1

  总是被同学们问到,如何学CC++才不茫然,才不是乱学,想了一下,出一个的回

一家之言,迎拍

       1、可以考先学C

       大多数候,我习语言的目的,不是了成一个家,而是希望成一个解决问题家。做一个有用的程序,做一个赚钱的程序。我的价,将体在客上,而不是言写得好不好看。

C++C的一个面向象的解C++C充了大模工程用,复杂的系统结构的组织和掌控方法,但是,我认为C++骨子里C的。

    毕竟,解决具体问题个函数内部,都是用C的方式写程序,是面向程的。

因此,想要学C++,我的建,先学C,先学解决问题的能力,再讨论解决大问题的能力。就是先学走路,再学

       2、学C程中,一定要理解构化程思

    为呢,我前面有文章说过言的程,就是一个数据私有化的程,大型工程用,强调高内聚,低耦合,模设计,保持代最大的灵活性和安全性。

代工程化开发的核心和灵魂。

因此,利用C这门语言入,借此理解构化开发,可以是个很方便的路子。因C的函数,本来就是重用做准的。同,全局量和cpp内部私有量的差,其使用原些都能学到很多构化开发

     3始学C++

      C++学的,很多人C++学,其是因它在C之外,又提供了很多的概念,尤其是象,很以理解。经过这么多年,把问题反而看淡了,我认为面向象相面向程,仅仅构化程序设计的一个具体体,是编译器提供手段,迫程序遵循数据私有化的一个例,C++C系,最核心的莫于此。在我回到C再看看,如果我把一个全局量,写到一个cpp里面,并且在对应h文件中不声明,它是不是就只有个模可以使用?它是不是就是私有量,以个理解,能明白了

      4、学C++的深入技巧

      C++的基上,经过这么多年的展,其提供了很多深入的概念,看起来很复杂,其我看也很简单。比如模板,我的理解就是,大家是不是?

既然模板理解了,STLATL些,静模板动态模板还难理解?就是一大堆,可以借此实现很多用中需要的,不需要程序再自己写而已。

okSTL都理解了,泛型开发还难吗?所泛型开发,其就是我做一个模板,来定一套算法规则,但是呢,我希望个算法规则,能抽象,核心数据型不要限死,我把各数据套去,都可以用,这样算法部分,我不需要重写了。你想想是不是个道理?

学到里,C++C,其差不多了。再学言,就是求全责备牛角尖了。

       5、学习应开发

      前面了,学习语言,目的不是让别认为自己是家,是了写程序赚钱。因此,言学完,要学习应开发开发呢,我会一门语言,但是,客不懂,客户说的很直接,在Windows我写个程序,我要什功能。为啥Windows呢?因习惯OK,很多候,开发要尊重客户习惯,一般来,东东是要合具体平台的开发,才能开发出有意用程序卖钱。那,一般来, 客端是Windows,服器是Linux些都是行业习惯,嵌入式不好,各平台都有,PalmS60LinuxWinCE,等等。要 根据自己的目来定。当我们选定目平台后,有一个问题么语言,很多候,学生和商用程序就在里,学生一般没得,自己会就用啥呗,企里的程序不会,要先估需求,看哪个言更合适,不会的言,要去学。ok,假定我们选CC++,那,我需要选择开发平台,Windows下不用了,VC是最好用的,Linux下呢,gcc,其他的也差不多。假如我们开发VC,并且使用C++候,才需要考MFC了,因为这是微类库,至少Windows平台下,它最威,你看没有,我从学习开始,走了多少,才走到MFC?是不是MFC不是学C++上来就必学的?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值