reklama
Pascal programovací jazyk, který byl založen na počítačovém jazyce ALGOL, byl vyvinut na konci 60. let a byl pojmenován po Blaise Pascal - francouzský matematik, zodpovědný za řadu objevů a kdo také vynalezl první kalkulačku (nazvanou Pascaline) v 1645.
Vzhledem k tomu, že Pascal zemřel v roce 1662 a že jazyk Pascal byl vynalezen téměř o 300 let později, pravděpodobně jej nemohl vytvořit. Kdo tedy vynalezl programovací jazyk Pascal?
Pascal byl vyvinut Niklausem Wirthem, který se narodil 15. února 1934 ve Winterthuru ve Švýcarsku Walterovi, profesorovi geografie, a Hedvické (Keller) Wirthové. Niklaus vyvinul Algol-W, který byl implementován na jednom z prvních IBM 360 (který byl stejně velký jako místnost) a použil jej jako základ pro vývoj jazyka Pascal o několik let později.
"Zatímco Evropané obecně označují mé jméno správným způsobem (" Nick-louse Veert "), Američané vždy začlenit to do „Nickel's Worth“. To znamená, že Evropané mě nazývají jménem, ale Američané mě nazývají hodnota."
~ Niklaus Wirth
Pascal byl vytvořen Wirthem jako jazyk, který lze použít pro výuku základních pojmů, které by spolehlivě a efektivně fungovaly na počítačích dostupných v 70. letech 20. století. Pascal skončil být používán pro počítačové hry, vestavěné systémy a výzkumné projekty, a byl také používán pro vývoj Lisa, jeden z raných počítačů Apple (Macintosh) a jeden z jeho derivátů, Object Pascal, se dodnes používá v aplikacích, jako je Skype.
Niklaus Wirth je autorem vysoce uznávaných knih, například „Algorithms + Data Structures = Programs“ (1976) a získal deset čestných doktorátů a získal ocenění Cena IEEE Emmanuel Piore a Turingova cena v roce 1984 mimo jiné, ale hlavním přínosem společnosti Wirth byl vždy koncept produkčního softwaru navrženého organizovaným způsobem a bez zbytečných nepořádků.
Ve svém článku s názvem „Důvod pro Lean Software“[PDF], který napsal Wirth v roce 1995, vysvětluje některé problémy vývoje softwaru a proč je důležité vytvořit čistý, organizovaný kód citací dvou „zákonů“, o nichž věří, že odrážejí podnikání:
- Software se rozšiřuje, aby zaplnil dostupnou paměť. (Parkinson)
- Software je pomalejší než hardware rychlejší. (Reiser)
Zajímavé nápady, vzhledem k počtu řádků kódu některého z nejpoužívanějších softwarů dnes, se zdají být stále větší, i když se hardware každým dnem zmenšuje. Například:
- Basic měl 4,000 řádky kódu v roce 1975, nyní má za sebou 2 miliony.
- První verze aplikace Word měla 27,000 řádky kódu. Aktuální verze sady Office skončila 30 milionů.
- Mac OS X je vyroben asi 90 milionů řádky kódu.
- Windows 95 byl vyroben z 15 milionů řádky kódu, Windows 7 je vyrobena z více než 50 milionů řádky kódu.
- Jedna herní aplikace pro iPhone, jako například herní aplikace „Unreal“, skončila 2 miliony řádky kódu.
Uvedl, že jediným důvodem, proč se software rozšířil, je to, že dodavatelé softwaru přidávají funkce, které si zákazníci myslí, že chtějí, ale nikdy nepoužívají. Byl také zastáncem myšlenky, že software by měl být zcela pochopen alespoň jednou osobou a tím, že má týmy vývoj programů, aniž by kdokoli z nich plně pochopil jeho celek, způsobil spoustu zbytečné složitosti a zbytečné kód.
Jeho vývoj Pascala byl důkazem těchto přesvědčení. Pascal je stále považován za jeden z nejvíce matematických počítačových jazyků. Jádro je navrženo tak, aby se soustředilo na základy, objektově orientované programování a udržovalo jednoduché jádro, které je lehké a snadno pochopitelné.
Věděli jste o Pascalovi?