tévék. Konzolok. Projektorok és tartozékok. Technológiák. Digitális TV

Program Java programozáshoz. Java biztonsági szervezés és frissítések. Hol lehet letölteni a Java-t

A Java egy objektum-orientált programozási nyelv, amelyet kifejezetten folyamatos fejlesztésre terveztek. A Java funkcionalitásban és logikai programozásban különbözik a többi programozási paradigmától, mivel a fejlesztők folytathatják a programok fejlesztését anélkül, hogy a nulláról kezdenék. Az objektumok rendezetten tartják a kódot, és szükség esetén könnyen módosíthatók.

Például egy autókereskedésnek több autója van. Mindegyik autó egy tétel, de mindegyiknek más-más jellemzői, úgynevezett osztályai vannak, amelyek a különböző modelleknél eltérőek: motor, festékszínek és így tovább. Az ügyfél piros hangszedőt választ, de sztereó rendszert szeretne hozzáadni. Az új kisteherautó az összes tulajdonságot a "pickup teherautó" objektumtól örökli, és a programozónak egyszerűen meg kell változtatnia a "STEREO" osztályt, nem pedig egy teljesen új autót. Ez teszi a Java-t ideális platformmá mobiltelefonokhoz, fórumoldalakhoz, játékkonzolokhoz és minden máshoz, ami folyamatos frissítést és módosítást igényel. A Java nyelven létrehozott programok hordozhatóak, mert bájtkódban vannak fordítva. Bármely szerveren végrehajtható, amelyre telepítve van a Java Virtual Machine (JVM). A C++-tól eltérően a Java nyelven létrehozott objektumoknak nincs szükségük külső adatokra való hivatkozásra. Ez azt jelenti, hogy a Java alkalmazás akkor is futni fog, ha az operációs rendszer vagy más programok meghibásodnak.

Ne keverje össze a Java-t a JavaScript-el. Ez utóbbi egy értelmezett nyelv, mint a Microsoft Visual Basic. Főleg rövid programokhoz használják, például azokhoz, amelyek előugró ablakokat okoznak a webböngészőben. A JavaScript nem rendelkezik a Java hordozhatóságával, és gyakran HTML kód részeként használják. A Java a második leggyakrabban használt programozási nyelv a világon, közvetlenül a C mögött, megelőzve a C++-t és az Objective C-t. Plusz, ingyenesen letölthető és frissíthető. A Java Windows XP vagy újabb, Mac OS X 10.7.3 vagy újabb rendszert igényel, és Linux-alapú rendszerek széles skálájával működik.

Szüksége van Java-ra a számítógépére?

A Sun Microsystems 1995-ben hozta létre a Java-t, mint egy univerzális platformot, amely operációs rendszertől függetlenül bármilyen gépen futtathat alkalmazásokat. Jelenleg a Java világszerte 3 milliárd eszközre van telepítve. A Java futtatásához le kell töltenie és telepítenie kell a Java Runtime Environment (JRE) programot a számítógépére. A JRE tartalmazza a Java virtuális gépet (JVM) és az objektumok létrehozásához szükséges összes osztályt. A Java különösen hasznos a programozók számára, de fontos a Java kisalkalmazással rendelkező alkalmazásokkal dolgozó végfelhasználók számára is. A Kaspersky Lab orosz vírusirtó cég szerint 2012-ben a kibertámadások felét közvetlenül a Java okozta. A legtöbb nagy webhely, köztük a Facebook és a Twitter, Java helyett HTML 5-öt használ a biztonsági kockázatok elkerülése érdekében. A Java egykor az internet jövőjének számított, és szinte minden futtatásához feltétlenül szükséges volt. A legtöbb kiberbiztonsági szakértő azt javasolja, hogy rendszeresen frissítse a Java-t, ha a számítógépén van.

Ingyenes a Java?

Sun Microsystems a Java alapvető kódjának nagy részét ingyenes és nyílt forráskódú szoftverként tette elérhetővé a nyilvánosság számára még 2007-ben, a GNU General Public License feltételei szerint. Ma az Oracle ezt állítja Java fejlesztőkészlet (JDK) ingyenesen letölthető. Az Oracle szerzői jogok megsértésével vádolta meg a Google-t azzal, hogy Java kódot használt az Android operációs rendszerben anélkül, hogy licencet fizetett volna. A Google azt állítja, hogy a használt kód nyilvános, így a cégnek nem kell licencdíjat fizetnie. A Google végül a legtöbb követelés alól mentesült, de az ügyben jelenleg fellebbezés folyik. Az egyszerű válasz erre a kérdésre a rendszeres számítógép-felhasználók számára: "A Java ingyenes"! A programozóknak és a kereskedelmi célokra használó cégeknek licencdíjat kell fizetniük.

