1 / 32

PROGRAMOVÉ VYBAVENIE

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ť.

bo-hartman
Download Presentation

PROGRAMOVÉ VYBAVENIE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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ľ). INFORMATIKA & PC

  3. 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. INFORMATIKA & PC

  4. Algoritmus Vlastnosti: • rezultatívnosť • konečnosť • hromadnosť • opakovateľnosť INFORMATIKA & PC

  5. 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.) INFORMATIKA & PC

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

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

  8. 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. INFORMATIKA & PC

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

  10. 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. INFORMATIKA & PC

  11. Príklad INFORMATIKA & PC

  12. 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 .... INFORMATIKA & PC

  13. Príklad INFORMATIKA & PC

  14. 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.) INFORMATIKA & PC

  15. 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 INFORMATIKA & PC

  16. 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 INFORMATIKA & PC

  17. 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ý INFORMATIKA & PC

  18. 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 INFORMATIKA & PC

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

  20. 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. INFORMATIKA & PC

  21. 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. INFORMATIKA & PC

  22. <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&nbsp; </sup></font></td> </tr> <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> </tr> INFORMATIKA & PC

  23. 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. INFORMATIKA & PC

  24. 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. INFORMATIKA & PC

  25. 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 INFORMATIKA & PC

  26. INFORMATIKA & PC

  27. 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, ... INFORMATIKA & PC

  28. 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ť. INFORMATIKA & PC

  29. Prieskumník Windows2000 INFORMATIKA & PC

  30. Správca súborov Windows Commander INFORMATIKA & PC

  31. Manažér na správu archívov INFORMATIKA & PC

  32. Ďakujem za pozornosť! INFORMATIKA & PC

More Related