Java-ohjelmointikieli
  • 13 marraskuun, 2022

Java-ohjelmointikieli: Lyhyt historia sen kehityksestä

Uusia ohjelmointikieliä syntyy uusien haasteiden ratkaisemiseksi. Mobiililaitteiden yleistyminen, pilvilaskenta ja Big Data ovat vain muutamia esimerkkejä uusista haasteista, jotka vaativat uusia ratkaisuja. Java on yksi tällainen ohjelmointikieli, joka kehitettiin vastaamaan Internetin ja interaktiivisten verkkosivustojen asettamiin haasteisiin. Tässä artikkelissa tutustutaan Javan historiaan ja siihen, miten se rakennettiin olemassa olevien ohjelmointikielten COBOL, Smalltalk ja C++ päälle. Saat myös tietoa siitä, miksi sitä kutsutaan ”Javaksi” ja sen merkityksestä muiden ohjelmointikielten, kuten Scalan, Groovyn ja Kotlinin, kehittämisessä.

Mikä on Java?

Kun ihmiset puhuvat Javasta, he tarkoittavat todennäköisesti Java-ohjelmointikieltä. Se on yleiskäyttöinen tietokoneohjelmointikieli. Ohjelmointikieli on järjestelmä, jonka avulla tietokonetta ohjataan suorittamaan tehtäviä. Java on yksi maailman suosituimmista ohjelmointikielistä. Sitä käytetään laajalti ohjelmistosovellusten ja sovellusten rakentamiseen. Javaa käytetään myös internetsovellusten, mobiilisovellusten ja verkkosovellusten rakentamiseen. Java on yksi maailman käytetyimmistä ohjelmointikielistä. Sitä käytetään ohjelmistosovellusten ja -sovellusten rakentamiseen tietokoneille, mobiililaitteille, verkkosivuille ja muille. Se on korkean tason ohjelmointikieli, ja sitä pidetään myös alustariippumattomana.

Java-ohjelmointikielen alkuperä

Javan syntytarina 1990-luvun alussa on todella sekoitus teknologiaa, luovuutta ja puhdasta sattumaa. Internetin ensimmäinen aalto oli juuri saapunut maailmaan, ja pieni ohjelmistokehittäjien yhteisö oli innostunut ajatuksesta ”verkkojen verkosta”. Vuonna 1991 James Gosling, kanadalainen tietokoneohjelmoija, oli yksi tällainen henkilö. Hän oli työskennellyt useiden ohjelmointikielten parissa ja työskenteli Sun Microsystemsillä (Java-ohjelmointikielen takana oleva yritys). Gosling työskenteli Solaris-projektin parissa, joka oli työasemien ja palvelimien käyttöjärjestelmä, jonka Sun oli juuri ostanut. Projektin parissa työskennellessään hän tunsi käyttämiensä kielten, C:n ja C++:n, rajoitukset rajoittaviksi.

Javan edut

– Siirrettävyys: Javan tärkein etu on sen siirrettävyys, mikä tarkoittaa, että Java-koodia voi käyttää millä tahansa laitteella. Tämä johtuu siitä, että Java on alustariippumaton, mikä tarkoittaa, että sitä voidaan käyttää kaikenlaisissa tietokonelaitteissa ja käyttöjärjestelmissä. Java voi toimia puhelimissa ja tietokoneissa sekä laitteissa, kuten pelikonsoleissa, jääkaapeissa ja autojen moottoreissa. Tämä siirrettävyys tekee Javasta suositun valinnan sovellusten luomiseen, erityisesti sellaisten sovellusten, joiden on toimittava monissa eri laitteissa.

– Monipuolisuus: Toinen merkittävä Javan etu on sen monipuolisuus. Javalla voi luoda monenlaisia sovelluksia, kuten palvelinpuolen sovelluksia, tietokantoihin liitettäviä sovelluksia, työpöytäselaimissa toimivia sovelluksia, mobiililaitteissa toimivia sovelluksia ja pilvipalvelussa toimivia sovelluksia. Javan monipuolisuus tekee siitä hyvän valinnan, jos et ole varma, millaisen sovelluksen haluat rakentaa, tai jos haluat ehkä vaihtaa sovellustyypistä toiseen tulevaisuudessa. – Helppokäyttöisyys: Java on myös helppo oppia, kirjoittaa ja käyttää.

