By Janko on piatok, 06. marec 2015
Category: Informačné technológie

História Programovania

Chcem začať tým , že už dlhšiu dobu programujem a nemohol som si nevšimnúť , že pár blogerov sa zaujíma tak ako ja o počítače a o programovanie . Tak som si povedal , že napíšem niečo o tom ako sa vlastne programovanie vyvíjalo . 

Ak chceme niečo programovať musíme poznať neaký programovací jazyk . Tento jazyk už zažil 3 hlavné generačné zmeny . 

Prvou generáciou bol Strojový kód.

Procesor počítača vie vykonávať len obmedzené množstvo jednoduchých inštrukcií, ktoré sú uložené ako sekvencie bitov, sú to teda čísla. Inštrukcie sú tak elementárne teda umožňujú len napr. Sčítanie adries alebo skoky medzi inštrukciami. 

Inštrukcie sa procesoru predložia v binárnej podobe. Takýto kód je samozrejme extrémne nečitateľný a závisí na inštrukčné sade daného CPU. Určite v tomto jazyku nebude jednoduché tvoriť nejaké programy, ale  každý program musí byť nakoniec do tohto jazyka preložený, aby mohol byť na procesore počítača spustený.Ale nemusíte sa báť za nás už to robí prostredie a daný programovací jazyk .

Ďalšou generáciou programovacích jazykov bol  Assembler .

Assembler (skrátene ASM) nie je o nič jednoduchší, ako strojový kód, ale je ľudsky čitateľný. Jedná sa o strojový kód, v ktorom majú inštrukcie slovné označenie (kód), čiže si človek nemusí pamätať čísla. Kódy inštrukcií sa potom preloží na vyššie spomínaný strojový kód.

Poslednou generáciou jazykov sú jazyky ako C .

Jazyky v tretej generácii sa konečne zameriavajú  na to, ako program vidí človek a nie ako program vidí počítač.Čísla sú vnímaná už ako premenné, zdrojový kód pripomína matematický zápis. U všetkých jazykov tretej generácie je samozrejme veľkou výhodou vysoká čitateľnosť. S ďalším vývojom išli jazyky ešte ďalej a priniesli objektovo orientované programovanie, ale o tom až neskôr(ak samozrejme budete chcieť) . Jazyky v tretej generácii spadajú v zásade do troch kategórií. Ale o tom až nabudúce . 

Teraz by som rád chcel vedieť či ste už niekedy programovali a keď áno tak v akom programe a čo ten daný program bol schopný robiť . Rád by som to chcel vedieť aby sme si mohli vymieňať znalosti medzi sebou . 

Súvisiace články

Leave Comments