Ugrás a tartalomra

Mi az a Java?

Java útmutató kezdőknek | Microsoft Azure

Mi az a Java?

A Java egy többplatformos, objektumorientált programozási nyelv, amely világszerte több milliárd eszközön fut. Futtatja az alkalmazásokat, az okostelefonos operációs rendszereket, a nagyvállalati szoftvereket és számos jól ismert programot. Annak ellenére, hogy több mint 20 évvel ezelőtt fejlesztették ki, a Java jelenleg a legnépszerűbb programozási nyelv az alkalmazásfejlesztők között.

Ezek azok a jellemzők, amelyek meghatározták a Java programnyelvet és olyannyira elterjedté tették. A Java:

Többplatformú: A Java az „írja meg egyszer, futtassa bárhol” (WORA) szlogennel lett ismert, amely ma is igaz. Az egy platformra, például a Windows operációs rendszerre írt Java-programozási kód egyszerűen átvihető egy másik platformra, például egy mobiltelefonos operációs rendszerre és fordítva – anélkül, hogy teljesen át kéne írni. A Java több platformon is működik, mert egy Java-program lefordításakor a fordító létrehoz egy .class bájtkódfájlt, amely bármely olyan operációs rendszeren futtatható, amelyen telepítve van a Java virtuális gép (JVM). A JVM-et általában könnyű telepíteni a legtöbb nagyobb operációs rendszeren, beleértve az iOS-t is, ami nem mindig volt így.

Objektumorientált: A Java volt az első objektumorientált programozási nyelv. Az objektumorientált programozási nyelv függvények és parancsok helyett osztályok és objektumok köré rendezi a kódját. A legtöbb modern programozási nyelv, köztük a C++, a C#, a Python és a Ruby is objektumorientált.

Ezekkel a jellemzőkkel a Java egy sokoldalú és viszonylag könnyen elsajátítható programozási nyelv, amely rendkívül népszerű a szoftver- és technológiai cégek körében. Ha a kódolás vagy a számítógépes programozás területén szeretne karriert építeni, a Java programnyelv ismerete értékes készség.

Mikor lett létrehozva a Java?

A Javát James Gosling hozta létre 1995-ben, amikor a Sun Microsystemsnél dolgozott. Bár a megjelenése után gyorsan népszerűségre tett szert, a Java kezdetben nem volt ilyen jelentős programozási nyelv.

A Java fejlesztése a Sun Microsystemsben kezdődött 1991-ben. A projektet interaktív televízióhoz tervezték, eredetileg Oak néven. Amikor az akkoriban elérhető digitális kábeltelevíziós technológia túl fejlettnek találta az Oakot, Gosling és csapata a programozási nyelv létrehozására összpontosított, és a projektet Javára nevezték át egy indonéz kávéfajta után. Gosling úgy látta a Javát, mint egy lehetőséget, hogy megoldhassa azokat a problémákat, amelyekről azt gondolta, hogy a kevésbé hordozható programozási nyelvek használata miatt bekövetkezhetnek, ahogy egyre több eszköz csatlakozik.

A Java a C++ programozási nyelvhez hasonló szintaktikai stílussal lett tervezve, így már ismerős lehetett a programozók számára, amikor elkezdték használni. Az „írja meg egyszer, futtassa bárhol“ szlogen lényege, hogy egy programozó Java-kódot írhatott egy platformra, amely bármely más platformon futtatható volt, ha azon telepítve volt egy Java-értelmező (azaz egy Java virtuális gép). Az internet megjelenésével és az új digitális eszközök elterjedésével az 1990-es évek közepén a Javát a fejlesztők gyorsan befogadták, mint valóban több platformon használható programozási nyelvet.

A Java első nyilvános verziója, a Java 1.0 1996-ban jelent meg. Öt éven belül 2,5 millió fejlesztője volt világszerte. Napjainkban a Java az Android mobil operációs rendszertől kezdve a nagyvállalati szoftverekig mindent működtet.

Mire használható a Java programozási nyelv?

A Java egy rendkívül jól átvihető programozási nyelv, amely különböző platformokon és különböző típusú eszközökön használható, az okostelefonoktól az intelligens tévékig. Többek között mobil- és webalkalmazások, nagyvállalati szoftverek, eszközök internetes hálózata (IoT-eszközök), játékok, big data, elosztott és felhőalapú alkalmazások létrehozására használható. Íme néhány konkrét, valós példa a Javával programozott alkalmazásokra.

Mobilalkalmazások

A mobilalkalmazások jelentős többsége Javával készült. Stabil platformja és sokoldalúsága miatt a Java a mobilalkalmazás-fejlesztők előnyben részesített nyelve. A Javában kódolt népszerű mobilalkalmazások közé tartozik a Spotify, a Signal és a Cash alkalmazás.

Webalkalmazások

