刚把《Delphi程序设计实验》拆封,十有八九有人会撇撇嘴:“就这?带代码的习题集呗。”停。手别往抽屉里伸。这书要是只当个习题册,王行言老师至于费这劲?它跟主教材是“搭子”,但活儿远不止贴几段能跑的代码。老师这么排,压根没想把你练成只会Ctrl+C的搬运工。图啥?图你拿到手就能真刀真枪地敲。听我一句劝,把它的脾气摸透,比你蒙头瞎敲三天键盘,管用十倍。

翻开任意一章,目录排得死死的。目的、要求、内容、步骤、预备知识。五块砖,一块都不能少。这排版就是明牌告诉你:别急着碰键盘,先动脑。我带过那么多学生,一眼望去,十有八九盯着“步骤”就上手了。复制,粘贴,运行。屏幕一绿,万事大吉。结果呢?变量名里少敲个字母,直接卡死。找都找不着。非得拿“目的”那栏当尺子,量量自己跑出来的东西到底歪没歪。对了,才算真进了脑子。没对上的,全飘在屏幕上,风一吹就散。

全书十二个实验。别想跨级。台阶是铺好的,你非往上蹦,摔的只能是自己。第一章没塞满难点,作者聪明。难度是慢慢往上叠的,那些干巴巴的语法,就这么一针一线缝成了线。遇到卡壳的?停。别急着往下翻。回去,把上一个实验的根儿刨干净。后面的代码,自己就顺了。嫌慢?正常。但编程这活儿,急不来。地基要是歪了,你楼盖到三十层,风一吹照样塌。

再说说“预备知识”。动鼠标之前,这栏必须看。跳过它直接写?纯纯给自己找罪受。Delphi这环境,吃的是可视化拖拽和事件驱动。光靠脑子死记硬背,鼠标根本不听使唤。动手前,控件属性、消息机制、基础算法,挨个顺一遍。能拦掉大半的报错弹窗。不信?你随手拖个Button上去,Click事件压根没绑对地方。代码写得再漂亮,运行也是哑火。最后只能盯着满屏红字干瞪眼。找半天,连错在哪都不知道。

“实验要求”这栏,就是验收的尺子。专治各种“跑飞了不知道咋整”。新手写代码,最爱瞎改。改着改着,程序直接罢工。坑在哪?摸不着北。书里的“要求”,就是你的对照表。功能齐没齐?界面整不整?报错清没清?拿笔,一条条勾。别嫌琐碎。勾多了,就知道怎么把活儿干利索。老手看了可能嫌啰嗦。行,你框架搭得溜,跳过也行。但新手,前期不抠这些细节,后期调试,能把你折磨得怀疑人生。信我。

这书定位,没跑偏。它不跟你从头扒语法树。它干的是把教材里的死理论,直接拽进能跑的程序里。看书卡壳,概念抽象?翻实验,找代码印证。做实验撞墙,原理不懂?回主教材,查定义。理论和实操,就得两头跑。互相补台,戏才唱得响。说白了,这书最大的好处,就是把你从“看天书”和“写乱码”两个死胡同里硬拽出来。让你知道错在哪。而不是纯靠运气瞎蒙。

“步骤”拆解,就是切蛋糕。不让你一上来就搞架构。跟着提示,一步步点。关键在哪?不在背按钮位置。在盯着屏幕:这一下,界面变了啥?后台数据动了没?把机械点击,变成脑内预演。手感,就这么出来的。

啃这手册,别当小说一口气炫完。也别拿放大镜逐字死磕。王行言老师把十二个实验掰开揉碎,图啥?无非是把编程这回事,拽回“边做边学”的老理儿上。预备知识嚼烂,要求当尺子,步骤验目的。这手册,就能稳稳当当给你搭个脚手架。键盘敲出火星子,不如先把这套逻辑顺明白。毕竟,代码是写给人看的。顺便让机器执行。对吧?