Základní konstrukce jazyka Swift - Online kurz
Tutoriály se věnují vysvětlení základních konstrukcí jazyka Swift pro úplné začátečníky. Naučíte se jednoduché konzolové aplikace pro platformu Apple (macOS, iOS, tvOS, watchOS).
Co se v kurzu naučíš?
Budeš umět tvořit programy komunikující s uživatelem a provádějící jednoduché úkony. Moderní kurz nabitý interaktivními příklady ti dá solidní základy, na které se můžeš při cestě za platem až 110.000 Kč spolehnout.
-
Vítejte v kalkulačce Zadejte první číslo: 12 Zadejte druhé číslo: 128 Zvolte si operaci: 1 - sčítání 2 - odčítání 3 - násobení 4 - dělení 1 Výsledek: 140.0 Přejete si zadat další příklad? [ano/ne]
-
123456789 1 2 3 X 4 5 O 6 7 8 9 Na řadě je hráč s kolečky Zadej pozici X kam chceš tahnout: 10 Zadej pozici Y kam chceš tahnout: 2 Neplatná pozice, zadej ji prosím znovu. Zadej pozici X kam chceš tahnout: 3 Zadej pozici Y kam chceš tahnout: 2
-
Původní zpráva: .. - -. . - .-- --- .-. -.- Dekódovaná zpráva: itnetwork
Seznámíme se s jazykem Swift, řekneme si něco málo o jeho vývoji a co nabízí. Také poznáme Xcode pro vývoj ve Swift a ukážeme si spuštění kódu.
Napsal Filip Němeček
Tutoriál vysvětlí proměnné, typový systém ve Swift a rozdíl mezi var a let. Ukážeme si parsování hodnot (text na číslo).
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 1.-2. lekci Swift
Řešené programátorské úlohy ve Swift na téma proměnné, typový systém a parsování. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal David Čápka
Tutoriál obsahuje tabulky základních datových typů jazyka Swift, dále si popíšeme metody na stringu, jako je např. práce s podřetězci.
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 3. lekci Swift
Řešené programátorské úlohy ve Swift na téma datové typy a textové řetězce. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal David Čápka
Lekce 4
Podmínky (větvení) ve Swift
Tutoriál vysvětluje větvení ve Swift, tedy podmínky if/else a konstrukci switch, obsahuje ukázkové programy na výpočet odmocniny a vylepšenou kalkulačku.
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 4. lekci Swift
Řešené programátorské úlohy ve Swift na téma podmínky, větvení a switch. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal David Čápka
Lekce 5
Cykly ve Swift
Dnešní díl kurzu tutoriálů o Swift se věnuje cyklům, ukážeme si cykly for a while a vytvoříme malou násobilku, mocninátor a vylepšíme naši kalkulačku.
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 5. lekci Swift
Řešené programátorské úlohy ve Swift na téma cykly, zejména for cyklus. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal David Čápka
Konečně si vysvětlíme koncept Optionals, který je ve Swift velmi důležitý a řekneme si, co znamenají všechny ty vykřičníky a otazníky ve zdrojovém kódu.
Napsal Filip Němeček
Lekce 7
Pole ve Swift
Tutoriál se věnuje polím ve Swift, ukážeme si jejich deklaraci, naplnění, výpis a metody, které nám pro práci s poli Swift poskytuje.
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 7. lekci Swift
Řešené programátorské úlohy ve Swift na téma pole a for cyklus. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal Samuel Kodytek
Tutoriál nám ukáže, jak ve Swift přistupovat k jednotlivým znakům řetězce. Naučíme se používat ASCII hodnoty, vytvoříme analyzátor vět a šifrovací program.
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 8. lekci Swift
Řešené programátorské úlohy ve Swift na téma práce se znaky v textových řetězcích. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal Samuel Kodytek
Znalosti o řetězcích ve Swift dovršíme tímto tutoriálem, který nám ukáže další metody Stringu. Pomocí split a joined si vytvoříme dekodér Morseovy abecedy.
Napsal Filip Němeček
Praktické cvičení
Řešené úlohy k 9. lekci Swift
Řešené programátorské úlohy ve Swift na téma splitování řetězců a vkládání/mazání podřetězců. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal Samuel Kodytek
Lekce 10
Vícerozměrná pole ve Swift
V tutoriálu si ve Swift uvedeme dvourozměrná (2D) pole a vícerozměrná pole obecně, včetně příkladů.
Napsal Filip Němeček
Ve Swift tutoriálu si představíme dvě další konstrukce, které souvisejí s podmínkami - ternární výraz a mocnější switch.
Napsal Filip Němeček
Ve Swift tutoriálu rozšíříme naše znalosti cyklů o cyklus repeat...white, klíčová slova break a continue a také pojmenování cyklu.
Napsal Filip Němeček
Lekce 13
Matematické funkce ve Swift
Tutoriál se věnuje matematickým funkcím jako zaokrouhlení, goniometrické funkce, mocniny, odmocniny a podobně.
Napsal Filip Němeček
Ve Swift tutoriálu si ukážeme dobré praktiky v programování, zde správné pojmenovávání proměnných, a jak jsou nejčastěji porušovány nejen nováčky.
Napsal David Čápka
Ve Swift tutoriálu si ukážeme dobré praktiky v programování, např. pojmenování kolekcí, Bool výrazy a DRY, a jak jsou nejčastěji porušovány nejen nováčky.
Napsal David Čápka
Praktické cvičení
Řešené úlohy k 10. a 12. lekci Swift
Řešené programátorské úlohy ve Swift na téma vícerozměrná pole a matematické funkce. Úlohy jsou řazené dle obtížnosti s řešením ke stažení.
Napsal Samuel Kodytek
Závěrečný test
Závěrečný test - Základní konstrukce Swift
Závěrečný test Základní konstrukce Swift je součástí certifikace kurzu a prověří tvé znalosti napříč všemi lekcemi.
Napsal David Čápka
Tvůj certifikát
Tvůj certifikát e-learning kurzu Základy Swift
Tvůj certifikát o úspěšném absolvování online kurzu Základů Swift, který se ti na pracovním pohovoru určitě neztratí.
Napsal David Čápka