– Vankka ja turvallinen: Javan viimeisenä etuna on sen vankkuus ja turvallisuus. Java suunniteltiin alusta alkaen turvalliseksi, ja kielen uudemmat versiot ovat rakentaneet tämän ominaisuuden varaan. Jos kirjoitat koodisi oikein, hakkerin on hyvin vaikea murtautua siihen.

Javan haitat

– Tiukat säännöt: Koska Java on suunniteltu turvalliseksi ohjelmointikieleksi, sääntöjä on vaikea rikkoa. Tämä tarkoittaa, että Java on tiukka syntaksin suhteen ja siinä on paljon sääntöjä ”oikeista” tavoista kirjoittaa koodia. Jos rikot jotakin näistä säännöistä ohjelmaa kirjoittaessasi, koodisi ei toimi. Tämä on sekä haitta että etu, riippuen näkökulmasta. Jos olet vasta aloittamassa ohjelmointia tai yrität kirjoittaa ohjelmaa muiden käyttöön, on hyödyllistä, että sinulla on tiukat säännöt siitä, mitä koodissa saa ja mitä ei saa tehdä. Toisaalta jos olet ammattimainen ohjelmoija ja joudut yhtäkkiä opettelemaan Javaa, voi olla turhauttavaa, että sinulle sanotaan ”ei” niin usein.

– Vaatii hyviä ohjelmointitaitoja: Koska Java on niin tiukka ja jäsennelty, se edellyttää, että tiedät, mitä teet. Se ei ole kieli, jonka voi oppia lennossa, kuten esimerkiksi Python. Java on kieli, joka on tunnettava sisältä ja ulkoa ja jota on osattava käyttää oikein.

Photo by bookdragon on Pixabay

Kuka loi Javan?

James Gosling, kanadalainen tietokoneohjelmoija, oli Javan keksijä. Gosling työskenteli tiimin jäsenenä Sun Microsystemsissä, jonka Oracle osti vuonna 2010. Hän keksi kielen noin vuonna 1991, ja kieli julkaistiin virallisesti vuonna 1995. Goslingin katsotaan myös keksineen Wiki-konseptin. Goslingin ajatus ”verkkojen verkosta” oli tuolloin aivan uusi käsite. Internetin suosion myötä Gosling halusi osallistua uuden ohjelmistoarkkitehtuurin kehittämiseen. Hän inspiroitui englannin kielen yksinkertaisuudesta ja päätti kehittää uuden tietokoneohjelmointikielen, joka perustuisi samoihin periaatteisiin.

Yhteenveto

Java-ohjelmointikieli kehitettiin vastaamaan Internetin ja interaktiivisten verkkosivustojen haasteisiin. Java on yksi maailman käytetyimmistä ohjelmointikielistä. Sitä käytetään ohjelmistosovellusten ja sovellusten rakentamiseen tietokoneille, mobiililaitteille, verkkosivustoille ja muille. Se on korkean tason ohjelmointikieli, ja sitä pidetään myös alustariippumattomana. Javan syntytarina 1990-luvun alussa on todellinen sekoitus teknologiaa, luovuutta ja puhdasta sattumaa. Internetin ensimmäinen aalto oli juuri saapunut maailmaan, ja pieni ohjelmistokehittäjien yhteisö oli innostunut ajatuksesta ”verkkojen verkosta”. Vuonna 1991 James Gosling, kanadalainen tietokoneohjelmoija, oli yksi tällainen henkilö. Hän oli työskennellyt useiden ohjelmointikielten parissa ja työskenteli Sun Microsystemsillä (Java-ohjelmointikielen takana oleva yritys). Gosling työskenteli Solaris-projektin parissa, joka oli työasemien ja palvelimien käyttöjärjestelmä, jonka Sun oli juuri ostanut. Englannin kielen yksinkertaisuuden innoittamana Gosling sai idean uudesta tietokoneohjelmointikielestä. Hän halusi määrätietoisesti osallistua uuden ohjelmistoarkkitehtuurin kehittämiseen ja loi sen tuloksena Javan.

Henri Mäkinen

E-mail : info@codesolutions.fi