Reklama
V časti 2 nášho sprievodcu programovaním pre úplných začiatočníkov sa budem venovať základom funkcie, návratové hodnoty, slučky a podmienené. Uisti sa prečítali ste si časť 1 Základy počítačového programovania 101 - premenné a typy údajovPredtým, ako som predstavil objektovo orientované programovanie, a kde bol jeho menovec, sa o ňom trochu hovorilo pochádza z, myslel som si, že je čas, aby sme prešli absolútnymi základmi programovania v inom ako jazykovom jazyku spôsobom. Tento ... Čítaj viac pred tým, ako som to vyriešil, vysvetlil som koncepty premenných a dátových typov. Nebudete musieť robiť žiadne skutočné programovanie - to všetko je stále teoretické a jazykovo nezávislé.
Nabudúce začneme to všetko zavádzať do praxe pomocou skutočného kódu. Ak ste si vždy sľúbili, že sa jedného dňa chystáte urobiť nejaké programovanie, teraz je vynikajúci čas začať.
Aby som to rýchlo zopakoval, naposledy som vysvetlil, aké premenné sú a niektoré základné typy údajov, ktoré môžu ukladať. Mali by ste byť schopní vysvetliť, aké sú nasledujúce typy údajov:
- znak
- povrázok
- celé číslo
- Plavák
- boolean
- rad
Skúmali sme tiež rozdiel medzi silne napísanými a slabo napísanými programovacími jazykmi; a výhody a nevýhody každého z nich. Nakoniec sa uistite, že poznáte rozdiel medzi vyhláseniami o pridelení a rovnosti. Ktorá z nasledujúcich možností priraďuje premennú B k premennej A a ktoré testy, ak majú rovnakú hodnotu?
- a = b;
- a == b;
Skvelé! Ak ste zašli tak ďaleko, je to úžasný úspech a ste na dobrej ceste k vytvoreniu vlastného softvéru! Poďme na dnešnú lekciu.
Podmienky a slučky
Potrebujete vedieť tri štrukturálne stavebné prvky programu, ktoré sa takmer všeobecne označujú ako: IF, FOR a WHILE.
IF je jednorazový test. “AK je pravda, urobte to”. IF nie je to pravda, program ignoruje všetko, čo bude najbližšie, a pokračuje so zvyškom kódu. S ELSE môžete poskytnúť aj alternatívu. “Ak je a, potom to urobte, ELSE to urobte”. To vám umožňuje robiť rozhodnutia v programe v závislosti od premennej. Pamätáte sa na test rovnosti, o ktorom sme sa dozvedeli skôr?
Toto by sa mohlo použiť v doložke o IF, napríklad:
ak (a == b) tlač „a sa rovná b“ inde. tlač „a sa nerovná b“
FOR je spôsob, ako opakovane opakovať rovnaký kód. Neexistuje žiadne testovanie - iba opakuje rovnaký blok kódu, avšak mnohokrát mu to hovoríme.
PRI je tiež slučka, ale namiesto vykonania vopred stanoveného počtu opakovaní, vykonáva test pri každom vykonaní slučky a pokračuje v opakovaní, kým test zlyhá. Ak je test stále pravdivý, nikdy neprestáva opakovať. To môže spôsobiť problémy, ak máte chybu vo vzhľade WHILE, čo vedie k nereagujúcim programom, ktoré zlyhajú v nekonečnej slučke.
Tieto 3 základné štruktúry vytvárajú semafory a cesty, ktoré riadia logický tok okolo aplikácie.
funkcie
Funkcia je iba skupina kódov, ktorá dostala meno. Zoskupením bloku kódu a pomenovaním ho môžeme znova použiť neskôr a v celej aplikácii bez toho, aby sme museli znova prepisovať celý blok kódu. Šetrí to nielen čas a znižuje celkovú veľkosť kódu aplikácie, ale tiež to znamená, že ak by sa vyskytlo niečo zlé, potrebovali by sme to zmeniť iba na jednom mieste.
Takmer všetky programovacie jazyky sú vybavené vstavanou sadou funkcií, ktoré môžete používať v aplikácii. Napríklad, ECHO je funkcia nachádzajúca sa v mnohých jazykoch a na obrazovke zobrazuje text. Zvyčajne existujú aj niektoré funkcie, ktoré sa zaoberajú čítaním a zápisom súborov, grafickým alebo zvukovým výstupom, vstupom z klávesnice a myši a matematikou. Všetky tieto vstavané funkcie môžete používať bez toho, aby ste vedeli, ako v skutočnosti fungujú - všetko, čo potrebujete vedieť, je správny názov funkcie a požadované parametre. Wait.. parametre?
Parametre a návratové hodnoty
Často označujeme funkcie ako „odber„Určité premenné a“vrátenie„Niečo späť k nám. Mohlo by to pomôcť zvážiť funkciu ako stroj, ktorý nemusíte vo vnútri vidieť. Môžete do toho vložiť veci a môžete niečo znova dostať von, ale nemusíte vedieť, čo sa deje vo vnútri stroja. Veci, ktoré zadáte, sú parametre - premenné údajov, s ktorými bude funkcia pracovať. Návratová hodnota je výstupom funkcie - údaje, ktoré sa vám vrátia po dokončení vykonávania logiky.
Vo vyššie uvedenom príklade je „podpis“ funkcie taký, ktorý akceptuje dve premenné ( a b) a vráti jednu (C).
Funkcie niekedy nevracajú vôbec žiadne hodnoty, hoci v týchto prípadoch je bežnou praxou iba vrátiť boolovskú hodnotu true alebo false, aby sa ukázalo, či bola úspešná alebo nie. Ak ste napríklad zavolali funkciu na uloženie súboru, nemuseli by ste chcieť späť žiadne premenné, ale chceli by ste vedieť, či bol súbor napísaný správne alebo či došlo k chybe.
Vo všetkých aplikáciách sú premenné a údaje neustále „prenášané“ cez tisíce rôznych funkcií, z ktorých každá plní svoj vlastný účel vo veľkej schéme vecí.
Skontrolujte, čo ste sa dnes naučili
Ak chcete zhrnúť dnešné body, mali by ste porozumieť tomu, čo v akomkoľvek programovacom jazyku robia a ako riadia tok aplikácie:
- IF
- FOR
- PRI
Mali by ste tiež pochopiť, čo je funkcia a čo myslím, keď poviem „táto funkcia prijíma reťazec a vracia booleovský reťazec”.
To je všetko pre túto lekciu. Nabudúce sa pokúsime niektoré z týchto znalostí uviesť do praxe pomocou reálneho kódu na písanie malej aplikácie, aj keď som sa nerozhodol, ktorým jazykom sa treba zaoberať ako prvý. Ak máte akékoľvek požiadavky, možno by ste mohli vložiť komentár. Ktoré programovacie jazyky sú podľa vás dnes najdôležitejšie?
Kredity obrázkov: ShutterStock 1,2
James má bakalárske štúdium v oblasti umelej inteligencie a je držiteľom certifikátu CompTIA A + a Network +. Je popredným vývojárom MakeUseOf a trávi svoj voľný čas hraním VR paintballu a spoločenských hier. Staval počítače od malička.