Razlika između verzija stranice "Apstrakcija (računarstvo)"

[nepregledana izmjena][nepregledana izmjena]
Uklonjeni sadržaj Dodani sadržaj
SashatoBot (razgovor | doprinosi)
Benko (razgovor | doprinosi)
No edit summary
Red 1:
U [[Informatika|računarstvu]], '''apstrakcija''' je način smanjivanja i razdvajanja detalja da bi se mogli usmjeriti (fokusirati) na manje koncepata. Princip je sličan [[apstrakcija (matematika)|apstrakciji]] u [[matematika|matematici]].
 
Apstrakcija je jako važna u [[objektno orijentirano programiranje|objektno orijentiranom programiranju]] gdje se koristi u [[dizajn]]u [[računarska klasa|računarskih klasa]], tj. gdje se svojstva pojedinih [[računarski objekat|objekata]] generaliziraju unutar klase. Npr. '''riječnik''' je štampana greška riječi '''rječnik''', te riječ '''itso''' za '''isto''', onda se obje ove greške mogu predstaviti klasom ''ŠtampanaGreška''. To što jedna riječ ima slovo viška a druga pogrešan raspored slova je detalj koji je odstranjen u procesu abstrakcijeapstrakcije.
Isto tako, ako se uzme objekat klase ''ŠtampanaGreška'' koji predstavlja štampanu grešku u dokumentu, te postoji i drugi objekat klase ''NetačnaČinjenica'' koji predstavlja netačnu informaciju u dokumentu, onda je moguće napraviti [[abstraktnaapstraktna klasa|abstraktnuapstraktnu klasu]] ''GreškaUDokumentu'' koja predstavlja sve moguće '''vrste''' grešaka u nekom dokumentu. U tom slučaju se kaže da su ''izdvojene'' abstraktneapstraktne karakteristike svih grešaka u dokumentu na jedno mjesto, tj. unutar klase ''GreškaUDokumentu'', bez obzira što greška ''NetačnaČinjenica'' može imati sve riječi pravilno napisane.
 
[[Kategorija:Programiranje]]