初学编程的最好方法

我觉得初学编程最好是跟着书本多做实例,甚至是不懂也跟着在电脑上试试(调试)书上的代码也是非常有帮助的.
    记得几年前我刚刚学习面向对象编程的时候,那时是学VFP的,除了自己有一点编程基础外对VFP一窍通,当然对面向对象的程序设计也是一点不懂,只知道任何一种语言都有一些共性的东西,比如常量,变量;数据类型;基本语句;函数等等(因为之前在大学由于是学物理的所以有机会学过C语言,汇编语言,微机原理等计算机必修课),但是毕业后到了一所高中任教,学校的招生管理软件一定要用VFP编,所以就买了本书边看边跟着往电脑上打,没想到连最基本的VFP语法都没接触过的情况下(其实语言的英文意思我还是看得懂的),当我把书的内容看完,同时也把书中的全部代码都打完后,我的VFP也就会了.接着还编了几个实用的程序.(至于编程时的一些细节问题我还是上网查资料的)
    所以我觉得学习编程最好按照以下过程进行:
1.先掌握要学习的语言的语法知识。(打好基础)
    首先要有一本介绍所学语言的语法书.例如学Delphi是不是先搞一本网上说的 < <delphi语法>>,其中delphi语法(中文) 电子书网上有下载的.(我学的delphi语法书是前辈们给的 < <程序设计delphi5.0基础教学篇>>,我觉得里面语法写得很详细,虽然我发现书里有的地方印刷有错误,但用来学语法足够了,那书可是2000年出的,虽然老了些,但比现在市面上的一些书写的实啊.我记得那是2008年四,五月份,自己用了一个多星期看完了,就帮学校编写了一个方便防arp攻击的软件。)
2.跟着书上的代码上机调试,即使不是很了解语言本身。(全面了解)
    买一本相对基础全面的有设计实例的书,这样的书现在是多如牛毛,跟着上机多试试,这样就会对所学的语言有全面的了解了。当然在调试中一定要注意归纳自己经常出错的地方.特别是对变量的类型转化,变量的生存周期,作用域,内存存储情况等要特别注意,还有在指针方面一定要仔细.比如要学好DELPHI,指针一定是要学好的,实在是太多的数据类型(包括类类型)都与指针有关.学习指针的知识,个人觉得学习谭浩强的《C程序设计第三版》一书会很有帮助。
3.进一步深入学习自己专攻的领域。(深入研究)
    在前面的基础上然后再找一些自己要深入研究方面的书或网上资料进行学习。比如我就会选一些和数据库有关的资料包括c/s,b/s。还有在这一阶段如果真的想学精的话,最好好好学学API方面知识,会有意想不到的效果。如果学习DELPHI的话,最好深入学习其核心—VCL架构知识(最好有C语言和汇编的基础,那样会更好学)。如果是想在加密解密方面发展的话,不但要有C语言和汇编的基础,还要知道PE格式,调试API(最好是买一些看雪学院首页推荐的书进行学习,当然还有看雪学院每年的新春大礼包的工具了)。
    我想过了前面三关(主要是毅力而不在于基础),接下来的事情就是靠多练,多用,多积累经验了,应付一般的工作就不在话下了。当然如果要成为真正的高手还需学习微机原理,数据结构,软件工程,编译原理等等。能否成为顶尖高手除了毅力还要靠悟性和创造性了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值