Hol tudom letölteni a Java-t?

Java futási környezet(JRE, általános felhasználók számára) letölthető weboldalunkról. Weboldalunk az egyik legmegbízhatóbb webhely, és pozitív visszajelzéseket kap a felhasználóktól. Ne bízzon más webhelyekben, amelyek azt állítják, hogy ingyenes Java-letöltést kínálnak, mivel fennáll a veszélye, hogy egy csomó rosszindulatú programot és trójai programot kap.

Miért kell frissíteni a Java-t?

A Java és az alkalmazás összes jövőbeli verziója biztonsági kockázatok miatt értesíti a felhasználókat, ha frissítések állnak rendelkezésre. Javasoljuk a Java megfelelő működéséhez szükséges frissítések és javítások telepítését. Óvakodjon a hamis frissítésektől, mint például a „Java Update 11” Windows rendszerhez. A fájl így fog kinézni: „javaupdate11.jar”. A telepítés után egy hátsó ajtót hoz létre a hackerek számára, hogy károsítsák a rendszert. A Java naprakészen tartása fontos a biztonság és a teljesítmény szempontjából. Java automatikus frissítés automatikusan ellenőrzi a szükséges frissítéseket és javításokat. Bármikor telepítheti frissítések kereséséhez, vagy manuálisan is ellenőrizheti a frissítéseket. Az Oracle azt javasolja, hogy hagyja engedélyezve Java automatikus frissítés. Ez alapértelmezés szerint havonta egyszer értesíti a felhasználókat a szükséges frissítésekről.

A Java egy erőteljes programozási nyelv, amely számos platformot támogat. Mindegyiknek megvan a maga fejlesztői környezete – lássuk, melyek azok.

Valaha a Sun Microsystems, most pedig az Oracle tulajdonában lévő NetBeans az elmúlt évtized egyik legjobb IDE-je. A NetBeans egy moduláris fejlesztői környezet, és az IDE összes funkciója moduloknak nevezett csomagokban található. Egyszerű integrációt kínál a verziókezelő szoftverrel. A NetBeans nyílt forráskódúként jött létre, így mindenki hozzá tud járulni a fejlesztéséhez. Ingyenes, és a legtöbb operációs rendszeren és platformon működik.

  • Fejlesztő: Oracle.
  • Ár: Ingyenes.
  • Méret: 186 MB Java EE verzióhoz.

2 - IntelliJ ÖTLET

Az IntelliJ egy zárt forráskódú Java IDE, és a Java egyik első számú IDE-je (a másik kettő az Eclipse és a NetBeans). Az IntelliJ IDEA nagyszerű, modern felülettel rendelkezik. Ezt választották a Google által fejlesztett Android-alkalmazások létrehozására szolgáló új szoftver, az Android Studio alap IDE-jeként.

VEL Az IntelliJ két verziója létezik – a Community Edition, amely ingyenes, és az Ultimate Edition, amely teljesen elismert, és fizetős licencek használatát igényli.

  • Fejlesztő: JetBrains.
  • Platformok: Windows, Mac és Linux.
  • Ár: Fizetett (199 USD egyéni felhasználói licenc). A diákok számára ingyenes, van egy nyílt forráskódú verzió is - szintén ingyenes.
  • Méret: 180 MB Community Edition, 290 MB Ultimate Edition.

3 - Napfogyatkozás

Az Eclipse az egyik legnépszerűbb IDE, nem csak Java-hoz, hanem C++-hoz is PHP-val. Az Eclipse egy nyílt forráskódú eszköz nagyszerű fejlesztői közösséggel. Hatalmas plugin-könyvtárral is rendelkezik, amelyet maguk a felhasználók hoztak létre. Ennek az IDE-nek sok verziója van, a legnépszerűbb az Eclipse Oxygen . Az Eclipse a régi Android SDK (Software Development Kit) alap IDE-je is volt.

  • Fejlesztő: Eclipse Foundation.
  • Ár: Ingyenes.
  • Méret: A Java EE Eclipse Oxygen letöltési csomagja 180 MB.

4 - JDeveloper

