
Co jsem se od minula naučil
Od posledního článku jsem dokončil zbývající části základů Swiftu. Konkrétně jsem se věnoval práci s dvourozměrnými poli, podmínkami, pokročilejšímu použití cyklů, matematickým funkcím a také tipům, jak se vyhnout častým začátečnickým chybám.
Díky tomu už mám pocit, že se v základních principech jazyka orientuji mnohem lépe a mohu se posunout k dalším tématům.
První setkání s objektově orientovaným programováním
Další zastávkou na mé cestě k vývoji aplikací je objektově orientované programování (OOP).
Zjednodušeně řečeno jde o způsob organizace kódu pomocí objektů, které obsahují data i chování. Ve Swiftu se k tomu používají především třídy (classes) a struktury (structs).
Zatím jsem se seznámil hlavně se základy – jak vytvořit třídu, definovat její vlastnosti a vytvořit její instanci.
Ne všechno jde podle plánu
Původně jsem chtěl postoupit v OOP výrazně dál. Poslední dny ale nebyly úplně ideální. Vysoké teploty si vybraly svou daň a kvůli přehřátí organismu jsem nebyl zrovna ve stavu, kdy by mi do hlavy lezly nové programátorské koncepty.
I to ale k učení patří. Někdy člověk udělá velký krok vpřed, jindy je úspěch už jen to, že si udrží pravidelnost a nevypadne z rytmu.
Co bude dál?
V příští části se chci ponořit hlouběji do objektově orientovaného programování. Čekají mě konstruktory, dědičnost a další principy, na kterých stojí velká část moderních aplikací.
Uvidíme, kam se posunu do příště.