《Let's AutoIt》第一章:AutoIt 初步

第一章、AutoIt  初步

        在本章中,我们将与您一起初步接触  AutoIt。您将会获取一些新的概念,并写出您的第一个  AutoIt  程序,迈出您关于  AutoIt 的第一步!
 

第一节、为什么要学习 AutoIt


        第一个问题,为什么要学习编程?

        曾经有一句戏说,但颇为经典,“世界上只有两种人,懂二进制的与不懂二进制的”。对于很多从事 IT 业但非从事编程工作的人来说,编程到底有多重要?不少朋友认为并不重要,当然,包括我在起初时也有这个感觉。人总有属于自己的各种想法,想在计算机中实现这些想法,就必须会编程。因为,只有编程可以最好的驾驭一台计算机,会编程可以让这个铁疙瘩死心塌地的为您做各种您想做的事。而如果一个人有自己独特的想法,还能将这些独特的想法以编程的形式应用于计算机中,那么,这个人就会开始与众多“不懂二进制”的人渐渐的不同。而后,随着这种“不同”的慢慢深化,最终这个“懂二进制”的人的存在意义将与“不懂二进制”的人有很大不同。在市场人才竞争日益激烈的今天,多一个存在的理由,就是多一份生存的机会。

        第二个问题,为什么要学习 AutoIt?

        我曾经见过不少朋友在选择编程语言时十分的慎重,经常耗费一星期甚至一个月来比较是  C++ 好还是 C#好,是 JAVA 好还是 VB.NET 好。当然,我并不是在否定这些朋友的慎重原则,慎重总是好的。
        但是,对于广大非编程专业的 IT 人士而言,我们需要什么样的编程语言?由于我们非从事专业编程,我们在编程上的需要一般只有两点:
       (1)编写各种满足我们工作需要的小程序,让我们的工作更加自动化、方便化、快捷化,我们很少编写各种大的应用程序,毕竟我们不想抢专业编程人员的饭碗……(^_^)
       (2)从学习编程到实用编程越快越好,我们可不想学三个月的 C++才刚刚知道怎么写个循环语句,我们需要更快的从学习一种语言转换到可以在实践中运用这种语言。
        而以上两点,是很多“大型”编程语言所不具备的,而却是 AutoIt 所具备的。
       心理学上讲,学习具有迁移性。所迁移性,简单说,就是当您学会骑自行车后再学习骑摩托车不会很困难。也就是说,当学会一种技能后,再学习与其相似或原理上相近的技能时,会十分容
易上手。不可想象一个不会骑自行车的人你忽然给他辆摩托车让他骑会怎么样?学习骑自行车我们不仅学会了怎么让自行车动起来,更重要的是我们学会了怎么保持这种二轮交通工具的平衡。这一
点和编程语言的通用性是一样的。
       我们无论学习哪种编程语言,或者以哪种编程语言开始,学习的都不仅仅是这种语言,而是一种编程习惯,一种编程算法。习惯与算法,可以在不同的编程语言之间通用,所以大可不必计较我
们现在学的是什么语言,但我们一定要计较我们在学习这种语言时学会了什么算法与习惯!

        第三个问题,AutoIt 的优势在哪里?

       就我个人的理解,优势主要有如下几方面:
      (1)较为宽松的语法
      AutoIt  的语法较为宽松,虽然一个宽松的语法环境不太利于培养规整的编程习惯,但是宽松的语法环境可以有效的提高上手的速度,更可以让很多初学者在不必过于担心语法错误的条件下专心
的学习各种编程基本知识。
      (2)完善的帮助文档
      AutoIt  有着完善的帮助文档,而且经由汉化工作者的大量努力,AutoIt  的中文帮助文档十分的实用。AutoIt 帮助文档中包含了大量 AutoIt  相关知识,当您忘记某一段知识时可以快速的查阅帮助
文档。有了这个帮助文档,您甚至可以不去记忆某些具体的语句内容,而是到需要时再去查阅。
     (3)函数库十分丰富
      AutoIt 有着大量的自带函数,并有着丰富的用户自定义函数(UDF)。如果您在这里还不理解什么是“函数”,不要紧,我们简单的说。例如您需要画一个三角形和一个圆形,最直接的办法是找纸和笔,依次画三角形和圆型,当然,如果您是领导,您也可以这样做:
     “小张,帮我画个三角形,小李,帮我画个圆形!”
      几秒种后将会有一张画着三角形和圆形的纸出现在您面前。这里的“小张”“小李”就是函数。
       那么,在有着大量现成函数的 AutoIt 中,很多复杂的工作您只需要发号施令就可以了,不需要亲手去做。这一点也是 AutoIt 可以快速从学习转向实践的原因之一。
     (4)广泛的使用
       这里的广泛,当然不如 C++这种铁牌语言广泛,但是由于上文所述的 AutoIt 的诸多特点,让 AutoIt 在很多从事  IT  业却非从事专业编程的人员中有着十分广泛的应用。而且很多人乐于分享他们的源码,并提供帮助。网络中也有着各种以 AutoIt 为主的专业网站,例如:http://Www.AutoIt.Net.Cn/

申明:本站资源大部分来自网络,如果无意侵犯了你的权利,请及时通知我们 AutoIt@FoxMail.Com,我们将尽快处理
Copyright © 2008-2009 随便复制 共享精神 人人有责 All Right Reserved
粤ICP备08009024号