Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Në kontakt me
  • Trajnimi i skripteve bazë vizuale nga e para. Programimi: ku të filloni, ose BASIC i domosdoshëm

Trajnimi i skripteve bazë vizuale nga e para. Programimi: ku të filloni, ose BASIC i domosdoshëm

19.08.2010

Në procesin e të ashtuquajturit programimi vizual shumica e kodit gjenerohet program kompjuterik... Përdoruesi duhet vetëm të lëvizë miun nëpër ekran dhe të fusë vlerat në dritaret e caktuara. Në këtë mënyrë, është shumë e vështirë të mësosh se si të programosh "brenda dhe jashtë". Më vjen ndërmend një krahasim gatimi.

Nga njëra anë, ju mund të bëni lazanje duke përdorur një produkt gjysëm të gatshëm shabllon, nga ana tjetër, kjo qasje është pak e dobishme kur mësoni kuzhinierët e ardhshëm.

Sidoqoftë, mund të filloni programimin edhe në Visual Basic. Gjëja kryesore është të mos shpërqendroheni ndërfaqe grafike dhe krijoni programet e para si aplikacione të konsolës. Nuk ka gjasa të gjeni mësime dhe mësime mbi programimin në tastierë, dhe për këtë arsye ne do të përpiqemi t'ju mësojmë bazat në faqet e revistës sonë. Dhe në një format të kuptueshëm.

Për të filluar, shkarkoni botimin më të fundit Studio pamore 2010 (version falas Express është në dispozicion në www.microsoft.com/express/downloads/) dhe do të instalohet në kompjuterin e një përdoruesi. Ne do të fillojmë të njihemi me ndërtimet algoritmike klasike duke përdorur shembullin e lojës "Guess". Lëreni kompjuterin të hamendësojë një numër deri në 100, dhe ju përpiqeni ta merrni me mend në shtatë përpjekje. Kompjuteri i shtëpisë do t'ju ndihmojë me frazat "tejkalim" dhe "nëngjej".

Pra, "Filloni programet e Microsoft Visual Studio 2010 Shpreh Microsoft Visual Studio 2010 Express”. Në dritaren që hapet, shkoni te menyja "File", zgjidhni artikullin "Projekti i ri" dhe zgjidhni linjën "Aplikacioni i konsolës" në listën rënëse. Jepini projektit një emër (ConsoleApplication1 si parazgjedhje). Dhe madje këtu do të shihni katër rreshta "falas" të programit të ardhshëm:

Moduli Moduli 1

Nën kryesore ()

Moduli i Fundit

Tani futni kodin e lojës sonë në procedurën kryesore (midis rreshtit të dytë dhe të tretë) - më poshtë do ta analizojmë atë në pjesë (shiko listën).

Në këtë vend, një fillestar i papërvojë do të kthejë gishtin në tempullin e tij dhe një programues me përvojë do të buzëqeshë sinqerisht. Numrat në të majtë janë klasikë. Linjat e kodit BASIC janë numëruar që nga viti 1964, kur u prezantuan tre komanda në manualin e parë të Kodit të Udhëzimeve simbolike për të gjitha qëllimet fillestare (BASIC):

10 LËNË X = (7 + 8) / 3

20 PRINTO X

Tani është më shumë një atavizëm, dhe në shekullin e kaluar, prania e numërimit të rreshtave ishte për shkak të synime specifike... Ne do ta përdorim atë për ta bërë më të lehtë analizimin e kodit tullë për tullë.

Rreshti 10. Deklarata DIM deklaron emrin dhe llojin e një ose më shumë variablave. V në këtë rast ne kemi deklaruar tre variabla me numra të plotë: i - do të përdoret në një cikli; n është një numër i fshehur; p - versionet tona të numrit të fshehur.

Do të shpjegojmë rreshtat 20 dhe 30 në çifte. Funksioni RND () kthen një numër real të rastësishëm (të tipit Single) në rangun nga 1. Ne e shumëzuam numrin e rastësishëm me 100 për të zgjeruar diapazonin nga deri në 100. Por funksioni Math.Round (), në fakt , është e tepërt në programin tonë, por gjithsesi le të jetë. Ai rrumbullakos numrin që rezulton në një vlerë të plotë. Megjithatë, ndryshorja n deklarohet si numër i plotë, që do të thotë se kur ekzekutohet programi fraksion numri do të ndërpritet automatikisht. Funksioni Randomize () inicializon gjenerimin numra të rastësishëm, përndryshe numri i synuar do të jetë gjithmonë i njëjtë.