A Java használatával számos webalkalmazást fejlesztenek. A Twitter és a LinkedIn a legnépszerűbbek közé tartozik.

Nagyvállalati szoftver

A nagyvállalati szoftverek nagy méretű csoportok vagy szervezetek kiszolgálására szolgálnak. Olyan szoftvereket foglalnak magukba, mint a számlázási rendszerek és az ellátásilánc-kezelő programok. A Java jól skálázható, ezért vonzó nyelv a nagyvállalati szoftvereket író fejlesztők számára.

Játékok

A Java programnyelven írt népszerű játékok közé tartozik az eredeti Minecraft és a RuneScape is.

IoT-alkalmazások

Az IoT-alkalmazások mindenütt jelen vannak, legyen szó intelligens tévékről, autókról, nehézgépekről, munkahelyi létesítményekről és még sok másról, és sokuk programozásához Javát használnak. A Java azért népszerű a IoT-fejlesztők körében, mert a kódja könnyen átvihető a platformok között.

Mi az a JavaScript, és miben különbözik a Javától?

A Javától eltérően a JavaScriptnek egyetlen funkciója van: szkripteket hoz létre webböngészők futtatásához. Ezek a szkriptek az interneten keresztül érhetők el. Többek között böngészőalapú játékokhoz, weblap-animációkhoz, felhasználói viselkedések naplózásához és előugró hirdetésekhez használják őket. Gyakorlatilag bármi, ami frissül egy weboldalon anélkül, hogy valaki újratöltené az oldalt, az valószínűleg JavaScript.

A Javát, ahogy már említettük, sokkal több dologra használják, mint webhelyekre.

Hogyan működik a Java?

Amint azt már korábban említettük, a Java egy többplatformú programozási nyelv. Ez azt jelenti, hogy meg lehet írni egy operációs rendszerre, és futtatható egy másik operációs rendszeren. Hogyan lehetséges ez?

A Java-kód először egy Java fejlesztői készletben van megírva, amely Windows, Linux és macOS operációs rendszeren érhető el. A programozók Java programozási nyelven írnak, amelyet a készlet számítógépes kódra fordít le, és azt bármilyen eszköz képes olvasni a megfelelő szoftverrel. Ezt egy fordítóprogramnak nevezett szoftver biztosítja. A fordítóprogram egy magas szintű számítógépkódot, például a Javát, lefordítja egy olyan nyelvre, amelyet az operációs rendszerek képesek olvasni, és ezt bájtkódnak nevezik.

A bájtkódot ezután egy Java virtuális gépnek (JVM) nevezett értelmező dolgozza fel. A JVM-ek a legtöbb szoftver- és hardverplatformhoz elérhetők, és ez teszi lehetővé a Java-kód átvitelét egyik eszközről a másikra. A Java futtatásához a JVM-ek betöltik a kódot, ellenőrzik, és futtatókörnyezetet biztosítanak.

A Java nagymértékű hordozhatósága miatt nem meglepő, hogy sokan szeretnék megtanulni a használatát. Szerencsére számos forrás áll rendelkezésre a Java elsajátításának megkezdéséhez.

Java-programozás tanulása

Mit jelent tehát a Java a kezdő programozók számára? Ami az elsajátítását illeti, nagyon érdemes. Annak ellenére, hogy már több mint 20 éve létezik, továbbra is a legjobb programozási nyelvek közé tartozik, mert:

  • A Java rendkívül sokoldalú, számos különböző iparágban és operációs rendszerben használható, és az Android operációs rendszer is ezen alapul.
  • A Java egyszerűen elsajátítható, és nagyszerű első nyelvnek számít a programozás alapjainak elsajátításához.
  • Egyszerűen találhat olyan Java-oktatóprogramokat, intenzív kurzusokat és online közösségeket is, amelyek segítségével könnyen elsajátíthatja az alapokat, később pedig folyamatos támogatást kaphat, ahogy egyre tapasztaltabbá válik.

A Java két fázisban való elsajátítása hasznos lehet: először megtanulni, hogyan lehet Java nyelven programozni, a második pedig a nyelv különböző fejlesztői környezetekben való használatának elsajátítása. Ez azért is fontos, mert még a Java-szakértőknek is meg kell tanulniuk, hogyan használhatják az általuk ismert Java-eszközöket és keretrendszereket különböző helyeken.

Tekintse meg ezeket a kezdőknek és szakértőknek szánt képzési forrásokat.

Java-oktatóanyagok kezdőknek

Microsoft Learn: Java kezdőknek

Ez a háromrészes rövid videósorozat kezdő Java-programozók számára készült. A Java alapjaival kezdődik, majd bemutatja a Java-sztringek, az osztályok és a csomagok használatának alapjait, végül a metódusok és modulok használatába nyújt bevezetést.

