Programovacφ jazyky
1. zß°φ 1998 skrivan@fi.muni.cz


Nßsledujφcφ Φlßnek je urΦen zejmΘna t∞m, kte°φ se cht∞jφ rychle a struΦn∞ dov∞d∞t n∞co o v²voji programovacφch jazyk∙. Informace nejsou vyΦerpßvajφcφ, majφ slou₧it pro zßkladnφ orientaci v problematice vÜeobecnΘho p°ehledu o programovacφch jazycφch. Pokud se chcete dov∞d∞t vφce, musφm vßs odkßzat na odbornou literaturu.

B∞hem v²voje programovßnφ byla vyvinuta °ada programovacφch jazyk∙. Jß se pokusφm charakterizovat pouze ty nejrozÜφ°en∞jÜφ "univerzßlnφ" programovacφ jazyky, nebudu se v∙bec zmi≥ovat o t∞ch, kterΘ lze pou₧φt jen pro specißlnφ ·Φely.

BASIC
Basic (Beginner's All-Purpose Symbolic Instruction Code) vyvinut² v roce 1964 vznikl "rozÜφ°enφm" kalkulaΦkov²ch p°φkaz∙ o p°φkazy skoku a cykl∙, pop°. i p°φkaty pro vstup a v²stup. Na mnoha poΦφtaΦφch, jako jsou Didactik, Commodore aj., je BASIC jedin²m programovacφm jazykem a n∞kdy nahrazuje i operaΦnφ systΘm. Hlavnφ oblastφ pou₧itφ Basicu jsou jednuduchΘ programy s p°eva₧ujφcφmi numerick²mi v²poΦty.

LOGO
Pou₧φvß se hlavn∞ v Americe pro vyuΦovßnφ mal²ch d∞tφ programovßnφ. NejrozÜφ°en∞jÜφ Φßstφ jazyka je tzv. ₧elvφ grafika.

FORTRAN
Programovacφ jazyk FORTRAN (Formula Translation) se °adφ mezi skuteΦnΘ prvnφ programovacφ jazyky. Byl vyvinut v roce 1957. Pou₧φvß se p°evß₧n∞ pro numerickΘ v∞deckΘ v²poΦty.

COBOL
Jazyk COBOL (Common Businnes Oriented Language) byl vytvo°en v roce 1960 pro aplikace v oblasti administrativy, kde se stßle pou₧φvß. B∞₧n∞ se s nφm ji₧ nesetkßte.

PL/1
V roce 1975 byl vyvinut programovacφ jazyk PL/1 (Programming Language 1), kter² navßzal na jazyk FORTRAN. Jazyk se vÜak p°φliÜ neujal.

ALGOL 60
Na nßvrhu programovacφho jazyka Algol 60 (Algorothmic Language) se podφleli p°edevÜφm matematici. V souvislosti s tφmto jazykem se objevila °ada nov²ch v²znamn²ch pojm∙ (nap°. blokovß strukura programu, aj.). Dnes se jazyk tΘm∞° nepou₧φvß, ale v 60 letech ovlivnil na delÜφ Φas proud v²voje programovacφch jazyk∙.

PASCAL
Na Algol navßzal programovacφ jazyk PASCAL, kter² byl navr₧en profesorem curyÜskΘ univerzity Niklausem Wirthem v roce 1971 pro pot°eby v²uky programovßnφ.Dnes mß Pascal ve sv∞t∞ nejen dominantnφ postavenφ p°i v²uce programovßnφ, ale velmi se pou₧φvß i pro b∞₧nΘ programovßnφ. KoneΦn² tvar normy jazyka byl vydßn v 80. lΘtech pod oznaΦenφm ISO 7105.

MODULA 2
DalÜφm dφlem profesora N. Wirtha je i tento programovacφ jazyk. Vychßzφ z Pascalu, kter² je rozÜφ°en o prost°edky tzv. "modulßrnφho" programovßnφ.

Jazyk C
Jazyk C byl vyvinut programßtory p∙vodn∞ jako pomocn² prost°edek pro pou₧φvßnφ operaΦnφho systΘmu UNIX. Je vhodn² pro systΘmovΘ programovßnφ, kde zaΦφnß pomalu zφskßvat vedoucφ postavenφ.

V poslednφ dob∞ se stßvß velmi modernφm tzv. objektov∞ orientovanΘ programovßnφ, kterΘ nabφzφ programßtor∙m novΘ zp∙soby programovßnφ (jednß se hlavn∞ o urychlenφ prßce p°i definovßnφ u₧ivatelsk²ch rozhranφ aplikacφ DOSu i WINDOWSu). O objektovΘ rysy je obohacen jazyk Turbo Pascal (Turbo Vision), Borland Pascal (Windows Objects). Z jazyka C dopln∞nφm o objektovΘ rysy vznikl jazyk C++. Objektov² styl programovßnφ umo₧≥uje velmi snadno p°ebφrat prßce jin²ch programßtor∙.

Krom∞ uveden²ch programovacφch jazyk∙ existuje i °ada dalÜφch:

  • Assembler
  • ADA
  • FORTH
  • RPG
  • MUMPS
  • LISP
  • Haskell
  • a jinΘ
  • Borland: Assembler, C++, Borland Pascal
  • Microsoft: Visual Basic, C++
  • H&J Computers: Cobol, Fortran, C++
  • Cedrus: Lisp
  • Cersoft: Modula 2
  • Mobis: RPG


[Zp∞t] [Zm∞na k≤dovßnφ] [Domovskß strßnka] [StromeΦek]