VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.

Slides:



Advertisements
Podobné prezentace
Makra v Excelu.
Advertisements

© 2000 VEMA počítače a projektování spol. s r. o..
Stručný úvod do UML.
1IT PVY Klasifikace programového vybavení Ing. Jiří Šilhán.
Tvorba webových stránek
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
HYPERTEXT PREPROCESSOR. PROGRAMOVÁNÍ. DEFINICE POJMŮ Problém Problém nevyřešený, nežádoucí stav obvykle vyžaduje nějaké řešení Neřešitelný problém Neřešitelný.
Přednáška č. 5 Proces návrhu databáze
Návrh architektury moderních informačních systémů
Programování PA. Jelikož PA byly původně určeny především jako náhrada logických kontaktních řídících systémů, vycházejí programovací jazyky z požadavku.
PROGRAMOVACÍ JAZYKY (c) Tralvex Yeap. All Rights Reserved.
1 Číslo-název šablony klíčové aktivityIII/2–Inovace a zkvalitnění výuky prostřednictvím ICT Tematická oblastZáklady informatiky a hardware DUMVY_32_INOVACE_ODB_525.
Podpora výuky a tvorby ER diagramu ve výukovém systému Barborka Petr Kopka VŠB – TU Ostrava, 2005.
Algoritmizace a programování
Co je Linux? Základní pojmy
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
Základy algoritmizace a programování
Modelovací jazyk UML. Jazyk UML je víceúčelový modelovací jazyk, který byl vyvinut speciálně pro účely softwarového inženýrství. Obsahuje formalizovaný.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Objektové programování
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Úvod do síťového operačního systému Novell Netware.
Simulační modely a programové vybavení. Vývoj simulačních programů  Původně pouze strojový kód –Příliš dlouhé, náročné na programátora, obtížné hledání.
Operační systém (OS) ICT Informační a komunikační technologie.
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.
Autor:Ing. Bronislav Sedláček Předmět/vzdělávací oblast:Telekomunikace Tematická oblast:Datová komunikace Téma:OSI - prezentační vrstva, aplikační vrstva.
Dokumentace objektů a zveřejnění funkcí
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Internetový prohlížeč
AJAX nejmodernější webová technologie… seminář pro učitele ZŠ a SŠ Mgr. Marek Osuchowski Ostravská univerzita © 2011.
Copyright (C) 1999 VEMA počítače a projektování, spol. s r.o.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Databázové modelování
Referát č.8 Daniela Venusová.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Úvod do programování.
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.
1 Programování a p. jazyky Postup při tvorbě programu (systému) –strategie –analýza ( konceptuální modely) Datová Procesní –návrh (i/o, výjimky, algoritmus)
ISSS IS HN/SS Softwarová architektura informačního systému hmotné nouze a sociálních služeb Jindřich Štěpánek
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.
Programování VISUAL BASIC KGI / PROG 1. ročník LS.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Vysoká škola báňská - Technická univerzita Ostrava Hornicko-geologická fakulta Institut ekonomiky a systémů řízení obor Geografické informační systémy.
Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorIng. Ivana Brhelová Název šablonyIII/2.
doc. RNDr. Zdeněk Botek, CSc.
PHP Programy pro tvorbu WWW stránek - 01
České vysoké učení technické Fakulta elektrotechnická Datové typy, výrazy vstup, výstup Jazyk JAVA A0B36PRI - PROGRAMOVÁN Í v1.02.
„ Rozšíření možností vizualizace geodat
Web services. Co jsou webservices Součinná spolupráce počítačů v síti Technologie pro vzdálené volání procedur (RPC) Nezávislá na platformě Data v XML.
Visual Basic - programování
Visual Basic Úvod do programování. Co je to program  Program je řada příkazů, které určují počítači, co má provádět, jak má zacházet s vloženými daty.
Informatika (1) Počítač - základní pojmy HW a SW4 OS MS-DOS, Windows 95, 982 Org. souborů na disku, operační paměť2 Aplikace Malování, Word8 Základy programování.
Klient pro správu databází MySQL 1 Klient pro správu databází MySQL Zbyněk Munzar České vysoké učení technické v Praze Fakulta elektrotechnická.
CZ.1.07/1.5.00/ Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/ Střední odborná škola elektrotechnická, Centrum odborné přípravy.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Software Počítače - rozdělení podle účelu
SOFTWARE Operační systémy.
Vypracoval / Roman Málek
Výukový materiál zpracován v rámci projektu
Algoritmizace – základní pojmy
Operační systémy - úvod
Výukový materiál zpracován v rámci projektu
Číslo projektu OP VK Název projektu Moderní škola Název školy
1. ročník oboru Mechanik opravář motorových vozidel
Název školy: Střední odborná škola stavební Karlovy Vary
METODOLOGIE PROJEKTOVÁNÍ
Transkript prezentace:

VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická Institut informačních technologií tel.: , fax: , STŘEDNÍ PRŮMYSLOVÁ ŠKOLA ELEKTROTECHNICKÁ ROŽNOV POD RADHOŠTĚM

Obsah přednášky: • o programování • assembler a modulární programování • strukturované programování • objektové programování • komponenty • programování pro internet • nové jazyky • automatizace vývoje • ukázka programového prostření Visual C++ 6.0

O programování • software – aplikace algoritmů pro příslušný hardware • vývoj programování - řada vln a přelomů, ovlivněných financemi • snaha o efektivnost programování (růst produktivity práce vede k používání „vyšších programovacích jazyků“) • návaznost jednotlivých způsobů programování (např. strukturované a objektové programování)

Assembler a modulární programování • počítač je „číslicový stroj“ pracující s nulami a jedničkami • assembler – programovací jazyk počítače na nejnižší úrovni – posloupnost instrukcí, které zpracovává procesor • rychlost x efektivita tvorby programu • instrukční sada procesoru (každá instrukce má svůj jednoznačný kód) – registry • s rozvojem počítačů vznikaly větší programy  pokles produktivity programování • podstatou modulárního programování je rozklad jednoho velkého programu na samostatné moduly, které komunikují prostřednictvím rozhraní

Strukturované programování • přineslo maximální přehled a srozumitelnost • byla definována pravidla při psaní programu – metoda „shora dolů“ • nositelem činnosti jsou algoritmy (posloupnost příkazů, cyklů a podmínek) • složitá práce s rozsáhlými datovými strukturami (databáze) • C jazyk, Pascal, Fortran, Cobol …

Objektové programování • nositelem aktivity se staly data (vytvoří se objekt, kterému se definují vlastnosti a činnosti)  vyšší efektivita při sestavování programu • nové vlastnosti (zapouzdření, dědičnost, polymorfismus) • menší objem kódu (rozdělení programu do tříd)  vyšší stabilita programů • vznikly objektové verze strukturovaných programovacích jazyků

Komponenty • jde o objekty, které jsou schopné „samostatné existence“ • použití bylo původně určeno k usnadnění návrhu grafického rozhraní (předdefinovaná tlačítka či okna programu) • postupně došlo ke zobecnění, v současné době jsou z komponent skládány i rozsáhlé distribuované systémy • Visual Basic

Programování pro internet • zahrnuje v sobě dva přístupy aktivní a pasivní. Není nutné žádné programové vybavení - vyvíjená aplikace se nepřevádí do strojového kódu, stačí zdrojový soubor nahrát na vzdálený server. • mezi aktivní patří jazyky PHP, ASP – jazyky běžící na straně serveru komunikující se vzdáleným počítačem (zpracování požadavků ze strany klienta) • mezi pasivní jazyky patří HTML, Javascript. Jsou jednodušší než aktivní, ale mají omezené množství operací (javascript)

Nové jazyky • JAVA – vhodný jazyk pro výuku programování, má v sobě implementovánu objektovou orientaci, je zdarma a běží téměř na všech platformách. Existuje několik verzí, mimo jiné i pro tvorbu aplikací pro mobilní telefony • XML - univerzální dorozumívací jazyk založený na komunikačních protokolech. Je vhodný pro distribuované systémy (včetně různých platforem), komunikaci vzájemnou i sami se sebou. Užívají se i jako instalační a konfigurační soubory – jsou stále v čitelné podobě (zdrojový kód) • UML –grafický programovací jazyk, který je standardem pro návrh programů např. v učenicích (obdoba vývojových diagramů)

Automatizace vývoje • snaha o tvorbu prostředků které by proces programovaní automatizovaly (aby program sám dokázal vytvořit nový program) • spolupráce s UML (převod diagramu na program) • vytvářejí se tzv. průvodci, kteří po zadání několika parametrů vygenerují celou aplikaci a programátoři doplňují jen určité speciality.

Programové prostření Visual C (Windows)