A JDeveloper egy teljesen ingyenes fejlesztői környezet, amelyet az Oracle adott ki. A JDeveloper számos szolgáltatást kínál, például: refaktorálás; Git verzióvezérlés; audit és mérőszámok; hibakereső és profilozó kód; Ant és Maven támogatása. Két változatban érkezik:A Studio Edition, amely egy teljesen betöltött eszközkészlettel rendelkezik a Java programok létrehozásához, és a Java Edition, amely nem tartalmaz J2EE, ADF, UML és adatbázis funkciókat, de ez a verzió kevesebb helyet foglal és gyorsabb. A Java Edition rendelkezik a Java-hoz szükséges összes alapvető funkcióval, és a legtöbb kezdő Java programozót kielégíti.

  • Fejlesztő: Oracle.
  • Platformok: Windows, Mac és Linux.
  • Ár: Ingyenes.
  • Méret: Java Edition -181 MB, Studio Edition -1,8 GB.

5 - Dr. Jáva

Dr. A Java egy könnyű Java IDE, amelyet a SourceForge projekt támogat. Elsősorban kezdő programozóknak és diákoknak készült, de fejlett funkciókkal is rendelkezik professzionális programozók számára. Ez egy ingyenes és nyílt forráskódú projekt. Dr. A Java-t a Rice University JavaPLT csoportja karbantartja. Interfészét a Sun Microsystems által kifejlesztett Swing eszközkészlettel fejlesztették ki.

  • Fejlesztő: JavaPLT.
  • Platformok: Windows, Mac és Linux.
  • Ár: Ingyenes.
  • Méret: 13 MB

6 - BlueJ

A BlueJ egy nyílt forráskódú Java IDE, amelyet oktatási célokra hoztak létre. Kisebb szoftverprojektek fejlesztésére is alkalmas. A BlueJ felülete meglehetősen egyszerű, így a kezdők is könnyedén használhatják. Letisztultan, vizuálisan mutatja az osztályokat és objektumokat. A BlueJ fő célja az objektum-orientált programozás oktatása, így a projekt kezdőknek is megfelelő.

  • Fejlesztő: King's College London, University of Kent.
  • Platformok: Windows, Mac és Linux.
  • Ár: ingyenes.
  • Méret: 160-170 MB (JDK-val együtt).

7 - jCreator

A jCreator egy gyors és hatékony Java IDE, C++ nyelven írva (amely állítólag gyorsabbá teszi, mint a többi Java nyelven írt IDE). A Visual Studio korábbi verzióihoz hasonló felülettel rendelkezik, és lehetővé teszi, hogy tetszés szerint testreszabhassa. A jCreator egy fizetős IDE, de ingyenes verzió is elérhető olyan funkciók nélkül, mint a kódkiegészítés. A jCreator csak Windows támogatást nyújt, de futtatható Linuxon a Vine segítségével.

  • Fejlesztő: Xinox Software.
  • Platformok: Windows.
  • Ár: 30 és 1600 dollár között, próbaverzió elérhető.
  • Méret: 7,2 MB a próbaverzióhoz.

8 - j Fogja meg

A jGrasp egy másik nagyon könnyű Java IDE, amely a szoftverek megjelenítésére összpontosít. Olyan funkciókkal rendelkezik, mint például az UML osztálydiagramok, amelyek segítenek javítani a kód olvashatóságát. A jGrasp automatikusan generál vizualizációkat, és rendelkezik adatszerkezet-azonosító motorokkal, dinamikus objektumnézegetőkkel és számos egyéb funkcióval, amelyek szép, könnyen olvasható formátumban jelenítik meg a Java kódot.

  • Fejlesztő: Auburn University.
  • Platformok: Windows, Mac és Linux.
  • Ár: Ingyenes.
  • Méret: 5 MB.

9 - Zöldláb

A Greenfoot egy oktatási Java IDE. Erősen támaszkodik az adatstruktúrák megjelenítésére, és egyszerű programok és 2D Java-játékok létrehozására van optimalizálva. A Greenfoot online megosztási funkcióval rendelkezik, amely közvetlenül a környezetben konfigurálható. A felhasználók megoszthatják programjaikat az interneten, hogy mások megtekinthessék, illetve segítséget és visszajelzést kaphassanak. Az együttműködési projektek online szerkeszthetők. Összességében a Greenfoot nagyszerű kezdőknek.

  • Fejlesztő: King's College London, Oracle.
  • Platformok: Windows, Mac és Linux.
  • Ár: Ingyenes.
  • Méret: 162 MB Windowshoz (JDK-val együtt).

10 - Codenvy

A Codenvy egy tisztán felhőalapú IDE, vagyis nem igényel telepítést. A Codenvy rendelkezik a teljes funkcionalitású önálló IDE összes funkciójával, beleértve a build/run/debug környezeteket is. A valós idejű együttműködés lehetősége a Codenvy egyik kívánatos tulajdonsága. A Codenvy nagyszerű felülettel és több munkaterület-lehetőségtel rendelkezik. Havi előfizetési díj fizetése után érhető el. A Codenvy közösségi kiadása ingyenesen használható.

  • Fejlesztő: Codenvy Inc.
  • Platformok: Böngésző alapú.
  • Ár: közösségi kiadás esetén ingyenes Előfizetés a prémium verzióra havi 1 dollártól.