Rreshtat 40 dhe 50 sigurojnë që frazat përshëndetëse të shfaqen në ekran në modalitetin e konsolës.

Linjat 60 deri në 180 janë kyçe në kodin tonë - ky është një konstrukt lakues. Komandat 70 deri në 170 quhen trupi i lakut. Cikli ynë është i destinuar të përsëritet 7 herë - ato 7 përpjekje për të marrë me mend numrin e planifikuar. Me çdo kalim (përsëritje) të ciklit, vlera e numëruesit i do të rritet nga 1 në 7 në rreshtin 180. Për më tepër, vlera e ndryshores i do të luajë rol i rendesishem në linjën 190, por më shumë për këtë më vonë.

Kushtojini vëmendje operatorit tashmë të njohur në linjën 80. Këtu, linja e daljes formohet në mënyrë dinamike, në varësi të vlerës së ndryshores i. Dhe funksioni Str (i) e kthen një ndryshore numerike në një varg të zakonshëm në mënyrë që fraza informative "Kjo është përpjekja juaj e parë. Shkruani numrin: ".

Përdoruesi fut një vlerë në variablin p në rreshtin e 90-të. Nëse vendosni jo një numër këtu, por një karakter tjetër, ju merrni një gabim. Në të ardhmen, ne do të mësojmë se si të trajtojmë variante të tilla ngjarjesh, por tani për tani nuk do të ndalemi në këtë.

Ndërtimi i linjave 100 deri në 170 quhet degëzim. Në varësi të përmbushjes së një kushti të caktuar, ekzekutohen komanda të caktuara. Le të themi se e keni marrë me mend mirë dhe p e futur është e barabartë me n-në e synuar. Pastaj kompjuteri do të ekzekutojë deklarata nga rreshtat 110 dhe 120. Nga rruga, komanda Exit For është e nevojshme për të përfunduar, në rast fitoreje, ekzekutimin e ciklit të ekzekutimit 60-180 dhe transferimin e kontrollit te operatori në linjën 190.

Rreshti 140 do të përdoret në funksionimin e algoritmit nëse p e futur është më e madhe se n e synuar. Dhe rreshti 160 do të ekzekutohet nëse p e futur është më e vogël se n e synuar. A nuk është kaq e thjeshtë?

Ndërtimi me degëzim në rreshtat 190 deri në 220 do të funksionojë nëse në dalje nga cikli vlera e numëruesit i është 8. Le të shpjegojmë: nëse e keni marrë me mend numrin e synuar në përpjekjen e fundit, të 7-tën, atëherë vlera e i do të ishte 7 Nëse është e barabartë me 8, atëherë cikli përfundon vetvetiu, deklarata "me fat" Exit For nga rreshti 120 nuk u ekzekutua.

Epo, operatori i fundit nga linja 230 pret që ndonjë (!) Karakter të futet në tastierë. Nëse jo për të, atëherë i shkruar aplikacioni i konsolës do të funksiononte pa gabime dhe do të mbyllej menjëherë. Meqë ra fjala, përpiquni të shkruani deklaratën GoTo 30 në vend të Console.ReadKey (). Filloni të korrigjoni aplikacionin duke shtypur tastin. Çfarë ndodhi në fund? Nëse nuk kuptoni diçka, lëvizni kursorin te GoTo dhe shtypni butonin "Help" për t'ju ndihmuar.

Dhe herën tjetër do të programojmë një lojë konsole edhe më interesante.

E mbaj mend gjithmonë ngrohtësisht gjuhën time të parë të programimit. Ashtu si, mendoj, shumë nga njerëzit që ishin të magjepsur me kompjuterët në vitet '80 dhe në fillim të viteve '90, unë e mësova atë edhe para se të prekja tastierën (veçanërisht tastierën kompjuterin e vet!), dhe jo nga tekstet shkollore, jo nga kurse të veçanta: nga printimet e programeve në revistat e njohura. Sintaksisht e thjeshtë, semantike e ngjashme me gjuhe angleze, me një grup komandash super kompakte që ju lejon të shkruani menjëherë, në fluturim, pa menduar për inicializimet dhe të ngjashme, ishte zgjidhje ideale për ata që nuk dinë asgjë për programimin, por duan të kuptojnë. Nuk kam nevojë të them as emrin e tij, e keni njohur tashmë, sepse ka vetëm një mundësi. Dhe ajo që ndodhi një ditë më bëri të pyes veten: a është e vërtetë që shekulli i tij ka kaluar? A është e vërtetë që ai "ishte", por nuk mbetet?

