Objektorienteeritud lähenemine programmeerimisele

Arvutite laialdane kasutamine kõigis eluvaldkondades on suurendanud nõudmist uue tarkvara järele. Tarkvarasüsteemid muutuvad järjest keerulisemaks ja seoses sellega kasvab ka võimalus süsteemi väljatöötamisel põrkuda ootamatute takistustega ning väheneb tõenäosus projekt edukalt lõpetada. Samal ajal on vaja juba olemasolevaid süsteeme käigus hoida ja vajadusel neid ka täiendada või edasi arendada ning selleks tuleb teha pidevalt väga suuri kulutusi. Selles õpikus vaadeldakse lühidalt programmeerimiskeelte kujunemist, nende ajalugu ja liigitust. Lähemalt kirjeldatakse objektorienteeritud lähenemist programmeerimisele ning võrreldakse seda siiani tavaliselt kasutatud meetoditega. Juttu tuleb ka tarkvaratööstuses valitsevast kriisist, kriisini viinud asjaoludest ja kriisist ülesaamiseks võimalikest lahendustest.