Következtetés

Mivel a Java többplatformos programozási nyelv, szinte minden fejlesztői környezet is többplatformos. Az IDE kiválasztása azonban a személyes preferenciáktól, a felhasználási céloktól és a képzettségi szinttől is függ. Sok szerencsét!

Mint tudják, a Java az egyik legnépszerűbb programozási nyelv a világon, és ennek ismerete jelentősen növeli programozói értékét. Tehát úgy döntött, hogy elkezd írni ezen a nyelven. Java programok írásához és futtatásához telepítenie kell a JDK-t. A JDK az Oracle által fejlesztett szoftverkészlet, amely fordítót (javac), futási környezetet (Java Runtime Environment), szabványos nyelvi könyvtárat, példákat és dokumentációt tartalmaz. A cikk elolvasása után megtudhatja, hogyan telepítheti és konfigurálhatja a JDK-t a rendszeren, mi az a fejlesztői környezet, és milyen IDE-beállítások léteznek a Java számára. Az első programodat is Java nyelven írod.

A Java Development Kit telepítése

  1. Látogasson el az Oracle webhelyére, és töltse le a JDK-t a platformjához.
  2. A letöltés után csomagolja ki a kapott archívumot, és futtassa a kicsomagolt alkalmazást.
  3. A telepítési folyamat során válassza a „Fejlesztői eszköz” opciót, majd kattintson a „Tovább” gombra.
  4. Egy idő után a telepítés befejeződik.

Tehát telepítette a Java Development Kit-et, de ez még nem minden. Be kell állítania a rendszeréhez.

A JDK beállítása példaként a Windows használatával

  1. Nyissa meg a telepített jdk%\bin %ProgramFiles%\Java\%version mappáját, kattintson a mappában található bármely fájl tulajdonságaira, és másolja át a fájl elérési útját.
  2. Nyissa meg a számítógép tulajdonságait, nyissa meg a "Speciális" lapot, kattintson a "Környezeti változók..." elemre. A megnyíló ablakban hozzon létre egy új változót, nevezze el Path , és illessze be a korábban másolt elérési utat az értékébe.
  3. Most jön a legfontosabb rész. Nyisson meg egy parancssort, és írja be a javac parancsot, hogy ellenőrizze, hogy a JRE telepítve és konfigurálva van-e. Ha megkapja a javac parancs argumentumlistáját, akkor gratulálunk, sikeresen telepített és konfigurált mindent, ami a Java használatához szükséges!

A JDK és JRE telepítése után nem árt telepíteni valamelyik IDE-t a számítógépére.

Az IDE telepítése

Először is derítsük ki, mi az IDE.

IDE(Integrated Development Environment) a programozók által szoftverfejlesztéshez használt szoftvereszközök összessége. Az IDE megkönnyíti a kód írását, futtatását, hibakeresését és tesztelését.

Összetett programok írásához célszerű IDE-t használni. Megnézzük a legnépszerűbbeket.

Jegyzetfüzet

Igen, lehet kódot írni a Jegyzettömbbe! A fejlesztéshez csak telepítenie kell a JDK-t, és meg kell adnia az elérési utat. Írja be a kódot a Jegyzettömbbe, és a parancssor segítségével fordítja le. Összetett programok fejlesztéséhez azonban ez nem a legjobb megoldás, mivel a fejlett IDE-kben hiányoznak a további szolgáltatások.

NetBeans

A NetBeans a professzionális Java-fejlesztők választása. Egyedülálló funkciókkal és eszközökkel rendelkezik, amelyek lehetővé teszik, hogy programja több platformon és kódja olvashatóvá váljon. A NetBeans nem csak a Java-t támogatja, hanem más programozási nyelveket is asztali és webes fejlesztésekhez. Teljesen ingyenes, letöltheti a hivatalos webhelyről. Íme csak néhány a képességei közül:

  • kód formázása;
  • harmadik féltől származó könyvtárak telepítése;
  • egyszerű grafikus felület;
  • és még sok-sok más...

Fogyatkozás

