Programovací jazyky OB21-OP-EL-KON-DOL-M-4-001 Orbis pictus 21. století.

Slides:



Advertisements
Podobné prezentace
Programovací jazyky Programovací jazyky jsou jazyky sloužící k tvorbě počítačových programů Dělení:  nižší  vyšší jazyky primitivní, jejichž instrukce.
Advertisements

Algoritmizace a programování
Procedury a funkce Základní charakteristika a použití v programu.
Od zadání úlohy k programu Výpočetní systémy I 8. přednáška.
Vytváření a realizace algoritmů Algoritmy a datové struktury
Procedurální (klasické) programování Popisuje algoritmus – postup, jak vyřešit úlohu.
IB111 Programování a algoritmizace
Cvičení 2 Podmíněné příkazy, cykly. Podmíněné příkazy Podmínka – jakýkoliv logický výraz ( a=1,……..) ( a=1,……..) Příkaz – vlastní instrukce, která se.
Pascal - větvení.
Vytvořila:Monika Hradilová. NA ÚVOD… NA ÚVOD… Přátelství a internet…Tohle téma je hodně otevřené. Na celém světě existují milióny sociálních stránek.
Demus dokumentace a evidence muzejních sbírek Představení modulu Demus01 Archeologie Užší autorský tým Pavlína Kalábková, Pavla Jankovičová, Zdeněk Lenhart.
ALGORITMIZACE Mgr. Milan Pastyřík IUVENTAS, s. r. o.
Překladače 1. Překladače a programovací jazyky © Milan Keršlágerhttp:// Obsah:
Překladače 2. Vnitřní struktura překladače © Milan Keršlágerhttp:// Obsah: ● činnost.
Připraveno s podporou programu Erasmus+ Evropské unie. Provázanost výsledků učení, vyučovacích a hodnoticích metod Zkušenosti ZČU Brno Praha.
Delphi – práce se základními komponentami (1. hodina) OB21-OP-EL-KON-DOL-M-4-008A Orbis pictus 21. století.
Úvod do Delphi - 1.hodina OB21-OP-EL-KON-DOL-M-4-006A Orbis pictus 21. století.
I DENTIFIKACE NA INTERNETU Mgr. Marie Kardová Leden 2014.
Elektronické učební materiály - II. stupeň Informatika 6 Autor: Bc. Pavel Šiktanc MS WORD Kliparty Co se všechno naučíme??? Vkládání klipartů.
Anotace Materiál je určen pro 2. ročník studijního oboru Provoz a ekonomika dopravy, předmětu Manipulace s materiálem, inovuje výuku použitím multimediálních.
Síťové operační systémy OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Orbis pictus 21. století Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Vnitřní paměti.
Software =je v informatice sada všech počítačových programů používaných v počítači, které provádějí nějakou činnost. - Software je protiklad k hardwaru,
Výukový materiál zpracován v rámci projektu
Vkládání obrázků a tabulek Práce s oddíly Najít a nahradit
Matematika 3 – Statistika Kapitola 4: Diskrétní náhodná veličina
Batové dávky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Vojtěch Mrózek. Dostupné z Metodického portálu ISSN: ,
Způsoby zápisu algoritmů
Databázové systémy a SQL
Název projektu: Moderní výuka s využitím ICT
MĚKKÉ PÁJENÍ (s praktickou ukázkou)
Programování v jazyce C++
Abstraktní datové typy
Financováno z ESF a státního rozpočtu ČR.
Struktury.
Překladače Lexikální analýza
Ruby on Rails framework vývoj aplikací pro WWW
Základy plošné CZ.1.07/1.5.00/ VY_32_INOVACE_MA_ZP_05
Strukturované typy proměnných v programovacím jazyce Pascal - 2.hodina
Význam utkání v sportovních hrách
ADT zásobník - příklad Prakticky aplikovatelný příklad využití ADT zásobník je vyhodnocování aritmetických výrazů v Postfixové notaci: Pro zápis aritmetických.
Jednočipové počítače – aplikace I2C sběrnice
Řadič Orbis pictus 21. století
Programovací jazyky Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu ISSN.
Překladače 4. Lexikální analýza
Poměr v základním tvaru.
C# konzole – Program pro výpočet výrazu
Překladače 6. Sémantická analýza
Opakování základních příkazů a syntaxí v programovacím jazyce Pascal
Procedury a Funkce v programovacím jazyce Pascal
Překladače Zápis programu
Informační a komunikační technologie Informatika
Procedurální (klasické) programování
REALIZÁCIA PROGRAMU 3. etapa tvorby programu
PHP - Personal Home Page
MU002 Informatika II Základy algoritmizace 1/13
Juliovy množiny 1.
Materiál byl vytvořen v rámci projektu
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Přednáška 10 Uložené procedury.
Juliovy množiny.
Analýza informačního systému
Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/
Procesy – základní pojmy
Hromadné dokumenty opakující se pro kolekci osob
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
MU002 Informatika II Základy algoritmizace 1/13
Opakování ze 4. cvičení int a; printf("Zadej číslo: ");
Základní ovládání „Windows“
Autor: Mgr. Michal Přikryl
Transkript prezentace:

