Úvod. Programovací paradigmata
|
|
- Kamil Růžička
- před 6 lety
- Počet zobrazení:
Transkript
1 .. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz
2 Cíl: programování efektivně a bezpečně Programovací techniky Úvod. Programovací paradigmata 2 / 1
3 Cíl: programování efektivně a bezpečně Obsah Programovací techniky Úvod. Programovací paradigmata 2 / 1
4 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce Programovací techniky Úvod. Programovací paradigmata 2 / 1
5 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace Programovací techniky Úvod. Programovací paradigmata 2 / 1
6 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Programovací techniky Úvod. Programovací paradigmata 2 / 1
7 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje Programovací techniky Úvod. Programovací paradigmata 2 / 1
8 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje 1. Výukový jazyk Programovací techniky Úvod. Programovací paradigmata 2 / 1
9 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje 1. Výukový jazyk 2. Dávkové programy Programovací techniky Úvod. Programovací paradigmata 2 / 1
10 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje 1. Výukový jazyk 2. Dávkové programy Hodnocení Programovací techniky Úvod. Programovací paradigmata 2 / 1
11 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje 1. Výukový jazyk 2. Dávkové programy Hodnocení 1. Zkouška příklady (nebo fragmenty) Programovací techniky Úvod. Programovací paradigmata 2 / 1
12 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje 1. Výukový jazyk 2. Dávkové programy Hodnocení 1. Zkouška příklady (nebo fragmenty) 2. Uplatnění vhodného přístupu Programovací techniky Úvod. Programovací paradigmata 2 / 1
13 Cíl: programování efektivně a bezpečně Obsah 1. Rozšíření informací o implementačním jazyce 2. Pojem abstraktního typu a jeho implementace 3. Algoritmy, hodnocení složitosti Nástroje 1. Výukový jazyk 2. Dávkové programy Hodnocení 1. Zkouška příklady (nebo fragmenty) 2. Uplatnění vhodného přístupu 3. Čas zpracování (70 minut) Programovací techniky Úvod. Programovací paradigmata 2 / 1
14 Programovací paradigmata Programovací techniky Úvod. Programovací paradigmata 3 / 1
15 Programovací paradigmata Procedurální Programovací techniky Úvod. Programovací paradigmata 3 / 1
16 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Programovací techniky Úvod. Programovací paradigmata 3 / 1
17 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Programovací techniky Úvod. Programovací paradigmata 3 / 1
18 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Programovací techniky Úvod. Programovací paradigmata 3 / 1
19 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Programovací techniky Úvod. Programovací paradigmata 3 / 1
20 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Programovací techniky Úvod. Programovací paradigmata 3 / 1
21 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Programovací techniky Úvod. Programovací paradigmata 3 / 1
22 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Funkce a seznamy v parametrech funkcí Programovací techniky Úvod. Programovací paradigmata 3 / 1
23 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Funkce a seznamy v parametrech funkcí LISP (tabulkové procesory) Programovací techniky Úvod. Programovací paradigmata 3 / 1
24 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Funkce a seznamy v parametrech funkcí LISP (tabulkové procesory) Logické Programovací techniky Úvod. Programovací paradigmata 3 / 1
25 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Funkce a seznamy v parametrech funkcí LISP (tabulkové procesory) Logické Seznam faktů: axiomy, vztahy Programovací techniky Úvod. Programovací paradigmata 3 / 1
26 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Funkce a seznamy v parametrech funkcí LISP (tabulkové procesory) Logické Seznam faktů: axiomy, vztahy Řešení dotazu Programovací techniky Úvod. Programovací paradigmata 3 / 1
27 Programovací paradigmata Procedurální Nejstarší a nejrozšířenější Odpovídá strojovému přístupu Popisuje krok za krokem řešení problému Běžné programovací jazyky (Pascal, C, ) Funkcionální Vyčíslování funkcí Funkce a seznamy v parametrech funkcí LISP (tabulkové procesory) Logické Seznam faktů: axiomy, vztahy Řešení dotazu ProLog Programovací techniky Úvod. Programovací paradigmata 3 / 1
28 Strojový kód Programovací techniky Úvod. Programovací paradigmata 4 / 1
29 Strojový kód Posloupnost instrukcí vyjádřená operačními kódy a absolutními adresami paměti Programovací techniky Úvod. Programovací paradigmata 4 / 1
30 Strojový kód Posloupnost instrukcí vyjádřená operačními kódy a absolutními adresami paměti Je nejbližší stroji, nejvzdálenější člověku; jediná forma, které procesor přímo rozumí Programovací techniky Úvod. Programovací paradigmata 4 / 1
31 Strojový kód Posloupnost instrukcí vyjádřená operačními kódy a absolutními adresami paměti Je nejbližší stroji, nejvzdálenější člověku; jediná forma, které procesor přímo rozumí Dnes se prakticky nepoužívá přímo, je výsledkem překladu z jiné úrovně programovacího jazyka Programovací techniky Úvod. Programovací paradigmata 4 / 1
32 Strojový kód Posloupnost instrukcí vyjádřená operačními kódy a absolutními adresami paměti Je nejbližší stroji, nejvzdálenější člověku; jediná forma, které procesor přímo rozumí Dnes se prakticky nepoužívá přímo, je výsledkem překladu z jiné úrovně programovacího jazyka Tvar neumožňuje efektivně provádět změny (nutné přepočítávat adresy kódu a proměnných v paměti) Programovací techniky Úvod. Programovací paradigmata 4 / 1
33 Jazyk symbolických instrukcí Programovací techniky Úvod. Programovací paradigmata 5 / 1
34 Jazyk symbolických instrukcí Posloupnost instrukcí vyjádřená symbolickými zkratkami (ADD, MUL, MOV), adresy v paměti mohou být pojmenovány identifikátory Programovací techniky Úvod. Programovací paradigmata 5 / 1
35 Jazyk symbolických instrukcí Posloupnost instrukcí vyjádřená symbolickými zkratkami (ADD, MUL, MOV), adresy v paměti mohou být pojmenovány identifikátory Detailní řízení činnosti stroje Programovací techniky Úvod. Programovací paradigmata 5 / 1
36 Jazyk symbolických instrukcí Posloupnost instrukcí vyjádřená symbolickými zkratkami (ADD, MUL, MOV), adresy v paměti mohou být pojmenovány identifikátory Detailní řízení činnosti stroje Používá se například pro programování ovladačů zařízení Programovací techniky Úvod. Programovací paradigmata 5 / 1
37 Jazyk symbolických instrukcí Posloupnost instrukcí vyjádřená symbolickými zkratkami (ADD, MUL, MOV), adresy v paměti mohou být pojmenovány identifikátory Detailní řízení činnosti stroje Používá se například pro programování ovladačů zařízení Překlad, linkování (spojování = assembly, assembler) Programovací techniky Úvod. Programovací paradigmata 5 / 1
38 Vyšší programovací jazyk Programovací techniky Úvod. Programovací paradigmata 6 / 1
39 Vyšší programovací jazyk Již ne instrukce, ale vyšší celky příkazy Programovací techniky Úvod. Programovací paradigmata 6 / 1
40 Vyšší programovací jazyk Již ne instrukce, ale vyšší celky příkazy Nezávislost na stroji a hardwarové architektuře Programovací techniky Úvod. Programovací paradigmata 6 / 1
41 Vyšší programovací jazyk Již ne instrukce, ale vyšší celky příkazy Nezávislost na stroji a hardwarové architektuře Nástup strukturovaných metod, objektových metod Programovací techniky Úvod. Programovací paradigmata 6 / 1
42 Vyšší programovací jazyk Již ne instrukce, ale vyšší celky příkazy Nezávislost na stroji a hardwarové architektuře Nástup strukturovaných metod, objektových metod Univerzalita jazyků (Fortran, C, Pascal) Programovací techniky Úvod. Programovací paradigmata 6 / 1
43 Vyšší programovací jazyk Již ne instrukce, ale vyšší celky příkazy Nezávislost na stroji a hardwarové architektuře Nástup strukturovaných metod, objektových metod Univerzalita jazyků (Fortran, C, Pascal) Implementace jazyků tvorba překladačů, zavlékání překladačů Programovací techniky Úvod. Programovací paradigmata 6 / 1
44 Jazyky 4. generace (4GL) Programovací techniky Úvod. Programovací paradigmata 7 / 1
45 Jazyky 4. generace (4GL) Další ulehčení práce programátora Programovací techniky Úvod. Programovací paradigmata 7 / 1
46 Jazyky 4. generace (4GL) Další ulehčení práce programátora Specializované aplikace (SQL) Programovací techniky Úvod. Programovací paradigmata 7 / 1
47 Jazyky 4. generace (4GL) Další ulehčení práce programátora Specializované aplikace (SQL) Možná změna paradigmatu (ProLog) Programovací techniky Úvod. Programovací paradigmata 7 / 1
48 Jazyky 4. generace (4GL) Další ulehčení práce programátora Specializované aplikace (SQL) Možná změna paradigmatu (ProLog) Koexistence s jazyky 3. generace v současné době Programovací techniky Úvod. Programovací paradigmata 7 / 1
49 Interpretační a generační překlad Programovací techniky Úvod. Programovací paradigmata 8 / 1
50 Interpretační a generační překlad Kompilátor = překladač vyššího PJ do strojového kódu Programovací techniky Úvod. Programovací paradigmata 8 / 1
51 Interpretační a generační překlad Kompilátor = překladač vyššího PJ do strojového kódu Generační překladač tvoří spustitelný modul Programovací techniky Úvod. Programovací paradigmata 8 / 1
52 Interpretační a generační překlad Kompilátor = překladač vyššího PJ do strojového kódu Generační překladač tvoří spustitelný modul Vlastnosti: bohatá syntax, kontrola celého kódu, rychlý běh výsledku Programovací techniky Úvod. Programovací paradigmata 8 / 1
53 Interpretační a generační překlad Kompilátor = překladač vyššího PJ do strojového kódu Generační překladač tvoří spustitelný modul Vlastnosti: bohatá syntax, kontrola celého kódu, rychlý běh výsledku Interpretační překladač překládá a hned provádí každý příkaz (např. řádek) Programovací techniky Úvod. Programovací paradigmata 8 / 1
54 Interpretační a generační překlad Kompilátor = překladač vyššího PJ do strojového kódu Generační překladač tvoří spustitelný modul Vlastnosti: bohatá syntax, kontrola celého kódu, rychlý běh výsledku Interpretační překladač překládá a hned provádí každý příkaz (např. řádek) Vlastnosti: interaktivita, slabší kontrola, méně datových typů, pomalejší běh výsledku Programovací techniky Úvod. Programovací paradigmata 8 / 1
55 Dávkové a interaktivní aplikace Programovací techniky Úvod. Programovací paradigmata 9 / 1
56 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Programovací techniky Úvod. Programovací paradigmata 9 / 1
57 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Programovací techniky Úvod. Programovací paradigmata 9 / 1
58 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Existují vývojové prostředky pro usnadnění návrhu a použití uživatelského rozhraní Programovací techniky Úvod. Programovací paradigmata 9 / 1
59 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Existují vývojové prostředky pro usnadnění návrhu a použití uživatelského rozhraní Dávková aplikace nemá uživatelské rozhraní Programovací techniky Úvod. Programovací paradigmata 9 / 1
60 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Existují vývojové prostředky pro usnadnění návrhu a použití uživatelského rozhraní Dávková aplikace nemá uživatelské rozhraní Efektivní a malé programy, komunikují přes příkazový řádek a standardní vstupy a výstupy Programovací techniky Úvod. Programovací paradigmata 9 / 1
61 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Existují vývojové prostředky pro usnadnění návrhu a použití uživatelského rozhraní Dávková aplikace nemá uživatelské rozhraní Efektivní a malé programy, komunikují přes příkazový řádek a standardní vstupy a výstupy Spojování efektivních a rychlých komponent v dávkách Programovací techniky Úvod. Programovací paradigmata 9 / 1
62 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Existují vývojové prostředky pro usnadnění návrhu a použití uživatelského rozhraní Dávková aplikace nemá uživatelské rozhraní Efektivní a malé programy, komunikují přes příkazový řádek a standardní vstupy a výstupy Spojování efektivních a rychlých komponent v dávkách Lze se soustředit pouze na algoritmus Programovací techniky Úvod. Programovací paradigmata 9 / 1
63 Dávkové a interaktivní aplikace Pravidlo 90 : % kódu programu tvoří uživatelské rozhraní, zbytek je vlastní algoritmus Interaktivní aplikace musí řešit mnoho situací spojených se vstupem a s výstupem pro člověka Existují vývojové prostředky pro usnadnění návrhu a použití uživatelského rozhraní Dávková aplikace nemá uživatelské rozhraní Efektivní a malé programy, komunikují přes příkazový řádek a standardní vstupy a výstupy Spojování efektivních a rychlých komponent v dávkách Lze se soustředit pouze na algoritmus Snadnější ladění při přípravě dat do vstupního souboru, snadnější diagnostika filtrováním výstupů Programovací techniky Úvod. Programovací paradigmata 9 / 1
Program a životní cyklus programu
Program a životní cyklus programu Program algoritmus zapsaný formálně, srozumitelně pro počítač program se skládá z elementárních kroků Elementární kroky mohou být: instrukce operačního kódu počítače příkazy
VíceMasarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace
Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky
VíceIB111 Úvod do programování skrze Python Přednáška 13
IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 14. prosinec 2016 IB111 přednáška 13: programovací jazyky 14. prosinec 2016 1 / 21 Osnova dnešní přednášky Programovací
VíceProgramovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)
Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog
VíceProgramovací jazyky. imperativní (procedurální) neimperativní (neprocedurální) assembler (jazyk symbolických instrukcí)
Programovací jazyky Programovací jazyky nižší assembler (jazyk symbolických instrukcí) vyšší imperativní (procedurální) Pascal, C/C++, Java, Basic, Python, php neimperativní (neprocedurální) Lisp, Prolog
Více1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata
1 Základních pojmy z oblasti programování, vyšší programovací jazyky, programovací paradigmata Studijní cíl Tento první blok celého kurzu zaměřen na zvládnutí základních pojmů z oblasti programování a
VíceIB111 Programování a algoritmizace. Programovací jazyky
IB111 Programování a algoritmizace Programovací jazyky Programovací jazyky Programovací jazyk Prostředek pro zápis algoritmů, jež mohou být provedeny na počítači Program Zápis algoritmu v programovacím
VíceDTP Základy programování Úvod do předmětu
DTP Základy programování 01 - Úvod do předmětu Úvod Co již umíte? Plán předmětu Studijní materiály Způsob ukončení předmětu Základní pojmy I. Řešený problém: Řešeným nebo zpracovávaným problémem je konkrétní
VíceMatematika v programovacích
Matematika v programovacích jazycích Pavla Kabelíková am.vsb.cz/kabelikova pavla.kabelikova@vsb.cz Úvodní diskuze Otázky: Jaké programovací jazyky znáte? S jakými programovacími jazyky jste již pracovali?
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 28. Otázka : Vyšší programovací jazyky a jejich moderní rysy (správa paměti, implementace objektově orientovaných prvků, výjimky) Obsah : 1. Rozdělení
VíceVlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost
Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,
VíceVrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
VíceSada 1 - Základy programování
S třední škola stavební Jihlava Sada 1 - Základy programování 01. Základní pojmy a principy programování Digitální učební materiál projektu: SŠS Jihlava šablony registrační číslo projektu:cz.1.09/1.5.00/34.0284
Více11. Přehled prog. jazyků
Jiří Vokřínek, 2016 B6B36ZAL - Přednáška 11 1 Základy algoritmizace 11. Přehled prog. jazyků doc. Ing. Jiří Vokřínek, Ph.D. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze
VícePřekladač a jeho struktura
Překladač a jeho struktura Překladače, přednáška č. 1 Šárka Vavrečková Ústav informatiky, FPF SU Opava sarka.vavreckova@fpf.slu.cz http://fpf.slu.cz/ vav10ui Poslední aktualizace: 23. září 2008 Definice
VíceProgramovací jazyk univerzální notace pro zápis algoritmů, implementována.
Programovací jazyk univerzální notace pro zápis algoritmů, která je implementována. Proč studovat programovací jazyky? æ schopnost psát efektivní programy pole jako parametr funkce nebo procedury lze v
VíceMaturitní témata Školní rok: 2015/2016
Maturitní témata Školní rok: 2015/2016 Ředitel školy: Předmětová komise: Předseda předmětové komise: Předmět: PhDr. Karel Goš Informatika a výpočetní technika Mgr. Ivan Studnička Informatika a výpočetní
VíceVirtuální počítač. Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor. PGS K.
Virtuální počítač Uživatelský program Překladač programovacího jazyka Operační systém Interpret makroinstrukcí Procesor Virtuální počítač Překladač Překladač : Zdrojový jazyk Cílový jazyk Analytická část:
VíceVyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky
Vyučovací hodina 1vyučovací hodina: Opakování z minulé hodiny Nová látka Procvičení nové látky Shrnutí 5 min 20 min 15 min 5 min 2vyučovací hodiny: Opakování z minulé hodiny Nová látka Procvičení nové
VíceLexikální analýza Teorie programovacích jazyků
Lexikální analýza Teorie programovacích jazyků doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Osnova dnešní přednášky 1 Úvod do teorie překladačů kompilátor a interpret
VíceIB111 Úvod do programování skrze Python Přednáška 13
IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 18 prosinec 2015 IB111 přednáška 13: programovací jazyky 18 prosinec 2015 1 / 21 Osnova dnešní přednášky Programovací
VíceProgramovací jazyky Přehled a vývoj
Programovací jazyky Přehled a vývoj 1 Programování a programovací jazyk Historie a současnost programovacích jazyků Objektově orientované a vizuální programování Značkovací a skriptovací jazyky 2 Programování
VíceMATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
VíceZáklady C++ doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.
Základy C++ doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 21. září 2018 Jiří Dvorský (VŠB TUO) Základy C++ 66 / 429 Osnova přednášky
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
VíceZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 UML unifikovaný modelovací jazyk Zkratka tohoto
VíceProgramy v prostředí operačního systému
.. Programy v prostředí operačního systému Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Standardní soubory Programovací techniky Programy v
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
VíceMaturitní otázky z předmětu PROGRAMOVÁNÍ
Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti
VíceZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.9 10/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.9 10/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 31 0:40 Programovací jazyky Programovací jazyky jsou jazyky
VíceVizuální programování
Vizuální programování Adam Zmrzlý Seminář LaSArIS, 28. 11. 2013 Obsah Motivace Co je vizuální programování Novost přístupu Cíle vizuálního programování Různé přístupy Jazyk Shades Motivace Zvýrazňování
VíceProgramování - úvod. Programování. Proces programování. Vlastnosti dobrého programu: Kapitola seznamuje se základními pojmy programování.
Programování - úvod Kapitola seznamuje se základními pojmy programování. Klíčové pojmy: Program, proces programování, programovací jazyky Programování Programování je zdlouhavý proces. Jeho cílem je vytvořit
VíceProgramování II. Modularita 2017/18
Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích
VíceAlgoritmizace. Cíle předmětu
Cíle předmětu Algoritmizace naučit se sestavovat algoritmy řešení jednoduchých problémů a zapisovat je v jazyku Java Organizace předmětu přednášky (učast nepovinná, ale doporučená) cvičení střídavě u tabule
VíceMaturitní témata. IKT, školní rok 2017/18. 1 Struktura osobního počítače. 2 Operační systém. 3 Uživatelský software.
Maturitní témata IKT, školní rok 2017/18 1 Struktura osobního počítače Von Neumannova architektura: zakreslete, vysvětlete její smysl a popište, jakým způsobem se od ní běžné počítače odchylují. Osobní
VíceÚvod do programování
Úvod do programování Základní literatura Töpfer, P.: Algoritmy a programovací techniky, Prometheus, Praha učebnice algoritmů, nikoli jazyka pokrývá velkou část probíraných algoritmů Satrapa, P.: Pascal
VíceUkládání a vyhledávání XML dat
XML teorie a praxe značkovacích jazyků (4IZ238) Jirka Kosek Poslední modifikace: $Date: 2014/12/04 19:41:24 $ Obsah Ukládání XML dokumentů... 3 Ukládání XML do souborů... 4 Nativní XML databáze... 5 Ukládání
VíceMPASM a IDE pro vývoj aplikací MCU (Microchip)
MPASM a IDE pro vývoj aplikací MCU (Microchip) MPLAB, vývojové prostředí a jeho instalace; Založení nového projektu a jeho základní nastavení; Zásady tvorby a základní úprava formuláře zdrojového kódu;
VícePB161 Programování v jazyce C++ Přednáška 7
PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z
VíceKapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů
- 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa
VíceTÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 24. Otázka : Implementační fáze. Postupy při specifikaci organizace softwarových komponent pomocí UML. Mapování modelů na struktury programovacího
VícePB161 Programování v jazyce C++ Přednáška 7
PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z
VíceProfilová část maturitní zkoušky 2013/2014
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2013/2014 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceJaký programovací jazyk učit jako první a jak ho učit?
Vojtěch Merunka Katedra informačního inženýrství PEF ČZU Praha Jaký programovací jazyk učit jako první a jak ho učit? strana 1 Motivace dříve strana 2 Motivace... pokračování dnes strana 3 Obsah presentace
VíceVzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování
Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Předmět: Programování Charakteristika vyučovacího předmětu Cílem předmětu je poskytnout žákům ucelený
VíceProgramové prostředky IS/IT
Informační systémy 2 Programové prostředky IS/IT 14.5.2014 IS2-2014-03 1 Programové prostředky - SW Program: posloupnost elementárních instrukcí pro ovládání technických komponent počítače zdrojový program
VíceTÉMATICKÝ OKRUH TZD, DIS a TIS
TÉMATICKÝ OKRUH TZD, DIS a TIS Číslo otázky : 27. Otázka : Principy moderních překladačů, virtuální stroj. Obsah : 1.Překladač a jeho struktura 2.Druhy překladačů 3.Hlavní části překladače 3.1 Lexikální
VícePředměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013
Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521
VíceProgramování a algoritmizace: úvod
Programování a algoritmizace: úvod 2010 Dnešní přednáška o předmětu, administrativa motivace Cíle předmětu Úvod do programátorského a algoritmického stylu myšlení Obecné principy použitelné v řadě programovacích
VíceÚvod z historie. Kompilátory. Kompilace / Kompilátor Compile / Compiler. Pojem kompilátoru. Úvod z historie
Úvod z historie RNDr. Miroslav Benedikovič John Louis von Neumann r. 1946 nová koncepce počítače (společná paměť pro kód programu a zpracovávaná data) vytvořila podmínky pro vznik softvéru na přípravu
VíceZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14
ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 Programování na PC Při programování na PC musíme
VíceAlgoritmizace- úvod. Ing. Tomáš Otáhal
Algoritmizace- úvod Ing. Tomáš táhal Historie 9. století perský matematik a astronom Mohammed Al-Chorezím v latinském přepise příjmení= algoritmus Nejstarší algoritmus Euklides řecký matematik, 4. století
Více1. Znalostní systémy a znalostní inženýrství - úvod. Znalostní systémy. úvodní úvahy a předpoklady. 26. září 2017
Znalostní systémy úvodní úvahy a předpoklady 26. září 2017 1-1 Znalostní systém Definice ZS (Feigenbaum): Znalostní (původně expertní) systémy jsou počítačové programy simulující rozhodovací činnost experta
VíceČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
Vzorový příklad pro práci v prostředí MPLAB Zadání: Vytvořte program, který v intervalu 200ms točí doleva obsah registru reg, a který při stisku tlačítka RB0 nastaví bit 0 v registru reg na hodnotu 1.
VíceFORTANNS. havlicekv@fzp.czu.cz 22. února 2010
FORTANNS manuál Vojtěch Havlíček havlicekv@fzp.czu.cz 22. února 2010 1 Úvod Program FORTANNS je software určený k modelování časových řad. Kód programu má 1800 řádek a je napsán v programovacím jazyku
VíceAlgoritmy I. Cvičení č. 2, 3 ALGI 2018/19
Algoritmy I Cvičení č. 2, 3 1 ALG I, informace Cvičící RNDr. Eliška Ochodková, Ph.D., kancelář EA439 eliska.ochodkova@vsb.cz www.cs.vsb.cz/ochodkova Přednášející doc. Mgr. Jiří Dvorský, Ph.D., kancelář
VíceFaculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Assembler pro Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zápis instrukcí umíme už zapisovat instrukce v binárním tvaru to je silně nešikovné pro snazší vývoj
VíceČasová a prostorová složitost algoritmů
.. Časová a prostorová složitost algoritmů Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Hodnocení algoritmů Programovací techniky Časová a prostorová
VíceDatabázové systémy BIK-DBS
Databázové systémy BIK-DBS Ing. Ivan Halaška katedra softwarového inženýrství ČVUT FIT Thákurova 9, m.č. T9:311 ivan.halaska@fit.cvut.cz Stránka předmětu: https://edux.fit.cvut.cz/courses/bi-dbs/parttime/start
Více5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA
5.15 INFORMATIKA A VÝPOČETNÍ TECHNIKA 5. 15. 1 Charakteristika předmětu A. Obsahové vymezení: IVT se na naší škole vyučuje od tercie, kdy je cílem zvládnutí základů hardwaru, softwaru a operačního systému,
VíceO datových typech a jejich kontrole
.. O datových typech a jejich kontrole Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Typová kontrola Programovací techniky O datových typech
VíceÚvod do jazyka C. Zdroje: Herout: Učebnice jazyka C, Kopp, České Budějovice, 2001 Schildt H: Nauč se sám C, Softpress, Praha, 2001
Úvod do jazyka C Zdroje: Herout: Učebnice jazyka C, Kopp, České Budějovice, 2001 Schildt H: Nauč se sám C, Softpress, Praha, 2001 Pojem programovací jazyk Pod pojmem programovací jazyk rozumíme prostředek
VíceProfilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
VíceAlgoritmy. BI-PA1 Programování a Algoritmizace I. Ladislav Vagner
Algoritmy BI-PA1 Programování a Algoritmizace I. Ladislav Vagner Katedra teoretické informatiky Fakulta informačních technologíı ČVUT v Praze xvagner@fit.cvut.cz 3. října 2016 a 4. října 2016 Kontakt místnost
VíceSoulad studijního programu. Aplikovaná informatika
Standard studijního Aplikovaná informatika A. Specifika a obsah studijního : Typ Oblast/oblasti vzdělávání Základní tematické okruhy Kód Rozlišení Profil studijního Propojení studijního s tvůrčí činností
VíceSeminář z Informatiky a výpočetní techniky. Slovanské gymnázium Olomouc 4. září 2014 Tomáš Kühr
Seminář z Informatiky a výpočetní techniky Slovanské gymnázium Olomouc 4. září 2014 Tomáš Kühr Tomáš Kühr Lektor na Katedře informatiky Přírodovědecké fakulty Univerzity Palackého v Olomouci Web: http://www.inf.upol.cz/lide/tomas-kuhr
VíceObsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program
Denotační sémantika programovacího jazyka doc. Dr. Ing. Miroslav Beneš katedra informatiky, A-1007 59 732 4213 Obsah přednášky Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup
VíceVÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
VíceIdentifikátor materiálu: ICT-1-21
Identifikátor materiálu: ICT-1-21 Předmět Informační a komunikační technologie Téma materiálu Další programové vybavení Autor Ing. Bohuslav Nepovím Anotace Student si procvičí / osvojí databázové systémy.
VíceDalší povinnosti / odb. praxe. Návrh témat prací. Návaznost na další stud. prog.
Teoretická informatika Složitost I 2p+1c Z, Zk P RNDr. Čepek, PhD není stanoven Složitost II 2p+1c Z, Zk PV RNDr. Čepek, PhD Vyčíslitelnost II 2p Zk PV doc. Kučera, CSc. Datové struktury I 2p Zk P RNDr.
VícePřijímací zkouška - informatika
Přijímací zkouška - informatika Jméno a příjmení pište do okénka Číslo přihlášky Číslo zadání 1 Algoritmizace a datové struktury 1 Předpokládejme existenci oboustranně spojovaného seznamu prvků (list),
VíceVzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování
Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Vzdělávací oblast Informatika a informační a komunikační technologie pro vzdělávací obor Programování
VíceAlgoritmy a algoritmizace
Otázka 21 Algoritmy a algoritmizace Počítačové programy (neboli software) umožňují počítačům, aby přestaly být pouhou stavebnicí elektronických a jiných součástek a staly se pomocníkem v mnoha lidských
VíceVývoj programů. ÚVOD DO OPERAČNÍCH SYSTÉMŮ
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Vývoj programů. Programovací nástroje. Aplikační programové rozhraní API. Standard POSIX. Vytvoření spustitelného souboru, použití kompilátoru a linkeru. Statické a dynamické
VíceOPERAČNÍ SYSTÉM. Informační a komunikační technologie
OPERAČNÍ SYSTÉM Informační a komunikační technologie Operační systém počítače Definice - charakteristika Je soubor programů, které zajišťují základní činnosti počítače (vstup a výstup dat, zpracování uživatelského
VíceANOTACE vytvořených/inovovaných materiálů
ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a
VíceProgramování v C++ Úplnej úvod. Peta (maj@arcig.cz, SPR AG 2008-9)
Programování v C++ Úplnej úvod Co se naučíte? tak samozřejmě C++, s důrazem na: dynamické datové struktury Objektově Orientované Programování STL (standardní knihovna šablon) vytváření vlastních šablon
VíceALGORITMIZACE A PROGRAMOVÁNÍ
Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení
VíceParadigmata programování 1
Paradigmata programování 1 Program, jeho syntax a sémantika Vilém Vychodil Katedra informatiky, PřF, UP Olomouc Přednáška 1 V. Vychodil (KI, UP Olomouc) Program, jeho syntax a sémantika Přednáška 1 1 /
VíceMIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY
MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Stručný úvod do programování v jazyce C 1.díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 06 Ver.1.10 J. Zděnek,
Více1/1 ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018
ČESKÁ ZEMĚDĚLSKÁ UNIVERZITA V PRAZE PROVOZNĚ EKONOMICKÁ FAKULTA PŘIJÍMACÍ ŘÍZENÍ 2017/2018 Informační technologie 1 - Doporučená doba zpracování: 40 minut 1) Termín DCL v relačně databázové technologii
VíceMichal Krátký. Úvod do programovacích jazyků (Java), 2006/2007
Úvod do programovacích jazyků (Java) Michal Krátký 1 Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2006/2007 c 2006 Michal Krátký Úvod do programovacích jazyků
VíceInformace pro výběr bakalářského oboru
Informace pro výběr bakalářského oboru 2017.03.15 J. Matas Bakalářské obory informatika a počítačové vědy software internet věcí počítačové hry a grafika kapacita všech oborů je dostatečná pro volný výběr
VíceDatová věda (Data Science) akademický navazující magisterský program
Datová věda () akademický navazující magisterský program Reaguje na potřebu, kterou vyvolala rychle rostoucí produkce komplexních, obvykle rozsáhlých dat ve vědě, v průmyslu a obecně v hospodářských činnostech.
VíceIB015 Neimperativní programování. Organizace a motivace kurzu, programovací jazyk Haskell. Jiří Barnat
IB015 Neimperativní programování Organizace a motivace kurzu, programovací jazyk Haskell Jiří Barnat Sekce IB015 Neimperativní programování 01 str. 2/36 Organizace kurzu Cíle kurzu IB015 Neimperativní
VícePrincipy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
VíceKlasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W
Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Osnova přednášky Co to je softwarové inženýrství Softwarový proces Metodika a metoda Evoluce softwarových
Více3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda
1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání
VíceReal Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
VíceObjektově orientovaný přístup
Objektově orientovaný přístup 1 Historie programovacích jazyků 1945: John von Neumann článek o nové metodě pro ukládání programů 1945: Grace Hopper poprvé termín "bug" 1946: Konrad Zuse Plankalkul - první
VíceProgramovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)
Programovací jazyk - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi) Odlišnosti implementace od normy - odchylky např.: nepovinná hlavička programu odlišná
VíceInovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Podmíněný příkaz
VíceSoftwarové komponenty a Internet
Softwarové komponenty a Internet Doc. Dr. Ing. Miroslav Beneš Katedra informatiky FEI VŠB-TU Ostrava Miroslav.Benes@vsb.cz Obsah přednášky Motivace Vývoj přístupů k tvorbě programů Definice komponenty
VíceArchitektura procesorů PC shrnutí pojmů
Architektura procesorů PC shrnutí pojmů 1 Co je to superskalární architektura? Minimálně dvě fronty instrukcí. Provádění instrukcí je možné iniciovat současně, instrukce se pak provádějí paralelně. Realizovatelné
Více2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.
2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena. GEOVAP, spol. s r. o. Čechovo nábřeží 1790 530 03 Pardubice Česká republika +420 466 024 618 http://www.geovap.cz V dokumentu použité názvy programových
VíceSmysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme
Smysl metodiky IS/IT Koncentrovaná zkušenost Checklist na nic nezapomeneme Přínosy metodik Větší produktivita a kooperace týmů Komunikační standard Specializace projektových týmů Nezávislost na konkrétních
VíceStřední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
VíceGTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz
Více11 Návrh programového vybavení
11 Návrh programového vybavení - technické jádro procesu vývoje programového systému, existuje u všech modelů životního cyklu - Jackson: Začínající moudrost programátora (softwarového inženýra) spočívá
Více