Historie programovacích jazyků

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Doplněn text, aby byl více samovysvětlující.)
m (60. léta: Fortran vznikal v letech 1953-1957.)
 
(Nejsou zobrazeny 4 mezilehlé verze od 1 uživatele.)
Řádka 2: Řádka 2:
  
 
== 1843 „První program“ ==
 
== 1843 „První program“ ==
* Ada Lovelace
+
* Postup pro výpočet Bernoulliho čísel na Babbageově počítači [https://cs.wikipedia.org/wiki/Analytick%C3%BD_stroj „Analytical Engine“ (→ Wikipedia)].
* Poznámka: „první program“ tedy napsala žena, nikoli muž. ;)
+
* Vytvořila ho [https://cs.wikipedia.org/wiki/Ada_Lovelace Ada Lovelace (→ Wikipedia)].
* Výpočet Bernoulliho čísel na Babbageově Analytical Engine.
+
 
* Vzhledem k tomu, že funkční verzi stroje Analytical Engine se podařilo sestrojit až v 70. letech 20. století, jednalo se pouze o popis algoritmu.
 
* Vzhledem k tomu, že funkční verzi stroje Analytical Engine se podařilo sestrojit až v 70. letech 20. století, jednalo se pouze o popis algoritmu.
  
 +
<div class="Poznamka">
 +
Všimněte si, že „první program“ tedy napsala žena.
  
== 40. a 50. léta Strojový kód, děrné štítky, assemblery ==
+
Zároveň si všimněte, že pro zápis programu není třeba počítač &mdash; zkonstruovat skutečný Analytical Engine nebylo s&nbsp;tehdejšími technologiemi finančně reálné.
* Assembler &rarr; pojmenování instrukcí
+
</div>
* 1948 sada instrukcí pro ENIAC (počítač sám stvořený už 1943)
+
 
 +
== 40. a 50. léta: Strojový kód, děrné štítky, assemblery ==
 +
* První počítače se „programovaly“ fyzickým přepojováním elektronických okruhů.
 +
* Později v&nbsp;souladu s von Neumannovým schematem přecházely na programování prostřednictvím instrukcí.
 +
* Nejprve ''strojový kód'' &mdash; programátor ukládá do paměti či na děrné štítky binární kódy instrukcí.
 +
** 1948 byla představena sada instrukcí pro ENIAC (počítač sám stvořený už 1943).
 +
* Později vznikají první ''assemblery''
 +
** Pojmenování instrukcí textovými názvy
 +
** + pojmenování míst v&nbsp;paměti (proměnných)
 +
** Viz [[Programovac%C3%AD_jazyky#Ni.C5.BE.C5.A1.C3.AD_programovac.C3.AD_jazyky | nižší programovací jazyky]].
  
  
 
== 60. léta ==
 
== 60. léta ==
* 1955 FORTRAN  
+
* 1953-1957 FORTRAN  
 
** první vyšší programovací jazyk
 
** první vyšší programovací jazyk
 +
** navržen pro sálové počítače IBM
 
* LISP
 
* LISP
 
* COBOL
 
* COBOL
Řádka 26: Řádka 37:
 
** z něj se později vyvinul Pascal (Niklaus Wirth)
 
** z něj se později vyvinul Pascal (Niklaus Wirth)
 
* databázové systémy (postupný rozvoj)
 
* databázové systémy (postupný rozvoj)
 
  
 
== 70. léta ==
 
== 70. léta ==
Řádka 36: Řádka 46:
 
** orientovaný na programování systémových programů
 
** orientovaný na programování systémových programů
 
** Ritchie, Thompson
 
** Ritchie, Thompson
** Z&nbps;jazyka C vychází velká část dnešních programovacích jazyků (Java, C#, C++, PHP, Javascript,...). Proto je zápis kódu v&nbsp;těchto jazycích hodně podobný.
+
** Z&nbsp;jazyka C vychází velká část dnešních programovacích jazyků (Java, C#, C++, PHP, Javascript,...). Proto je zápis kódu v&nbsp;těchto jazycích hodně podobný.
 
* Simula
 
* Simula
 
** nad Algolem 60
 
** nad Algolem 60
Řádka 45: Řádka 55:
 
* Prolog
 
* Prolog
 
** matematická logika
 
** matematická logika
 
  
 
== 80. léta ==
 
== 80. léta ==

Aktuální verze z 24. 9. 2024, 07:20


Obsah

1843 „První program“

Všimněte si, že „první program“ tedy napsala žena.

Zároveň si všimněte, že pro zápis programu není třeba počítač — zkonstruovat skutečný Analytical Engine nebylo s tehdejšími technologiemi finančně reálné.

40. a 50. léta: Strojový kód, děrné štítky, assemblery


60. léta

70. léta

80. léta


90. léta


Po roce 2000

Mezi nejvýznamnější jazyky dnes bývají řazeny (v různém pořadí):


Související stránky


Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje