看视频前可以先看这个:
1、啥是程序?
本来一堆电子元器件组成的东西,里面给他放置了很多命令,包括CPU的,也包括我们写的“应用程序”,比如QQ、浏览器。然后通过执行这些命令来让电子器件工作,从而让显示器显示图像、喇叭发声等等(当然包括你聊天、逛贴吧)
不过也不是说就直接把程序放上去,最下面的是bios,装电脑的都知道,往上就是操作系统,比如WIN7,电脑启动好之后bios就把控制权给了操作系统。然后我们易语言写的程序就是放在WIN 操作系统里面运行的。
程序这个词取的很明白,流程 、顺序。就是程序实际上是按照一定的流程、顺序去执行命令的,不然你让这些命令如何执行?一堆命令放在那里,你要完成一项任务,就要给他设置个流程和顺序,然后按照这个流程、顺序去执行最终完成任务。
所以,一个编程语言里面,是有流程控制的,比如:如果、如果真、计次循环 都是流程控制,控制命令如何执行。然后你写程序是一排一排的写的吧,就是按照这个顺序下去的。
这就是程序。
2、程序运行中:
虽然说白了是按照一定的流程、顺序执行命令,但是你让它算1+1,你总要给他两个1吧,然后让他去算。给它两个1就是输入的数据,他计算完显示2就是输出给我们的。然后问,程序如何记住这两个1和结果2?
程序在处理数据的时候,肯定是需要地方来暂时存储数据的,这个时候变量就出现了,变量就是程序暂时存储数据的地方。在写程序的时候,估摸下有哪些数据是要暂时存储下的,然后就创建几个变量就可以了。然后这里又有了另外一个问题。
既然变量是暂存数据的,那么数据有数字,有文本,有符号...你看,数据还要分下类,所以,数据类型就出来了,你创建个变量,就要指定下是什么样的数据类型,比如“整数型”,就是专门存整数的,“文本型”就是专门存文本的。。。。。。。
当然,执行命令的时候也会有数据的输入输出,也会指定是什么类型的数据,可以用相应的变量去传送和接受就可以了。
最后,给一个变量存上数据,叫“赋值” 比如整数型变量M,M=1 就把1存到M里面了。
3、窗口
其实吧,一个程序你写完后,只要不是一直循环,你运行的时候,开始到结尾嗖的一下就没了(它运行完了)。当然,你肯定不希望电脑按了开机键,搜的一下就关机了。 这个很重要。正是因为死循环的存在,你的电脑才在一直运行,你可以认为电脑上一个程序的窗口的一直存在,就是因为它本身就有死循环在里面,不然它早就没影了(程序运行完了)
以前吧,打命令的时代是文字界面的,哪有什么图形界面哦。这样是不是太无趣了?
好吧,后来WIN有了图形界面,随之,“窗口”这个东西就成了组成它的单元,说白了就一块板子,上面可以放置很多东西,用来和程序交互,比如数据的输入呀,数据的输出呀 等等
然后板子(窗口)上放置的这些东西,叫组件, 比如编辑框,你可以通过他给程序输入数据。 然后新的问题又来了,组件、窗口、程序本身 他们之间怎么联系起来的? 于是,“事件”又来了。
4、事件
事件是啥?肯定是发生了一件事呀,比如你按了一下按钮,啊,对!这就代表一个事件,你编辑框开始输入文字了,这也是一个事件,所以内可以通过发生的事件,在该事件下写相应的程序,这就意味着,按钮1被单击的事件下如果你写了编辑框1.内容=“你好” ,你点下按钮1就会让编辑框1中输出“你好”。
所以 明白组件、事件后 写东西真的不要太简单,前提是,你要会用组件,组件怎么用?易语言中文解释,你确定看不懂?
5、模块、dll、api
其实他们的意思差不多的。就是把一部分要用到的命令组合在一起方便后续直接调用
或许你不知道,就算是你看到的最简单的命令,追溯下去,它下面都还会有好几条命令,因为你不可能冲着最基本的命令一条一条的去写,这是要写到天荒地老的节奏!
就好比WIN系统,它本身就有很多命令,可以完成很多功能,已经写好了。可以直接调用,叫Windows API函数。当然前提是你能查到资料知道各个API的用法。
当然,既然这些API可以被其他程序调用,就意味着他们并不是一个完整的程序,不属于谁,所以有了dll概念,就是动态的链接库。都可以随时被任何可以调用的程序调用的。
当然,你用易语言自己写个小功能程序集合,写为dll 也是可以的,后续也可以调用。
然后你要知道:易语言真的用了好多的这些“打包的命令” 。
比如:自带的支持库、易模块、可以加入的dll
说真的 要是没了这些,真写不下去了....