ACCESS编程思维的养成——我的音信技术的路的五

  提到编程,当然要清楚编程思想的进化史,而半路程出家又专门是自学编程的人数累没通过系统规范培养,这片往往会为忽略,但“是思维习惯指导正在行路”,了解程序编制的开拓进取历史才能够了解进化思路。

  作为自己入手的VB6并无是全面的面向对象的高档语言,但都算比较适度上之可以之面向过程的高等语言了,初学之,从归提炼代码,养成面向过程——形成养成写不过重复使用的片的好习惯,也是编程路上少不了的品。

  我好作为同一称作小学老师深知:思维习惯的朝三暮四充分慢,绝非说今天想到今天尽管好得,是频频在三番五次的举报刺激后才能够一定下来的思索回路,最终才足以当无经过主观强化自律之场面下默认执行。刚开头要反复纠正之,反复重构之。

  同开始勾画代码,举个例子,连接ACCESS数据库,按钮一底点击代码中需要开辟数据库的某表展开操作,然后关它;按钮二的点击代码中呢待开拓这个数据库的别样一个表展开任何一部分操作,然后再关它(这儿只是略举例,初家可关注,高手请绕道)。那么查阅自己过往作品,特别是力所能及找到的最初作品,就发现一个题材:两只按钮的点击事件中之代码都是按如下流程走的:


按钮一于单击时一旦执行之操作()

  找到要连续的ACCESS数据库文件

  判断这个文件是否存在

  连接受指定的ACCESS数据库文件

  开辟要操作的数目表一

  执行按钮一如举行的操作

  关门而操作的数据表

  断开与指定的ACCESS数据库文件之接连

完按钮一让单击时只要履行的操作

 

按钮二吃单击时若实施的操作()

  找到要连续的ACCESS数据库文件

  判断是文件是否有

  连接受指定的ACCESS数据库文件

  打开要操作的数码表二

  执行要举行的操作

  关门而操作的数据表

  断开与指定的ACCESS数据库文件的接连

得了按钮二叫单击时若履行之操作


  两单按钮中加粗显示的部分可发现凡是再的,如果当有限单按钮的点击事件被都写这些代码,将导致重复劳动,当然事实上是复制粘贴,但又造成任何一个题目,出了摩,将要修改两介乎,如果搜索不顶左在何处就重无助——这种事在自家之来往经历中常常发出,往往花只通宵甚至都心有余而力不足找到到底错在哪儿。

  其实我们可用地方加粗显示有的操作,分别放到两单可调用
的 程序 块中,称之为 函数的东西里,使用时直接调用的就可以了。

  而其实上面两只按钮的单击事件中,斜体显示的有些,虽然操作的凡鲜单不等之说明,但基础操作是一样的:都是开拓某同张表,则也得放开一个先后块被,只是以调用块常,需要告诉这程序块,你于本人打开哪张表就执行了。

  但是,往后过了守一年,这种不是面向过程的思维习惯才给逐级改正过来,可见一个思维习惯的形成是多么困难。往后翻有作品源代码,就可见如齐例被之程序流程就改成了这么:


程序块一样_自是当连接老ACCESS数据库文件的()

  找到要连续的ACCESS数据库文件

  判断是文件是否在

  连接受指定的ACCESS数据库文件

  返回连接后的结果

终止程序块一样

 

次块二_本身是负担断开与死ACESS数据库文件之()

  断开与指定的ACCESS数据库文件之总是

  返回断开是否成之结果

收程序块二

 

先后块三_自我是负担打开想要开辟的说明(这儿告诉我而开拓哪个表)

  打开【这儿告诉我的使开拓的生表】

  返回打开的结果

完程序块三

 

次块四_自是肩负关闭想如果关门的阐明(这儿告诉自己要是关张哪个表)

  关闭【这儿告诉自己之只要关门的坏表】

  返回关闭的结果

毕程序块四

 

按钮一吃单击时若履行的操作()

  呼叫 程序块一样 完成其的操作

  呼叫 程序块三(表一)
完成其的操作

  执行按钮一而履行的操作

  呼叫 程序块四(表一)
完成她的操作

  呼叫 程序块二 完成它的操作

结按钮一单击时之操作

 

按钮二吃单击时一旦执行的操作()

  呼叫 程序块一样 完成她的操作

  呼叫 程序块三(表二)
完成她的操作

  执行按钮二一旦执行之操作

  呼叫 程序块四(表二)
完成它的操作

  呼叫 程序块二 完成其的操作

结束按钮一单击时的操作


  正是保证学习的合计每天还发上扬与更改,也多亏坚持每日还转移自己一点点,这种面向过程的编程思维就是形成了一如既往种植习惯思维,每次开头勾画具体控件(如按钮就是一致种植控件)时,都见面先行自发地想到是否
些代码可以独自置于一个 程序 块中?独立的次
块(就是专门供别人笑呼叫使唤的主次 块)多矣,是不是好专程建立
一个模块文件保存起来?

  通过如此每天进步一点点,每天转一点点,终于成功了编程思维了的落成面向过程编程的变更。

  后来,当上JAVA等常常,又当地养成了面向对象的思维习惯的成形,一下手,就会自愿地习惯地想到:把这些使频繁和及的功能当作一个独的类似吧,让它好做呀,有啊特点,有什么而由上连续的等等,这样,思维一样到,代码竟存了起,编程竟自然诙谐起来。

以日子每天以转移,世界每天在转,只有让好每日还生新的转以及提高,才可能适应之变化
的社会风气,那即便是每日进步一点点,一年,十年,变化
就相当惊人了。转变思想,跟达到一时之考虑才能够被祥和永远走以时的前列。

  记得读时,教我画国画的老师称过一个枝叶,他说他发出只邻居很喜欢画国画,但过多年来,每次下笔画小鸡等,笔法顺序为主一致,只只小鸡都多,虽然诚是特地容易打,但基本上年来画作几乎数年如一日,没有二致,还四处卖来自己之创作——旁人不语,但骨子里可悲。

  这个故事就叫自家伟大的动,这些年来,给愿意向本人就学之学徒们,我多数连无见面令他俩现实而怎么去写代码,要做来什么,我偏偏告诉他们要达成什么目标,其余被他俩好失去追,只是上面很故事是要常作为鞭子鞭策他们的。很多徒弟ACCESS们提高还是特别的老,迅速落实了自家的不停蜕变,这便是从心培养思维,由中心思维的变迁而使得外在行动变化
的力量。

  如果说编程学习除了改变了自我粗枝大叶的行习惯外还深受我带了啊的言语,最特别的落就是是——改变了总人口琢磨的习惯,使思想可以要水般随时适应时代是容器的其它变化

 

 

相关文章