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

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

Úvod do programovania Ing. Eva Gabonayová 2012.

Podobné prezentace


Prezentace na téma: "Úvod do programovania Ing. Eva Gabonayová 2012."— Transkript prezentace:

1 Úvod do programovania Ing. Eva Gabonayová 2012

2 Čierna skrinka 1, 2, 3, 4, 5, 6 2, 4, 6, 8, 10, 12 VÝSTUP VSTUP x 2

3 Čierna skrinka 1, 2, 3, 4 10, 20, 30, 40 VÝSTUP VSTUP x 10

4 Čierna skrinka VÝSTUP VSTUP

5 Čierna skrinka Mamka 5 ocko 4 syn 3 VÝSTUP VSTUP Počet písmen

6 ALGORITMUS návod Čierna skrinka Opačný text VÝSTUP VSTUP mamka akmam
ocko okco syn nys VÝSTUP VSTUP Opačný text

7 Algoritmus postup alebo návod ako riešiť zadanú úlohu (problém)
postup, realizáciou ktorého získame zo zadaných vstupných (meniteľných) údajov správne výsledky. ide o presne stanovený postup ktorý niekomu adresujeme (vykonávateľovi); v informatickej terminológii je adresátom procesor vykonávanie činnosti na základe algoritmu označujeme ako výpočet

8 program Výstupné PREMENNÉ Vstupné PREMENNÉ mamka akmam ocko okco syn
nys Výstupné PREMENNÉ Vstupné PREMENNÉ program

9 Program postupnosť príkazov (inštrukcií) programovacieho jazyka, ktorou popisujeme, ako má počítač (procesor) riešiť určitú úlohu. jedinému jazyku, ktorému počítač rozumie sa nazýva strojový kód (binárny jazyk) človekom čitateľná forma napísaná v programovacom jazyku sa nazýva zdrojový kód

10 Prekladač Programovací jazyk slúži k zápisu programu. V skutočnosti musí byt program preložený do jazyka, ktorému rozumie počítač, konkrétne procesor, t. j. do strojového kódu. Prevod z programovacieho jazyka do strojového kódu nazývame preklad (kompilácia). Prekladač je program, ktorý preloží nami vytvorený program do strojového kódu.

11 Programovanie je proces zostavovania a vytvárania programu,
ladenia programu, testovania programu, vypracovania dokumentácie na použitie programu

12 Softvérové inžinierstvo
sa zaoberá špecifikovaním, návrhom, vývojom a údržbou softvéru s využitím poznatkov informatiky a ďalších oblastí

13 Programovacie prostredia
čísla texty PROGRAMOVACIE JAZYKY Pascal Logo Scratch C Java PHP ... Programovacie prostredia Lazarus Delphi texty čísla obrázky Výstupné PREMENNÉ Vstupné PREMENNÉ program

14 Programovací jazyk je komunikačný nástroj medzi programátorom, ktorý v programovacom jazyku formuluje postup riešenia daného problému a počítačom, ktorý program interpretuje technickými prostriedkami je to je sústava slov a pravidiel na zápis algoritmu tak, aby mohol byť spracovaný počítačom

15 Historia programovacích jazykov
ENIAC coding system Assembly Language FORTRAN (J.Backus,IBM) LISP (J.McCarthy) ALGOL (Backus-Naur) COBOL APL Simula (J.Dahl) BASIC Logo Pascal (N.Wirth) C (D.Ritchie) Smalltalk (A.Kay,Xerox) Prolog (A.Colmenauer) ML SQL (T.Codd) Ada C++ (B.Stroustrup) Eiffel (B.Mayer) Perl Haskell Python Java (Sun) C# Scratch

16 Baltík

17 Logo alias Žofka rekurzia premenné/parametre vizuálny interpretovaný
to inspiro :n :d :alfa :delta if :n = 0 [stop] fd :d rt :alfa inspiro :n-1 :d+:delta :alfa :delta end Imagine (Comenius Logo)

18 Karel nemá premenné (jedine značky a zásobník volaní procedúr)
rekurzia stav je na hracej ploche (tehly, značky) ftp://ftp.sac.sk/pub/sac/sk_made/karol.exe ftp://ftp.sac.sk/pub/sac/sk_made/karoldoc.zip

19 Scratch

20 Free Pascal

21 On-line hry zamerané na rozvoj algoritmického myslenia
light-Bot Q-lympics IQ-Marathon prievoznícke hry 1 2 3

22 Domáca úloha Vyberte si jednu z hier Light-Bot alebo IQ-Marathon  a posledný level, ktorý ste vyriešili si uložte cez PrtScr do dokumentu priezvisko_hra.doc. V dokumente bude uvedené: Meno a priezvisko, trieda, dátum, názov hry, dosiahnutá úroveň + obrázok s riešením.

23

24 Čo už vieme? Definujte pojem algoritmus. Definujte pojem program.
Vysvetlite, aký je rozdiel medzi strojovým a zdrojovým kódom. Čo je to prekladač? Uveďte, čo robíme, keď programujeme. Čím sa zaoberá softvérové inžinierstvo? Vysvetlite, k čomu slúžia programovacie jazyky. Uveďte 5 programovacích jazykov, z toho tri detské.

25 Ďakujem za pozornosť 


Stáhnout ppt "Úvod do programovania Ing. Eva Gabonayová 2012."

Podobné prezentace


Reklamy Google