Sadržaj:
Softverski inženjeri nisu samo aplikativni programeri; trebali bi izraditi i strukturirati proizvode za klijente koji udovoljavaju njihovim očekivanjima, pružaju potrebne značajke i podržavaju ih snažne sigurnosne kopije. Java je jedno pametno rješenje za postavljanje temelja za tako robusne alate i omogućuje programerima da budu efikasni, učinkoviti i inovativni - bez ponovnog izumiranja kotača.
Povijest Java programiranja
Na najranijim računalima logika se izvodi iz brojeva u obliku bušaćih kartica, tako da nije bilo potrebe za programskim jezicima. No, kako je tehnologija uznapredovala, pojavila se potreba za programskim medijem koji je u svom pristupu bio i sveobuhvatan i sofisticiran za upotrebu. To je stvorilo jezične platforme u koje programeri mogu upisati svoju logiku (kod). U početku su se koristili jezici niske razine. Obično ih nazivaju skupštinskim jezicima, a strojevi ih mogu lako protumačiti u obliku nula i onih koji predstavljaju negativnu i pozitivnu logiku. (o povijesti programskih jezika u računalnom programiranju: od strojnog jezika do umjetne inteligencije.)
Nedugo zatim su ljudi shvatili da na tim platformama ne mogu pisati fleksibilan i pouzdan kôd. Kao rezultat toga, programeri softvera napredovali su prema jezicima koji su se sastojali od meta izjava, uputa procesora u relativno razumljivijem obliku, komentarima i drugim podacima. Zatim su se pojavili imperativni jezici kao što su COBOL i FORTRAN. Uslijedilo je razdoblje autorskih jezika i jezika naredbenih redaka, koji su programerima pružali složeniji sloj sučelja za programere. Nakon toga uslijedila je pojava iterativnih jezika, jezika utemeljenih na popisu i na logici.