Ngjarja që nxiti spekulime për një temë në dukje të harruar prej kohësh ishte lirimi nga Google Programet e koduesit. Thjesht, ky është një mjet për programuesit fillestarë të ueb-it, që punojnë duke përfshirë (dhe kryesisht) në Raspberry Pi jashtëzakonisht të lirë. Dhjetë minuta për të instaluar - dhe tani jeni në një mjedis gati për të krijuar projekte të plota HTML5 (kombinimi klasik i HTML + Javascript + CSS). Në një farë mënyre, ky është një zbatim modern i idesë së makinave tetë-bitësh: të lira, jashtëzakonisht të thjeshta, sa më të hapura për studim dhe zhvillim. Një problem, Javascript dhe CSS dhe madje HTML moderne(që nuk është aspak ajo që ishte pesëmbëdhjetë vjet më parë!) ende duhet të zotërohet. Dhe këtu nuk mund të bëni me printime, keni nevojë për një minimum librash referencë, me shumë mundësi tekste shkollore, por gjithashtu do të ishte mirë person i ditur për përgjigjet në Pyetje pa kuptim! Si rezultat, një djalë modern dymbëdhjetë vjeçar, i cili vendosi të fillojë të mësojë me Coder, do të duhet të bëjë shumë më tepër përpjekje sesa ne në kohën tonë, duke filluar me BASIC.

BASIC është një krijim i vitit 1964, agimi i epokës së kompjuterit. Amerikanët John Kemeny dhe Thomas Kurtz e shkruan atë për ta bërë më të lehtë njohjen teknologji kompjuterike për studentët e saj (në ato vite, përhapja e terminaleve sapo filloi dhe aksesi në IT pushoi së qeni fati i vetëm shkencëtarëve bërthamorë dhe shkencëtarëve të raketave), por gjuha shpejt mori një jetë të pavarur. Në vitet '70, me fillimin e epokës së kompjuterëve personalë, BASIC u bë menjëherë standardi de fakto si gjuha kryesore e programimit, dhe aq më tepër - ndërfaqja e përdoruesit, mjedisi nga i cili kontrolloheshin makinat. Nuk është rastësi që Gates dhe Allen për Altair dhe Wozniak shkruan BASIC për Apple I së pari!

Dhe çfarë e bëri atë të largohej? Thjeshtësia. Thjeshtësi absolute, e pakrahasueshme, intuitive. Aty ku gjuhët e tjera kërkojnë ndërtimin e strukturave shumëkatëshe, BASIC kërkon vetëm numrin e linjës. Të tjerët kërkojnë një redaktues, një përpilues, sistemi operativ- BASIC është i pavarur (versioni i parë u përpilua, por më vonë u ekzekutua më shpesh në formën e një përkthyesi). Struktura e tij është e tillë që në shumicën e rasteve programi funksionon menjëherë, dhe nëse nuk funksionon, atëherë gabimi është specifik, është i lehtë për t'u gjetur dhe kuptuar. Po, ai është i dobët ("Një gjuhë e dobët dhe e lehtë", tha Wozniak), por kjo është pikërisht forca e tij! Në përgjithësi, “dobësia” THEMELORE është një fenomen që meriton një libër më vete. E bën gjuhën unike dhe e ka ndihmuar atë të mbijetojë në arkitektura dhe platforma të panumërta.

Në fund të fundit, si po evoluojnë gjuhët e programimit? Komplikimi, marrja e pronave të reja. BASIC jeton sipas ligjeve të ndryshme. Pema e tij evolucionare është e drejtë si një shigjetë: përpiqet t'i futë atij veti të reja rasti më i mirë të ndara në projekte të veçanta, pa ndikuar në popullaritetin e dialektit kryesor (më të thjeshtë). Për më tepër, gjatë dekadave të evolucionit, ai ka hedhur si një lëvore dhe atë kompleksitetin ekstra të vogël që autorët parashikuan fillimisht në të (për shembull, heqja qafe e funksioneve të llogaritjeve të matricës). Në pamundësi për t'i rezistuar gjuhëve "serioze" të programimit, ai e gjeti veten një admirues të vazhdueshëm në personin e një fillestari përgjithmonë të ri të kompjuterit.

