Úvod do programovania Ing. Eva Gabonayová 2012
Čierna skrinka 1, 2, 3, 4, 5, 6 2, 4, 6, 8, 10, 12 VÝSTUP VSTUP x 2
Čierna skrinka 1, 2, 3, 4 10, 20, 30, 40 VÝSTUP VSTUP x 10
Čierna skrinka VÝSTUP VSTUP
Čierna skrinka Mamka 5 ocko 4 syn 3 VÝSTUP VSTUP Počet písmen
ALGORITMUS návod Čierna skrinka Opačný text VÝSTUP VSTUP mamka akmam ocko okco syn nys VÝSTUP VSTUP Opačný text
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
program Výstupné PREMENNÉ Vstupné PREMENNÉ mamka akmam ocko okco syn nys Výstupné PREMENNÉ Vstupné PREMENNÉ program
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
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.
Programovanie je proces zostavovania a vytvárania programu, ladenia programu, testovania programu, vypracovania dokumentácie na použitie programu
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í
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
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
Historia programovacích jazykov 1943 - ENIAC coding system 1951 - Assembly Language 1954 - FORTRAN (J.Backus,IBM) 1958 - LISP (J.McCarthy) 1958 - ALGOL (Backus-Naur) 1959 - COBOL 1962 - APL 1962 - Simula (J.Dahl) 1964 - BASIC 1967 - Logo 1970 - Pascal (N.Wirth) 1972 - C (D.Ritchie) 1972 - Smalltalk (A.Kay,Xerox) 1972 - Prolog (A.Colmenauer) 1973 - ML 1978 - SQL (T.Codd) 1983 - Ada 1983 - C++ (B.Stroustrup) 1985 - Eiffel (B.Mayer) 1987 - Perl 1990 - Haskell 1990 - Python 1991 - Java (Sun) 2000 - C# 2007 - Scratch
Baltík
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 2001 (Comenius Logo) http://www.softronix.com/logo.html
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
Scratch
Free Pascal
On-line hry zamerané na rozvoj algoritmického myslenia light-Bot Q-lympics IQ-Marathon prievoznícke hry 1 2 3
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.
Č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é.
Ďakujem za pozornosť