Informatika / programování

Slides:



Advertisements
Podobné prezentace
Program pro rychlé hlášení poruch strojů a zařízení
Advertisements

Bakalářská práce Prostředí pro výuku algoritmů
Vizuální Systém Fotbal
A1PRG - Programování - seminář Ing. Michal Organizační informace 0 Verze
SOFTWARE operační systémy
Začátek prezentace Karolína Křížková & Petra Radličková Třída.Vll.A. Den Rok
Programování v C++ Cvičení.
Principy překladačů Běhová podpora Jakub Yaghob. Běhová podpora Statická podpora jazyka Překladač Interface na knihovny Hlavičkové soubory Dynamická podpora.
Instalace programu STATISTICA 12 CZ
25. ALGORITMIZACE A PROGRAMOVÁNÍ
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
PHP – Základy programování
Název a adresa školy Střední škola zemědělská a přírodovědná Rožnov pod Radhoštěm nábřeží Dukelských Hrdinů Rožnov pod Radhoštěm Název operačního.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Jazyk PHP Programovací jazyk PHP (Hypertext preprocessor) je skriptovací jazyk, který běží na straně serveru. KLIENT - SERVER Server posílá do vašeho počítače.
OPERAČNÍ SYSTÉMY Správa zdrojů Historie Funkce Ovládání počítače
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
ISO PROGRAMOVÁNÍ Frézování
1. Je potřeba nastavit bootování primárně z vaší DVD mechaniky, jinak by se vám nespustil instalační průvodce z DVD. Jakmile proběhne bootování, stiskněte.
S NÁMI DOKÁŽETE VÍCE... Zákaznický den k verzi V E R Z E Systém a Personalistika Výdej
Digitální učební materiál
OSNOVA: a)Funkce – úvod b) Hlavičky funkcí c) Rekurze funkcí d)Knihovny funkcí e)Příklady Jiří Šebesta Ústav radioelektroniky, FEKT VUT v Brně Počítače.
Algoritmizace a programování Úvod do Delphi - 04 Mgr. Josef Nožička IKT Algoritmizace a programování
URL v HTML URL - Unique Resource Locator Příklad:
INFORMATIKA 9 Defragmentace disku III2 – I ANOTACE Materiál obsahuje prezentaci ve formátu Microsoft PowerPoint (.ppt) pro učivo v předmětu Informatika,
Referát č.8 Daniela Venusová.
Vzdálené počítačové sítě a programování v prostředí Windows Okruhy ke zkoušce z předmětu: Ing. Zdeněk Votruba LVALVA.
Správní a dopravně správní evidence - IISSDE RNDr. Jiří Malátek Zástupce ředitele OIVS MV
ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TEORETICKÉ ELEKTROTECHKY Oddělení informatiky Java Micro Edition pro mobilní zařízení.
Programování POCSI. Programovani/POCSI2 Základní pojmy Akce - děj nad objekty, mající začátek a konec, a mající přesně definovaný účinek. Příkaz - popis.
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
INFORMATIKA 8 Windows do r III2 – I ANOTACE Materiál obsahuje prezentaci ve formátu Microsoft PowerPoint (.ppt) pro učivo v předmětu Informatika,
PPA 1 Počítače a programování-základní pojmy, algoritmus, úvod do programovacího jazyka Java.
doc. RNDr. Zdeněk Botek, CSc.
Visual Basic - programování
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Martina Braunerová.  Trénovat řadu kompetencí z oblasti algoritmizace (oddálení vykonání příkazu, ladění programu, dekompozice problému…)  Naučit.
Registrování zákazníka ve službě Prodlužka záruky ETA Zobrazení skrytého pole: Kód prodejce.
KURZ ALGORITMIZACE A PROGRAMOVÁNÍ V JAZYCE C Lekce č. 4: Programovací jazyk C Bc. Radek Libovický.
Základy programování mikropočítačů První program v jazyce symbolických adres.
OPERAČNÍ SYSTÉMY učební text pro žáky SŠ.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
ÚVOD DO PŘEDMĚTU INFORMAČNÍ TECHNOLOGIE. OPERAČNÍ SYSTÉM Je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Vývojová prostředí Objektově Orientované Programování OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Paměti PC HDD, CD/DVD, USB Flash RAM a ROM Vnější paměť Disková paměť
Vypracoval / Roman Málek
Programování mikropočítačů Platforma Arduino
Inf Bezpečný počítač.
OPERAČNÍ SYSTÉMY Část 4 – správa souborů
SW počítače - operační systém
Moduly.
Správce úloh = systémový nástroj Windows, pomocí kterého máte jednak možnost zobrazit spuštěné aplikace a procesory a ukončovat je -Dále jsou zde spuštěny.
Výukový materiál zpracován v rámci projektu
Vlastnosti souborů Jaroslava Černá.
Proces vývoje HRIS Vema
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
DIGITÁLNÍ UČEBNÍ MATERIÁL
UNIX 10. Procesy © Milan Keršláger
1. ročník oboru Mechanik opravář motorových vozidel
Výukový materiál zpracován v rámci projektu
Výukový materiál zpracován v rámci projektu
Připravil: Ing. Jan Kolomazník, Ph.D.
Název školy: ZŠ Bor, okres Tachov, příspěvková organizace
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
UNIX 10. Procesy Obsah: algoritmus, program, proces, thread
Postup instalace - GALAXY
Operační systémy.
Mikroservisy Petr Paloch.
Transkript prezentace:

Informatika / programování Od nápadu k programu (*.exe) KIT.PEF.CZU

v životě

