- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Hromadně přidat materiály
Programovací jazyky. Algoritmizace
IVT - Informatika a výpočetní technika
Hodnocení materiálu:
Zjednodušená ukázka:
Stáhnout celý tento materiálXXI. Programovací jazyky.AlgoritmizaceProgramovací jazykNástroj pro tvorbu vlastních uživatelských programůpřehledný zápis algoritmu (textový editor), poté převedení do strojového kóduJazyky vyšší úrovněPřipomínají algoritmické jazykyNejsou závislé na instrukcích, kterým daný procesor rozumí (funčkní na libovolném počítači)Prostřednoctvím překladačů se překládají do nízko-úrovňových jazykůNapř. Basic, Pascal, CMenší efektivita kódu po přeložení oproti jazykům nižší úrovněJazyky nižší úrovněPro jeden typ procesoru – na jiném počítači program nejspíš nebude fungovatNapř. strojový kód, AssemblerHistorie programovacích jazykůStrojový kód – assembler – první programovací jazyky vyšší úrovně – událostmi řízené programování – objektově orientované programování40. roky 20. století – strojový jazyk počítačeČasově a intelektuálně náročné, umění, časté chyby1951 – assemblerjednoduché příkazy, angličtina1956 – FORTRANFORmula TRANslationvědecké, inženýrské výpočty1958 – ALGOLALGOrithmic Languagerozšíření, zuniverzálnění FORTRANu1960 – Algol 60struktorovaný jazyk, podpora podprogramů a rekurze (základ téměř všech programovacích jazyků)1961 – BASICBeginners All-Purpose Symbolic Instruction Codeprvní masově rozšířený programovací jazyk, určený pro výuku programování1968 – PascalJméno podle Blaise PascalaVýuka programátorů1980 – Cprvky strukturovaného a nízko-úrovňového programovacího jazyka, základ pro tvorbu mnohých operačních systémů1991 – Visual Basicudálostmi řízené programování1995 – Delphipřelom v programování – kombinace vizuálního a událostmi řízeného programováníDětské programovací jazykyKarelSlovenský program; pohybování malým robotem po ohraničené ploše; zadávání příkazů textověBaltíkPodobný jako Karel; textové zadávání příkazů nahrazeno ikonkamiLogoPohyb žely po ploše; kreslení obrazcůPetrTaké ikonkový systém jako u Baltíka; možnost pracovat s 3D grafikouScratchVyvinuto MIT; možnost experimentovat s koncepty plně univerzálního programování; programování spojováním grafických programovacích blokůPřekladačKompilátor (compiler)Program pro vytvoření aplikace (.exe) ze zdrojového kóduPřeloží programovací jazyky do strojového kódu počítačeProgram spustitelný na jakémkoliv počítači pro jehož operační systém byl program zkompilovánZdrojový kód musí být bez syntaktických chybInterpretInterpreterProgram, který překládá zdrojový kód pžíkaz po příkazuPomalejší než kompilátorOdhalení chyb v průbehu překládání (až na ně interpret narazí)Možnost přenosu zdrojového kódu mezi vzájemně nekompatibilními zařízeními nebo v různých operačních systémech (pokud obsahují vhodný interpret)Výhodou je blokování potenciálně nebezpečných příkazůStrukturované programováníTechnika, při níž se implementovaný algoritmus rozdělí na dílčí úlohy (procedury, funkce) – spojení do jednoho celkuNapř. ALGOL, PascalObjektově orientované programováníData a související funkčnost jsou seskupovány do entit (objektů)Práce s objekty bližší práci člověka v reálném světěKaždý objekt má své vlastnosti a dokáž
Vloženo: 5.06.2011
Velikost: 25,08 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2024 unium.cz