Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
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.
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ť
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.