Microsoft Learn: Hasznos tanácsok Java-fejlesztőknek

Ezek a hasznos tanácsok gyors referenciaként szolgálnak a Javához és más kapcsolódó technológiákhoz, beleértve a Java nyelvet, a JVM-beállításokat, a Spring-jegyzeteket, a Mavent, a Gradle-t, az IntelliJ-t és a Gitet is.

Udemy: Java programozás elsajátítása – Kezdőtől mesterig

Ez a fizetős, 61,5 órás, igény szerinti, tanúsítványt biztosító kurzus átfogó alapismereteket nyújt a Javához, beleértve az olyan fogalmakat, mint a többszálú programozás és a grafikus felhasználói felület programozása.

Educative: A Java tanulása az alapoktól

Ez az ingyenes, 12 órás interaktív Java-oktatóanyag egy alapszintű „Helló, világ!“ tanórával kezdődik, ismerteti az alapvető programozási fogalmakat, és értékelési vizsgával fejeződik be.

Coursera: Java-programozás és szoftvermérnöki alapismeretek specializáció

Ez a fizetős, öt hónapos, tanúsítványt biztosító tanfolyam Java-programozást Java SE-hez, valamint a szoftvertervezés alapismereteit tanítja kezdők számára.

Java-oktatóanyagok és erőforrások haladó felhasználóknak

Java-blog

Ezen a Java-fejlesztők által írt blogon Java-fejlesztők számára írt híreket, frissítéseket és betekintéseket a Javában való fejlesztésről.

Java-fejlesztés a Microsofttal

Fedezze fel a Java-specifikus SDK-kat, API-kat, bővítményeket, az OpenJDK-t és a speciális tanulási erőforrásokat, hogy a legtöbbet hozhassa ki a Javából.

Java az Azure-on

Megtudhatja, mire van szüksége a nagyvállalati Java-alkalmazások Azure-beli fejlesztéséhez és korszerűsítéséhez, beleértve a Java EE, a Spring Boot és a Kubernetes támogatását is.

Első lépések a Javával az Azure-ban

Megtudhatja, hogyan hozhat létre, migrálhat és skálázhat Java-alkalmazásokat – a már ismert Java-eszközök és keretrendszerek használata közben – az Azure-szolgáltatásokkal.

Gyakori kérdések

  • A Java egy népszerű többplatformos, objektumorientált programozási nyelv. A Java platformként java virtuális gépeken (JVM-eken) keresztül használható, amelyek a legtöbb számítógépre és mobileszközre telepíthetők.

    További információ

  • A Javát James Gosling hozta létre 1995-ben, amikor a Sun Microsystemsnél dolgozott. A Java fejlesztése 1991-ben kezdődött, és az első nyilvános verzió 1996. januárban jelent meg.

    További információ

  • Igen, a Java egy programnyelv, amely alkalmazásokat, okostelefonos operációs rendszereket, nagyvállalati szoftvereket és számos más, jól ismert programot működtet.

    További információ

  • A Java programozási nyelvet különböző platformok és eszközök használják a könnyen átvihető kódja miatt. A Java népszerű felhasználási módjai közé tartoznak a nagyvállalati szoftverek, a mobilalkalmazás-fejlesztések, a webalkalmazások, a felhőalapú alkalmazások, a játékok és az IoT-alkalmazások.

    További információ

  • Java egy rendkívül sokoldalú programozási nyelv. Számos különböző operációs rendszer és eszköz szoftvereinek és alkalmazásainak programozására használható, beleértve az IoT-eszközöket, a mobiltelefonokat és a számítógépeket.

    További információ

  • A Java-kód feldolgozása egy fordítóprogramon keresztül történik, amely olyan bájtkóddá alakítja azt, amely az operációs rendszer által olvasható. A Javából származó bájtkódot egy Java virtuális gép dolgozza fel, amely ellenőrzi a kódot, és futtatókörnyezetet biztosít a Java-alkalmazások számára.

    További információ

  • A hagyományos képzéseken kívül számos lehetőség áll rendelkezésre a Java elsajátítására. A Coursera, az Udemy és számos más cég Java-tanúsítványokat kínál, amelyek kevesebb mint 6 hónap alatt teljesíthetők. Ingyenes oktatóanyagok, videók és tanfolyamok is elérhetők az interneten.

    További információ

Kezdjen el ingyenesen fejleszteni a Javával az Azure-ban

Használjon népszerű ingyenes szolgáltatásokat 12 hónapig, több mint 40 szolgáltatást pedig mindig ingyen – továbbá tegyen szert $200 kreditre, amelyet az első 30 napban használhat fel.

Fedezze fel a Javához készült összes Microsoft-erőforrást

Megtudhatja, hogyan hozhat létre és helyezhet üzembe Java-alkalmazásokat és szolgáltatásokat Microsoft-technológiák használatával.