referaty.sk – Všetko čo študent potrebuje
Elvíra
Štvrtok, 21. novembra 2024
Informatika, počítače, ich systém a využitie
Dátum pridania: 01.07.2008 Oznámkuj: 12345
Autor referátu: Danielb
 
Jazyk: Slovenčina Počet slov: 18 395
Referát vhodný pre: Stredná odborná škola Počet A4: 54.1
Priemerná známka: 2.98 Rýchle čítanie: 90m 10s
Pomalé čítanie: 135m 15s
 
Evolúcia Jazykov

V prvom období existencie počítačov bol programovacím jazykom výhradne STROJOVÝ KÓD, nazývaný tiež strojový jazyk. Bola to "reč čísel". Pomocou tohto jazyka sa písali programy vždy pre konkrétny typ počítača. Nevýhodou bola jednak neprenositeľnosť na iný typ počítača a jednak zložitosť (číselný zápis príkazov do strojového jazyka). Numericky zápis bol nepohodlnýa tak sa prešlo do alfanumerického (symbolického) zápisu. Vznikli tak dôležitátrieda programovacích jazykov,


ASSEMBLY LANGUAGES (jazyk symbolických inštrukcií - JSI) Prekladač symbolických inštrukcii sa volá ASSEMBLER.

schéma: Program v JSI -> ASSEMBLER-> strojový kód

Výhodou takéhoto programovania je rýchlosť, možnosť programovania na elementárnych úrovniach a jeho nevyhnutnosť pri tvorbe OS a nevýhodou je strojová závislosť.

Ďalšou triedou sú Vyššie programovacie jazyky(VPJ). 

Vznikli na základe potreby odstrániť strojovú závislosť a zvýšiť zrozumiteľnosť pre užívateľa. Prekladače VPJ sa nazývajú KOMPILATORY. Vstupným údajom je pre kompilátor zdrojový program (zdrojový kód). Výstupným údajom je program v strojovom jazyku (cieľový kód). Analogicky hovoríme o zdrojovom a cieľovom jazyku.

schéma: Program vo VPJ-> KOMPILATOR -> program v JSI -> assembler -> program v strojovom jazyku.


Delenie podľa typu

Neskôr sa jazyky začali deliť podľa typu a využitia. Poznáme Objektovo orientovanejazyky, funkcionálne, procedurálne a jazyky pre logické programovanie.


Objektovo orientovane jazyky

Objektovo orientovaným programovaním sa bežne označuje prístup, keď programátor nedefinuje len typ datových štruktúr, ale aj operácie ktoré sa dajú nad nimi vykonávať. Popis objektovo orientovaného programovania a objektovo orientovaného jazyka nie je definične daný a preto sa jeho formulácia líši od autora k autorovi.

Jazyky [C++ ; Java ; Objective-C; JavaScript ; PHP ; Phyton ; Eiffel ; ]


Java
- je objektovo orientovaný programovací jazyk vytvorený firmou Sun Microsystems. Hlavnou výhodou Javy je jej platformová nezávislosť a bezpečnosť. Pozor, na rozdiel od JavaScriptu je Java kompilovaný jazyk.

JavaScript - je objektovo orientovaný programovací jazyk, ktorý patrí medzi najčastejšie využívané skriptovacie jazyky na strane klienta. Využíva sa najmä na kontrolu údajov z dotazníkov, či na zvýšenie interaktivity pavučinových stránok.

PHP - (Personal Home Pages) výkonný objektovo orientovaný skriptovací jazyk používaný na strane servera. Programy jazyka PHP sa vpisujú priamo do HTML kódu. PHP sa využíva nagenerovanie dynamických HTML stránok. Jeho nespornou výhodou je jednoduchá syntax podobná programovaciemu jazyku C, ako aj podpora rôznych databázových serverov. 


Procedurálne jazyky

Procedurálne jazyky nemusia obsahovať objekty s vlastnosťami a udalosťami, sú PJ ktorou najvyššou zložkou býva procedúra alebo jednotka zahrňujúca jeden alebo viac procedúr. Väčšina z nich funguje na rôznych platformách.

[Jazyk C; Fortran; COBOL;BASIC; Visual BASIC; Ada; AWK; ]

Jazyk C je univerzálny programovací jazyk, ktorého počiatky siahajú do konca sedemdesiatych rokov. Jazyk C pracuje priamo len so základnými dátovými typmi (číslo, znak). Vďaka štandardu ANSI C sú programy napísané v tomto jazyku prenositeľné na ľubovoľnú platformu s minimálnymi zmenami zdrojového kódu.


Funkcionálne jazyky

Väčšina funkcionálnych jazykov je založených na použití lambda foriem (lambda calculus). Vo funkcionálnych jazykoch je množina funkcii komunikujúcich predávaním hodnôt. Často sa využívajú na zápis matematických algoritmov a na výučbu.

[Lisp;Miranda; Sisal; ]

V súčasnosti hovoríme o piatich generáciách programovacích jazykov, prvú tvoria strojové jazyky, druhú assemblery, tretiu vyššie nezávislé jazyky, procedúrovo orientované (COBOL, FORTRAN, algol, basic, pascal) a objektovo orientované.

3.3 PočítačeSW, operačné systémy

Operačné systémy (OS)

 
späť späť   6  |  7  |   8  |  9  |  10  |  ďalej ďalej
 
Copyright © 1999-2019 News and Media Holding, a.s.
Všetky práva vyhradené. Publikovanie alebo šírenie obsahu je zakázané bez predchádzajúceho súhlasu.