Të jesh në gjendje të kuptosh rëndësinë vendimtare të "dobësisë", ta njohësh atë - nuk është aspak shaka. Unë do të guxoja të them se as Kurtz dhe Kemeny nuk e kuptuan plotësisht tipar kryesor gjuhën që ata krijuan. Në mesin e viteve 80, ata u përpoqën të nxisnin idenë e tyre të re, True BASIC, në treg, duke krijuar një kompani për të. Si produkt komercial ende ekziston, por si zëvendësim i BASIC-it, paturpësisht ka dështuar sepse doli të ishte më i ndërlikuar.

Duke folur për BASIC si gjuha më e mirë për fillestarët, dua të them sigurisht jo të korrigjuara përtej njohjes bastardë si Visual Basic ose Openoffice.org BASIC, ku ka mbetur pothuajse vetëm një emër nga origjinali, dhe ai bazë, universal për të gjithë, të paktën dy duzina komanda, mbi të cilat ata shkruan tashmë gjysmë shekulli më parë. Sot, është aq e lehtë për t'u gjetur në çdo platformë për çdo arkitekturë - dhe aq e lehtë sa dhjetë, njëzet dhe dyzet vjet më parë për ta përdorur atë për të zgjidhur probleme të thjeshta. Më kujtohet se kohët e fundit, kur gruaja ime dyshoi në vlefshmërinë e paradoksit të Monty Hall, në pesë minuta skicova një program që do ta demonstronte atë në praktikë. Dhe unë nuk përdora C-në time të preferuar, jo gjuhët e shkrimit, por BASIC-in e vjetër - në të cilin mund të shkruani, pa menduar për programimin aktual.

Megjithatë, kohët po ndryshojnë. Interneti dhe Web-i kanë ridizajnuar kompjuterin personal. Kompjuteri sot është Rrjeti, dhe BASIC origjinal nuk di asgjë për rrjetet. Pra, është koha për të zëvendësuar " gjuha me e mire për fillestarët "të reja, më moderne, më të përshtatura me teknikat dhe teknologjitë e shekullit të ri? Është koha e fundit, mendojnë shumë njerëz - dhe ata po konkurrojnë me njëri-tjetrin për të ofruar opsione, më së shpeshti duke u ndalur te Python (i cili madje quhet "BASIC i shekullit XXI") dhe Javascript. Ato janë të ndryshme, por lidhen nga thjeshtësia e tyre krahasuese dhe lehtësia e përdorimit me mekanizmat e internetit. Dhe njeriu që filloi të tijën edukim kompjuterik prej tyre, sigurisht që atëherë do të mund të zbatojë njohuritë e marra për çështje serioze. Ekziston vetëm një mospërputhje: ato nuk janë aq të thjeshta sa BAZË!

Le të jetë primitive, le të jetë e pangutur. Por është e paarritshme e thjeshtë - që do të thotë, tashmë në gjysmë ore e parë - por çfarë ka, në dhjetë minutat e para! - një fillestar, për të cilin kompjuteri ishte ende një objekt magjik, do të jetë në gjendje të bëjë diçka me duart e veta. Mund ta detyrojë makinën të bëjë diçka për të vetë! Ju kujtohet hera e parë? Mbani mend kënaqësinë që ndjetë kur linjat tuaja të para BASIC bënë që kompjuteri të bindej juaja do? Dhe, duke filluar, a ndoqët qëllimin për të mësuar teknologji specifike? Unë do të guxoja të supozoja se keni filluar të programoni jo edhe për të kuptuar se si funksionon makina, por thjesht për të shijuar drejtimin e saj!

Epo, pasi të bësh makinën të të hipë, pasi të kesh zotëruar konceptet bazë të programimit (për të cilat BASIC është po aq i mirë sa çdo gjuhë tjetër), mund të kërcesh kudo. Brezi im hyri në kodet e makinerive dhe montuesit (meqë ra fjala, ky është vazhdimi i historisë sime personale: "Fillimi im i parë: Rusia, 94-ta"); sot ndoshta zgjedhje e zgjuar do të jetë Python ose Javascript.

Por - për të filluar? Larg duart nga faltorja! BASIC do të vazhdojë të shërbejë.