Az Eclipse a Netbeanshez hasonlóan az egyik legnépszerűbb IDE. Lenyűgöző, intuitív felületet és hatékony fejlesztői környezetet biztosít, amely lehetővé teszi a Java alkalmazások kényelmes fejlesztését. Az Eclipse ingyenesen letölthető a hivatalos webhelyről. Előnyök:

  • a kód tetszőleges formázásának lehetősége;
  • a kód modulokra való felosztásának támogatása;
  • ugyanazon kód egyszerű használata különböző projektekben;
  • fogd és vidd;
  • könyvtári tartalmak megtekintése;
  • kényelmes felület.

IntelliJ ÖTLET

Az IntelliJ IDEA egy jól ismert IDE Java számára, furcsa módon Java nyelven íródott. Egyedi eszközökkel van felszerelve, és lehetővé teszi a könnyű navigálást a programban. A hibák keresése és a kód hibakeresése soha nem volt egyszerűbb, mint az IntelliJ IDEA segítségével.

JCreator

A JCreator a legfejlettebb és leggyorsabb C++ nyelven írt Java IDE.

Első programunk megírása

Tehát telepítette és konfigurálta a JDK-t, a JRE-t és az IDE-t Java számára. Mi a következő lépés? Természetesen írjon programot, hogy végre megbizonyosodjon arról, hogy minden működik, és készen áll a nyelvtanulásra. Megismerheti a Java kód alapvető felépítését, és elkészítheti első programját! Érdemes megjegyezni, hogy a Java tanulása előtt meg kell ismerkednie az objektum-orientált programozás legegyszerűbb elveivel.

A Java program felépítése a következőképpen ábrázolható:

Java programszerkezet

A forráskódfájl több osztályt tartalmaz – ezek a program bizonyos funkcióival rendelkező részei. Jó gyakorlat, ha a programot több forráskódfájlra osztja fel, mindegyiknek megvan a maga célja. Az osztályok metódusokat tartalmaznak - olyan műveleteket, amelyeket ennek az osztálynak az objektumai hajthatnak végre. A metódus olyan parancsokat tartalmaz, amelyekkel elérheti a kívánt eredményt.

Mielőtt elkezdené egy program létrehozását, létre kell hoznia egy projektet, és abban egy fájlt, amely tartalmazza a kódot. Vegyük fontolóra egy projekt létrehozását az Eclipse IDE-ben, de más IDE-kben a folyamat nem sokban különbözik. Válassza a tetején a „Fájl” lehetőséget, majd vigye az egérmutatót az „Új” fölé, és válassza a „Java Project” lehetőséget a megnyíló menüből. A megjelenő ablakban adja meg a projekt nevét és a többi szükséges beállítást (ha nem biztos abban, hogy mit tegyen, hagyjon mindent a régiben), majd kattintson a „Tovább” gombra. Kész, létrehozott egy projektet! Nem marad más hátra, mint létrehozni benne egy osztályt, amelyben megírja az első programját. Kattintson a jobb gombbal a projektre (a jobb oldalon kell megjelennie), és válassza az Új → Osztály menüpontot. Adjon nevet az új osztálynak (ebben a példában először), és kattintson a Befejezés gombra.

Kezdjük el írni az első programot. Hagyományosan ez egy olyan program, amely a „Hello, world!” feliratot jeleníti meg a képernyőn.

Nyilvános osztály első (public static void main(String args) ( System.out.println("Hello, world!"); ) )

Nézzük meg, mit írtunk darabonként:

  • public egy hozzáférés módosító, amely meghatározza, hogy a program mely részéből használható osztályunk. A példádban a public az összes kód;
  • A class egy olyan kulcsszó, amely azt jelzi, hogy egy osztályt deklarálsz, és nem valami mást;
  • az első az osztályod neve. A zárójelek határozzák meg az osztálykód elejét és végét;
  • public static void main(String args) – nyilvános statikus metódus deklarációja (vagyis amely osztályobjektum létrehozása nélkül is meghívható). A példában szereplő metódus nem ad vissza semmit, és argumentumként karakterláncok tömbjét veszi fel. A módszer egyetlen parancsa a „Hello, world!” üzenetet írja ki a konzolra. Ne feledje, hogy println helyett print írhat, az egyetlen különbség az, hogy a println esetén a sortörés karakter is megjelenik.

Oké, megírtad az első programot. Most kell elindítani. Ehhez egyszerűen kattintson a fehér nyílra a felső panel zöld körében (ha rámutat, a „Futtatás” feliratnak kell megjelennie). Az alábbi kattintás után megnyílik egy konzol, amelyen a „Hello, world” üzenet jelenik meg! Gratulálunk, megírta első programját Java nyelven, és készen áll arra, hogy belemerüljön ennek a nyelvnek a lenyűgöző világába!

