Maturitní otázka č. 26

26. Historie počítačů a operačních systémů

1. Vývoj počítačů z pohledu hardwaru (Generace)

Základy architektury dnešních PC položil John von Neumann v roce 1945. Historie se dělí do generací podle technologické součástky:

2. Rozvoj platforem: Wintel vs. Lintel

Platforma je kombinace procesorové architektury a na ní běžícího operačního systému.

3. Mobilní a jiné platformy (Vývoj k současnosti)

4. Vývoj programovacích jazyků

  1. Strojový kód: Přímé zadávání instrukcí pomocí jedniček a nul a děrných štítků. Velmi pomalé a náchylné k chybám.
  1. Jazyky symbolických instrukcí (Assembler): Binární kód nahrazen textovými zkratkami příkazů procesoru (např. MOV, ADD). O něco čitelnější, ale pořád vázané na konkrétní hardware.
  1. Strukturované jazyky: Například C nebo Pascal. Zdrojový kód se začal psát v anglických slovech (if, while) a speciální program "Kompilátor" jej pak přeložil do jedniček a nul. Kód přestal být závislý na konkrétním procesoru.
  1. Objektově orientované jazyky (OOP): C++, Java, C#. Zjednodušily tvorbu obrovských programů modelováním reality pomocí Obcektů (Tříd), které nesou svá data i metody.
  1. Moderní a skriptovací jazyky: Python, JavaScript. Extrémně jednoduchá syntaxe. Počítač za programátora řeší složitosti s pamětí a garbage collectorem, využívají se masově pro umělou inteligenci, datovou analýzu a tvorbu webů.
Dokument 28 – Aktivní webovky, redakční systém

Aktivní webovky, redakční systém