易语言入门教程:易语言入门!
如果你是一个刚接触易语言或者是一个连编程都没有接触过的顶级菜鸟、超级新手的话,那么你千万不要错过以下的内容哦!!
以下内容是“易语言菜鸟之家”结合了众多新手朋友们的困惑和疑问而整理出的经典问题集,如果你刚接触易语言,还不知道自己如何入门,不清楚自己如何去学习这们编程语言,或者你对编程一窍不通的话,看了以下的内容,应该可以让你到自己的入门路口!
1、什么是易语言?它和VB、C语言、C++等有什么区别和相同点? 答:易语言是中国人自己开发的一种编程语言,是一款全中文程序代码的编程语言,和VB、C语言、C++、C#等都属于同一性质,都是用来开发程序和编写软件用的。易语言的内核由C++编写而成,与前面说的几种语言一样,都属于运行于操作系统平台上的高级编程语言。易语言与其他几种语言的不同点在于:易语言采用的是全中文的程序代码,不需要英语基础即可学习使用,和其他几种编程语言相比,易语言更简单易学,入门更快,编写软件变的更加简单化。
2、什么是软件编程,应用程序与操作系统之间有什么关系?
答:对于一个从来没有接触过编程的新手来说,这个问题显得很抽象,无法用准确的语言来表达,简单的
可以理解为用相关的编程语言通过一系列的组合,设计出能够运行在操作系统上的相关应用程序,这个过程就是我们平时所听到的“程序设计”,或者说叫“编程”。易语言就属于为了实现“程序设计”而提供的一计算机编程语言。应用程序基于操作系统平台开发,与操作系统紧密结合,程序在开发过程中,用到了很多由操作系统直接提供的资源和功能。应用程序不需要关心硬件(CPU、内存等)如何工作,因为有操作系统在中间作为信息传递的平台,通常情况下,应用程序一但脱离了操作系统将无法与计算机硬件进行直接沟通,也就无法正常运行,作为应用程序与计算机硬件之间为沟通平台的操作系统,在其中扮演着重要的角,它为应用程序的运行提供了平台支持,我们平时所使用的类似与QQ,迅雷这类应用程序,也必须依赖操作系统才能工作,一但脱离了widows系统,他们都将无法运行。
▲注明:除了驱动级的程序以外(如硬件设备的驱动程序),通常的应用程序都是无法直接与计算机硬件进行沟通的,都必须将要做的工作先告诉给操作系统,然后再由操作系统告诉计算机硬件(CPU、内存等),才能完成一系列的操作。
3、什么是“高级语言”?什么是“低级语言”?两者有什么区别?
答:很多新手们对“高级语言”和“低级语
言”这两个名词感到很陌生:到底什么样的编程语言才算是“高级”,而什么样的语言又算是“低级”呢?
c语言基本名词概念简单的可以这样理解:
能够直接运行在操作系统之上,不用关心硬件如何工作,将主要精力集中在程序的开发设计上的语言都称为高级语言。
反过来,需要考虑到硬件如何工作,需要与计算机硬件进行直接沟通的语言则称为低级语言。如:汇编语言就是典型的与对硬件进行操作的低级语言。
例如:VB、C#、C++、易语言、Delphi这些都属于高级语言。汇编则属于低级语言。
4、什么是“面向过程”和“面向对象”,他们有什么区别?
答:这两个概念性的词想必很多新人都不能很彻底的理解吧。举两个简单的例子来说明一下吧:比如你饿了,想吃面包,你可以自己来面,来鸡蛋,来糖等等,然后自己一点点动手,做出来,放在烤箱里考熟,然后拿出来吃。这个可以理解为“面向过程”;但是你还有另外一种方法:就是你饿了,想吃面包,直接到商店里买来吃。这个就可以理解为“面向对象”。两者的最大区别就在于,“面向过程”需要了解程序运行时是如何操作,如何与系统沟通,通过什么步骤,什么方式来实现最终的目的,而“面向对象”则是不必关心程序在后台究竟是如何运行操作的,不用知道它在运行时才用了什么方式,调用了哪些资源,只为实现最终目的。由于“面向过程”的烦琐性,导致它开发效率十分缓慢,所以现在主流的编程方式都是“面向对象”,好处就在于可以让程序员快速的开发出需要的程序,但面向过程的好处也是有的,就是他可以开发一些比较底层的东西,这些东西有的是面向对象的开发所做不到的。
易语言属于面向对象编程,程序员不需要关心程序的功能是如何实现的,也不关系程序是如何工作的,只要把精力放在如何“编写”程序的功能上就行了。 字串9
C++、C#、VB、Delphi、易语言这些是面向对象,C语言是面向过程。
5、我从来没有学过编程,该如何学习易语言,从如何入门?
答:相信很多新手都为此感到十分困惑吧,确实,编程是一门对逻辑思维能力和判断能力要求都很高的计算机专业,在所有计算机专业中,应该算是最难的,如果你曾经对编程知识一点都没有了解的话,初次学习编程在思路上确实容易不到方向,很多人都会很迷茫,不知道该从哪学起,不知道该如何入门,这也许是捆饶初学者的一个最大的问题。
★注意★:如果你是我们这里所说的那种对编程没有任何基础的新人,请不要指望在学习易语言几天内能够开发出什么程序来,更不要指望自己能够在短期内
达到什么样的水平,编程是一门越学内容越多的技术,你要摆正自己的学习心态,不要有错误的出发点。不要相信那些:不需要学习理论,直接写程序……这类的屁话,你如果连“变量”两个字都不知道是什么意思的话,你会发现直接写程序是不可能的,那样只会打击你初学时的自信心,让你产生畏惧感,最终放弃学习。越是没有基础,越要掌握基础的东西,这个道理在学习编程上更是如此。一些刚刚接触
易语言的新人希望自己能够在短期内写出一个牛比的外挂,对这一点,可以肯定的告诉那些新手是不可能的,写外挂涉及到:封包破解、钩子截获、API调用、HOOK技术、内存读取等知识,而这些都属于比较高级的应用,想在短期内精通是不可能的。所以为了让你能够在初学时不至于对自己失去自信,请务必要从最基本最简单的东西学起,当你学会了简单的基础,逐渐向深入学习时,你就会发现:你曾经硬着头皮看的那些枯燥的理论是多么重要!
再此,我本人结合自己与朋友之间的学习经验归纳出了以下几点建议,供那些还没有入门的新手们参考一下,结合自己的实际情况来一步步学习,直到到正确的学习思路与入门路径。
<1>先搞懂最前面讲的3个问题,搞清楚这些程序设计中最基本的概念性的知识,先对编程有一个清晰的认识,就好比你想做一道菜最起码要知道这些菜的名字是一样的。
<2>把“可视化”、“数据库”、“面向对象”、“事件驱动”、“IDE集成开发环境”、“GUI图形用户界面”、“API”、“COM对象”、“编译器”、“跨平台”、“OCX组件”、“窗口与组件”等等这些我们在程序设计中经常听到的理论性名词的意思大概弄懂它,这也是帮助你看教程自学编程最起码的一点,这些专业性的名词和术语如果你不明白是什么意思的话,你在看一些网络上收集的教程时会摸不清头脑,感觉就像在听天书。相信这个现象不少新手朋友应该都接触过,我以前做网站学PHP的时候也遇到过这样的困惑。
最好的学习方式,就是当你看到一些自己不懂的名词时,直接去百度搜索“什么是XXXX”,通常会有很多
详细的答案可以供你学习参考。不一定要理解的十分透彻,但最起码你要知道这是个什么东西。
<3>把程序中常见的一些概念性的东西搞懂后,你就可以尝试着在计算机上安装易语言的主程序(截止2007年10月19日,易语言最新版本为4.05 SP1版)来跟着初级教程尝试动手了。这里推荐新手朋友最开始看《十天学会易语言图解教程》或《易语言编程系统》(此教程是官方出售的65元的教程)这两份教程,因为这两份教程的开始部分都是最基础的
,都是面向初学者的。新人可以跟着教程的第一章内容一点点学习,注意说下学习的方法,很多人看教程不喜欢看文字,只喜欢看实例,这是个很不好的习惯,文字部分的理论知识同样重要,请务必读遍教程中每一个内容,不要漏掉,这些最基本的基础内容如果漏掉不学的话,会直接影响到你后面学习深入的知识。
★说明★:在学习写一些小的易程序前,要务必对“变量、常量、数据类型、赋值”这些基本概念搞清楚,以免遇到不懂的地方又摸不着头脑。
<4>在看教程学习的过程中,不要错过教程里每一个实例,争取把教程中所讲到实例都自己再写一遍,不要因为有源代码就不去自己写,更不要认为简单就错过不练,再大的程序也是由这些简单的小语句组成的。
<5>学会查看易语言所附带的即时帮助。在跟随教程学习的时候如果遇到了不懂的语法或者命令,可以按F1帮助键,并在易语言的状态栏中的“提示”面板中到该知识点的相关帮助说明,还可以打开易语言的知识库文件(需要安装完整版的易语言,不建议使用精简版),在里面查相关的知识点,然后查看里面的说明帮助内容,并运行一下知识库所提供的实例文件,学习其中的知识点。
5、易语言的功能是否强大?听说比C语言,C++这些语言相差很多?
答:很多论坛和社区上都是拿易语言与其他语言做对比的评论,讨论易语言如何如何……不可否认的一点,易语言作为国人开发的一款中文编程语言,论功能的话,确实是没法跟C语言、C++、以及C#这些语言相比,基于支持库运行开发的机制导致易语言不可能会强过C语言这些产品。但是大家需要明白这样一点,单纯的讨论哪种语言功能强大,哪种语言能厉害、更牛B是没有意义的,为什么这样说,这是因为学习哪一种技术,哪一门语言要结合个人的实际应用,举个最简单的例子来说:如果你只是平时上班上街外出,普通的家用小轿车就可以满足你的需要,那么有必要给你一辆F1方程式赛车吗?一个打鱼的普通渔夫,需要用的着航空母舰吗?呵呵,学习编程也一样,如果你只是想编写普通的基于windows系统运行的应用程序,并且不想追究系统底层的工作运行方式,只为实现程序所需要的基本功能,那么可以肯定的告诉你易语言已经足够了,你完全没有必要去选择那些对新人犹如天书般的C语言或C++,当然,如果你是想做一些比较底层比较高级的开发,如:驱动级开发,编写硬件驱动程序等等,那么易语言确实做不到这一点,你就必须去选择功能更强大的C语言等等了。(◆学习易语言也可以作为学习其
他语言的一种思维过度。◆)
易语
言虽然胜任不了企业级的开发,但是编写普通的应用程序是完全没有问题的,强大可扩展的易语言支持库让易语言的功能獊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论