Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Návrh Školení
Úvod
- Co je programování a proč by měl věnovat svou pozornost Historie programování Příležitost k automatizaci úloh pomocí softwaru Role programátora a počítače v podniku Programming dnes vývoj současných trendů na trhu Deklarativní a imperativní programování. Jak nebo co? Turingův stroj Konsolidace, kompilace a interpretace "za běhu".
Připomenutí problémů logiky a Booleovy algebry
- predikáty logické věty tautologie Booleovská algebra
První program
- konstrukčně funkčně objekt A jak jinak?
Jednoduché typy
- Reprezentace řetězců Celá čísla Čísla s pohyblivou řádovou čárkou Booleovský typ Null Prázdné nebo neinicializované Silné a slabé psaní
Datové struktury
- Koncepty Zásobníky FIFO a FILO Fronty Deklarace polí a seznamů Indexování Map Záznamy Stromy
Operátoři
- Operátoři přiřazení. Aritmetické operátory. porovnávací operátory A porovnání hodnot v různých jazycích Bitové zřetězení Inkrementační a dekrementační operátory Nejčastější chyby
Ovládání programu
- If, if else instrukce Gok instrukcím, diskutují o problémech aplikace. Přepínač Smyčka for, pro-in Smyčka while, smyčka do-while foreach Zastavovací smyčka
Vytvoření opakovaně použitelného kódu
- Funkční Programming Objektově orientovaný Programming
Paradigmata funkcionálního programování
- Jaká je funkce Funkce a procedura Základy lambda kalkulu Funkce Argumenty Vrácení hodnot Funkce jako argumenty Anonymní funkce Uzávěry Rekurze
Paradigmata objektově orientovaného programování
- Reprezentace entit z reálného světa entit ve filozofii, ontologii Rozhodování o tom, co chcete namítat, nebo jiné typy Deklarace tříd Vytváření instancí tříd Pole, stav objektu Metody, jako chování objektu abstrakce Zapouzdření Dědičnost polymorfismus Asociace a agregace Delegování a oddělení vztahů mezi objekty Moduly, balíčky a knihovny Sdílení API Modelování systému jako tříd a objektů Popis a programování vztahů mezi třídami Program z obchodní perspektivy
Praxe programování
- Úskalí a běžné chyby Vysokoúrovňový kód v interpretaci nízkoúrovňového Optimalizace kódu Princip KISS Princip DRY Princip Horší je lepší Separační abstrakce implementace Metody detekce chyb logické programy Konvence godowania Komentování kódu Metriky softwaru
Přehled těchto technologií a jazyků
- Oblast použití těchto jazyků Hlavní rysy jazyka Perspektivy vývoje Budoucí směr vývoje: algoritmizace, optimalizace kódu, implementační vzory, návrhové vzory, architektonické vzory, analytické standardy Redukce řídicí struktury - využití umělé inteligence a automatizované rozhodování Jakou platformu zvolit? Individuální konzultace
35 hodiny
Reference (5)
Trenér byl se všemi velmi trpělivý a byl ochoten opakovat, pokud lidé nerozuměli. Než pokračoval, ujistil se, že všichni rozumí
Henry - Vodacom
Kurz - Introduction to Programming
Machine Translated
Dalo mi to solidní základ pro odchod do králičí nory programování :)
Andrew Jones - Vodacom
Kurz - Introduction to Programming
Machine Translated
Lektor měl rozsáhlé znalosti o probírané látce a byl ochoten se podělit.
Clive Lloyd - Vodacom
Kurz - Introduction to Programming
Machine Translated
Obsah byl dostatečně podrobný, abych pochopil základy a koncepty, a dodávka byla dobře provedena.
Anwar - Vodacom
Kurz - Introduction to Programming
Machine Translated
Trpělivost a tempo
vuyisa - Vodacom
Kurz - Introduction to Programming
Machine Translated