易語(yǔ)言入門教程:易語(yǔ)言入門! 
如果你是一個(gè)剛接觸易語(yǔ)言或者是一個(gè)連編程都沒(méi)有接觸過(guò)的頂級(jí)菜鳥(niǎo)、超級(jí)新手的話,那么你千萬(wàn)不要錯(cuò)過(guò)以下的內(nèi)容哦!! 
以下內(nèi)容是“易語(yǔ)言菜鳥(niǎo)之家”結(jié)合了眾多新手朋友們的困惑和疑問(wèn)而整理出的經(jīng)典問(wèn)題集,如果你剛接觸易語(yǔ)言,還不知道自己如何入門,不清楚自己如何去學(xué)習(xí)這們編程語(yǔ)言,或者你對(duì)編程一竅不通的話,看了以下的內(nèi)容,應(yīng)該可以讓你找到自己的入門路口! 
1、什么是易語(yǔ)言?它和VB、C語(yǔ)言、C++等有什么區(qū)別和相同點(diǎn)? 答:易語(yǔ)言是中國(guó)人自己開(kāi)發(fā)的一種編程語(yǔ)言,是一款全中文程序代碼的編程語(yǔ)言,和VB、C語(yǔ)言、C++、C#等都屬于同一性質(zhì),都是用來(lái)開(kāi)發(fā)程序和編寫(xiě)軟件用的。易語(yǔ)言的內(nèi)核由C++編寫(xiě)而成,與前面說(shuō)的幾種語(yǔ)言一樣,都屬于運(yùn)行于操作系統(tǒng)平臺(tái)上的高級(jí)編程語(yǔ)言。易語(yǔ)言與其他幾種語(yǔ)言的不同點(diǎn)在于:易語(yǔ)言采用的是全中文的程序代碼,不需要英語(yǔ)基礎(chǔ)即可學(xué)習(xí)使用,和其他幾種編程語(yǔ)言相比,易語(yǔ)言更簡(jiǎn)單易學(xué),入門更快,編寫(xiě)軟件變的更加簡(jiǎn)單化。 
2、什么是軟件編程,應(yīng)用程序與操作系統(tǒng)之間有什么關(guān)系? 
答:對(duì)于一個(gè)從來(lái)沒(méi)有接觸過(guò)編程的新手來(lái)說(shuō),這個(gè)問(wèn)題顯得很抽象,無(wú)法用準(zhǔn)確的語(yǔ)言來(lái)表達(dá),簡(jiǎn)單的可以理解為用相關(guān)的編程語(yǔ)言通過(guò)一系列的組合,設(shè)計(jì)出能夠運(yùn)行在操作系統(tǒng)上的相關(guān)應(yīng)用程序,這個(gè)過(guò)程就是我們平時(shí)所聽(tīng)到的“程序設(shè)計(jì)”,或者說(shuō)叫“編程”。易語(yǔ)言就屬于為了實(shí)現(xiàn)“程序設(shè)計(jì)”而提供的一計(jì)算機(jī)編程語(yǔ)言。應(yīng)用程序基于操作系統(tǒng)平臺(tái)開(kāi)發(fā),與操作系統(tǒng)緊密結(jié)合,程序在開(kāi)發(fā)過(guò)程中,用到了很多由操作系統(tǒng)直接提供的資源和功能。應(yīng)用程序不需要關(guān)心硬件(CPU、內(nèi)存等)如何工作,因?yàn)橛胁僮飨到y(tǒng)在中間作為信息傳遞的平臺(tái),通常情況下,應(yīng)用程序一但脫離了操作系統(tǒng)將無(wú)法與計(jì)算機(jī)硬件進(jìn)行直接溝通,也就無(wú)法正常運(yùn)行,作為應(yīng)用程序與計(jì)算機(jī)硬件之間為溝通平臺(tái)的操作系統(tǒng),在其中扮演著重要的角色,它為應(yīng)用程序的運(yùn)行提供了平臺(tái)支持,我們平時(shí)所使用的類似與QQ,迅雷這類應(yīng)用程序,也必須依賴操作系統(tǒng)才能工作,一但脫離了widows系統(tǒng),他們都將無(wú)法運(yùn)行。 
▲注明:除了驅(qū)動(dòng)級(jí)的程序以外(如硬件設(shè)備的驅(qū)動(dòng)程序),通常的應(yīng)用程序都是無(wú)法直接與計(jì)算機(jī)硬件進(jìn)行溝通的,都必須將要做的工作先告訴給操作系統(tǒng),然后再由操作系統(tǒng)告訴計(jì)算機(jī)硬件(CPU、內(nèi)存等),才能完成一系列的操作。 
3、什么是“高級(jí)語(yǔ)言”?什么是“低級(jí)語(yǔ)言”??jī)烧哂惺裁磪^(qū)別? 
答:很多新手們對(duì)“高級(jí)語(yǔ)言”和“低級(jí)語(yǔ)言”這兩個(gè)名詞感到很陌生:到底什么樣的編程語(yǔ)言才算是“高級(jí)”,而什么樣的語(yǔ)言又算是“低級(jí)”呢? 
簡(jiǎn)單的可以這樣理解: 
能夠直接運(yùn)行在操作系統(tǒng)之上,不用關(guān)心硬件如何工作,將主要精力集中在程序的開(kāi)發(fā)設(shè)計(jì)上的語(yǔ)言都稱為高級(jí)語(yǔ)言。 
反過(guò)來(lái),需要考慮到硬件如何工作,需要與計(jì)算機(jī)硬件進(jìn)行直接溝通的語(yǔ)言則稱為低級(jí)語(yǔ)言。如:匯編語(yǔ)言就是典型的與對(duì)硬件進(jìn)行操作的低級(jí)語(yǔ)言。 
例如:VB、C#、C++、易語(yǔ)言、Delphi這些都屬于高級(jí)語(yǔ)言。匯編則屬于低級(jí)語(yǔ)言。 
4、什么是“面向過(guò)程”和“面向?qū)ο?rdquo;,他們有什么區(qū)別? 
答:這兩個(gè)概念性的詞想必很多新人都不能很徹底的理解吧。舉兩個(gè)簡(jiǎn)單的例子來(lái)說(shuō)明一下吧:比如你餓了,想吃面包,你可以自己找來(lái)面,找來(lái)雞蛋,找來(lái)糖等等,然后自己一點(diǎn)點(diǎn)動(dòng)手,做出來(lái),放在烤箱里考熟,然后拿出來(lái)吃。這個(gè)可以理解為“面向過(guò)程”;但是你還有另外一種方法:就是你餓了,想吃面包,直接到商店里買來(lái)吃。這個(gè)就可以理解為“面向?qū)ο?rdquo;。兩者的最大區(qū)別就在于,“面向過(guò)程”需要了解程序運(yùn)行時(shí)是如何操作,如何與系統(tǒng)溝通,通過(guò)什么步驟,什么方式來(lái)實(shí)現(xiàn)最終的目的,而“面向?qū)ο?rdquo;則是不必關(guān)心程序在后臺(tái)究竟是如何運(yùn)行操作的,不用知道它在運(yùn)行時(shí)才用了什么方式,調(diào)用了哪些資源,只為實(shí)現(xiàn)最終目的。由于“面向過(guò)程”的煩瑣性,導(dǎo)致它開(kāi)發(fā)效率十分緩慢,所以現(xiàn)在主流的編程方式都是“面向?qū)ο?rdquo;,好處就在于可以讓程序員快速的開(kāi)發(fā)出需要的程序,但面向過(guò)程的好處也是有的,就是他可以開(kāi)發(fā)一些比較底層的東西,這些東西有的是面向?qū)ο蟮拈_(kāi)發(fā)所做不到的。 
易語(yǔ)言屬于面向?qū)ο缶幊蹋绦騿T不需要關(guān)心程序的功能是如何實(shí)現(xiàn)的,也不關(guān)系程序是如何工作的,只要把精力放在如何“編寫(xiě)”程序的功能上就行了。 字串9 
C++、C#、VB、Delphi、易語(yǔ)言這些是面向?qū)ο螅珻語(yǔ)言是面向過(guò)程。 
5、我從來(lái)沒(méi)有學(xué)過(guò)編程,該如何學(xué)習(xí)易語(yǔ)言,從如何入門? 
答:相信很多新手都為此感到十分困惑吧,確實(shí),編程是一門對(duì)邏輯思維能力和判斷能力要求都很高的計(jì)算機(jī)專業(yè),在所有計(jì)算機(jī)專業(yè)中,應(yīng)該算是最難的,如果你曾經(jīng)對(duì)編程知識(shí)一點(diǎn)都沒(méi)有了解的話,初次學(xué)習(xí)編程在思路上確實(shí)容易找不到方向,很多人都會(huì)很迷茫,不知道該從哪學(xué)起,不知道該如何入門,這也許是捆饒初學(xué)者的一個(gè)最大的問(wèn)題。 
★注意★:如果你是我們這里所說(shuō)的那種對(duì)編程沒(méi)有任何基礎(chǔ)的新人,請(qǐng)不要指望在學(xué)習(xí)易語(yǔ)言幾天內(nèi)能夠開(kāi)發(fā)出什么程序來(lái),更不要指望自己能夠在短期內(nèi)達(dá)到什么樣的水平,編程是一門越學(xué)內(nèi)容越多的技術(shù),你要擺正自己的學(xué)習(xí)心態(tài),不要有錯(cuò)誤的出發(fā)點(diǎn)。不要相信那些:不需要學(xué)習(xí)理論,直接寫(xiě)程序……這類的屁話,你如果連“變量”兩個(gè)字都不知道是什么意思的話,你會(huì)發(fā)現(xiàn)直接寫(xiě)程序是不可能的,那樣只會(huì)打擊你初學(xué)時(shí)的自信心,讓你產(chǎn)生畏懼感,最終放棄學(xué)習(xí)。越是沒(méi)有基礎(chǔ),越要掌握基礎(chǔ)的東西,這個(gè)道理在學(xué)習(xí)編程上更是如此。一些剛剛接觸易語(yǔ)言的新人希望自己能夠在短期內(nèi)寫(xiě)出一個(gè)牛比的外掛,對(duì)這一點(diǎn),可以肯定的告訴那些新手是不可能的,寫(xiě)外掛涉及到:封包破解、鉤子截獲、API調(diào)用、HOOK技術(shù)、內(nèi)存讀取等知識(shí),而這些都屬于比較高級(jí)的應(yīng)用,想在短期內(nèi)精通是不可能的。所以為了讓你能夠在初學(xué)時(shí)不至于對(duì)自己失去自信,請(qǐng)務(wù)必要從最基本最簡(jiǎn)單的東西學(xué)起,當(dāng)你學(xué)會(huì)了簡(jiǎn)單的基礎(chǔ),逐漸向深入學(xué)習(xí)時(shí),你就會(huì)發(fā)現(xiàn):你曾經(jīng)硬著頭皮看的那些枯燥的理論是多么重要! 
再此,我本人結(jié)合自己與朋友之間的學(xué)習(xí)經(jīng)驗(yàn)歸納出了以下幾點(diǎn)建議,供那些還沒(méi)有入門的新手們參考一下,結(jié)合自己的實(shí)際情況來(lái)一步步學(xué)習(xí),直到找到正確的學(xué)習(xí)思路與入門路徑。 
<1>先搞懂最前面講的3個(gè)問(wèn)題,搞清楚這些程序設(shè)計(jì)中最基本的概念性的知識(shí),先對(duì)編程有一個(gè)清晰的認(rèn)識(shí),就好比你想做一道菜最起碼要知道這些菜的名字是一樣的。 
<2>把“可視化”、“數(shù)據(jù)庫(kù)”、“面向?qū)ο?rdquo;、“事件驅(qū)動(dòng)”、“IDE集成開(kāi)發(fā)環(huán)境”、“GUI圖形用戶界面”、“API”、“COM對(duì)象”、“編譯器”、“跨平臺(tái)”、“OCX組件”、“窗口與組件”等等這些我們?cè)诔绦蛟O(shè)計(jì)中經(jīng)常聽(tīng)到的理論性名詞的意思大概弄懂它,這也是幫助你看教程自學(xué)編程最起碼的一點(diǎn),這些專業(yè)性的名詞和術(shù)語(yǔ)如果你不明白是什么意思的話,你在看一些網(wǎng)絡(luò)上收集的教程時(shí)會(huì)摸不清頭腦,感覺(jué)就像在聽(tīng)天書(shū)。相信這個(gè)現(xiàn)象不少新手朋友應(yīng)該都接觸過(guò),我以前做網(wǎng)站學(xué)PHP的時(shí)候也遇到過(guò)這樣的困惑。 
最好的學(xué)習(xí)方式,就是當(dāng)你看到一些自己不懂的名詞時(shí),直接去百度搜索“什么是XXXX”,通常會(huì)有很多詳細(xì)的答案可以供你學(xué)習(xí)參考。不一定要理解的十分透徹,但最起碼你要知道這是個(gè)什么東西。 
<3>把程序中常見(jiàn)的一些概念性的東西搞懂后,你就可以嘗試著在計(jì)算機(jī)上安裝易語(yǔ)言的主程序(截止2007年10月19日,易語(yǔ)言最新版本為4.05 SP1版)來(lái)跟著初級(jí)教程嘗試動(dòng)手了。這里推薦新手朋友最開(kāi)始看《十天學(xué)會(huì)易語(yǔ)言圖解教程》或《易語(yǔ)言編程系統(tǒng)》(此教程是官方出售的65元的教程)這兩份教程,因?yàn)檫@兩份教程的開(kāi)始部分都是最基礎(chǔ)的,都是面向初學(xué)者的。新人可以跟著教程的第一章內(nèi)容一點(diǎn)點(diǎn)學(xué)習(xí),注意說(shuō)下學(xué)習(xí)的方法,很多人看教程不喜歡看文字,只喜歡看實(shí)例,這是個(gè)很不好的習(xí)慣,文字部分的理論知識(shí)同樣重要,請(qǐng)務(wù)必讀遍教程中每一個(gè)內(nèi)容,不要漏掉,這些最基本的基礎(chǔ)內(nèi)容如果漏掉不學(xué)的話,會(huì)直接影響到你后面學(xué)習(xí)深入的知識(shí)。 
★說(shuō)明★:在學(xué)習(xí)寫(xiě)一些小的易程序前,要?jiǎng)?wù)必對(duì)“變量、常量、數(shù)據(jù)類型、賦值”這些基本概念搞清楚,以免遇到不懂的地方又摸不著頭腦。 
<4>在看教程學(xué)習(xí)的過(guò)程中,不要錯(cuò)過(guò)教程里每一個(gè)實(shí)例,爭(zhēng)取把教程中所講到實(shí)例都自己再寫(xiě)一遍,不要因?yàn)橛性创a就不去自己寫(xiě),更不要認(rèn)為簡(jiǎn)單就錯(cuò)過(guò)不練,再大的程序也是由這些簡(jiǎn)單的小語(yǔ)句組成的。 
<5>學(xué)會(huì)查看易語(yǔ)言所附帶的即時(shí)幫助。在跟隨教程學(xué)習(xí)的時(shí)候如果遇到了不懂的語(yǔ)法或者命令,可以按F1幫助鍵,并在易語(yǔ)言的狀態(tài)欄中的“提示”面板中找到該知識(shí)點(diǎn)的相關(guān)幫助說(shuō)明,還可以打開(kāi)易語(yǔ)言的知識(shí)庫(kù)文件(需要安裝完整版的易語(yǔ)言,不建議使用精簡(jiǎn)版),在里面查找相關(guān)的知識(shí)點(diǎn),然后查看里面的說(shuō)明幫助內(nèi)容,并運(yùn)行一下知識(shí)庫(kù)所提供的實(shí)例文件,學(xué)習(xí)其中的知識(shí)點(diǎn)。 
5、易語(yǔ)言的功能是否強(qiáng)大?聽(tīng)說(shuō)比C語(yǔ)言,C++這些語(yǔ)言相差很多? 
答:很多論壇和社區(qū)上都是拿易語(yǔ)言與其他語(yǔ)言做對(duì)比的評(píng)論,討論易語(yǔ)言如何如何……不可否認(rèn)的一點(diǎn),易語(yǔ)言作為國(guó)人開(kāi)發(fā)的一款中文編程語(yǔ)言,論功能的話,確實(shí)是沒(méi)法跟C語(yǔ)言、C++、以及C#這些語(yǔ)言相比,基于支持庫(kù)運(yùn)行開(kāi)發(fā)的機(jī)制導(dǎo)致易語(yǔ)言不可能會(huì)強(qiáng)過(guò)C語(yǔ)言這些產(chǎn)品。但是大家需要明白這樣一點(diǎn),單純的討論哪種語(yǔ)言功能強(qiáng)大,哪種語(yǔ)言能厲害、更牛B是沒(méi)有意義的,為什么這樣說(shuō),這是因?yàn)閷W(xué)習(xí)哪一種技術(shù),哪一門語(yǔ)言要結(jié)合個(gè)人的實(shí)際應(yīng)用,舉個(gè)最簡(jiǎn)單的例子來(lái)說(shuō):如果你只是平時(shí)上班上街外出,普通的家用小轎車就可以滿足你的需要,那么有必要給你一輛F1方程式賽車嗎?一個(gè)打魚(yú)的普通漁夫,需要用的著航空母艦嗎?呵呵,學(xué)習(xí)編程也一樣,如果你只是想編寫(xiě)普通的基于windows系統(tǒng)運(yùn)行的應(yīng)用程序,并且不想追究系統(tǒng)底層的工作運(yùn)行方式,只為實(shí)現(xiàn)程序所需要的基本功能,那么可以肯定的告訴你易語(yǔ)言已經(jīng)足夠了,你完全沒(méi)有必要去選擇那些對(duì)新人猶如天書(shū)般的C語(yǔ)言或C++,當(dāng)然,如果你是想做一些比較底層比較高級(jí)的開(kāi)發(fā),如:驅(qū)動(dòng)級(jí)開(kāi)發(fā),編寫(xiě)硬件驅(qū)動(dòng)程序等等,那么易語(yǔ)言確實(shí)做不到這一點(diǎn),你就必須去選擇功能更強(qiáng)大的C語(yǔ)言等等了。(◆學(xué)習(xí)易語(yǔ)言也可以作為學(xué)習(xí)其他語(yǔ)言的一種思維過(guò)度。◆) 
易語(yǔ)言雖然勝任不了企業(yè)級(jí)的開(kāi)發(fā),但是編寫(xiě)普通的應(yīng)用程序是完全沒(méi)有問(wèn)題的,強(qiáng)大可擴(kuò)展的易語(yǔ)言支持庫(kù)讓易語(yǔ)言的功能獊   

郵箱
huangbenjincv@163.com

科尔| 巴彦淖尔市| 宕昌县| 调兵山市| 临清市| 石泉县| 曲周县| 博白县| 酒泉市| 拜泉县| 荆州市| 峨眉山市| 太康县| 钦州市| 延安市| 外汇| 盘山县| 福安市| 彭州市| 黔江区| 韩城市| 锡林浩特市| 禄丰县| 木里| 阿巴嘎旗| 山阴县| 突泉县| 穆棱市| 象山县| 汕头市| 西藏| 左贡县| 宜兰市| 刚察县| 台北县| 宜章县| 永丰县| 潞城市| 前郭尔| 垫江县| 临猗县|