PPT

prednaska02.ppt

Formát
PPT
Veľkosť
1,8 MB
Pridané
Stiahnutí
2 335
Hodnotenie
4,0/5
Stiahnuť PPT · 1,8 MB

Preber si túto poznámku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto poznámky.

Otvoriť AI: ChatGPT · Claude · Gemini

Náhľad poznámky

PROGRAMOVÉ VYBAVENIE

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

8. 3. 2006

INFORMATIKA & PC

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ľ).

8. 3. 2006

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.

8. 3. 2006

INFORMATIKA & PC

4

Algoritmus

Vlastnosti:

rezultatívnosť

konečnosť

hromadnosť

opakovateľnosť

8. 3. 2006

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

8. 3. 2006

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

8. 3. 2006

INFORMATIKA & PC

7

Programovacie jazyky

Rozoznávame:

Strojový kód

Jazyk symbolických

inštrukcií

Vyššie

programovacie

jazyky

8. 3. 2006

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.

8. 3. 2006

INFORMATIKA & PC

9

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

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.

8. 3. 2006

INFORMATIKA & PC

11

Príklad

8. 3. 2006

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

8. 3. 2006

INFORMATIKA & PC

13

Príklad

8. 3. 2006

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

8. 3. 2006

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

8. 3. 2006

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

8. 3. 2006

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ý

8. 3. 2006

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

8. 3. 2006

INFORMATIKA & PC

19

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

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.

8. 3. 2006

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.

8. 3. 2006

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>

8. 3. 2006

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.

8. 3. 2006

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.

8. 3. 2006

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

8. 3. 2006

INFORMATIKA & PC

26

8. 3. 2006

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

8. 3. 2006

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

8. 3. 2006

INFORMATIKA & PC

29

Prieskumník Windows2000

8. 3. 2006

INFORMATIKA & PC

30

Správca súborov

Windows Commander

8. 3. 2006

INFORMATIKA & PC

31

Manažér na správu archívov

8. 3. 2006

INFORMATIKA & PC

32

Ďakujem za pozornosť!

Document Outline


Automaticky vygenerovaný textový náhľad. Pre plné formátovanie si stiahnite súbor.