Visual Basic 2018 semmiből, a PC-s világ, kiadói „nyitott rendszer”

Az úgynevezett vizuális programozási legtöbb kód által generált egy számítógépes program. A felhasználó csak vezetni az egeret a képernyő körül, és adja meg az értékeket a kijelölt ablakot. „És” nagyon nehéz megtanulni programozni ebben a módban. Eszembe jut egy összehasonlítás a kulináris területen.

Regisztráció a konferencia

Egyrészt, ez lehet lasagne előre gyártott sablon, a másik - ez a megközelítés nem igazán hasznos a képzés jövőbeni szakácsok.

Visual Basic 2010 semmiből, a PC-s világ, kiadói „nyitott rendszer”

Azonban, meg lehet kezdeni a programozás és a Visual Basic. Fontos, hogy ne zavarják a grafikus felhasználói felület és hozza létre az első program formájában konzolos alkalmazások. Könyvek és oktatóanyagok szentelt programozás a konzol, akkor alig találni, ezért megpróbáljuk megtanít az alapokat is az oldalakon lapunknak. És érthető formátumban.

Visual Basic 2010 semmiből, a PC-s világ, kiadói „nyitott rendszer”

Most, a fő folyamat (a második és a harmadik sorban) illessze be a kódot a játékunk - egy kicsit alább elemezzük azt részeit (lásd a listát.).

Ezen a ponton, tapasztalatlan újonc ingatta az ujját a halántékához, és egy tapasztalt programozó őszinte mosoly. A számok a bal oldalon - ez egy klasszikus. Kódsorokban BASIC nyelven számozott 1964 óta, amikor az első kézi programozási nyelv kezdő All Purpose Szimbolikus Instruction Code (BASIC) képviselte három csapat:

Most ez inkább egy primitivizmus, de a múlt században okozta jelenléte egy string számozási meghatározott célkitűzéseket. Fogjuk használni, hogy könnyebben meg szétszerelni a kódot tégla a tégla.

Vonal 10. A DIM nyilatkozattervezet nevét és írjon be egy vagy több változó. Ebben az esetben a már bejelentett három integer: i - kell használni a ciklusban; n - ismeretlen számú; p - a lehetőségek a rejtett számokat.

Visual Basic 2010 semmiből, a PC-s világ, kiadói „nyitott rendszer”

Sorok 20. és 30. fogjuk magyarázni párban. RND () függvény egy véletlen valós számot (Single típus) tartományban, akár 1 Mi szaporodnak a véletlen számot 100 kiterjeszteni a hatótávolsága 100 De Math.Round () függvény, sőt, felesleges a programunkat, de még legyen. Ez fordulóban a kapott számot egy egész érték. Ugyanakkor a változó nyilvánították egy n egész szám, ami azt jelenti, hogy amikor a program a tört része a rejtett számok lenne vágva automatikusan. Véletlenszerű () függvény inicializálja a véletlen számok generálása, illetve a számos tervét mindig ugyanaz.

Lines 40 és 50 nyújtanak kiadási üdvözlő mondatok jelennek konzol módban.

Vonalak 60-180 kulcsot kódunk - gyűrűs szerkezetű. Csapat 70-170 nevezzük hurok testet. A ciklus a rendeltetése, hogy 7 alkalommal ismételjük - azok 7 kísérlet kitalálni száma terveket. A mindegyik járat (iteráció) a hurok számláló értékét i növekszik 1-7 sorban 180. Ezen túlmenően, az értéke a i változó lesz fontos szerepet játszanak a sorban 190, de később erről.

Ügyeljen arra, hogy a jól ismert kijelentés összhangban 80. Itt kiadási karakterlánc dinamikusan generált függően változó értéke i. A funkció Str (i) átalakítja a numerikus változó a szokásos sorban megjelenik a tájékoztató mondat: „Ez a te 1. próbát. Megad egy számot:”.

Visual Basic 2010 semmiből, a PC-s világ, kiadói „nyitott rendszer”

A felhasználó belép egy értéket a p változó a 90. sorban. Ha ez nem adja meg a számát, és minden más szimbólumot, akkor kap egy hiba. A jövőben fogunk tanulni kezelni az ilyen forgatókönyvek, de most nem fogjuk lakik ezen.

A kialakítás a 100-edik és 170-edik sorban van úgynevezett elágazás. Attól függően, hogy a teljesítmény egy állapot készült bizonyos parancsokat. Tegyük fel, hogy eltalálta és engedélye p értéke megfogant n. Akkor a számítógép végrehajtja az üzemeltetők a 110-edik és 120. sorokat. By the way, a csapat kijárat van szükség annak érdekében, hogy győzelem esetén a teljes futás ciklus 60-180 és átadása a vezérlést az állítás megfelel a 190.

Vonal 140 fogják használni az algoritmus, ha a bemenet nagyobb, mint a tervezett p n. A vonal 160 fordul, ha a bemenet a tervezettnél kevesebb p n. Azonban minden egyszerű?

Szerkezet elágazások sorok 190 th 220 th indít, ha a kimenetet a hurok számláló értéke i értéke 8. Hadd magyarázzuk: ha kitalálta a számos terv az utolsó, 7., kísérlet, az i értéke egyenlő 7 . És ha ez 8, az azt jelenti, hogy a ciklus befejeződött magát, „boldog» Exit For nyilatkozatot a sor 120 nem kerül végrehajtásra.

Nos, az utolsó gazdasági szereplő a 230 vonalon várakozásakor a konzolba bármelyike ​​(!) Szimbólum. Ha ő nincs, írtam egy konzolos alkalmazás működne hiba nélkül és azonnal leállt. By the way, próbálja helyett Console.ReadKey (), hogy írjon az üzemeltető GoTo 30. Start gomb hibakeresés alkalmazások. Mi volt az eredmény? Ha valami nem érthető, felkelni a kurzort, és nyomja meg a GOTO - „Segítség”, hogy segítsen.

És a következő alkalommal már programozni több érdekes játék konzolt.