Programovací jazyky OB21-OP-EL-KON-DOL-M Orbis pictus 21. století

Co je vlastně programovací jazyk? ● Je to prostředek pro zápis algoritmů, které může provádět počítač ● Tomuto zápisu algoritmů říkáme program ● Je to komunikační nástroj mezi programátorem (který jím formuluje postup řešení problému) a počítačem (který pak vlastní problém řeší)

Dělení programovacích jazyků Podle míry abstrakce ● Nižší (např. Jazyk symbolických adres – assembler), používají se pro tzv. nízko úrovňové programování, většinou pro přímé ovládání HW počítače (např. drivery) ● Vyšší – prakticky všechny běžně používané programovací jazyky

Dělení programovacích jazyků Podle způsobu překladu a spuštění ● Kompilované – před spuštěním jsou kompletně přeloženy kompilátorem (např. Pascal, C, C++) do strojového kódu, výsledkem je větší rychlost, ale zároveň platformní závislost ● Interpretované – program se provádí pomocí tzv. Interpretru, který ho provádí instrukci po instrukci (např. BASIC, Perl, PHP, Python) ● Kombinované – mohou se překládat do tzv. mezikódu, který je prováděn virtuálním strojem, případně fungují jako interpret. jazyk (např. Java)

Další dělení progr. jazyků ● Procedurální (imperativní) ● - Strukturované (Pascal, C, BASIC) ● - Objektově orientované (C++, Java, Delphi) ● Některé prog. Jazyky umožňují oba tyto způsoby programování (C++, Delphi) ● Neprocedurální (deklarativní) ● - Funkcionální (Lisp, Haskel) ● - Logické (Prolog, Gödel)

Ukázka zdrojového kódu: Assembler A SEGMENT ASSUME CS:A,DS:A ORG 100H START: MOV AH,9 MOV DX,OFFSET TEXT INT 21H MOV DL,'$' MOV AH,2 INT 21H INT 20H TEXT DB 'TENHLE PROGRAM',13,10,'UMI NAPSAT I $' A ENDS END START

Ukázka zdrojového kódu: Pascal, Delphi Tento program udělá totéž, co předchozí v assembleru. begin writeln('TENHLE PROGRAM'); writeln('UMI NAPSAT I $'); end. nebo: procedure KontrolaSeznamu(Seznam, HlSeznam: TStrings); var x: integer; begin //zkontroluje seznam s hlseznamem a odstrani polozky, ktere v hlseznamu neexistuji x:=0; While x<Seznam.Count do begin if Obsahuje_Text(HlSeznam,Seznam[x]) then Inc(x) else Seznam.Delete(x); end;

Ukázka zdrojového kódu: C int main(int p, char * s[]) // počet slov na příkazovém řádku a pole řetězců s těmito slovy { printf("%i\n", p); // vypsání počtu slov int i; for (i=0; i<p; i++) printf("%s\n", s[i]); // vypsání jednotlivých slov return 0; }

Ukázka zdrojového kódu: Javascript var x=Math.PI; document.write("Pí je ",x," "); var y=Math.sin(x); document.write("Sinus pí je ",y," "); if(Math.round(y*100)==0) {document.write("Má to být 0");};

Použité materiály: