Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

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

Podobné prezentace


Prezentace na téma: "Programovací jazyky OB21-OP-EL-KON-DOL-M-4-001 Orbis pictus 21. století."— Transkript prezentace:

1

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

3 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ší)

4 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

5 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)

6 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)

7 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

8 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;

9 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; }

10 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");};

11 Použité materiály: http://k-prog.wz.cz/ http://www.linuxexpres.cz/praxe/ktery-programovaci-jazyk-si-vybrat http://cs.wikipedia.org


Stáhnout ppt "Programovací jazyky OB21-OP-EL-KON-DOL-M-4-001 Orbis pictus 21. století."

Podobné prezentace


Reklamy Google