V këtë material rishikuar Bazat e programimit Visual Basic, dhe më konkretisht në mjedisin programues Microsoft Visual Basic 6.0. Ky ambient programimi dhe Gjuha pamore Basic është një nga gjuhët më të lehta për programuesit fillestarë. Dhe pse? Në këtë artikull ne do të përpiqemi ta kuptojmë.

Teoria Visual Basic

Në përgjithësi, qëllimi i programimit është të shkruajë komanda për kompjuterin që mund t'i tregojë atij se çfarë të bëjë, për shembull, të printojë një raport, të llogarisë diçka ose thjesht t'ju argëtojë.

Që në fillim është vërtetuar se programimi përdoret kryesisht për të shkruar komanda të dy llojeve. Komandat e llojit të parë përdoren për të shfaqur ndërfaqen e përdoruesit, ndërsa komandat e llojit të dytë përdoren për vetë veprimet, si për shembull, shumëzimi ose hapja e një skedari.

Mësimi i programimit është një sfidë për shumicën e njerëzve. Vështirësia e parë dhe kryesore lidhet me faktin se gjuhët e programimit, si C ++ ose Assembler, janë shumë komplekse për t'u kuptuar. Përpjekja për të mësuar Assembler është shpesh e krahasueshme me dikë që flet rusisht ose gjermanisht duke u përpjekur të flasë dhe të shkruajë në arabisht ose japonisht. Vështirësia e dytë është se ndërsa jeni duke shkruar komanda për të krijuar një ndërfaqe përdoruesi, në fund, nuk do të keni energji dhe kohë për të shkruar komanda që kryejnë veprime specifike.

Për të zgjidhur të dyja problemet, Microsoft zhvilloi gjuhën Visual Basic, ose më mirë mjedisin e programimit Microsoft Visual Basic, i cili kombinoi gjuhën e programimit BASIC dhe aftësitë krijimi i shpejtë ndërfaqja e përdoruesit në mënyra të thjeshta. Ndryshe nga shumë gjuhë të tjera programimi, BASIC është krijuar posaçërisht për të mësuar bazat e programimit për përdoruesit fillestarë.

Sa i përket aftësive vizuale të mjedisit Visual Basic, këtu mund të krijoni ndërfaqen tuaj të përdoruesit pa shkruar komanda të veçanta. Me fjalë të tjera, ju krijoni një ndërfaqe sikur po vizatoni një fotografi për veten tuaj, pa asnjë problem.

Kur filloni të shkruani ndonjë program, hapi i parë është të vendosni se çfarë duhet të bëjë programi. Kur e dini saktësisht se çfarë dëshironi nga programi dhe kompjuteri, mund të përcaktoni lehtësisht se çfarë komandash duhet t'i jepni kompjuterit në mënyrë që ai të ndjekë saktësisht udhëzimet tuaja.

Nuk ekziston mënyrë unike duke shkruar një program. Në teori, është e mundur, në një mijë mënyra, të shkruhet i njëjti program. Dy programues mund të shkruajnë programe që do të funksionojnë saktësisht njësoj, por ato do të përbëhen nga kode dhe udhëzime krejtësisht të ndryshme. Prandaj, nuk ka rëndësi se si është shkruar programi dhe në cilën gjuhë. E vetmja gjë e rëndësishme është që të funksionojë ashtu siç e keni planifikuar. Visual Basic ju ndihmon të zbatoni idenë e krijimit të shpejtë të një ndërfaqeje përdoruesi në një mënyrë të thjeshtë... Ndërfaqja e përdoruesit shërben për dy qëllime: shfaq informacionin në ekran dhe pranon komanda specifike për veprim nga përdoruesi.

Bazat e mjedisit të programimit

Në Visual Basic, të gjithë elementët e ndërfaqes ndahen në dy grupe: forma dhe objekte.

Një formë është vetëm një dritare drejtkëndore e shfaqur në ekran. Objektet janë elementë që përmbahen në një formë dhe përdoren për të shfaqur ose marrë informacion nga përdoruesi. Objekti mund të jetë teksti, butoni, kutia e kontrollit, opsionet, etj.

Pasi të keni krijuar një formë dhe të vendosni objektet e nevojshme në të, kjo formë dhe objektet e saj duhet të rregullohen për t'u përshtatur. program specifik... Nga pikëpamja e Visual Basic, çdo element i ndërfaqes ka një grup të vetive të veta që përcaktojnë se si duket objekti dhe çfarë bën. Në mënyrë të veçantë, vetitë përcaktojnë atributet e një objekti si madhësia, vendosja e ekranit, ngjyra, etj.

Elementë të ndryshëm kanë veti të ndryshme. Sa herë që vizatoni një formë ose objekt, Visual Basic i cakton vetitë e paracaktuara.

Ndryshe nga gjuhët e programimit si C ++, Visual Basic ju kursen telashet e përdorimit të kodeve për të krijuar një ndërfaqe përdoruesi, por këto komanda janë ende të nevojshme që programi juaj të funksionojë. Në botën e Visual Basic, komandat (kodet) shërbejnë për dy qëllime: ato e bëjnë ndërfaqen e përdoruesit të zbatueshme dhe gjithashtu përpunojnë të dhëna të ndryshme në mënyrë që t'i kthejnë përdoruesit një rezultat të dobishëm.

Edhe nëse keni krijuar një lloj ndërfaqeje duke përdorur Visual Basic, ajo nuk do të funksionojë derisa programuesi t'i shkruajë veprime që i shpjegojnë kompjuterit se çfarë të bëjë nëse përdoruesi, të themi, klikon në një buton. Sa herë që përdoruesi lëviz kursorin, klikon një buton ose klikon një buton të mausit, d.m.th. kryen një veprim, i cili konsiderohet nga kompjuteri si një urdhër për veprim. Kur ndodh një ngjarje e tillë, kompjuteri thërret komandat BASIC për të shpjeguar se si të reagohet ndaj saj.

Word Basic, në Emri Microsoft Visual Basic 6.0., Tregon vetëm se sintaksa dhe deklaratat e programit i referohen gjuhës nivel të lartë bazë ( Kodi i udhëzimit simbolik për fillestarët Atlpurpose). Por nëse e njihni Basicin e zakonshëm, atëherë shumë shpejt do të shihni se Visual Basic është dukshëm i ndryshëm nga ai.

Nëse jeni të interesuar në pyetjen se çfarë është Visual Basic - një përpilues apo një përkthyes, mund të thoni me siguri: "Të dyja". Nuk mund t'i atribuohet 100% as përpiluesve, as interpretuesve.

Karakteristika kryesore e interpretuesit të Visual Basic është se programet e krijuara me të ekzekutohen vetëm në mjedisin e zhvillimit. Programi mund të ekzekutohet drejtpërdrejt nga mjedisi dhe nëse ka gabime në të, ato njihen menjëherë. E gjithë kjo vërehet në Visual Basic, ku mund të ekzekutoni një aplikacion direkt në mjedisin e programimit. Në të njëjtën kohë, Visual Basic përdor teknologjinë Threaded-p-Code, në të cilën çdo rresht i shkruar i kodit konvertohet në kod të ndërmjetëm - Threaded-p-Code. Mos e ngatërroni këtë me kodin jo-makinerik, por funksionon më shpejt se një përkthyes i rregullt. Së pari, Visual Basic kontrollon menjëherë sintaksën e programit dhe shfaq një mesazh nëse ka një gabim. Ju gjithashtu mund t'i kërkoni vetë këto gabime.

Megjithatë, Visual Basic nuk është vetëm një përkthyes, pasi kjo do të thotë që aplikacionet funksionojnë vetëm në mjedisin Visual Basic. Ky mjedis programimi ofron mundësinë për të krijuar skedarë të ekzekutueshëm EXE, kështu që vlen edhe për përpiluesit.

Visual Basic nuk mund të quhet një përpilues i pastër, pasi, ndryshe nga, për shembull, Visual C ++, Visual Basic nuk krijon skedari i ekzekutueshëm menjëherë kur lëshohet nga një mjedis zhvillimi. Për të krijuar një skedar të tillë, duhet ta bëni atë në mënyrë eksplicite (komandoni File \ Make ***. EXE). Duke u nisur nga versioni i pestë, Visual Basic ka të ashtuquajturin “Native Compiler”, d.m.th. një përpilues që mund të gjenerojë kodin e makinës. Kështu, Visual Basic kombinon aftësitë e interpretuesit dhe kompajlerit. Dhe ka më shumë përfitime sesa disavantazhet.

