一步步成为编程高手

本文提供了一条清晰的C++编程学习路线,建议初学者从基础语法入手,并通过实际编程练习来加深理解。随后逐步过渡到算法和数据结构的学习,最后掌握C++的高级特性。此外,还推荐了一些适合不同阶段的参考书籍。

 

其实编程不难,但是要编的好很难.(以C++为例)

许多人觉得编程难,是一开始就去看那些相对比较高级比较复杂的编程技术,去没有扎实的编程知识和基础,因此学习编程不能想着一步登天,必须按部就班,一步步来.

那么怎么一步步的做呢?

先看看<与大牛PJF的谈话及感想><怎样锻炼编程能力>两篇文章,特别是前者,为什么呢?

因为前面那篇文章强调要先找到适合自己以及自己感兴趣的方向,再重点下工夫.那么从大的方向上说的话,如果你不喜欢编程,或者不适合当程序员,那么你也就没必要看下去了.

那么怎么学习编程呢?许多刚入门的人都会问.

任何学习都是循序渐进,由浅入深的过程.(如果你已经在学习最基础的东西或者已经在按部就班的去做,还提出这个问题的话,那么你必须还要有迎难而上的干劲,有毅力,有恒心)

想想每个高手是怎么成长过来的,可以去模仿他们.

你必须要从最基本的作起,熟悉语言的每个基本的特性,多编一些小的程序,让自己习惯用计算机的方式去思考问题.我觉得一开始就捧着一本大部头的书来看,并不一定是好的方法,起码我个人就是这样.厚厚的书页容易让人望而生畏,不断的消磨人的斗志和决心,恐怕许多人都会因为这个而放弃,或者无限期的推迟学习的计划.而如果万一有幸,能读完,拖的时间也够长的.

所以,我推荐一开始找一些薄的教材来看,再加上一本全部由编程题做为例子的教材来完成初步的入门.

比如:(辅助)入门教材<C++及Windows可视化程序设计>,清华大学出版社,刘振安
       (推荐)全部是编程题的,由一个个小程序按顺序教你编程的书,如:<C++实用编程技术百例精编与妙解>,南开大学出版社,周玉龙

一边自己思考,一边实践,然后一边看答案自己感悟的学习方式,肯定会学的很好很快。辅助的教材是比较系统的学习,两者应该结合起来.

经过上面的阶段,你已经初步学会了编程.

这个时候,你需要学习算法,这方面的书也很多,可以参考

<算法导论:第二版>很经典,不过也很厚,因此推荐先看<数据结构:C语言版>清华大学出版社,严蔚敏,吴伟民,虽然是C语言版,但是算法注重的是思想.

但是,如果对算法实在提不起兴趣的话,可以先跳过算法这一步,先深入学习C++高级的特性.

和刚开始学的时候一样,最好找一本能让自己多动手的不那么厚的好教材,来学习如绘图,多线程,动态链接,数据库等等相关的编程技术.既然已经入门,什么书可以自己决定,自己找.

学习完C++的高级特性,后面的路完全可以由你自己来决定.这时你必须要广泛了解计算机技术的方方面面,然后设计出自己前进方向和实现步骤.

总结如下(也是我的个人计划):

一.C++

----><C++实用编程技术百例精编与妙解>&<C++及Windows可视化程序设计> 

----><数据结构:C语言版>&<算法导论:第二版>

----> C++高级编程

二.程序设计思想相关(设计模式),windows核心编程,软件工程

三.汇编,微机原理,底层系统架构

四.操作系统,Unix,Linux

五.网络技术,网络安全.

其他:编译器,项目管理,加密/解密

随时关注新技术.另外,交流对学习很重要,能大大加快学习的速度,所以能找到和你水平相当的人一起学习讨论是最好的了.

 一步步成为编程高手
发表日期: 2006-11-07 19:49 文章属性: 原创 复制链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐哥在线

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值