Jinak, koukám, že zezačátku bylo to proklínané GOTO, pak vznikly funkce ( = když člověk něco chtěl, zavolal "celou" funkci), a pak se z toho vyvinuly objekty ( = ty umožňují "recyklovat", resp to, co by kdysi každá metoda/funkce musela mít "sama pro sebe", si dnes ty funkce mohou "sdílet")
Fórum › .NET
Na počátku...

Za prapůvodního předchůdce funkcí považuji asemblerovské volání podprogramu instrukcí CALL a návrat z něj instrukcí RET. Podprogramy, později funkce, sloužily pro situace, kdy se nějaká sekvence instrukcí nebo příkazů opakovala, aby se to nemuselo otrocky psát znovu a v paměti programu to nezabíralo zbytečně místo. GOTO by více odpovídala instrukce skoku JMP. Používání GOTO vedlo k nepřehlednosti kódu (ti co pamatují Basic to mohou potvrdit). Hledaly se jiné, přehlednější způsoby a tak vznikly např. bloky kódu - v Pascalu ohraničené klíčovými slovy begin a end v C-like jazycích pak { }. Vznikala potřeba psaní kódu polidštit, dát možnost snadno používat kód opakovaně (objekty), s použitím existujícího kódu vytvořit kód nový, který získá nové vlastnosti nebo změní vlastnosti aniž by se zasahovalo do kódu původního (dědičnost a polymorfismus). Tak vzniklo OOP.
hu

Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Načítání čísel problém — založil Pavel
C# programátor a herní nadšenec — založil pixrate
Prepis souboru (otevreni dvou najednou?) — založil Sanatůvprd
Nazvy slozek do souboru — založil lamka
Grafický editor - napsáni v Javě — založil Kerel
Moderátoři diskuze