夜未眠

上午网球比赛,累了;午休也没睡着,直接后果就是晚上看的五十页书一个字儿也没记住。被种种繁琐的概念折腾的够呛,细节一无所知。眼看着这状态,一晚的黄金时间就要远去,不想写代码了,借机码点文字……
之前一周看了汇编,本想在5.20的好日子里表达一下自己的喜悦之情的,不奈诸事多不遂人愿。其实之前题目都想好了‘5.20 说出你的爱’,文字措辞也在心里酝酿了好久。只不过那个周末玩疯了,百事也都抛在了脑后。
于汇编,最早的概念还是绝影的那部疯狂的程序员。依旧记得那个下午是逃了两节离散数学,在隔壁教室用三个小时的时间读完了绝影荡气回肠的编程半生。自此汇编便在心里留下了痕迹。也是那个暑假从图书馆借了本《80X86汇编》,打算暑假细细琢磨一番。说来那段日子也是失败之极了。了了百余天,不过看了前边几章,随看随记,领悟少的的着实可怜。没几天就被CPU的标志位弄晕了,更不用说什么寄存器,段寄存器,寻址方式,指令了。临了也没搞清32位机,16位机,8位机的区别。偶尔还看到那个时候在空间发的状态,想着罗云彬说的“学习汇编就像千万人过独木桥”,当时发自内心的想把汇编这座山头扳倒;把汇编比作九阳神功,梦着内力大成,再学点外家拳脚,如此闯荡江湖足矣。如今想来,不由忍俊不禁,窃笑不已。那个时候是真没有入门。C语言的皮毛还没摸着,对计算机的理解也处于可怜的地步。也是在那个暑假里用交学费的钱买了自己的笔记本,想起来好像是很久很久的事儿了。
同样也是那个时候,对照的书一词一词的码出了自己的第一个算得上的作品,能实现四则运算的小计算器程序,弄来弄去的找bug。想来如今这可怜的指法那个时候就有基础了,不得不说自己玩了这么久了,还是一指禅!那个暑假虽然放弃了汇编,不过对她的仰慕之情与日俱增,颇想再睹其中三昧。
再然后就是这个学期,开了单片机课程,不过没大好好学,一直不入门。心里琢磨着过一段时间,买个板,玩儿玩。不过也就要考试了,课本还是要翻一翻的,不只是应付考试,也要为下一步玩儿板打点基础。话说之前一周学汇编总算有点心得了,在MS-dos下edit、masm、link、debug,看着数据在寄存器,内存腾转挪移,心里很有感觉。好日子总是过得那么快,再次跟汇编见面,就一周……数据库要结课了,还有大实验要做,平时课上不听讲,要做东西,老师查收,只能赶紧补了。如果你做到了课堂进度与个人学习的平衡,大学挺好。可惜咱从来不是好孩子。说到这倒蛮向往当年红衣主教纽曼的大学理念,貌似跑远了……
其实从一个状态很快转到另一个状态,是个挺不容易的过程。刚爱上小汇,就得辗转数据,心里不爽。汇编一周,怎么说这感情,始乱终弃、见异思迁还是身不由己。日后见了其他编程帝怎么好意思讲咱是玩儿过汇编的人!一周的时间,有什么基础,能领悟到多少,我是真心想集中弄他个一年半载的汇编,搞个记事本出来,然后反汇编几段大代码。不过数据库还不能拖,不然又要挂了,心里真窝屈。
SQL Server 2005这几天也在赶,进度慢的惊人。还是喜欢命令行,不喜欢图形化界面,总觉得图形界面太麻烦,在命令行下只要逻辑清晰,几行代码,一切搞定。图形化界面,摸着鼠标,亦步亦趋的点击左右键,无趣至极。
末了,说说JAVA吧!
对于JAVA其名,那个IT猿不是如雷贯耳。我之前对之也是旁敲侧击,腻歪了不少东西,虽然一直未识庐山真面目。今儿不想谈什么语言前景,那玩意儿全是扯淡。由过程到对象,思想方法论上,我由衷的说这是一个极大的进步。在c里边的编程就是俩字,流程。可以想像一下CPU是怎么工作的。每天都在唠叨分布式、并行式、多核,其实计算机自发明一来计算原理就没变过。它永远只能一件一件事儿的处理,所谓算法不过是让运算控制一步一步来。在这儿,粒度是个很重要的概念,进程、线程也就那么回事儿。所以过程编程的方式也就是c是严格的按照计算机思维的工作方式。C++向下兼容C,话说是面向对象学习的典型代表语言。其实这很容易误导人……因为学c++的时候只能从c学起,学流程,学控制,如此一来就不能把握面向对象的精髓了。大一时学的C++,知道如今我也没用C++写出一个面向对象的程序来。很简单,C流程控制观念根深蒂固,C++又向下兼容,编程太自由了,在C++的模式下学好面向对象是不容易的,起码我是这样。JAVA之前无面向对象。
类,信息交流,JAVA会教会你这一切的,其他的都是浮云。前几天在图书馆还看到刘艺《DELPHI面向对象设计》序言感叹一提学习面向对象为甚都是C++,JAVA。我看来,C++都不是学面向对象的良好开始。OO开端只有一个,那就是JAVA。DELPHI不用提了,组件很容易就让新手迷失了方向。提一个看法,学什么一开始千万不要用IDE,那会毁了一个程序员真正的思想力的。无论学的是HTML,还是JAVA先从EDIT开始吧!、
JAVA征程的第二天,到这儿吧!

猜你喜欢

转载自kitchen.iteye.com/blog/1544508