Tani le të hedhim një vështrim më të afërt në mjedisin e programimit të Microsoft Visual Basic. Kur hapni vetë mjedisin e programimit, shfaqet dritarja "Projekti i ri", në të cilën duhet të zgjidhni cilin projekt do të krijojmë, fillimisht do të krijojmë një projekt të thjeshtë, ose më mirë një standard, "Standard EXE" është një ekzekutues standard. aplikacion. Më vonë, kur të keni mësuar tashmë se si të punoni në këtë mjedis, mund të përpiqeni të krijoni projekte të tjera, për shembull, ActiveX DLL - bibliotekë dinamike ActiveX.

Pasi të keni klikuar Krijo (hap) projekt i ri, do të keni vetë mjedisin Programim vizual Themelore, ose më mirë një formë, por deri më tani nuk ka asgjë në të dhe nuk mund të bëjë asgjë. Për kuriozitet, mund të shtypni komandën e menusë run-> start, ose thjesht zgjidhni in menu e shpejtë butonin "start", ju do të filloni programin, por siç thashë, nuk bën asgjë, është thjesht formë boshe... Mbyllni këtë dritare dhe le të plotësojmë programin tonë ndërfaqja e përdoruesit dhe kodin e programit.

Shembull i programit VB

Për të filluar, ne do të bëjmë një program të thjeshtë me ju.

Vendosni objektet e mëposhtme në formular: 2 CommandButtons ( Butoni i kontrollit) dhe një TextBox ( Fusha e tekstit). Ato janë të vendosura në të majtë dhe quhen "K butonat e shiritit të kontrollit". Tani që i keni në formular, mund t'i poziciononi, t'i shtrini dhe madje të vendosni disa veti që ndodhen në të djathtë. Ne do të vendosim vetëm emrat e tyre, për ta bërë këtë, zgjidhni butonin Command1 ( thjesht duke klikuar mbi të) dhe në të djathtë në dritaren e vetive gjeni fushën Caption dhe vendosni emrin e këtij butoni ( ndryshoni Command1 në për shembull"Vrapo"). Tani zgjidhni Command2 dhe emërtoni atë " Dilni».
Tani që kemi objekte në formular, le t'u japim atyre veprimet që duhet të kryejnë. Klikoni dy herë në butonin Command1 ( ose siç kemi tashmë "Run") dhe do të shihni një dritare kodi ku shkruhet:

Nën Komanda Private1_Klikoni () Fund Sub

Ju shkruani këtë midis këtyre rreshtave dhe duhet të duket kështu:

Nën Komanda Private1_Click () Text1.Text = "Përshëndetje! Programi po funksionon" Fund Sub

Këtu kemi vendosur që kur të shtypet ky buton, ky mbishkrim të shfaqet në fushën e tekstit.
Ju mund të mbyllni dritaren e kodit me kryq dhe të klikoni dy herë në Command2 ( ne kemi "Dalje"), shfaqet e njëjta dritare, por tashmë e gatshme, për të vendosur veprimin për butonin e dytë, shkruajmë këtë:

Nën Komanda Private2_Click () Fund Fund Sub

Këtu kemi shkruar komandën END, që do të thotë se programi përfundon punën e tij.

Çdokush mund të ekzekutojë programin tuaj të parë dhe të provojë se si funksionon, por sigurisht ky është vetëm fillimi. në Visual Basic, mund të shkruani programe të tilla serioze që nuk janë inferiore ndaj programeve të tilla që janë shkruar, për shembull, në gjuhën C ++.

Shpresoj se tani e kuptoni pse kjo gjuhë është një nga më të lehtat ( nëse jo më e lehta) gjuhë programimi. Dhe për të filluar me të ose jo me të, atëherë kjo është vetëm zgjedhja juaj.

Të gjithë, fat të mirë në zotërimin e Visual Basic, unë rekomandoj që fillestarët të fillojnë rrugën e tyre si programues me këtë gjuhë.

