Helsingin yliopisto / Tietojenkäsittelytieteen laitos
Copyright © 2005 Arto Wikla. Tämän oppimateriaalin käyttö on sallittu vain yksityishenkilöille opiskelutarkoituksissa. Materiaalin käyttö muihin tarkoituksiin, kuten kaupallisilla tai muilla kursseilla, on kielletty.

1.2 Java-kielestä

(Muutettu viimeksi 10.9.1997)

"Java is a general-purpose concurrent class-based object-oriented programming language, specifically designed to have as few implementation dependencies as possible. Java allows application developers to write a program once and then be able to run it everywhere on the Internet." (Gosling, Joy, Steele: The Java Language Specification, 1996)

Java

Tämä luku on pikainen katsaus Java-ohjelmointikielen luonteeseen. Kaikkea ei ole välttämätöntä vielä ymmärtää.

Syntyhistoria:

Perusominaisuuksia: Tulevaisuuden visio(?):

Java, C, C++ ja Pascal

Javan 'mikrorakenne' - lauseet ja lausekket - on kotoisin C++:sta, siis oikestaan C:stä. Kielessä on tietenkin paljon vaikutteita muista oliokielistä, mutta siinä voi nähdä jälkiä myös kehityslinjasta, jonka aloitti Algol60, ja jota myös esimerkiksi Pascal edustaa: vahva tyypitys on tärkein esimerkki. Java on tapana lukea kuitenkin C:n ja C++:n kehityslinjaan.

Eroja ei käsitellä kurssilla tarkemmin, mutta seuraavista voi olla iloa ohjelmointia jo osaavalle:


Takaisin luvun 1 sisällysluetteloon.