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. Alkalmazásokat, okostelefonos operációs rendszereket, nagyvállalati szoftvereket és számos jól ismert programot működtet. Annak ellenére, hogy több mint 20 évvel ezelőtt találták fel, a Java jelenleg a legnépszerűbb programozási nyelv az alkalmazásfejlesztők számára.
Az alábbiakban találja azokat a jellemzőket, amelyek meghatározták a Java programozási nyelvet, és elterjedté tették. A Java jellemzői:
Többplatformos: a Java eredeti védjegye, hogy amit egyszer "megír, az bárhol futtatható" (vagy WORA), ami ma is igaz. Az egyik platformhoz, például Windows operációs rendszerhez írt Java-programozási kód egyszerűen átvihető másik platformokra, például egy mobiltelefonos operációs rendszerre, és fordítva, teljes átírás nélkül. 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). Általában könnyű telepíteni a JVM-et a legtöbb nagyobb operációs rendszeren, beleértve az iOS-t is, ez nem mindig volt így.
Objektumorientált: A Java volt az egyik első objektumorientált programozási nyelv. Az objektumorientált programozási nyelvek függvények és parancsok helyett osztályok és objektumok köré szervezik a kódjukat. A legtöbb modern programozási nyelv objektumorientált, köztük a C++, a C#, a Python és a Ruby nyelvek.
Ezek a jellemzők sokoldalú és viszonylag könnyen elsajátítható programozási nyelvvé teszik a Javát, amely rendkívül népszerű a szoftver- és technológiai vállalatok körében. Ha a kódolás vagy a számítógépes programozás területén szeretne karriert befutni, a Java-írás ismerete értékes készség.
Mikor jött létre a Java?
A Javát James Gosling hozta létre 1995-ben, mialatt a Sun Microsystemsnél dolgozott. Bár megjelenése után gyorsan népszerűvé vált, a Java nem úgy indult, mint amilyen nagyhatalmi programozási nyelv ma.
A későbbi Java fejlesztése 1991-ben kezdődött a Sun Microsystemsnél. Az eredetileg Oaknak nevezett projektet először interaktív televízióhoz tervezték. Amikor az Oakot túl fejlettnek ítélték az akkoriban rendelkezésre álló digitális kábeles technológiához, Gosling és csapata egy programozási nyelv létrehozására helyezte át a hangsúlyt, és a projektet Javának nevezték el, egy indonéziai kávéfajta után. Gosling a Javában látta a lehetőséget, hogy megoldja azokat a problémákat, amelyek szerinte a kevésbé hordozható programozási nyelvekre várnak, ahogy egyre több eszköz kerül hálózatra.
A Javát a C++ programozási nyelvhez hasonló szintaktikai stílusban tervezték, hogy a programozók számára már akkor ismerős legyen, amikor elkezdik használni. Az "egyszer írható, bárhol futtatható" szlogen a lényege, amellyel a programozó olyan Java kódot írhatott egy platformra, amely bármely más platformon futtatható, ahol Java-értelmező (azaz Java virtuális gép) van telepítve. 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 világszerte 2,5 millió fejlesztője volt. Ma a Java az Android mobil operációs rendszertől kezdve a vállalati szoftverekig mindent működtet.
Mire szolgál a Java programozási nyelv?
A Java egy rendkívül jól átvihető programozási nyelv, amelyet platformokon és különböző típusú eszközökön használnak, az okostelefonoktól az okostévékig. Többek között mobil- és webes alkalmazások, vállalati szoftverek, eszközök internetes hálózata (IoT) eszközök, játékok, big data, elosztott és felhőalapú alkalmazások készítésére használják. Íme néhány konkrét, valós példa a Javával programozott alkalmazásokra.
Mobilalkalmazások
Sok, ha nem a legtöbb mobilalkalmazás Javával készül. A stabil platformja és sokoldalúsága miatt a Java a mobilalkalmazások fejlesztőinek kedvelt nyelve. A Javában kódolt népszerű mobilalkalmazások közé tartozik a Spotify, a Signal és a Cash App.
Webalkalmazások
A webalkalmazások széles skáláját fejlesztik Java használatával. A Twitter és a LinkedIn a legismertebbek közé tartozik.
Nagyvállalati szoftver
A nagyvállalati szoftverek olyan szoftverek, amelyek nagy csoport vagy szervezet kiszolgálására szolgálnak. Ide tartoznak az olyan szoftverek, mint a számlázási rendszerek és az ellátási láncot kezelő programok. A Java nagyfokú skálázhatósága vonzó nyelvvé teszi a vállalati szoftvereket író fejlesztők számára.
Játékok
A Java programozási nyelven írt népszerű játékok közé tartozik az eredeti Minecraft és a RuneScape.
IoT-alkalmazások
Az IoT-alkalmazások mindenütt jelen vannak – intelligens tévék, autók, nehéz gépek, munkahelyi berendezések és még sok minden más –, és sokuk programozásához Javát használnak. A Java azért népszerű az IoT-fejlesztők körében, mert kódja könnyen átvihető a platformok között.
Mi a JavaScript, és miben különbözik a Javától?
A Javával ellentétben a JavaScriptnek egyetlen funkciója van: szkriptek készítése a webböngészők futtatásához. Ezek a szkriptek az egész interneten jelen vannak. Ezeket többek között böngészőalapú játékokhoz, weboldali animációkhoz, a felhasználói viselkedés naplózásához és felugró hirdetésekhez használják. Alapvetően minden valószínűleg JavaScript, ami egy weboldalon anélkül frissül, hogy valaki újratöltené az oldalt.
A Javát, mint már említettük, nem csak weboldalakhoz használják.
Hogyan működik a Java?
Amint azt már korábban kifejtettük, a Java egy több platformon használható programozási nyelv. Ez azt jelenti, hogy megírható az egyik operációs rendszerhez, és futtatható egy másikon. Hogyan lehetséges ez?
A Java kódot először egy Java Development Kitben kell megírni, amely Windows, Linux és macOS operációs rendszerekhez érhető el. A programozók Java programozási nyelven írnak, amelyet a készlet olyan számítógépes kóddá fordít, amelyet a megfelelő szoftverrel rendelkező bármely eszköz tud olvasni. Ez egy fordítónak nevezett szoftverrel érhető el. A fordító az olyan magas szintű számítógépes kódot, mint a Java, lefordítja egy olyan nyelvre, amelyet az operációs rendszerek értenek, és bájtkódnak neveznek.
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 azt, és futási környezetet biztosítanak.
A Java nagyfokú hordozhatósága miatt nem csoda, hogy sokan szeretnék megtanulni a Java írását. Szerencsére rengeteg forrás áll rendelkezésre a Java-tanulás megkezdéséhez.
A Java-programozás elsajátítása
Mit jelent tehát a Java a kezdő programozók számára? A tanulásra való befektetés szempontjából: sokat. Annak ellenére, hogy már több mint 20 éve létezik, továbbra is a legnépszerűbb programnyelv, mert:
- A Java rendkívül sokoldalú, számos különböző iparágban és operációs rendszerben használják, és az Android operációs rendszer ezen alapul.
- A Java könnyen elsajátítható, és kiváló első nyelvnek számít a programozás alapjainak elsajátításához.
- A Java oktatóprogramok, intenzív kurzusok és online közösségek könnyen megtalálhatók – könnyű belevágni, és folyamatos támogatást kapni, ahogy egyre tapasztaltabbá válik a Java használatában.
Hasznos lehet, ha a Java tanulására két szakaszban gondolunk: Először is, megtanuljuk, hogyan kell Java nyelven programozni, másodszor pedig megtanuljuk, hogyan használjuk a nyelvet különböző fejlesztői környezetekben. Ez azért fontos, mert még a Java-szakértőknek is meg kell tanulniuk, hogyan használják az általuk ismert Java-eszközöket és keretrendszereket különböző helyeken.
Nézze meg ezeket a kezdők és szakértők számára egyaránt készült tanulási forrásokat.
Java-oktatóanyagok kezdőknek
Microsoft Learn: Java kezdőknek
A kezdő Java-programozóknak szóló háromrészes rövid videósorozat a Java alapjaival kezdődik, majd a Java-sztringekkel, -osztályokkal és -csomagokkal, valamint -metódusokkal és -modulokkal való munkához vezet.
Microsoft Learn: Hasznos tanácsok Java-fejlesztőknek
Ezek a hasznos tanácsok gyors referenciákat nyújtanak a Javához és a kapcsolódó technológiákhoz, például a Java nyelvhez, a JVM-lehetőségekhez, a Spring-jegyzetekhez, a Mavenhez, a Gradle-hez, az IntelliJ-hez és a Githez.
Udemy: A Java-programozás elsajátítása – Kezdőtől mester szintig
Ez a fizetős, 61,5 órás, igény szerinti, tanúsítványt adó tanfolyam alapos alapokra fekteti a Javát, beleértve az olyan fogalmakat, mint a többszálú és a grafikus felhasználói felület programozása.
Oktatási célú: A Java elsajátítása az alapoktól
Ez az ingyenes, 12 órás interaktív Java-oktatóanyag egy alapszintű "Helló világ!" leckével kezdődik, végighalad az alapvető programozási fogalmakon, és egy értékelési vizsgával zárul.
Coursera: Java-programozás és szoftvermérnöki alapismeretek specializáció
Ez a fizetős, öt hónapos tanfolyam a Java SE-hez készült Java-programozást, valamint a szoftverfejlesztés alapjait tanítja meg kezdőknek.
Java-oktatóanyagok és -források haladó felhasználóknak
Java-blog
A Java-fejlesztők által, Java-fejlesztőknek készített blogban híreket, frissítéseket és elemzéseket kaphat a Java-fejlesztéshez.
Java-fejlesztés a Microsofttal
Ismerkedjen meg a Java-specifikus SDK-kkal, API-kkal, bővítményekkel, az OpenJDK-val és a fejlett tanulási forrásokkal, hogy a legtöbbet hozhassa ki a Javából.
Azure-beli Java
Megtudhatja, mire van szüksége a nagyvállalati Java-alkalmazások fejlesztéséhez és modernizálásához az Azure-ban, beleértve a Java EE, a Spring Boot és a Kubernetes támogatását.
Ismerkedés az Azure-beli Java használatával
Megtudhatja, hogyan hozhat létre, migrálhat és skálázhat Java-alkalmazásokat már ismert Java-eszközök és -keretrendszerek használatával 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 használható Java virtuális gépeken (JVM-eken) keresztül, amelyek a legtöbb számítógépen és mobileszközön telepíthetők.
-
A Javát James Gosling hozta létre 1995-ben, mialatt a Sun Microsystemsnél dolgozott. A Java fejlesztése 1991-ben kezdődött, az első nyilvános verzió 1996 januárjában jelent meg.
-
Igen, a Java egy programozási nyelv, amely alkalmazásokat, okostelefonos operációs rendszereket, nagyvállalati szoftvereket és sok más, jól ismert programot működtet.
-
A Java programozási nyelv a könnyen átvihető kódnak köszönhetően több platformon és eszközön is használható. A Java népszerű felhasználási területei közé tartoznak a nagyvállalati szoftverek, a mobilalkalmazás-fejlesztés, a webalkalmazások, a felhőalapú alkalmazások, a játékok és az IoT-alkalmazások.
-
A 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.
-
A Java-kódot egy fordító dolgozza fel, amely az operációs rendszer által beolvasott bájtkódra fordítja le azt. 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.
-
A hagyományos oktatáson kívül számos lehetőség áll rendelkezésre a Java elsajátítására. A Coursera, az Udemy és sok más vállalat kínál Java-tanúsítványokat, amelyek kevesebb mint 6 hónap alatt teljesíthetők. Az interneten ingyenes oktatóanyagok, videók és tanfolyamok is elérhetők.
Kezdjen el ingyenesen fejleszteni a Javával az Azure-ban
Népszerű szolgáltatásokat használhat ingyenesen 12 hónapig, több mint 40 további szolgáltatást pedig mindig ingyen – valamint 200 USD értékű kreditet is kap, amelyet az első 30 napban használhat fel.
A Javáról szóló összes Microsoft-forrás felfedezése
Megtudhatja, hogyan hozhat létre és helyezhet üzembe Java-alkalmazásokat és -szolgáltatásokat Microsoft-technológiák használatával.