Tartalomjegyzék:
Meghatározás - Mit jelent a Java?
A Java egy programozási nyelv, amely szoftvert állít elő több platformon. Amikor egy programozó Java alkalmazást ír, az összeállított kód (bytecode néven) a legtöbb operációs rendszeren (OS) fut, beleértve a Windows, Linux és Mac OS rendszereket. A Java szintaxisának nagy részét a C és C ++ programozási nyelvekből származtatja.
A Java-t az 1990-es évek közepén fejlesztette ki James A. Gosling, a Sun Microsystems korábbi számítógépes tudósa.
A Techopedia magyarázza a Java-t
A Java kisalkalmazásokat (böngésző által futtatott programokat) állít elő, amelyek megkönnyítik a grafikus felhasználói felületet (GUI) és az objektumok interakcióját az Internet felhasználók számára. A Java kisalkalmazások előtt a weboldalak általában statikusak és nem interaktívak. A Java kisalkalmazások népszerűsége csökkent a versengő termékek - például az Adobe Flash és a Microsoft Silverlight - megjelenésekor.
A Java kisalkalmazások egy böngészőben futnak a Java virtuális gépen (JVM), amely a Java bytekódot natív processzor utasításokká alakítja, és lehetővé teszi az OS vagy a platform program indirekt végrehajtását. A JVM biztosítja a bájtkód futtatásához szükséges összetevők többségét, amely általában kisebb, mint a más programozási nyelveken írt futtatható programok. A Bytecode nem futtatható, ha egy rendszerben nincs a szükséges JVM.
A Java program fejlesztéséhez szükség van egy Java szoftverfejlesztő készletre (SDK), amely általában egy fordítót, tolmácsot, dokumentációs generátort és egyéb eszközöket tartalmaz, amelyek a teljes alkalmazás előállításához használhatók.
A fejlesztési idő az integrált fejlesztési környezetek (IDE) - például JBuilder, Netbeans, Eclipse vagy JCreator - használatával gyorsítható fel. Az IDE-k megkönnyítik a grafikus felhasználói felületek fejlesztését, amelyek tartalmazzák a gombok, szövegdobozok, panelek, keretek, görgetősávok és más objektumok használatát húzás és csepp, valamint a point-and-click műveletek révén.
A Java programok megtalálhatók az asztali számítógépeken, szerverekben, mobil eszközökben, intelligens kártyákban és Blu-ray lemezekben (BD).