Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Skoré nápady (predpočítače):
* Algoritmické myslenie (staroveké - 19. storočie): Koncept algoritmov, podrobné pokyny na riešenie problémov, existoval dlho pred počítačmi. Medzi príklady patrí Euclidov algoritmus na nájdenie najväčšieho spoločného deliteľa a metódy na výpočet odmocninových koreňov.
* Charles Babbage a Ada Lovelace (19. storočie): Charles Babbage navrhol analytický motor, mechanický všeobecný počítač. Ada Lovelace, považovaný za prvého programátora, napísal pre stroj hypotetické programy vrátane algoritmu na výpočet čísel Bernoulli.
Dawn of Computers (začiatkom 20. storočia):
* Alan Turing &Turing Machine (1936): Turing navrhol teoretický stroj, ktorý formalizoval koncept algoritmu a výpočtu. To tvorilo základ pre moderné počítače.
* prvé elektronické počítače (40S): Stroje ako Colossus (UK) a ENIAC (USA) boli vyvinuté pre konkrétne úlohy, ktoré si často vyžadujú prepracovanie, aby zmenili svoje správanie.
sa objavujú programovacie jazyky (polovica 20. storočia):
* jazyk montáže (40S-50S): Tieto jazyky používali symbolické znázornenie pokynov strojového kódu, vďaka čomu je programovanie o niečo jednoduchšie, ale stále spojené s konkrétnym hardvérom.
* jazyky na vysokej úrovni (50.-60. roky): Jazyky ako Fortran, Cobol a LISP boli vyvinuté tak, aby boli viac čitateľné a menej závislé od konkrétnych strojov. Kompilátory a tlmočníci boli vytvorení na preklad týchto jazykov do strojového kódu.
evolúcia a ďalej:
* nové paradigmy (prítomnosť 60. rokov): Objekčne orientované programovanie (OOP), štruktúrované programovanie a funkčné programovanie zaviedli nové spôsoby štruktúrovania kódu a riešenia problémov.
* Proliferácia jazykov (prezent 70. rokov): C, C ++, Java, Python a nespočetné množstvo ďalších, z ktorých každá bola prispôsobená konkrétnym aplikáciám a programovacím štýlom.
kľúčové cesty:
* Prírastkový vývoj: Programovanie sa vyvíjalo spolu s počítačmi, pričom každá inovácia budovala na predchádzajúcich.
* z hardvéru do abstrakcie: Včasné programovanie bolo hlboko prepojené s hardvérom. Jazyky a abstrakcie na vyššej úrovni boli programovanie prístupnejšie a prenosnejšie.
* pokračujúci vývoj: Programovacie jazyky a paradigmy sa dnes naďalej vyvíjajú, čo odráža meniace sa potreby vývoja softvéru a technologického pokroku.
Vynález počítačového programovania nebol jedinečnou udalosťou, ale sériou prielomov a inovácií, ktoré naďalej formujú náš digitálny svet dnes.