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

  提到编程,当然要精晓编程思想的进化史,而半路出家又特地是自学编程的人再三没有通过系统标准作育,这一部分往往会被忽视,但“是思维习惯指引着走路”,明白程序编制的腾飞历史才能通晓进化思路。

  作为自己动手的VB6并不是包罗万象的面向对象的高档语言,但已算是相比较适中学习的突出的面向过程的高等级语言了,初学之,从归提炼代码,养成面向过程——形成养成写可重复使用的块的好习惯,也是编程路上少不了的等级。

  我要赏心悦目做一名小学老师深知:思维习惯的变异特别缓慢,绝非说明天想到前日就足以做到,是延绵不断在三番三遍的报告刺激后才能固定下来的思索回路,最后才得以在不经主观强化约束的情况下默认执行。刚起始必须反复纠正之,反复重构之。

  一开端写代码,举个例子,连接ACCESS数据库,按钮一的点击代码中需要开拓数据库的某个表举办操作,然后倒闭它;按钮二的点击代码中也需要开辟这么些数据库的另一个表举行另一对操作,然后再关闭它(这儿只是简单举例,初学者可关注,高手请绕道)。那么查阅自己过往小说,特别是能找到的早期小说,就意识一个题材:五个按钮的点击事件中的代码都是坚守如下流程走的:


按钮一被单击时要履行的操作()

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

  判断这一个文件是否存在

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

  打开要操作的数额表一

  执行按钮一要做的操作

  闭馆要操作的数据表

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

竣工按钮一被单击时要实施的操作

 

按钮二被单击时要进行的操作()

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

  判断这一个文件是否存在

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

  开拓要操作的多寡表二

  执行要做的操作

  关闭要操作的数据表

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

终结按钮二被单击时要履行的操作


  多少个按钮中加粗展现的一些可以窥见是再一次的,倘诺在五个按钮的点击事件中都写这多少个代码,将招致重复劳动,当然事实上是复制粘贴,但又导致另一个题目,出了错,将要修改两处,如若找不到错误在哪儿就更惨——这种事在自家的来往经历中平常暴发,往往花个通宵甚至都爱莫能助找到到底错在何方。

  其实我们得以将上边加粗彰显部分的操作,分别放置多少个可调用
的 程序 块中,称之为 函数的东西里,使用时直接调用之就可以了。

  而实际上上边五个按钮的单击事件中,斜体呈现的片段,即使操作的是多少个例外的表,但基础操作是同等的:都是开辟某一张表,则也得以停放一个主次块中,只是在调用块时,需要报告这多少个程序块,你给自己打开哪张表就行了。

  可是,未来过了近乎一年,这种不是面向过程的思维习惯才被渐渐改善过来,可见一个思维习惯的变异是何等困难。将来翻看一些小说源代码,就看得出如上例中的程序流程就改成了如此:


先后块一_我是负责连接那一个ACCESS数据库文件的()

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

  判断这么些文件是否存在

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

  重回连接后的结果

竣工程序块一

 

先后块二_自我是肩负断开与丰富ACESS数据库文件的()

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

  重临断开是否成功的结果

终结程序块二

 

先后块三_自己是承受打开想要打开的表(这儿告诉自己要打开哪个表)

  打开【这儿告诉我的要打开的不行表】

  重临打开的结果

截至程序块三

 

次第块四_本身是背负关闭想要关闭的表(这儿告诉自己要关闭哪个表)

  关闭【这儿告诉我的要关闭的充足表】

  再次来到关闭的结果

利落程序块四

 

按钮一被单击时要履行的操作()

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

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

ACCESS,  执行按钮一要执行的操作

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

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

利落按钮一单击时的操作

 

按钮二被单击时要实践的操作()

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

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

  执行按钮二要实践的操作

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

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

终结按钮一单击时的操作


  正是保证学习的思维每一天都有发展和改变,也多亏坚持天天都转移自己一点点,这种面向过程的编程思维就形成了一种习惯思维,每回起先写现实控件(如按钮就是一种控件)时,都会先自发地想到是否
些代码可以独自置于一个 程序 块中?独立的次第
块(就是特别供别人笑呼叫使唤的程序 块)多了,是不是足以特意创造一个模块文件保存起来?

  通过如此每一日提升一点点,天天改变一点点,终于形成了编程思维完全的完成面向过程编程的变更。

  后来,当学习JAVA等时,又理所当然地养成了面向对象的思维习惯的变化,一动手,就会乐得地习惯地想到:把这些要反复和到的听从当作一个单独的类吧,让它自己做什么,有什么特点,有哪些可自上延续的等等,这样,思维一到,代码竟活了起来,编程竟自然诙谐起来。

因为生活每日在改动,世界天天在转移,唯有让祥和每一日都有新的改动与提升,才可能适应这多少个变化
的社会风气,这就是天天提升一点点,一年,十年,变化
就一定震惊了。转变思想,跟上时代的考虑才能让祥和永远走在一代的前列。

  记得读书时代,教我画国画的名师讲过一个琐事,他说她有个街坊很喜爱画国画,但广大年来,每一回下笔画小鸡等,笔法顺序为主一致,只只小鸡都差不多,即便真正是专程爱画画,但多年来画作几乎数年如一日,没有二致,还四处卖弄自己的作品——别人不语,但事实上可悲。

  这些故事当时给我伟大的震动,这个年来,给愿意向自己就学的学徒们,我多数并不会教他们实际要怎么去写代码,要做些什么,我只告诉他们要达标怎么样目的,另外让她们友善去探究,只是下边卓殊故事是要时常作为鞭子鞭策他们的。很多徒弟们提升仍旧要命之大,急迅落实了我的穿梭演变,这便是从心作育思维,由内心情维的成形而使得外在行动变化
的能力。

  假设说编程学习除了改变了自家粗枝大叶的行走习惯之外还给自家带来了怎么着的话,最大的获取便是——改变了人思维的习惯,使思想可以如水般随时适应时代那些容器的任何变化

 

 

相关文章