prednaska02.ppt
Stiahnuť PPT · 1,8 MBPreber 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.
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 </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
- Slide 1
- Slide 2
- Slide 3
- Slide 4
- Slide 5
- Slide 6
- Slide 7
- Slide 8
- Slide 9
- Slide 10
- Slide 11
- Slide 12
- Slide 13
- Slide 14
- Slide 15
- Slide 16
- Slide 17
- Slide 18
- Slide 19
- Slide 20
- Slide 21
- Slide 22
- Slide 23
- Slide 24
- Slide 25
- Slide 26
- Slide 27
- Slide 28
- Slide 29
- Slide 30
- Slide 31
- Slide 32
Automaticky vygenerovaný textový náhľad. Pre plné formátovanie si stiahnite súbor.
nechodím na prednášky