v životě problém

v životě problém nápad

v životě problém nápad postup

v životě problém nápad postup realizace

v životě problém nápad postup realizace nezdar ?

v životě problém nápad postup realizace nezdar ?

v informatice problém nápad algoritmus realizace nezdar ?

v informatice problém nápad algoritmus program nezdar ?

v informatice problém nápad algoritmus program nezdar ?

něco musíte sami problém nápad

( když máte rozmyšleno ) a pak s počítačem problém nápad algoritmus ( když máte rozmyšleno )

spustíte editor problém nápad algoritmus EDITOR

vytvoříte zdrojovou formu ve zvoleném programovacím jazyku napíšete program problém nápad algoritmus prg.src EDITOR vytvoříte zdrojovou formu ve zvoleném programovacím jazyku

spustíte překladač problém nápad algoritmus prg.src EDITOR COMPILER

vznikne meziforma *.obj problém nápad prg.obj algoritmus prg.src EDITOR COMPILER lidsky čitelná zdrojová forma programu je převedena do binárního tvaru, blízkého strojovému kódu počítače

a vedlejší produkty problém nápad prg.obj algoritmus prg.src EDITOR COMPILER prg.err prg.lst prg.xrf kromě protokolu o chybách může překladač poskytnout např. tabulku křížových odkazů (místa použití jednotlivých proměnných)

spustíte linker problém nápad prg.obj algoritmus prg.src EDITOR COMPILER LINKER sys.lib prg.err prg.lib prg.lst prg.xrf při linkování dochází mj. k připojení knihovních podprogramů

vznikne relokativní (přemístitelná) forma problém nápad prg.obj prg.rel algoritmus prg.src EDITOR COMPILER LINKER sys.lib prg.err prg.lib prg.lst prg.xrf

a různé doplňky problém nápad prg.obj prg.rel algoritmus prg.src EDITOR COMPILER LINKER sys.lib prg.err prg.err prg.lib prg.lst prg.xrf prg.map i při sestavování programu vznikají užitečné vedlejší produkty

potom lokátorem problém nápad prg.obj prg.rel algoritmus prg.src EDITOR COMPILER LINKER LOCATER prg.err prg.err prg.lst prg.xrf prg.map

vytvoříte verzi absolutní problém nápad prg.obj prg.rel prg.abs algoritmus prg.src EDITOR COMPILER LINKER LOCATER prg.err prg.err prg.lst prg.xrf prg.map „absolutní“ verze programu bude správně fungovat jen tehdy, pokud bude umístěna do předpokládaného místa v paměti a tam spuštěna

toto je použitelné jen pro specielní případy problém nápad prg.obj prg.rel prg.abs algoritmus prg.src EDITOR COMPILER LINKER LOCATER Na absolutní adrese musí běžet např. BIOS nebo jádro operačního systému. Ostatní aplikace se spouštějí s relativní adresou (tzn. je jedno kam se do paměti nahraje). prg.err prg.err prg.err prg.lst prg.xrf prg.map prg.map …tak to bylo kdysi, ale je to tak i dnes, např. u BIOSu

ale může to být i jinak problém nápad prg.obj prg.rel prg.abs algoritmus prg.src EDITOR COMPILER LINKER prg.err prg.lst prg.xrf

směrem k *.exe problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib prg.err prg.exe prg.lst prg.xrf při linkování dochází mj. k přípravě vazeb mezi programem a systémem (např. připojení podprogramů pro volání služeb)

( *.EXE je relokativní, umístění v paměti není stanoveno ) vznik *.exe problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib prg.err prg.err prg.exe prg.lst prg.xrf prg.map ( *.EXE je relokativní, umístění v paměti není stanoveno )

Zajímavost *.exe je LTL problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib prg.err prg.err prg.exe prg.lst prg.xrf prg.map Jednou ze služeb operačního systému je, že umí pracovat s LTL (Load Time Locatable) moduly. SYSTÉM

spuštění *.exe problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib Takto vypadá spuštění aplikace. TASK = úloha. prg.err prg.err prg.exe TASK prg.lst prg.xrf prg.map Při spouštění úlohy (TASKu) proběhne lokátování, tj. přepočty vázané na polohu kódu v paměti. SYSTÉM

ladění programu bug … štěnice, veš, skrytá chyba problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib prg.err prg.err prg.exe prg.lst prg.xrf prg.map DEBUGGER

integrované vývojové prostředí IDE - Integrated Development Environment problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib IDE prg.err prg.err prg.exe prg.lst prg.xrf prg.map MAKER DEBUGGER

a spouští dílčí procesy IDE běží jako TASK a spouští dílčí procesy problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib IDE prg.err prg.err prg.exe prg.lst prg.xrf prg.map MAKER DEBUGGER SYSTÉM

celé schema IDE problém nápad prg.obj prg.rel prg.abs algoritmus prg.src EDITOR COMPILER LINKER LOCATER IDE prg.err prg.err prg.exe TASK prg.lst prg.xrf prg.map MAKER DEBUGGER SYSTÉM

velké programy problém nápad prg.obj algoritmus prg.src prg.lib EDITOR COMPILER LINKER sys.lib prg.err prg.err prg.exe prg.lst prg.xrf prg.map DEBUGGER SYSTÉM

formát *.EXE souboru hlavička obsahuje informace o místech, kde je nutno provést po natažení do paměti přepočet a opravu kódu je zde mj. i údaj o tom, kolik paměti má být programu přiděleno a kde leží start programu (tj. adresa první instrukce)

? problém dotazy ….