一个编程爱好者的学习经历

小年到了,再过7天就是新年了,祝大家新年快乐:)

我学习编程的经历:
    我学习编程也有大概8年了(记不清了:)),本身不是程序员,现在的工作也和电脑无关,只是初中毕业,编程只是爱好,过了年周岁也都迈入3张了。最早学的是汇编(书名IBM PC汇编语言程序设计)那时候自己还没有电脑,一个原因是想通过编程自己编写游戏,呵呵我很爱玩电子游戏。另一个原因是上夜班的时候不用太难熬(夜猫子)。不过自学了两章就学不动了,没想到那么难懂。就弄明白个16进制的表示方法,进制之间的转换。至今汇编也没怎么去研究。只能以后有需要再去学了。
    没过多久就看了另一本书,对我本人影响很大,老谭的《C语言程序设计》虽然很多人认为不好,但是我认为做个编程的入门书很不错简单易懂。从头学到尾,这时候我还没电脑,书中的习题能做的都用写的,上机题也是用写的,具体能不能编译当时不能验证。
    一年后买了第一台电脑赛扬533,开始先玩了N久的游戏,没办法爱玩嘛。之后从网上下了个tc2.0(56K猫),上机把老谭书后的习题大部分做了一遍,这时候的编程水平都谈不上,还是个菜菜鸟。就这样断断续续,学了忘,忘了学的。这期间接触到了对我很有用的开发工具c++builder5.0。但是当时根本就只是安了,没用过,顶多建个vcl程序按F9.因为朋友是卖D版的反正不花钱,呵呵。也装过vc(什么版本忘了,中文的),也许是先入为主,也许是对c++builder一见钟情,对vc那种建个窗口也要写代码,必须编译运行才能看到的方式,很是不爽,个人比较喜欢所见即所得的工具,比如Dreamweaver。后来自己买了套c++builder6.0,4张盘的(D版),按上后老赛扬用6.0跑的太慢,不爽,卸了以后再说。
    这期间电脑主要还是玩游戏,过了2年换了台电脑amd2200+,装上cb6.0,恩快了不少,呵呵。但是用这工具能干什么不知道。后来从朋友那里借了本,对我接触c++很重要的书《21天学通C++》,老外写的,书上代码真是多1000多页的书,看着头晕。没办法从书店租书看,看过两本清华大学关于c++方面的书,书名忘了,对不起作者了,不过写的还真是一般:(。然后又捧起21天,断断续续读了一年(就这一本书)。做习题用的ide软件就是很有名的devc++,习题做完后,就自己给自己建个目标,自己做个小程序什么的(都是控制台程序),基本上程序都很幼稚,功能也很简单,主要是自己一个人,也没什么编程目标,自己立项自己做。
    晃晃悠悠又一年,期间看了本c++builder5编程实例与技巧,算是正式接触c++builder了。网游奇迹私服很是火,跟朋友玩那个爽(官服公测时就玩过),但是老是换私服地址很是烦人。看到过别人的私服登陆器,自己也很想做个,上网找资料,做了接近1个月(也是断断续续做的),基本上就是能保存很多的私服地址,想上哪个就能快速上去,功能很是一般加简单。自己用过的次数都不多,汗。(刚看了一下源代码文件最早的时间是2004年1月22日,呵呵)
    应该是在2004年,看过一本对我编程习惯很有影响的书《高质量C++编程指南》,对我的编程习惯有了很大的指导作用,期间也看了几本关于c++builder和c++方面的书,算是正式迈入编程的门槛了。
    时间过的真快2005年到了,年龄大了,家里人要给我介绍对象--结婚。见过几个之后,就遇到了我现在的老婆,认识不到半年就结婚了,老婆很好很幸福,将来也无限幸福,

呵呵。结婚那天,正好是我高级电工资格的考试,这个证就是混下来的,本人没到那水平,应该是监考官看到我入考场场时身上还带个新郎胸签和满头的亮纸片特别照顾我的,呵呵。年底到了,正好是计算机等级考试报考的时间,我自己也很想知道我自己的水平如何,考了个2二级c语言,轻松过。答上机题的时候旁边有个大学生的一道题和我的一样,还照我的抄,郁闷。
    又是一年2006年到了,应该是下半年和老婆一起玩网游,武林外传,玩了不久,就做了一个根据颜色自动打怪的程序,呵呵做的两个软件都和游戏有关。给帮里几个要好的兄弟都传过去了。接近2007年帮里有个兄弟知道我会用c++builder,让我帮他做个数据库方面的毕业设计。没办法,没接触过,上网查资料,大概一个月左右,乱七八糟的程序做好了,我自己都认为做的很不好。还好那个哥们顺利毕业,毕业设计只是走个过场。至此算是和数据库有了亲密接触了。
    2008年主要是看书,看了一些c++方面的书和数据结构的都是基本的东西。做了两个小软件,一个是简单的记账软件,做好后自己认为太简单,现在正在重做完成30%左右。另一个是查询游戏里面问题答案的程序,有了前期记账软件的基础功能,做这个不到1个礼拜。
    2009年的目标是完成记账软件,很可能做成共享(虽然此类软件很多)。IDE:C++Builder2009,数据库:Firebird。

    写给同是非专职程序员的编程爱好者:
    1、编程语言重要么?
    既然是爱好者,用什么语言根本不重要,因为是爱好,所以你自己喜欢什么就学什么,爱c++就学c++,喜欢delphi就学delphi,喜欢java或c#就学java和c#,随你的心情,对哪种语言一见钟情就学哪个,条条大路通罗马,编程思想都是相通的。
    2、用哪个开发工具?
    同上面,随你的心情,喜欢用哪个就用哪个,由于是自己用没有历史包袱,用什么都可以,只要自己喜欢用着顺手就行。要是学c++个人建议,学习用devc++,提高后用codeblocks,想做程序用codeblocks,vc,cbuilder,都可以。
    3、一句话,爱好编程想学好,贵在坚持!
   

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值