PROGRAMOVÉ VYBAVENIE Obsah: program programovacie jazyky

Slides:



Advertisements
Similar presentations
/k/k 1212 Cascading Style Sheets Part one Marko Boon
Advertisements

Murach's PHP and MySQL, C1© 2010, Mike Murach & Associates, Inc.Slide 1.
Cascading Style Sheets. CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. CSS is a.
Cascading Style Sheets By: Valerie Kuna. What are Cascading Style Sheets? Cascading Style Sheets (CSS) are a standard for specifying the presentation.
Advance CSS (Menu and Layout) Miftahul Huda. CSS Navigation MENU It's truly remarkable what can be achieved through CSS, especially with navigation menus.
1 Pengantar Teknologi Internet W03: CSS Cascading Style Sheets.
กระบวนวิชา CSS. What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to.
Unit 20 - Client Side Customisation of Web Pages
CSS normally control the html elements. Three Ways to Insert CSS There are three ways of inserting a style sheet: External style sheet Internal style.
Grundlæggende web design, ITU Torsdag d. 29 sept Cascading Style Sheets.
Safari Tech Books Online Marika Janoušková. Obsah Prečo potrebujete Safari? Čo je Safari? Aké odbory pokrýva? Ukážka Integrácia Safari do lokálneho knižničného.
XML pre programátorov 7. víkend s Linuxom 5. – 6. október 2002 Žilina Stanislav Meduna ETM Aktiengesellschaft
Bezpečnosť v počítačových sieťach Lucia Kapová Martin Vozár.
Learning HTML. HTML Attributes HTML elements can have attributes Attributes provide additional information about an element Class – specifies a class.
Slovak University of Technology in Bratislava Faculty of Civil Engineering Prof. Ing.Jan Szolgay, PhD. Vice-dean for Science, Research and Foreign Relations.
Programming History. Who was the first programmer?
KKUI Manažérske informačné Systémy Cvičenia 2010 Zdenek Marhefka.
HORIZON RNDr. Eva Majkova, DrSc. SAV Štefánikova 49 SK Bratislava Mobil Kontakt.
Present to Save the. FIIT STU Bratislava Mentor  Michal Barla Členovia tímu  Anton Benčič  Roman Mészároš  Roman Panenka  Márius Šajgalík.
Software OCR Cambridge Nationals in ICT Level 1/2 © Hodder & Stoughton 2013.
Create a new stylesheet called Hotel Style
Creating Your Own Webpage
CSS Rule Selector Declaration Block Value Attribute Name body {
Autor: Gabriel Halasi Predmet: Úvod do bakalárskej práce
Protokoly sieťovej vrstvy
PODPORA IMPLEMENTÁCIE ROZHRANÍ
Teoretické základy internetu
Zariadenia na ochranu pred predpätím a výpadkom napätia.
Табеле Табеле се представљају елементом TABLE.
Komunikačné štandardy a komunikačné protokoly
Sme produkty, musíme sa predať
„Okno do podnikania“ Podpora pre začínajúcich podnikateľov od spoločnosti Microsoft (Microsoft Sparks) Roman Russev Microsoft Slovakia.
Dôležité snímky : až 17.
Prednáška 8 podprogramy typy podprogramov lokálne a globálne objekty
Software & Operačné Systémy
Operačný systém Informatika - Tercia.
Obsah 7. Aplikácie informačných systémov
INFORMAČNÁ BEZPEČNOSŤ
Style Sheet Create a new CSS called Cameras.CSS TD Web Authoring
Počítač - základná jednotka
Procedurálne programovanie 1. prednáška
Zálohovanie Jaroslav Porubän KPI FEI TU Košice © 2006
Table CSS Create a new CSS called tablestyle.CSS Green Background
The Internet 10/13/11 The Box Model
Typy informácií a ich prezentácia a spracovanie
Operačné systémy a ich funkcie.
Sieťový operačný systém
Vyučovanie základov programovania v jazyku Python
Softvérová architektúra
Bee Gees Anna Mária Gburíková 7.B.
Integritné obmedzenia v SQL
Spresnenie požiadaviek pri hodnotení kvality veterinárnych liekov
Webové prehliadače.
Technologický update: WebSphere Application Server
OPERAČNÝ SYSTÉM.
Opakovanie 8051.
Big Data & Analytics Prediktívna analýza pomáha poľskej sieti drogérií Rossmann pochopiť vzory nákupov a vyladiť propagačné akcie Urýchľuje generovanie.
Metódy kĺzavých priemerov (MA – moving averages) - Marcel Kocifaj
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
Ing. Anita Sáreníková/ Cvičenia z aplikovanej informatiky
Smelý Palko v Ohiu alebo pán Turing ide voliť
Riadenie IT Prostredia
Tabuľkové procesory RNDr. Miroslav Benedikovič - Katedra informatiky FRI-ŽU - tel: (Žilina) - miestnosť:
Open Access v H2020 Barbora Kubíková Národný kontaktný bod
Patrik Ort Acount Executive , Stredná Európa
For the World Wide Web Styling Tables with CSS
ROVINNÉ (2D) SYMBOLY DWG
Prekladač, jeho funkcia a štruktúra, spôsob prace
Andrej Lúčny Témy bakalárskych prác Andrej Lúčny
LING 408/508: Computational Techniques for Linguists
Presentation transcript:

PROGRAMOVÉ VYBAVENIE Obsah: program programovacie jazyky skriptovacie jazyky (makro, skript, bat) Obslužné programy

PROGRAMOVANIE Program (počítačový) je séria inštrukcií, napísaná v jazyku počítača, ktorá určuje čo má počítač vykonávať. Programovanie – zostavenie sledu inštrukcií napísaných v jazyku počítača za účelom riešenia nejakej úlohy. V oblasti počítačovej techniky ide o proces vytvárania počítačových programov vrátane ich testovania, ladenia a vypracovania dokumentácie na ich použitie. Užívateľský program je program, ktorý vytvára podľa požiadaviek programátor (používateľ). 8. 3. 2006 INFORMATIKA & PC

ALGORITMIZÁCIA Aby sme mohli správne zostaviť vhodné inštrukcie do postupnosti, ktorá rieši určitý problém, musíme toto riešenie formulovať (slovne, graficky, programom) tak, ako ho rieši počítač. Tento predpis sa označuje ako algoritmus. Je to predpis pre riešenie danej triedy úloh; presný a logicky jednoznačne určený postup na vykonanie určitej sústavy operácií(algoritmický proces) alebo popis takého postupu. 8. 3. 2006 INFORMATIKA & PC

Algoritmus Vlastnosti: rezultatívnosť konečnosť hromadnosť opakovateľnosť 8. 3. 2006 INFORMATIKA & PC

Inštrukcia Činnosť počítača spočíva v automatickom vykonávaní inštrukcií v CPU. Inštrukcie sú uložené v ROM vo forme radu čísel. Inštrukcia sa skladá z dvoch častí: operačný kód adresná časť – postupnosť čísel definujúcich adresy (alebo hodnota času, označanie zariadenia a pod.) 8. 3. 2006 INFORMATIKA & PC

Programovací jazyk Počítač vykonáva program v tzv. strojovom kóde. Program sa zapisuje v programovacom jazyku. Na preklad slúži tzv. prekladač. 8. 3. 2006 INFORMATIKA & PC

Programovacie jazyky Rozoznávame: Strojový kód Jazyk symbolických inštrukcií Vyššie programovacie jazyky 8. 3. 2006 INFORMATIKA & PC

Strojový kód Činnosť počítača spočíva v automatickom opakovaní vykonávaných inštrukcií CPU. Inštrukcie sú uložené v ROM vo forme radu čísel. Inštrukcie sa skladajú z 2 častí: Operačný kód číslo, ktoré hovorí o tom, o akú inštrukciu ide, Adresná časť, postupnosť čísel definujúcich adresy (alebo hodnotu času, číslo zariadenia a pod.). Program v strojovom kóde je preto zápis inštrukcií vo forme radu čísel. 8. 3. 2006 INFORMATIKA & PC

Príklad Program pre výpočet priemeru z N celých čísel v strojovom kóde môže vyzerať takto: 8. 3. 2006 INFORMATIKA & PC

Jazyk symbolických inštrukcií Tvar programu je prehľadnejší – inštrukcie svojim názvom vysvetľujú, o aký príkaz ide. Program môže obsahovať komentáre uvedené za špeciálnym znakom. Aby bolo možné takto zapísaný program vykonávať na počítači, musí existovať špeciálny program, ktorý je schopný program v jazyku symbolických inštrukcií prečítať a preložiť do strojového kódu. Takýto program sa nazýva prekladač (compiler) a výsledkom je program v strojovom kóde daného počítača. 8. 3. 2006 INFORMATIKA & PC

Príklad 8. 3. 2006 INFORMATIKA & PC

Vyššie programovacie jazyky Sú nezávislé od konkrétneho počítača, (roku 1956, zaviedla prvý firma IBM pre vytváranie programov pre elektrónkové počítače) Umožňujú zápis programov pohodlnejším spôsobom a kontrolu správnosti zápisu. FORTRAN (z for translation), COBOL, ... PASCAL, BASIC, ... C++, Java, Visual Basic, C, C++, Pascal, Python, Perl, Java, PHP, SQL, Lisp, a ďalšie .... 8. 3. 2006 INFORMATIKA & PC

Príklad 8. 3. 2006 INFORMATIKA & PC

Schéma vykonávania programu Počítač však nedokáže priamo vykonať takýto program vo vyššom programovacom jazyku, preto ho treba najprv preložiť do strojového kódu. Na tento účel slúžia programy „kompiler" a „interpreter". Kompiler program preloží a uloží priamo v strojovom kóde - napríklad vo Windows sú to súbory EXE alebo DLL. (Naproti tomu intepreter program prekladá „za behu" a používa sa len vtedy, keď sa nevyžaduje vysoká rýchlosť vykonávania.) 8. 3. 2006 INFORMATIKA & PC

Delenie podľa zamerania 1. pre úlohy vedecko-technických výpočtov -         Vstupuje malé množstvo dát. Na vstupných dátach sú vykonané zložité aritmeticko-logické operácie a zo spracovania vystupuje malé množstvo dát   2. pre úlohy na spracovanie hromadných dát -         vstupuje veľké množstvo vstupov, na ktorých sú vykonané jednoduché aritmeticko-logické operácie a zo spracovania vystupuje veľké množstvo dát -         napr. jazyk COBOL – Common Business Oriented Language 8. 3. 2006 INFORMATIKA & PC

Delenie podľa univerzálnosti Univerzálne programovacie jazyky -         podporujú štruktúrovaný prístup k programovaniu -         PL1, COBOL, ADA, C, C++ Špeciálne programovacie jazyky -         Pre riešenie numerických, simulačných, grafických úloh Na komunikáciu s bázou dát 8. 3. 2006 INFORMATIKA & PC

podľa formy zápisu algoritmu -         procedurálne, algoritmické – umožňujú zápis algoritmov/procedúr pre spracovanie úloh na počítači -         neprocedurálne, opisné – obsahujú definované úlohy, algoritmus spracovania je implicitne obsiahnutý v definícii jazyka. Algoritmus je druhotný 8. 3. 2006 INFORMATIKA & PC

Prehľad 1. programovanie v strojovom kóde a jazyky symbolických adries 2. vyššie programovacie jazyky 3. univerzálne Nové jazyky a. logického programovania - jazyky využívajú matematickú logiku pri vyvodzovaní záverov pri práci so znalosťami. Napr. jazyk PROLOG b. objektovo orientované - pracujú s objektmi, objekt je vytvorený z príkazov a dát údajov. Algoritmus sa skladá z vyhodnocovania medzi objektmi. Príklad: C++ c. funkcionálne jazyky - riadiacim mechanizmom výpočtu je funkcia. Umožňuje rozdeliť výpočet a vyhodnocovať viac problémov súčasne – využíva sa pri paralelnom spracovaní úloh. Príklad: LISP 8. 3. 2006 INFORMATIKA & PC

Vývojové prostredie Vstupné požiadavky Vývoj vývojových algoritmov Ladenie programov Príprava dokumentácie Riadenie verzií 8. 3. 2006 INFORMATIKA & PC

CASE sú nástroje, ktoré uľahčujú a racionalizujú prácu programátorov sú nástroje na plánovanie, navrhovanie a implementáciu počítačových systémov základom je užívateľské grafické prostredie, ktoré dokáže vkladať a upravovať informácie o príslušnej aplikácií. Tieto informácie pozostávajú z požiadaviek zákazníka a funkčných modelov popisujúcich aplikáciu a jej detaily – algoritmy a štruktúru súborov. Používateľom systému CASE je projektant, ktorý systém CASE využíva ako pracovný nástroj pri procese prác a používa ho na skvalitnenie kontroly verzií medzi jednotlivými časťami programu. Používa CASE na zlepšenie komunikácie používateľa systému a riešiteľa. Kategória software, ktorá poskytuje komplexné vývojové prostredie pre programátorské tímy. 8. 3. 2006 INFORMATIKA & PC

Skriptovacie jazyky Javascript (na strane klienta) PHP (Hypertext Preprocessor) Redakčný systém Umožňuje jednoduchú správu obsahu oddelenú od grafiky a štruktúry stránok. To znamená, že bežný užívateľ môže ľubovoľne meniť obsah stránok a nemusí pritom ovládať žiadny programovací, či skriptovací jazyk (HTML, PHP, JavaScript). Vzhľad stránky je často definovaný v šablónach, z ktorých si užívateľ podľa svojich potrieb vyberie a aplikuje ju na vytvorený obsah. Skúsenejší užívateľ alebo administrátor pritom môže vytvárať vlastné šablóny a má tak pod kontrolou celú prezentáciu. 8. 3. 2006 INFORMATIKA & PC

8. 3. 2006 INFORMATIKA & PC <head> <title>Informatika II - stránka predmetu</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta content="Microsoft FrontPage 3.0" name="GENERATOR"> <meta content="FrontPage.Editor.Document" name="ProgId"> </head> <body background="background.gif"> <table style="BORDER-BOTTOM: #ff0000 2px solid" width="810" border="0" cellspacing="0"> <TBODY> <tr> <td style="background-attachment: scroll; background-repeat: repeat; background-color: rgb(0,0,0); border-left: 4px none rgb(255,0,0); border-bottom: 1px none rgb(255,0,0); padding: 1.5pt; background-position: 0% 50%" width="808" colSpan="3"><p align="right"><img src="slogan_tu_sk.jpg" width="266" height="25" alt="slogan_tu_sk.jpg (3345 bytes)" align="left"><font face="Verdana, Arial, Helvetica, sans-serif" color="#cccccc" size="1"><sup> Centrum informatiky Sjf TU v Košiciach  </sup></font></td> </tr> <td width="18%" rowSpan="6" bgcolor="#C0C0C0" background="bg.gif"><p align="center"><img src="start.1.jpg" width="129" height="137" alt="wpe2A.jpg (3505 bytes)"></td> <td width="150" bgcolor="#FFFFFF" background="bg.gif"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Predmet</font> </td> <td width="519" bgcolor="#FFFFFF" background="bg.gif"><span style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana">Informatika a PC II</span> </td> 8. 3. 2006 INFORMATIKA & PC

Programové vybavenie (software) – súhrn programov, ktoré umožňujú používanie počítača. Rozoznávame operačný systém a aplikačné programové vybavenie. 8. 3. 2006 INFORMATIKA & PC

OPERAČNÝ SYSTÉM Operačný systém (angl. operating system) je v podstate softvérové vybavenie počítača, ktoré vykonáva základné riadenie všetkých zdrojov počítača a komunikáciu s užívateľom. Je to nenahraditeľné rozhranie pri komunikácii hardvéru a softwéru. Bez operačného systému nie je možné počítač používať, pretože všetky príkazy užívateľa musí najprv spracovať OS. Takisto používajú OS aj všetky programy. 8. 3. 2006 INFORMATIKA & PC

BIOS (Basic Input Ouput System) Bios predstavuje rozhranie medzi hardwarom a vyššími vrstvami programového vybavenia. Jeho veľkou výhodou je , že predstavuje štandardizované programové rozhranie. prevedie úvodným textom po spustení počítača umožňuje nastaviť základné parametre počítača zavedie operačný systém poskytuje operačnému systému prostriedky 8. 3. 2006 INFORMATIKA & PC

8. 3. 2006 INFORMATIKA & PC

PROGRAMY APLIKÁCIÍ Obslužné programy (programy pre správu súborov, antivirúsové, komprimačné, ... Kancelárke aplikácie (textové editory, tabuľkové procesory, publikačné nástroje, Grafické editory (CADD, 3 modelovanie, ... internetové nástroje (prehliadač, klient el. pošty, správa kontaktov, ... multimediálne (prehrávač audio, video, ... 8. 3. 2006 INFORMATIKA & PC

SOFTWARE Na každý software (tak ako na každý predmet duševného vlastníctva) sa vzťahujú autorské práva!: FREEWARE – voľne šíriteľný program, program možno kopírovať a používať bezplatne, nie je ho možné pozmeňovať a potom predávať. SHAREWARE – program možno bezplatne používať po určitý čas, potom je potrebné program zaregistrovať. Public Domain – autor sa zrieka autorských práv, resp. umožňuje program upravovať. 8. 3. 2006 INFORMATIKA & PC

Prieskumník Windows2000 8. 3. 2006 INFORMATIKA & PC

Správca súborov Windows Commander 8. 3. 2006 INFORMATIKA & PC

Manažér na správu archívov 8. 3. 2006 INFORMATIKA & PC

Ďakujem za pozornosť! 8. 3. 2006 INFORMATIKA & PC