A Java nyelven nagyon sok van belőlük, és néha nehéz dönteni a választásukról. Az is előfordul, hogy a felhasználó letölt egy olyan programot, amely nem támogatja a kívánt programozási nyelvet, és utána másikat kell keresnie. Ebben a cikkben bemutatunk számos működő programot, valamint néhány képzési programot a Java nyelvű programozáshoz. Természetesen nem fogunk tudni minden programot bemutatni, mert elég sok van belőlük. A legnépszerűbb és legérdekesebbeket azonban továbbra is itt láthatja.

Programok: Java programozási nyelv

Ebben a listában bemutatunk néhány olyan programot, amelyek segítenek kezelni ezt a helyzetet.

Hatékony munkakörnyezet többplatformos programok létrehozásához Java nyelven és más népszerű nyelveken. Ingyenes, és nagy előnye, hogy kompatibilis a Linuxszal.

IntelliJ ÖTLET

A JetBrains által létrehozott ingyenes programnak 2 verziója van a különböző típusú fejlesztésekhez:

    Ultimate - webes alkalmazások fejlesztésére és telefon programozására, valamint vállalati programokra szolgál. Fizetős, de ingyenes próbaidőszaka van.

    Közösség- Java, Groovy, Scala, valamint Android alkalmazásokhoz való programozáshoz készült. Le kell töltenünk. Ehhez csak néhány egyszerű lépést kell tennie:

  • Menjünk a JetBrains hivatalos weboldalára.
  • Menjünk az Eszközök részhez.
  • Válassza ki az IntelliJ IDEA programot.
  • Kattintson a Letöltés gombra.
  • Töltse le a programot operációs rendszerünkhöz.

Java programozási oktatóanyagok

Számos program és játék létezik a programozási nyelvek tanítására, ezek közül néhányat most megnézünk.

Kezdjük talán a többség számára legérdekesebbel, nevezetesen: a programozási nyelvek tanítására szolgáló játékokkal.

CodinGame

Kiváló oldal, ahol bármilyen programozási nyelv segítségével megírhatja saját mesterséges intelligenciáját. Érdekes és szórakoztató problémákat kell megoldania, és közben tanulni fog.

Kódvadászat

Ebben a játékban kódvadász vagy. Csak 2 nyelvet támogat - Java és C#. A játékban 14 pályán kell végigmenned, amelyek mindegyikének megvan a maga feladata.

Egy népszerű platform fiatalabb korosztályok és diákok számára, hogy versenyezzenek barátaikkal kódírásban bizonyos programozási nyelveken, például Java, CoffeeScript, JavaScript, Lua, Python. Klánok, sőt a cselekmény, interakció a játékosokkal – mindez izgalmas tanulási élménybe vonzza majd.

Robocode

Ahogy a játék neve is sugallja, saját robotokat kell létrehoznia Java nyelven, majd ki kell engednie alkotásait a csatatérre.

Codewars

Ha nem robotokat akarsz alkotni, hanem barátokkal versenyezni, valódi problémákat megoldani, akkor ez a játék kétségtelenül neked szól.

Erőforrások a Java tanuláshoz

Vannak olyan oldalak is, ahol ingyenesen tanulhat programozási nyelveket és megoldhat problémákat. Most több oldalról fogunk beszélni.

Coursera

Ezen az erőforráson számos programozási nyelvi kurzust talál, orosz nyelvű lokalizációval. Az oldal ingyenes, de vannak további tartalmak, amelyekért fizetni kell. Megtekintheti például a világ vezető egyetemeinek anyagait ingyenes és teljes gyakorlati feladatokhoz, amelyekhez nincs szükség harmadik féltől származó ellenőrzésre. De ha a munkát mások vagy egy tanár ellenőrzik, akkor havonta 49 dollárt (3200 rubelt) kell kifizetnie.

A Coursera-hoz hasonló forrás (ugyanolyan díjjal), azonban 49 dollárt (3200 rubelt) számítanak fel, nem a feladatok ellenőrzéséért, hanem a tanfolyamok elvégzéséről szóló bizonyítvány megszerzéséért. A többi anyag pedig ingyenesen elérhető lesz.

"Intuit"

Ezúttal egy hazai oldal, ahol ingyenesen vagy havi 500 rubelből oktatói szolgáltatásokat vehetsz igénybe, és olyan jó tudásra tehetsz szert, amely segíthet az életben. Ha ingyenesen szeretne tanulni, megteheti saját maga is, de ha személyi oktatót szeretne, akkor egy kis összeget ki kell fizetnie.

Foglaljuk össze

