reklama

programování pro začátečníkyV části 2 našeho průvodce úplnými začátečníky k programování se věnuji základům funkce, návratové hodnoty, smyčky a podmíněné. Ujisti se přečetli jste si část 1 Základy počítačového programování 101 - Proměnné a typy datPo představení a mluvení o objektově orientovaném programování před a tam, kde je jeho jmenovec pochází z, myslel jsem si, že je čas, abychom prošli absolutními základy programování v jiném než konkrétním jazyce cesta. Tento... Přečtěte si více než jsem to vyřešil, kde jsem vysvětlil pojmy proměnné a datové typy. Nebudete muset dělat žádné skutečné programování - to vše je stále teoretické a jazykově nezávislé.

Až to příště začneme uvádět do praxe pomocí skutečného kódu. Pokud jste si vždycky slíbili, že se jednoho dne chystáte udělat nějaké programování, nyní je skvělý čas začít.

Abych to mohl rychle shrnout, naposledy jsem vysvětlil, jaké proměnné jsou a některé základní typy dat, které mohou ukládat. Měli byste být schopni vysvětlit, jaké jsou následující datové typy:

instagram viewer
  • Charakter
  • Tětiva
  • Celé číslo
  • Plovák
  • Boolean
  • Pole

Také jsme se podívali na rozdíl mezi silně typovanými a slabě typovanými programovacími jazyky; a výhody a nevýhody každého z nich. Nakonec se ujistěte, že znáte rozdíl mezi prohlášeními o zadání a rovností. Která z následujících proměnných přiřadí proměnné B proměnné A a které testy, pokud mají stejnou hodnotu?

  • a = b;
  • a == b;

Skvělý! Pokud jste zašli tak daleko, je to úžasný úspěch a jste na dobré cestě k vytvoření vlastního softwaru! Pojďme na dnešní lekci.

Podmíněné a smyčky

Existují tři strukturální stavební bloky programu, které potřebujete znát, a jsou téměř všeobecně označovány jako: IF, FOR a WHILE.

LI je jednorázový test. “POKUD je pravda, udělejte to”. LI A není pravda, program ignoruje cokoli, co přijde, a pokračuje se zbytkem kódu. S ELSE můžete také poskytnout alternativu. “Pokud je a, pak to udělejte, ELSE to udělejte”. To vám umožní rozhodovat se v programu v závislosti na proměnné. Vzpomínáte si na test rovnosti, o kterém jsme se dozvěděli dříve?

To by bylo možné použít v klauzuli IF, například:

pokud (a == b) tisk „a se rovná b“ jiný. tisk „a není rovno b“

PRO je způsob, jak opakovaně opakovat stejný kód. Neexistuje žádné testování - pouze opakuje stejný blok kódu, jakkoli mu to mnohokrát řekneme.

ZATÍMCO je také smyčka, ale namísto provádění možností předem stanovený počet opakování, provádí test pokaždé, když je provedena smyčka, a pokračuje ve smyčce, dokud test selže. Pokud je test stále pravdivý, nikdy nepřestane opakovat. To může způsobit problémy, pokud máte chybu ve vašem WHILE vzhledu, což vede k nereagujícím programům, které padají v nekonečné smyčce.

programování pro začátečníky

Tyto 3 základní struktury vytvářejí semafory a silniční odchylky, které řídí logický tok kolem aplikace.

Funkce

Funkce je pouze skupina kódu, kterému bylo dáno jméno. Seskupením bloku kódu a pojmenováním jej můžeme znovu použít později a v celé aplikaci, aniž bychom museli znovu přepisovat celý blok kódu. Nejen, že to šetří čas a snižuje celkovou velikost kódu aplikace, ale také to znamená, že pokud by se něco stalo, museli bychom to změnit pouze na jednom místě.

Téměř všechny programovací jazyky jsou dodávány s vestavěnou sadou funkcí, které můžete použít v aplikaci. Například, ECHO je funkce nalezená v mnoha jazycích, která zobrazuje nějaký text na obrazovce. Obvykle existují také některé funkce, které se zabývají čtením a zápisem souborů, grafickým nebo zvukovým výstupem, vstupem z klávesnice a myši a matematikou. Všechny tyto vestavěné funkce můžete použít, aniž byste věděli, jak skutečně fungují - vše, co potřebujete vědět, je správné jméno funkce a požadované parametry. Počkejte.. parametry?

Parametry a návratové hodnoty

Často označujeme funkce jako „brát„Určité proměnné a“vracející se„Něco k nám. Mohlo by to pomoci považovat funkci za stroj, který uvnitř nemusíte nutně vidět. Můžete do něj vložit věci a můžete něco zase dostat ven, ale ve skutečnosti nemusíte vědět, co se děje uvnitř stroje. Věci, které vložíte, jsou parametry - proměnné dat, se kterými bude funkce pracovat. Vrácená hodnota je výstupem funkce - data, která se vám vrátí, jakmile skončí její logika.

programování pro začátečníky

Ve výše uvedeném příkladu je „podpisem“ funkce ta, která přijímá dvě proměnné (A a b) a vrací jednu (C).

Někdy funkce nevrací vůbec žádné hodnoty, i když v těchto případech je běžnou praxí pouze vracet booleovskou hodnotu true nebo false, aby se ukázalo, zda byla úspěšná nebo ne. Pokud jste například zavolali funkci pro uložení souboru, nemuseli byste nutně chtít zpět žádné proměnné, ale chtěli byste vědět, zda byl soubor zapsán správně nebo zda došlo k chybě.

Ve všech aplikacích jsou proměnné a data neustále „předávány“ tisíci různými funkcemi, z nichž každá plní svůj vlastní účel ve velkém schématu věcí.

Zkontrolujte, co jste se dnes naučili

Chcete-li shrnout dnešní body, měli byste pochopit, co následující v jakémkoli programovacím jazyce a jak řídí tok aplikace:

  • LI
  • PRO
  • ZATÍMCO

Měli byste také pochopit, co je funkce, a co tím myslím, když řeknu „tato funkce přijímá řetězec a vrací booleovský řetězec”.

To je vše pro tuto lekci. Příště se pokusíme některé z těchto znalostí uvést do praxe pomocí reálného kódu k napsání malé aplikace, i když jsem se nerozhodl, který jazyk se nejprve vypořádat. Pokud máte nějaké dotazy, možná byste mohli přispět do komentářů. Které programovací jazyky jsou podle vás dnes nejdůležitější?

Obrazové kredity: ShutterStock 1,2

James má bakalářský titul v oboru umělé inteligence a je držitelem certifikátu CompTIA A + a Network +. Je hlavním vývojářem MakeUseOf a tráví svůj volný čas hraním VR paintballu a deskových her. Staví počítače od dětství.