Para se të filloni programimin drejtpërdrejt, duhet të mësoni se si të përdorni mjedisin e gjuhës së propozuar për të mësuar. Dhe meqenëse është në Rusisht, nuk do të jetë e vështirë. | Pra, duhet të zbulojmë: | ku të merrni rusisht BASIC; | si ta filloni dhe si të filloni;

  • Si të futni tekstin e programit në dritaren e redaktorit

    Kursori po pulson në dritaren e redaktuesit - një vizë horizontale e ndezur që tregon se ku do të futet teksti i programit kur e shkruani nga tastiera. | Nëse vëreni se keni shkruar diçka gabim, ka disa mënyra për të korrigjuar gabimet. | Heqja e karaktereve shtesë.

  • Nisja e programit për ekzekutim. Ruajtja dhe hapja e skedarëve në BASIC.

    Si e drejtoni programin? Kur keni shkruar një program dhe dëshironi të shihni se çfarë në fakt doli prej tij, atëherë duhet të shtypni tastin F5. Programi do të ekzekutohet në mungesë të gabime sintaksore, dhe më pas do të shihni rezultatet e punës së tij dhe një mesazh në fund të ekranit "Për të vazhduar, shtypni çdo buton".

  • Alfabeti i gjuhës. Një variabël dhe çfarë ndryshon në të.

    Në çdo tutorial gjuhe e huaj së pari jepet alfabeti i saj, pra një grup simbolesh për të shkruar fjalë, fjali dhe të gjitha llojet e koncepteve të kësaj gjuhe. Gjuha BASIC ka gjithashtu një alfabet që përmban karakteret e mëposhtme:

  • Aritmetika në BASIC

    Para se të vazhdoni ("Sa e vështirë është të vazhdosh" - nga kënga e Boris Grebenshchikov), është e nevojshme të kujtojmë se në ato kohë të largëta, kur gjuhë algoritmike, dhe shprehja " Kompjuter personal“ shkaktoi dyshime tek ata që e dëgjuan për shëndetin e shëndoshë të atij që e shqiptonte, dhe kështu, pikërisht në ato kohë besohej se kompjuteri (nga anglishtja. llogarit - për të llogaritur), d.m.th.

  • Operatori i caktimit. Sintaksa e operatorit të caktimit.

    Imagjinoni që keni zhvilluar një algoritëm, keni menduar se cilat variabla do të marrin pjesë në të, gjeni emra për ta dhe çfarë më pas? Si t'i tregoni kompjuterit kuptimet e tyre? Si t'i ndryshoj këto vlera? Pra, po njihemi me operatorin e parë të gjuhës BASIC - operatorin e detyrave.

  • Shfaqja e rezultateve

    Deri më tani, ne kemi futur të dhënat origjinale në kompjuter duke përdorur operatorin e caktimit. Metodat e tjera të hyrjes do të diskutohen në një kapitull të mëvonshëm. | Tani do të doja të konsideroja komponentin më të rëndësishëm në fillim të BASIC - daljen e rezultateve të marra në ekranin e monitorit, si dhe daljen e çdo lloji mesazhe me tekst... Kjo do të thotë, ne jemi njohur me deklaratën e fuqishme të shtypur.

  • Funksionet standarde BASIC

    Derisa harruam aritmetikën elementare në BASIC dhe daljen e rezultateve (shpresoj që të keni sukses në këtë, dhe në një, formë e bukur me këshilla), duhet të njiheni me funksionet standarde gjuha BAZË për të përjetuar plotësisht aftësitë e saj llogaritëse.

  • Shfaqja e të dhënave në një vend të caktuar në ekran

    Ekrani i kompjuterit në modaliteti i tekstitështë një rrjet i kushtëzuar i kolonave dhe rreshtave. V modaliteti standard ka 80 kolona të tilla (d.m.th., jo më shumë se 80 karaktere mund të futen në një rresht), dhe 25 rreshta. Në BASIC ekziston një operator që ju lejon të kontrolloni shfaqjen e të dhënave në ekran, gjë që rrit ndjeshëm perceptimin e programeve nga përdoruesi.

  • Futni të dhënat. Operatori INPUT.

    Për çfarë është e mirë BASIC? Me faktin se ju lejon të shkruani programe që janë shumë miqësore për përdoruesit, duke kërkuar parametra karakteristikë vetëm për të dhe duke zgjidhur problemin e paraqitur për të dhëna shumë specifike. një person specifik apo ndonjë objekt tjetër.

  • TË DHËNAT dhe deklaratat READ

    Ekziston një mënyrë tjetër për të futur të dhëna. Përdoret nëse këto të dhëna njihen paraprakisht. Pastaj ne organizojmë një lloj magazine në program (duke përdorur operatorin e të dhënave), dhe më pas duke përdorur lexoni deklaratën ne i lexojmë në mënyrë sekuenciale këto të dhëna në variablat e kërkuara, në të cilat ato ruhen dhe përpunohen.

  • Artikujt kryesorë të lidhur