Sokkal több olyan webhely, program vagy játék létezik, amelyek segíthetnek a kódolás megtanulásában, vagy munkakörnyezetként használhatók. De egyáltalán nem szükséges leírni és ismerni a Java programozáshoz szükséges összes programot, elég, ha egyszerűen kiválaszt egyet, amelyhez megszokja, és ahol kényelmes lesz fejleszteni vagy tanulni. Végül a választás a tiéd.

A Java egy James Gosling által 1995-ben létrehozott objektum-orientált programozási nyelv, amely a változók objektumként való kifejezését jelenti mezőkkel (amelyek az objektumot leíró attribútumok) és metódusokkal (az objektum által végrehajtott műveletekkel). A Java egy olyan nyelv, amellyel bármilyen Java virtuális gépen futtatható programok írhatók. Mivel ez egy meglehetősen nehéz programozási nyelv, meglehetősen könnyen érthető és megtanulható még a kezdők számára is. Ez az oktatóanyag bemutatja a Java programozást.

Lépések

Az első Java program megírása

    Ha Java nyelven szeretne programokat írni, először telepítse a fejlesztői környezetet. Sok programozó integrált fejlesztői környezetet (integrált fejlesztői környezetet) használ. Integrált fejlesztői környezet- IDE), például az Eclipse vagy a Netbeans, de enélkül is készíthet programot.

    Bármely program, például a Notepad, elegendő a Java programozáshoz. Egyes programozók inkább vim és emacs alapú szövegszerkesztőket használnak. Van egy meglehetősen jó szövegszerkesztő is, amely Windows és Linux operációs rendszerre egyaránt telepíthető (Mac, Ubuntu stb.) - Sublime Text. Ebben az áttekintésben ezt fogjuk használni.

    Győződjön meg arról, hogy telepítve van a Java Development Kit. A program összeállításához szüksége lesz rá.

    • Ha a számítógépe Windows operációs rendszert futtat, és a változó környezet nem működik megfelelően, Javac hibát okozhat. Olvassa el a további telepítési információkat a hiba kiküszöböléséhez.

    Hello World Program

    1. Először is létrehozunk egy programot, amely kinyomtatja a Hello World. Hozzon létre egy új fájlt egy szövegszerkesztőben, és mentse el "HelloWorld.java" néven. A "HelloWorld" az osztálynév, aminek meg kell egyeznie a fájlnévvel, ez fontos.

      Állítsa be az osztályt és a fő metódust. A public static void main (String args) fő metódus a program minden futtatásakor kerül felhasználásra, és minden következő Java programba telepítve lesz.

      nyilvános osztály HelloWorld ( public static void main ( String args ) ( )

      Írja be a „Hello World."

      Rendszer. ki . println("Hello World.");

      • Nézzük ennek a kódsornak az összetevőit:
        • A rendszer bizonyos műveletek végrehajtására kéri a rendszert.
        • Az Out közli a rendszerrel, hogy néhány adat bevitelére készülünk.
        • Println beviteli sor – közli a rendszerrel, hogy jelenítse meg az értéket a képernyőn.
        • A körülötte lévő zárójelek ("Hello World") azt jelzik, hogy a System.out.println() metódus ezt az értéket veszi paraméterként.
      • Vegye figyelembe néhány szabályt, amelyeket be kell tartania a Java nyelven történő programozás során:
        • Minden kódsor végére pontosvesszőt kell tenni.
        • A Java megkülönbözteti a kis- és nagybetűket, ezért ennek szem előtt tartásával kell metódusértékeket, változóértékeket és osztályneveket írni.
        • Az adott módszerre utaló kódblokkokat kapcsos zárójelek választják el.
    2. Tedd össze az egészet. Végül a Hello World programnak így kell kinéznie:

      public class HelloWorld ( public static void main ( String args ) ( System . out . println ( " Hello World " ); ) )

    3. Mentse el a fájlt, és nyisson meg egy parancssort vagy terminált a program lefordításához. Lépjen abba a mappába, ahová a HelloWorld.java fájlt mentette, és írja be a HelloWorld.java fájlt a Javac-ba (java nyelvoptimalizáló fordító). Így tudatja a fordítóval, hogy konvertálni szeretné a fájlt. Ha hibák lépnek fel a folyamat során, a fordító értesíti Önt, hogy valamit rosszul csinált. Ideális esetben a fájlkonverziós folyamat során egyáltalán nem kaphat értesítést a fordítótól. A fordítás végeztével keresse meg azt a mappát, ahová a HelloWorld.java fájlt mentette – a HelloWorld.class fájlnak ott kell megjelennie. A Java virtuális gép futtatására lesz használva.
    4. Indítsa el a programot. Végre eljutottunk idáig! A parancssorba vagy a terminálba írja be, hogy java HelloWorld. Így a virtuális gép megérti, hogy Ön a HelloWorld osztályt szeretné futtatni. A HelloWorldnek meg kell jelennie a konzolon.
    5. Gratulálunk, elkészítette első Java programját.

    Bemenet és Kimenet

    1. Most ki kell terjesztenünk a Hello World programunkat, hogy elfogadjuk a felhasználói bevitelt. Programunkban a felhasználó számára látható karakterláncot nyomtattunk, de az interaktív programokban a felhasználók az alkalmazásokban adnak meg adatokat. Célunk, hogy a programot úgy bővítsük ki, hogy az kérjen nevet a felhasználótól, majd név szerint köszöntse.
    2. Importálja a szkenner osztályt. A Java beépített könyvtárakkal rendelkezik, amelyekhez hozzáférünk, de importálnunk kell őket. Az egyik ilyen könyvtár a java.util, amely egy Scanner objektumot tartalmaz, amelyre a felhasználói bevitelhez van szükségünk. Az osztály importálásához hozzá kell adnunk a következő sort a forráskódhoz.

      Java.util.Scanner importálása;

      • Ez közli a programnak, hogy a java.util csomagban található Scanner objektumot szeretnénk használni.
      • Ha el akarjuk érni a java.util könyvtár összes objektumát, csak importálni kell a java.util.*-ot a kód elejére.
    3. A Scanner objektum metódusába új változót kell bevezetni. A Java egy objektum-orientált programozási nyelv, amely változókat objektumon keresztül kezel. A szkenner egy példa egy objektumra, amely mezőkkel és metódusokkal rendelkezik. A Scanner osztály használatához létre kell hoznunk egy új Scanner objektumot, amellyel kitölthetjük a mezőket. Ehhez a következőket írjuk:

      Scanner userInputScanner = new Scanner(System.in);

      • A userInputScanner az éppen beállított szkennerobjektum neve. Felhívjuk figyelmét, hogy a név „púpos regiszterben” van írva. Ez a konvenció a változónevek használatára a Java nyelven.
      • Az új operátort használjuk új objektumpéldány létrehozásához. Esetünkben a Scanner objektum új példányát hoztuk létre az új szkenner(System.in) megadásával a kódban.
      • A Scanner objektum felvesz egy paramétert, amely megmondja az objektumnak, hogy mit kell vizsgálni. Ebben az esetben a System.in a paraméter. A System.in azt utasítja a programnak, hogy vizsgálja meg a felhasználó bevitelét.
    4. Ezután világossá kell tennie a felhasználó számára, hogy adatokat kell bevinnie a konzolba. Ezt a System.out.print vagy a System.out.println paranccsal lehet megtenni.

      System.out.print("Mi a neved? ");

    5. Állítsa be, hogy a Scanner objektum vegye fel a felhasználó által beírt következő sort, és tárolja változóként. A szkennernek mindig be kell gyűjtenie a felhasználói adatokat. A következő kódsor arra utasítja a Scanner objektumot, hogy ismerje fel a felhasználó által írt nevet, és tárolja azt változóként:

      String userInputName = userInputScanner.nextLine();

      • Java-ban az objektum metódus használatának megerősítését az objectName.methodName(parameters) paraméter határozza meg. A userInputScanner.nextLine() kódsor meghívja a Scanner objektumot a megadott nevén, majd meghívjuk a nextLine() metódust, amely nem paraméterezhető.
      • Vegye figyelembe, hogy a következő karakterláncot egy másik String objektumban tároljuk. A kódban a userInputName jelzi
    6. Üdvözlet nyomtatása a felhasználó számára. Miután elmentettük a nevüket, kinyomtathatunk egy üdvözletet ennek a felhasználónak. Emlékezzen a System.out.println("Hello World.") sorra; amelyet a főfájlban használtunk osztálykiterjesztéssel? Az összes írt kódnak e sor felett kell lennie. Most megváltoztathatjuk ezt a sort úgy, hogy a következő szöveget adja ki:

      System.out.println("Hello " + userInputName + "!");

      • Meg kell adnia a "hello", a felhasználónevet és egy felkiáltójelet a "Hello " + userInputName + "!" kódsor használatával. . Ezt nevezzük karakterlánc-összefűzésnek.
      • Három sorunk van: hello, ", userInputName és "!". A Java karakterláncai megváltoztathatatlanok és nem szerkeszthetők. Így ezek kombinálásával létrehoztunk egy új sort, amely tartalmazza az üdvözlést.
      • Ezután ezt az új sort használjuk a System.out.println paramétereként.


Kapcsolódó kiadványok