Prezentácia sa nahráva. Prosím počkajte

Prezentácia sa nahráva. Prosím počkajte

Ing. Adriana Bindzárová

Podobné prezentácie


Prezentácia na tému: "Ing. Adriana Bindzárová"— Prepis prezentácie:

1 Ing. Adriana Bindzárová
Úvod do programovania Ing. Adriana Bindzárová

2 Cieľ predmetu 04/07/2019 Oboznámiť študentov so základnými princípmi používanými pri riešení problémov na počítači Predmet je vyučovaný s pomocou programovacieho jazyka Pascal Na konci tohto predmetu bude študent schopný: navrhnúť algoritmus riešiaci zadaný problém, zapísať algoritmus v programovacom jazyku Pascal, vykonať odladenie programu.

3 Literatura (1) 04/07/2019 Dokumentácia k Free Pascalu: Hála, Tomáš: Učebnice Pascalu, Computer Press 2002 Drózd, Januš – Kryl, Rudolf: Začínáme s pro- gramováním, Grada 1992

4 Literatura (2) 04/07/2019 Wirth, Niklaus: Algoritmy a štruktúry údajov: Algorithm + Data Structures = Programs, Bratislava Alfa 1989 Teixeira, S. – Pacheco, X.: Mistrovství v Delphi 6, Computer Press 2002 Lischner, R.: Delphi v kostce, Computer Press 2000

5 Programovacie jazyky Strojový kód
04/07/2019 Strojový kód Jazyk symbolických inštrukcií - Assembler vedecko-technické výpočty FORTRAN, ALGOL, COBOL vedecko-technické výpočty hromadné spracovanie dát Simula, LISP, SIMSCRIPT PL / 1, ADA, Prolog, C / C ++, C #, Pascal, Java

6 Prekladač – Compiler 04/07/2019 Program vykonávajúci transformáciu určitého textu (alfanumericky kódovanej informácie, napr. Program v Pascale) na postupnosť bytov reprezentujúci program v strojovom kóde

7 „Životopis“ programu Zdrojový kód (napr. Pascal) Makroexpanzia
04/07/2019 Zdrojový kód (napr. Pascal) Makroexpanzia Preklad (compilation) lexikálne, syntaktická a sémantická analýza Zostavenie (linking) spustenie programu

8 Programovací jazyk Pascal (1)
04/07/2019 prof. Niklaus Wirth, Švajčiarsko 1971 – 1973 Základné ciele: vytvoriť jazyk vhodný pre výučbu programovania definovať jazyk, ktorého implementácia na súčas-ných počítačoch vedú k efektívnym a spoľahli-vým programom

9 Programovací jazyk Pascal (2)
04/07/2019 Hlavné výhody: - štandardizácie riadiacich štruktúr, ktoré vedú? k vytváraniu dobre štruktúrovaných a čitateľných programov - bohatosť dátových typov - relatívne ľahká prenosnosť na rôzne typy počítačov

10 Programovací jazyk Pascal (3)
04/07/2019 1980 – zverejnený návrh normy ISO jazyka Pascal Borland: Turbo (Borland) Pascal 7.0 (pro MS-DOS) Turbo Pascal for Windows Borland Delphi – do verze Borland Delphi 2006 Embarcadero Technologies: Delphi XE7 (pro Windows 2000, XP, Vista, 7, 8, Andorid, a iOS 7)

11 Programovací jazyk Pascal (4)
04/07/2019 SourceForge.net – Free Pascal: voľne šíriteľný prekladač jazyka Pascal? http: //sourceforge.net/projects/freepascal/obsahuje vývojové prostredie pracujúce v textovom režime je k dispozícii pre rôzne platformy, napr.: Win32, Win64 Linux BSD Mac OS

12 Základné pojmy (1) Identifikátor:
04/07/2019 Identifikátor: konečná postupnosť písmen a číslic začínajúce písmenom. Prekladač rozlišuje vždy len určitý počet znakov nesmie obsahovať medzeru názov volíme mnemonicky napr .: teplota, tlak, x1, x2, ...

13 Základné pojmy (2) Kľúčové slova:
04/07/2019 Kľúčové slova: slová majúce v programovacom jazyku svoj špeciálny význam identifikátor nesmie byť pomenovaný rovnako ako kľúčové slovo neobsahujú medzeru napr: program, begin, end, ...

14 Poznámka 04/07/2019 Dva susediace identifikátory, kľúčové slová alebo čísla musia byť od seba oddelené aspoň jednou medzerou alebo iným oddeľovačom Prebytočné medzery a oddeľovača riadkov sú prekladačom ignorované Pascal nerozlišuje veľké a malé písmená (case insensitive)

15 štruktúra programu v jazyku Pascal
program identifikátor; uses zoznam knihovních modulov; label deklarácie návetí; const definícia konštánt; type definícia datových typov; var deklarácie premenných; deklarácie procedúr a funkcií; begin end. hlavička 04/07/2019 časť deklaracií a definícií príkazová časť

16 PRÍKAZY VÝSTUPU (1) Príkaz Write: obecný tvar: Write (p1, p2, …, pn)
funkcie: zobrazia hodnoty parametrov p1, p2, ..., pn na štandardnom vstupe (najčastejšie obrazovka monitora) Príkaz WriteLn: obecný tvar: WriteLn (p1, p2, …, pn) funkcie: zobrazia hodnoty parametrov p1, p2, ..., pn na štandardnom vstupe a následne vykoná prechod na nový riadok (odriadkovanie) 04/07/2019

17 PRÍKAZY VÝSTUPU (2) Poznámky:
04/07/2019 Poznámky: parametre p1, p2, …, pn môžu byť: výrazy (Napr. Aritmetické alebo logické): príkazy Write a writeln zobrazí ich výsledné hodnoty premenné: príkazy Write a writeln zobrazia hodnoty týchto premenných reťazca - postupnosti znakov uzatvorené apostrofmi: príkazy Write a WriteLn prevedú ich zobrazenie (bez akejkoľvek zmeny) príkaz writeln môže byť použitý aj bez parametrov, čo spôsobí len odriadkovanie

18 Úprava programu Kľúčové slová begin a end písať pod seba
04/07/2019 Kľúčové slová begin a end písať pod seba Príkazy medzi begin a end odsadiť o dve až tri medzery Bodkočiarka oddeľujúce dva príkazy písať bezprostredne za prvý z nich Hlavičky programu opatriť komentárom, ktorý obsahuje zadanie problému, ktorého riešenie program predstavuje

19 Komentáre Poznámky, které sú prekladačom ignorované
04/07/2019 Poznámky, které sú prekladačom ignorované Nemajú žiadny vplyv na funkciu programu Zapisujú se: medzi znaky (*, *) alebo {, } za znaky // za poznámku sú považované všetky znaky až do konca riadku


Stiahnuť ppt "Ing. Adriana Bindzárová"

Podobné prezentácie


Reklamy od Google