• Kurz programování pro začátečníky java. Výběr knih pro programátory Java s různými zkušenostmi

    06.11.17 9551

    V této příručce probereme vše, co potřebujete vědět před zahájením studia. programování zapnuto Jáva. Dozvíte se o možnostech platformy, její aplikaci a také o tom, jak se správně začít učit Javu.

    Co je to programovací jazyk Java?

    V roce 1991 Green Team, divize společnosti Sun Microsystems, vedl o James Gosling, vytvořil jazyk pro programování domácnosti elektronická zařízení. Tehdy se tomu říkalo Dub ("Dub"). Proč "Dub"? Jednoduše proto, že tento strom rostl za oknem Goslingovy kanceláře.

    Zelený tým předvedl použití dubu v interaktivní televizi. Ale pro digitál kabelová televize v těch letech byla tato technologie příliš pokročilá. Ve stejné době získával na popularitě internet, pro který nový jazyk programování nejlépe vyhovuje.

    Po nějaké době byl nový jazyk přejmenován na zelený a poté na Jávu, na počest kávy z ostrova Jáva. Proto logo Java zobrazuje hrnek kávy.

    Během vývoje Javy bylo populární C/C++, takže Gosling udělal syntaxi jazyka podobnou C/C++ a implementoval pro něj princip „ napište jednou - běžte kamkoli". V roce 1995 Sun Microsystems vydal první oficiální verze Jáva. A zároveň bylo oznámeno, že Java bude zahrnuta do prohlížeče Netscape Navigator.

    V roce 2010 společnost Sun Microsystems spolu s programovacím jazykem Java získala společnost Oracle Corporation.

    Historie verzí Java

    1. Červen 1991 - zahájení developerského projektu programovací jazyk Jáva.
    2. JDK 1.0 – leden 1996.
    3. JDK 1.1 – únor 1997.
    4. J2SE 1.2 – prosinec 1998.
    5. J2SE 1.3 – květen 2000.
    6. J2SE 1.4 – únor 2002.
    7. J2SE 5.0 – září 2004.
    8. Java SE 6 – prosinec 2006.
    9. Java SE 7 – červenec 2011.
    10. Java SE 8 – 18. března 2014.
    11. Java SE 9 – 21. září 2017.

    Funkce programovacího jazyka Java

    Java - multiplatformní jazyk

    Java kód napsaný na jedné platformě ( tedy operační systém) lze beze změny provozovat na jiných platformách.

    Pro Spuštění Java virtuální java stroj (Java Virtual Machine, JVM). JVM zpracuje bajtový kód, načež procesor zpracuje kód přijatý z JVM. Všechny virtuální stroje fungují podobně, takže stejný kód funguje na všech operačních systémech stejným způsobem, což z Javy dělá multiplatformní programovací jazyk.

    Objektově orientovaný programovací jazyk

    Existují různé styly programování a jedním z nejoblíbenějších je objektově orientované programování. S tímto přístupem obtížný problém se rozděluje na menší vytvářením objektů. Díky tomu je kód znovu použitelný.

    Objektově orientované funkce lze nalézt v mnoha programovacích jazycích, včetně Javy, Pythonu a C++. Pokud to s učením programování myslíte vážně, měli byste do svého učebního plánu zahrnout objektově orientovaný přístup.

    Java je rychlá

    Rané verze programovací jazyk Java byla často kritizována pomalá práce. Dnes se ale situace dramaticky změnila. Nové verze JVM jsou mnohem rychlejší a procesory, které je interpretují, jsou stále rychlejší.

    Java je dnes jedním z nejrychlejších programovacích jazyků. Dobře optimalizovaný kód Java běží téměř stejně rychle jako nízkoúrovňové jazyky programování jako C/C++ a mnohem rychlejší než Python, PHP atd.

    Java je bezpečná platforma

    Java je:

    • bezpečná platforma pro vývoj a provoz aplikací;
    • poskytuje prostředky na automatické ovládání paměť, která snižuje zranitelnost kódu;
    • zajišťuje bezpečný přenos dat.

    Rozsáhlá základní knihovna

    Jedním z důvodů širokého přijetí Javy je její obrovská standardní knihovna. Obsahuje stovky tříd a metod z různých balíčků, které vývojářům usnadňují život. Např,

    java.lang jsou pokročilé funkce pro řetězce, pole atd.

    java.util je knihovna pro práci s datovými strukturami, regulární výrazy, datum a čas atd.

    kava.io - knihovna pro vstup/výstup souborů, zpracování výjimek atd.

    Použití platformy Java

    Než se naučíte Java programování od nuly, musíte vědět, že na této platformě běží více než 3 miliardy zařízení po celém světě. Na co přesně se dá použít:

    1. Aplikace pro Android – K vývoji aplikací pro Android se často ve spojení s programovacím jazykem Java používá Android SDK (z anglického software development kit - development kit software ).
    2. Webové aplikace – k sestavení se používá Java síťové aplikace pomocí serverových programů, rámce Struts a JSP. Zde jsou některé oblíbené webové aplikace napsané v Javě: Google.com, Facebook.com, eBay.com, LinkedIn.com.

    Stojí za zmínku, že tyto stránky nejsou nutně napsány výhradně v Javě a mohou používat i jiné programovací jazyky.

    1. Vývoj softwaru- Programy jako Eclipse, OpenOffice, Vuze, MATLAB a mnoho dalších jsou napsány v Javě.
    2. Zpracování velkých dat - pro zpracování "velkých dat" Můžete použít framework Hadoopwritten v Javě.
    3. Obchodní systémy- pomocí platformy Oracle Extreme Java Trading Platform, můžete psát programy pro obchodování.
    4. Vestavěná zařízení- Miliardy zařízení, jako jsou televizory, SIM karty, přehrávače Blu-ray atd., jsou dnes poháněny technologií Java Embedded společnosti Oracle.

    Taky programování zapnuto Java se používá k vývoji her, vědeckých aplikací ( například pro zpracování přirozeného jazyka) a v mnoha dalších oblastech.

    Java terminologie, kterou byste měli znát

    Java je soubor technologií ( programovací jazyk a počítačová platforma) určené k vytváření a spouštění softwaru. Termín Java se však často používá pro označení samotného programovacího jazyka.

    Programovací jazyk Java je multiplatformní objektově orientovaný programovací jazyk obecný účel s širokými možnostmi.

    Java 9 je nejnovější v době tohoto psaní verze Java.

    Java EE, Java Me a Java SE – tyto názvy znamenají Java Enterprise Edition, Micro Edition a Standard Edition.

    Java EE je zaměřena na aplikace, které běží na serverech. Java ME je navržena pro zařízení s omezeným výkonem, jako jsou vestavěná zařízení. Java SE je standardní edice Javy pro psaní běžných programů.

    Pokud jste noví Java programování, doporučujeme začít s Java SE .

    JVM – Java Virtual Machine (" virtuální stroj Jáva") je program, který umožňuje počítači spouštět programy napsané v Javě.

    JRE – Java Runtime Environment (" Java runtime”) zahrnuje JVM, související knihovny a další komponenty potřebné ke spouštění programů. JRE ale nemá kompilátor, debugger ani jiné vývojové nástroje.

    JDK - Java Development Kit Java vývojář) obsahuje JRE a další vývojové nástroje, jako jsou kompilátory, debuggery atd.

    Jak spustit Java na vašem operačním systému

    Jak spustit Java na Mac OS

    Zde je to, co udělat pro Javu programování od nuly a instalace platformy na Mac OS X nebo macOS:

    1. Stáhněte si nejnovější verzi Java ( JDK) s Stránky pro stahování Java SE.
    2. Dvakrát klikněte na stažený soubor DMG a postupujte podle pokynů instalačního programu.
    3. Chcete-li ověřit instalaci, otevřete terminál a zadejte následující příkaz:

    javac - verze

    Pokud je Java správně nainstalována, zobrazí se verze programu ( např. javac 1.8.0_60).

    Dalším krokem bude Instalace IDE (integrované vývojové prostředí) psát a spouštět kód Java. Nainstalujeme bezplatná verze IntelliJ IDEA a spusťte na něm Javu. Zde je to, co pro to musíte udělat:

    1. Jít do Stránka ke stažení IntelliJ a stáhněte si bezplatnou komunitní edici.
    1. Otevřete stažený soubor DMG a postupujte podle pokynů k instalaci. Pro rychlý přístup IntelliJ IDEA můžete přesunout do složky Aplikace.
    2. Otevřete IntelliJ IDEA. Vyberte možnost „Neimportovat nastavení“ („ Neimportujte nastavení"") a klikněte na " OK» . Poté přijměte zásady ochrany osobních údajů Jetbrains kliknutím na tlačítko „Přijmout“.
    3. Nyní si můžete přizpůsobit rozhraní pro sebe. Tento krok můžete také přeskočit a ponechat vše jako výchozí. Pokud si nejste jisti, jednoduše tento krok přeskočte kliknutím na „Přeskočit vše a nastavit výchozí“ (" Přeskočte vše a nastavte výchozí nastavení»).

    1. Program vám zobrazí uvítací stránku. Klikněte na "Vytvořit nový projekt" (" Vytvořte nový projekt»).
    2. V dalším okně vyberte " Java"V levém panelu a klikněte na" Nový"V horní části okna programu vyberte" JDK» . Zde musíte vybrat místo, kam jste nainstalovali JDK, a poté klikněte na Další.

    1. Budete mít možnost vytvořit projekt ze šablony ("Vytvořit projekt ze šablony"). Ignorujeme to a stiskneme tlačítko „ Další» .
    2. Další krok instalace programovací jazyk Java, zadejte název projektu a klikněte na tlačítko „ Dokončit» .
    3. V levém podokně uvidíte svůj projekt. Pokud panel není vidět, přejděte do nabídky Zobrazení > Nástrojová okna> projekt.
    4. Přejděte na Hello > New > Java a nastavte název třídy. Pojmenovali jsme to První.

    1. Chcete-li spustit program, který jste právě napsali, přejděte na Spustit > Spustit... Klikněte na První ( to je název souboru, který jsme vytvořili

    Jak spustit Java na Linuxu

    Chcete-li spustit příklady z lekce programování od nuly Java na Linuxu bude potřebovat JAVA SE Development Kit ( JDK) a IDE pro vývoj vašich projektů. Chcete-li začít s Javou, postupujte podle pokynů krok za krokem.

    Nainstalujte Javu

    1. Otevřete terminál a zadejte následující příkaz Java instalace:

      sudo add-apt-repository ppa:webupd8team/java


      aktualizace sudo apt; sudo apt install oracle-java8-installer

    1. Akceptovat licenční smlouva a podmínky použití kliknutím na „OK“ a „Ano“.
    2. Nainstalovali jste Javu. Chcete-li zkontrolovat, zda byla instalace úspěšná, zadejte do terminálu následující příkaz:

    java-verze

    Pokud výstup Současná verze, instalace proběhla úspěšně. Pokud ne, zkontrolujte u Stránka nápovědy Oracle.

    Instalace IntelliJ IDEA

    1. Jít do .

    1. Stáhněte si bezplatnou komunitní edici kliknutím na tlačítko Stáhnout.
    2. Po stažení změnit adresář v terminálu do adresáře pro stahování a extrahujte soubor Java tar do složky /opt pomocí následujícího příkazu:

    sudo tar xf .tar.gz -C /opt/

    1. Po rozbalení změňte adresář na složku bin programy IntelliJ IDEA :

      cd /opt/ /zásobník

    2. Chcete-li spustit IDE, zadejte následující příkaz:
    3. Zvolte "Neimportovat nastavení" (" Neimportujte nastavení"") a klikněte na "OK". Poté přijímáme zásady ochrany osobních údajů Jetbrains kliknutím na tlačítko „Přijmout» .
    4. Nyní k předání kurzy programování Java vám může přizpůsobit rozhraní. Vytvořte zástupce na ploše pro rychlý přístup k programu. Poté, chcete-li spustit IDE, klikněte na „Další“Ve všech následujících krocích.
    5. Program zobrazí uvítací stránku. Klikněte na "Vytvořit nový projekt" (" Vytvořte nový projekt»).
    6. V dalším okně vyberte v levém podokně Java a ujistěte se, že je v řádku Project SDK vybrána Java. Pokud ne, vyberte umístění, kam jste nainstalovali JDK: /usr/lib/jvm/java-8-oracle.

    1. Klikněte dvakrát na „Další“ a vytvořte projekt.
    2. V dalším kroku zadejte název projektu a klikněte na tlačítko „ Dokončit» . Nyní uvidíte svůj projekt v levém podokně. Pokud tento panel není vidět, přejděte do nabídky Pohledy > Okna nástrojů > Projekt.
    3. Přidejte novou třídu Java. Vyberte src v levém podokně kliknutím pravým tlačítkem a přejděte na Nový > Java Class. Nastavte název třídy. Název třídy nesmí obsahovat mezery.

    1. Napište Java kód a uložte projekt.
    2. Chcete-li program spustit, přejděte na Spustit > Spustit... Klikněte na HelloWorld ( Název projektu) - program zkompiluje soubor a spustí jej.

    Jak spustit Java ve Windows (XP, 7, 8 a 10)

    Naučit se Javu základy programování a provozování platformy na Windows, budete potřebovat JAVA SE Development Kit (JDK) a IDE pro vývoj projektu. Následovat pokyny krok za krokem níže:

    Instalace Java

    • Jít do stránka ke stažení Java Standard Edition Development Kit.
    1. V sekci Java SE Development Kit v horní části tabulky klikněte na "Přijmout licenční smlouvu" (" Přijměte licenční smlouvu"). Pak klikněte na odkaz Windows (x64), pokud máte 64-bit operační systém nebo Windows (x86), pokud máte 32bitový OS.

    1. Po stažení spusťte instalační soubor a postupujte podle pokynů, které se objeví na obrazovce. klikněte na " další". Vyberte všechny funkce kliknutím na " Tato funkce bude nainstalována na místní pevný disk " a zkopírujte umístění instalace ( je zvýrazněna žlutě) v poznámkovém bloku a poté znovu stiskněte " další».

    1. Během procesu instalace budete vyzváni k instalaci JRE. Klepnutím na tlačítko Další a potom na tlačítko Dokončit instalaci dokončete.
    2. Nyní musíte upravit proměnnou PATH. Jít do Ovládací panely > Systém a zabezpečení > Systém. V levém podokně vyberte " Extra možnosti systémy."

    1. klikněte na " Proměnné prostředí» . V kapitole" Systémové proměnné» vyhledejte proměnnou PATH a v dalším okně klikněte na "Upravit".

    1. Vyberte veškerý text v " proměnná hodnota" a zkopírujte jej do samostatného textový soubor. Usnadníte tak úpravy a kontrolu chyb. Podívejte se, zda zkopírovaný text obsahuje řádek: C : ProgramData Oracle Java javapath ; . Pokud ano, můžete přejít k dalšímu kroku. Pokud ne, vložte umístění instalace, které jste zkopírovali dříve, na začátek proměnné a přidejte bin na konec řádku takto: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; Vezměte prosím na vědomí, že vaše verze JDK (jdk 1.8.0_112) se může lišit. Zkopírujte hodnotu proměnné a vložte ji do pole PATH.

    1. klikněte na " OK' pro uložení změn.
    2. Chcete-li zkontrolovat, zda je platforma správně nainstalována úvod do programování Java, otevři příkazový řádek zadáním cmd na výzvu Windows Search nebo pomocí příkazu "Spustit ..." ( Windows-R). Zadejte příkaz java -version. Pokud je zobrazena aktuální verze Java, instalace proběhla úspěšně. Pokud ne, zkontrolujte u Stránka nápovědy Oracle.

    Instalace IntelliJ IDEA

    1. Jít do Stránka ke stažení IntelliJ IDEA.
    2. Stáhněte si bezplatnou komunitní edici kliknutím na Stáhnout.

    1. Po stažení spusťte instalační soubor a postupujte podle pokynů, které se objeví na obrazovce. Poté vytvořte zástupce na ploše pro 64bitovou verzi a přidejte přidružení s příponou .java. Klikněte na "Další"A pokračujte v instalaci.

    1. Po instalaci otevřete IntelliJ IDEA kliknutím na ikonu na ploše.
    2. Vyberte "Neimportovat nastavení" (" Neimportujte nastavení”) a klikněte na OK. Poté přijímáme zásady ochrany osobních údajů Jetbrains kliknutím na „Přijmout“.
    3. Nyní si můžete přizpůsobit rozhraní pro sebe. Tento krok můžete také přeskočit a ponechat vše jako výchozí kliknutím na tlačítko Přeskočit vše a nastavit výchozí.
    4. Program zobrazí uvítací stránku. Klikněte na "Vytvořit nový projekt" (" Vytvořte nový projekt»).

    1. V dalším okně vyberte v levém podokně „Java“ a kliknutím na „Nový“ v horní části okna programu vyberte JDK. Zde musíte vybrat umístění, kam byl JDK nainstalován během instalace Java, a poté klikněte na „ Další».
    2. IntelliJ IDEA najde JDK a rozpozná jej. Není třeba zaškrtávat žádné další možnosti, stačí kliknout na „ Další» .
    3. Na další obrazovce zadejte název projektu: HelloWorld a klikněte na Dokončit. Pokud program říká, že adresář neexistuje, klepněte na OK. Pokud levé podokno nevidíte, přejděte na Zobrazení > Okna nástrojů > Projekt .
    4. Chcete-li nastavit název třídy, vyberte složku src v levém podokně. Klikněte na něj pravým tlačítkem, přejděte na Nový > Java a pojmenujte třídu. Název třídy nesmí obsahovat mezery.

    1. Napište kód a uložte Java Project lekce programování.
    2. Pro spuštění programu přejděte do nabídky Spustit > Spustit... Klikněte na HelloWorld - program zkompiluje soubor a spustí jej.

    Váš první Java program

    Chcete-li uživatelům představit nový programovací jazyk, použijte program Hello World („Ahoj světe!“). Jedná se o jednoduchý program, který zobrazuje slova Hello, World! V této sekci vás naučíme psát tento program v Javě pomocí IntelliJ IDEA.

    1. Otevřete IntelliJ IDEA.
    2. Přejděte na Soubor > Nový >
      1. Stiskněte tlačítko start ( Běh). Pokud je vše v pořádku, uvidíte na obrazovce nápis Hello, World!

      Jak se naučit Javu?

      Oficiální Java dokumentace

      Oracle, společnost, která vlastní Javu, vydává kvalitní návody. Oficiální dokumentace pokrývá všechny funkce Java a je pravidelně aktualizována.

      Poznámka: Jedinou nevýhodou je, že oficiální dokumentace Java není vždy napsána v nejjednodušším možném jazyce.

      Pokud se opravdu chcete učit programování v Java, kup dobrá kniha. 1000 stran se samozřejmě nedá přečíst za jeden den. Dobrá učebnice vám ale pomůže naučit se programovat.

      Java: Kompletní průvodce (10. vydání)

      Skvělá kniha pro ty, kteří se teprve začínají učit Javu. Nejnovější vydání obsahuje všechny funkce verze Java 8.

      Kniha obsahuje vše, co potřebujete vědět o programování v jazyce Java, včetně syntaxe, klíčových slov a základů programování, stejně jako knihovnu Java API, aplety Java a další.

      Java Philosophy (4. vydání)

      Pokud přecházíte na Javu z jiného programovacího jazyka, je tato kniha určena právě vám. Pokud začínáte od nuly, je nejlepší si ji přečíst spolu s jinou.

      Java 8. Pocket Reference: záchranná služba Java programátoři

      Tato kniha obsahuje jasné odpovědi na otázky, které vyvstanou při učení J ava programování od nuly. Stručně pokrývá všechny základní koncepty Javy (včetně Java 9). Nechce se vám listovat stovkami stránek a hledat ten správný řádek? Kupte si tuto knihu.

      Místo závěru

      Pokud se začnete učit Javu, nemůžete udělat chybu – jedná se o slibný programovací jazyk plný široké škály možností.

      Než přistoupíte k učení Java použijte několik tipů:

      • Nečtěte výukové články a příklady jako román. Jediný způsob, jak se stát dobrý programátor- napsat hodně kódu.
      • Pokud migrujete z jiného programovacího jazyka ( řekněte Ještě jsem nehlasoval

        Dobrý špatný

    Již 7 let programuji v Javě. V práci ale často musíte trénovat novou generaci. V tomto ohledu jsem se rozhodl udělat nějaký cheat sheet, který, jak doufám, bude Habrchanovi užitečný. Pokud někdo může pomoci něčím doplnit informace z tohoto článku, tak pište! Tak:

    Základní zdroje pro počáteční učení

    • www.javable.com - stránka s články a návodem na Javu Vše je převážně v ruštině.
    • www.exampledepot.com – velmi užitečný zdroj, který obsahuje stručné příklady použití tříd pro určité balíčky
    • java.sun.com - bez původního zdroje se neobejdete. Pro každého programátora Java by měl být JavaDoc konečnou pravdou. Také zde najdete sérii tutoriálů na všechna možná témata.

    Základní Java balíčky

    Níže je uveden seznam balíčků Java, které by měl programátor ovládat. Doporučuje se seznámit se s nimi jak pomocí JavaDocs, tak pomocí www.exampledepot.com Všechny balíčky jsou uspořádány v doporučeném pořadí pro studium.
    1. java.lang je základem základů. Každá třída v tomto balíčku vyžaduje individuální pozornost.
    2. java.io - žádný program se neobejde bez I/O operací.
    3. java.util - Balíček v podstatě obsahuje vše, co potřebujete pro práci s kolekcemi: Collection, Enumeration, Set, List, Map atd. a tak dále.
    4. java.net - obsahuje hlavní třídy pro práci se sítí.
    5. java.text - vše, co potřebujete k formátování textu
    6. java.lang.reflect - Java by nebyla Java, kdyby nebylo Reflection. Reflexe stírá hranici mezi daty a kódem.
    7. javax.sql - vše, co potřebujete pro práci s databázemi
    8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - práce s XML je bez těchto balíčků prostě nemyslitelná

    Zdroje pro rozšíření obzorů

    • onjava.com - dříve nebo později zde všechny novinky ze světa Java skončí
    • www.javaspecialists.eu - zdroj užitečný pro začátečníky i pokročilé programátory, protože obsahuje mnoho článků o složitosti práce s Javou.
    • www.theserverside.com - Doporučuje se přihlásit se k odběru RSS, protože často proklouznou velmi zajímavé věci o Javě.

    Java knihovny by měl každý znát

    Java nekončí pouhou znalostí funkcí JSDK. Abyste se cítili pohodlně, musíte znát asi tucet nebo dvě knihovny třetích stran, které používají programátoři Java všude. Začněme tedy základy:
    • Commons Lang - co se "zapomnělo" zahrnout do JDK
    • Commons Math je skvělý doplněk k java.math
    • Commons Logging - logování musí být kompetentní. Aby System.out.println zobrazoval protokoly, začínající programátoři by si měli po týdnu školení useknout ruce.
    V tomto článku se pokusím co nejjednodušeji a nejsrozumitelněji vysvětlit základy programování v Delphi.

    Java pro figuríny. Lekce 1. Program Hello World!

    Nejprve vám řeknu, co Java umí. Za prvé, v tomto jazyce mohou být napsány applety - programy, které jsou vložené do webové stránky webu. Může to být například hra, obchodní grafický systém a mnoho dalšího. Za druhé, v Javě můžete psát plnohodnotné aplikace, které nemusí nutně souviset s webem. A možné jsou i servlety - programy, které se na rozdíl od appletů nespouštějí na straně klienta, ale na straně serveru.

    Začněme od úplných základů. Vzdejme hold tradici a pišme nejjednodušší program který zobrazí pozdrav Ahoj světe. Pokud nemáte Javu, poté jej lze stáhnout z oficiálních stránek http://www.java.com/en. Poté jej nainstalujte.

    Pokud Java jste nainstalovali, pak zadejte do nějakého editoru následující text:

    Veřejná třída HelloWorld {

    public static void main ( String args ) {

    Systém . ven . tisk ( "Ahoj světe!" );

    }

    }

    A určitě si to uložte pod jménem Ahoj světe. Jáva- název třídy spustitelných souborů se musí shodovat s názvem souboru. Ke kompilaci použijte program javac.exe součástí standardního balení Jáva. Zde je návod, jak může vypadat dávkový soubor kompilace tento java soubor:

    "c:\Program Files\Java\jdk1.7.0\bin\javac" HellowWorld.java

    pauza

    Pokud se během kompilace nevyskytnou žádné chyby:

    pak s největší pravděpodobností byla kompilace úspěšná a máte ji ve stejném adresáři, kde byl HellowWorld. Jáva Objevil se i HellowWorld.třída:

    Nyní spustíme další dávkový soubor, který bude volat interpret Java spolu s naším zkompilovaným souborem:

    "c:\Program Files\Java\jdk1.7.0\bin\java" HellowWorld

    pauza

    Pokud je vše provedeno správně, měli byste získat následující výsledek:

    Pokud jste to dostali, pak vám mohu poblahopřát – napsali jste svůj první Java program. V budoucnu se naučíme psát Java applety a mnoho dalšího. A nyní pár slov k samotnému programu. Jak vidíte, začíná to slovem veřejný. Toto je modifikátor, který znamená, že něco deklarujeme jako veřejné: třídu, metodu třídy nebo proměnnou. Existují další modifikátory, např. soukromý, chráněný, přátelský, konečný, abstraktní, statický. Některé z nich lze vzájemně kombinovat. Například private znamená, že proměnná, kterou chceme deklarovat, je soukromá pro jiné třídy. Ale ještě se dostaneme k modifikátoru. Nyní zvažte následující klíčové slovo třída. Znamená to, že vyhlašujeme třídu. Vše v Javě je založeno na třídách. Jedna z tříd musí být základní třídou. A základní třída musí být veřejná. V tomto příkladu se jedná o třídu HelloWord. Zatím je jediný, koho máme.

    Teď se pokusím vysvětlit jednoduchými slovy, co je Třída a co je objekt.

    Připomeňte si školní kurz zoologie. Jak je klasifikován živý svět? Nejprve je představen pojem „království“.

    1. Království jednobuněčných,

    2. rostlinná říše

    3. Zvířecí království.

    Vezměme si zvířata. Lze je rozdělit do typů. Například:

    1. Typ střevní.

    2. Typ ploštěnky.

    3. Typ měkkýšů.

    4. Zadejte strunatce.

    Ti se dělí na savce, plazy, obojživelníky, ptáky atd. Můžete jít ještě dále do klasifikace, ale nyní to neuděláme, ale přejdeme přímo k programování.

    V jazyce Java můžete, stejně jako klasifikace živého světa, klasifikovat objekty (části programu a dat). Má na to třídy.

    Stop stop! - říkáte, - proč tyto předměty klasifikovat?

    Představte si, že jako nějaký demiurg (stvořitel, bůh) vytváříte život na Zemi. Nejprve jste vyvinuli nejjednodušší organické sloučeniny. Takže, pro experiment, co se stane. Poté je spojili do složitých molekul, ze kterých jako cihly poskládali ty nejjednodušší mikroorganismy. Ale vaším konečným cílem je vytvořit inteligentní život. Proto jste se tam nezastavili, ale vytvořili jste mnohobuněčné organismy. Poté je začali vylepšovat a rozvíjet. Některé druhy byly životaschopné, některé vyhynuly (dinosauři). A nakonec bylo cíle dosaženo – objevil se Homo Sapiens – rozumný člověk.

    A nyní sestupme z nebe na zem a představme si programování jako výtvor, kdy svůj program nutíte vyvinout se do určitého stavu, kdy jej lze používat a pak dále, postupně zvyšovat a zdokonalovat funkčnost.

    A teď si představme, že atom je nejjednodušší příkaz programu nebo jednotka informace (které, jak vidíte, jsou od sebe neoddělitelné, protože program s něčím pracuje - správně, s informací).

    Pak je molekula podprogramem. Nebo předmět.

    Zde jsme v našem programu vytvořili spoustu objektů. Je potřeba je nějak zařadit, aby nedošlo k záměně. To Java poskytuje pro třídy ( class ). Pomocí nich popíšeme třídu objektů ( obecný koncept, například ptáci), a poté, když máme popsanou třídu, můžeme vytvořit objekt - instanci této třídy. To znamená, že třída je samotné slovo Ptáci a objekt je nějaký druh konkrétního ptáka, pokud budeme pokračovat v naší analogii.

    Dále jsou to ptáci odlišné typy. Ale všechny mají některé společné rysy zděděné z konceptu „ptáků“. V Javě tedy můžete vytvořit další třídu ze třídy, která zdědí její vlastnosti a metody (vlastnosti). To se nazývá dědictví.

    Různí ptáci mají různé barvy peří, tvar zobáku a křídel. Takže u tříd lze při vytváření nové třídy změnit zděděné vlastnosti. To se nazývá polymorfismus.

    Takže se základními koncepty Javy. Nyní si projdeme program.

    Takto deklarujeme třídu:

    veřejná třída HelloWorld {

    V tomto případě je v našem programu pouze jedna třída, a to základní třída, tedy třída zodpovědná za spuštění programu. Proto se jeho název musí shodovat s názvem souboru, aby interpret „věděl“, kde má spustit program.

    Základní třída (HelloWorld ) má základní metodu: main. Prohlásili jsme to jako veřejné a statické. První znamená, že tato metoda je veřejná. Pokud by tomu tak nebylo, program by se jednoduše nespustil. Existují i ​​metody, které nejsou veřejné, ale o nich si povíme v dalších lekcích, zatím jen nezapomeňte, že základní metoda (kterou spustíme při startu programu) musí být veřejná. A jeho název by měl být hlavní, aby interpret věděl, kde má začít program spouštět.

    A teď co je statické. Toto je modifikátor, který označuje, že metoda je statická. To znamená, že funguje, i když instance třídy (objektu) nebyla vytvořena. Obecně platí, že pole a metody se statickým modifikátorem jsou společné pro všechny objekty třídy. O tom si také povíme později.

    Každá metoda může nebo nemusí mít návratovou hodnotu. Pokud ano, pak je to funkce. Návratový typ je také nastaven v deklaraci metody. Pokud ne, dejte void (jako v našem příkladu).

    Přístup k polím a metodám objektu prochází tečkou. Existují také vestavěné objekty, například Systém, který používáme v našem příkladu:

    Systém . ven . tisk ( Ahoj světe! );

    v tomto případě se odkážeme na pole out, což je také objekt určený pro výstup dat, a zavoláme jeho metodu print, která zobrazí text na obrazovce (jako ve starém dobrém BASICu příkaz PRINT).

    (C) Shuravin Alexander

    Pro ty, kteří chtějí mít jistotu, že stát se programátorem nestojí nic v cestě, jsme připravili dva doplňkové kurzy, které získáte ZDARMA při objednávce.

    Představujeme vám tedy první doplňkový kurz, který je věnován všem bolestivým hrábám, které vás mohou na cestě potkat:

    Zdarma: 5 smrtících chyb
    začínající programátor

    Vzdělávací video kurz


    • JAK SE NEUČIT programovat?
    • Co může zmařit všechny vaše snahy?
    • Jaký druh tréninku přináší nejlepší výsledky?
    • Jaká je cena teoretických znalostí?
    • Pomohou vám univerzity se zvládnutím programování?
    • Jak studovat, abych měl dobrý výsledek?
    • Jaká by měla být vaše „vůdčí hvězda“ v programování?
    • Jak oddělit to, co je potřeba, od toho, co není potřeba?

    Všechny tyto odpovědi na vás čekají v:

    Tréninkový video kurz
    5 smrtelných chyb začínajícího programátora

    Do konce promo akce zbývá:

    • minut
    • Sekundy

    Nyní je na řadě druhý doplňkový kurz 7 modulů, se kterými budete moci plynule používat anglický jazyk v programování.

    Kontaktní údaje na autory kurzu

    Možná si v procesu učení chcete něco ujasnit nebo se poradit s autory kurzu. Právě pro tento případ vám poskytneme soukromé kontaktní údaje na autory kurzu – taková karta s kontakty pro komunikaci bude přiložena ke kurzu. S nimi se nezaleknete žádného problému, který při programování vznikl!

    Můžete si být jisti, že bez ohledu na to, jakému problému čelíte, od nás dostanete užitečné rady a řešení vaší situace.

    (V noci nás prosím nerušte, v noci většinou spíme, i když ne vždy ;-))


    Jako dárek: Knižní návod
    "Programování od nuly"

    Jak asi víte, psát v JAVA plnohodnotné aplikace pro Windows je velmi obtížné, pro práci s okny je jednodušší použít cizí jazyk.

    Pokud přemýšlíte o tom, že se naučíte další programovací jazyky, tato kniha vám poskytne znalosti, které potřebujete k rozvoji v jiných programovacích jazycích, abyste doplnili vaše JAVA aplikace.

    Pro úplné zvládnutí veškerého programování:

    Tento návod také obdržíte při objednávce "JAVA od nuly"
    ZDARMA!

    Do konce promo akce zbývá:

    • minut
    • Sekundy

    Výukový videonávod pro vlastní správu
    Jako dárek: Magic kick
    naučit se programovat

    • Pro ty, kteří se chtějí naučit programovat, ale neustále jim něco překáží
    • Pro ty, kteří se nemohou naučit programovat
    • Silný motivační a emocionální tlak na učení programování
    • Získejte, co chcete, aniž byste se nutili!

    Předpokládejme, že se rozhodně potřebujete naučit programovat! Ale jak se k tomu přinutit? Jak začít? Jak byste si na to chtěli udělat čas? K tomu byl vytvořen tento videokurz, který vám dá silný motivační impuls.

    Cena: 4370 rublů (87,4 $)

    Tento kurz také získáte při objednávce "JAVA od nuly" ZDARMA!

    Do konce promo akce zbývá:

    • minut
    • Sekundy

    Ale to není vše!

    Abychom byli pro každou příležitost co nejšťastnější a nejúplnější, dáme ještě dva dárky:

    Testování na konci kurzu

    Bez prověření znalostí našich studentů certifikáty nevydáváme.

    Proto se po absolvování kurzu JAVA od nuly ověřují znalosti a dovednosti pomocí speciálně připravených testů.

    Pokud student našeho centra u testu neuspěje, dostane se mu individuální pomoci. Poté můžete test zopakovat a získat certifikát o absolvování.

    Budeme vás učit, dokud nebudete vědět jazyk JAVA!

    Domácí práce

    Nikdo nemá rád domácí úkoly, ale aby se dostal k výsledku, musí se upevnit znalosti. Pokud tedy chcete dosáhnout maximálních výsledků, musíte udělat svůj domácí úkol!

    S námi to ale nebude vůbec nuda! Jsme praktici a rádi učíme POUZE v praxi!

    To znamená, že výsledkem každého úkolu bude hotový program, který může být přínosem pro vás a vaše přátele!

    Všem výukový modul připojený speciál domácí práce, připravený odbornými lektory našeho centra, jehož absolvováním si připomenete a upevníte právě nabyté znalosti. Kromě obvyklých úkolů jsou některé moduly doprovázeny úkoly se zvýšenou složitostí. Všechny úkoly jsou zaznamenány ve speciální příloze kurzu.

    Splnění D/Z hraje prvořadou roli při získávání osvědčení o školení v Centru programování Arťoma Kaševarova.

    Dvě hodiny konzultace

    Cena: 2000 rublů (62,2 $)

    Speciálně pro VIP klienty jsme zavedli možnost individuálních konzultací osobně se zakladatelem našeho centra Arťomem Kaševarovem. Vzhledem k velké zaneprázdněnosti většinou nemůže poradit všem a ve všech otázkách.

    Ale vždy je tu možnost "Koupit" jeho čas. (Obvykle se to provádí prostřednictvím tohoto formuláře - )

    běžné náklady konzultace / individuální lekce 1000 rub. v jednu hodinu.

    S kurzem "JAVA od nuly" bude taková karta připojena se dvěma volné hodiny konzultace s Arťomem Kaševarovem.

    Konzultace probíhají na různá témata – může se jednat o individuální lekce v jakémkoli jazyce, konzultace distribuce a monetizace vašich aplikací a internetových projektů, ale i další pomoc, kterou vám může poskytnout.

    Při objednání kurzu "JAVA od nuly" získáte dvě hodiny individuálních konzultací s Arťomem Kaševarovem ZDARMA

    Jak mohu zadat objednávku na kurz?

    Bohužel právě teď nebude fungovat objednání kurzu "JAVA od nuly". Teď projde předprodejní příprava- disky jsou vyraženy, polygrafie je vytištěna. Ze dne na den bude kurz k dispozici k objednání a účasti, ALE pouze pro členy našeho Centra programování. Později (asi za 2-3 měsíce) bude dostupný pro všechny. Chceme, aby účastníci našeho centra dostali především to nejužitečnější.

    Pokud se chcete přidat a stát se členem našeho centra - stačí vyplnit formulář níže. Poté vás budeme informovat e-mailem, až bude kurz dostupný pro účast!

    Počet účastníků omezen: 150 86 osob (technický limit)

    Již 7 let programuji v Javě. V práci ale často musíte trénovat novou generaci. V tomto ohledu jsem se rozhodl udělat nějaký cheat sheet, který, jak doufám, bude Habrchanovi užitečný. Pokud někdo může pomoci něčím doplnit informace z tohoto článku, tak pište! Tak:

    Základní zdroje pro počáteční učení

    • www.javable.com - stránka s články a návodem na Javu Vše je převážně v ruštině.
    • www.exampledepot.com - velmi užitečný zdroj, který obsahuje krátké příklady použití tříd pro určité balíčky
    • java.sun.com - bez původního zdroje se neobejdete. Pro každého programátora Java by měl být JavaDoc konečnou pravdou. Také zde najdete sérii tutoriálů na všechna možná témata.

    Základní Java balíčky

    Níže je uveden seznam balíčků Java, které by měl programátor ovládat. Doporučuje se seznámit se s nimi jak pomocí JavaDocs, tak pomocí www.exampledepot.com Všechny balíčky jsou uspořádány v doporučeném pořadí pro studium.
    1. java.lang je základem základů. Každá třída v tomto balíčku vyžaduje individuální pozornost.
    2. java.io - žádný program se neobejde bez I/O operací.
    3. java.util - Balíček v podstatě obsahuje vše, co potřebujete pro práci s kolekcemi: Collection, Enumeration, Set, List, Map atd. a tak dále.
    4. java.net - obsahuje hlavní třídy pro práci se sítí.
    5. java.text - vše, co potřebujete k formátování textu
    6. java.lang.reflect - Java by nebyla Java, kdyby nebylo Reflection. Reflexe stírá hranici mezi daty a kódem.
    7. javax.sql - vše, co potřebujete pro práci s databázemi
    8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - práce s XML je bez těchto balíčků prostě nemyslitelná

    Zdroje pro rozšíření obzorů

    • onjava.com - dříve nebo později zde všechny novinky ze světa Java skončí
    • www.javaspecialists.eu - zdroj užitečný pro začátečníky i pokročilé programátory, protože obsahuje mnoho článků o složitosti práce s Javou.
    • www.theserverside.com - Doporučuje se přihlásit se k odběru RSS, protože často proklouznou velmi zajímavé věci o Javě.

    Java knihovny by měl každý znát

    Java nekončí pouhou znalostí funkcí JSDK. Abyste se cítili pohodlně, musíte znát asi tucet nebo dvě knihovny třetích stran, které používají programátoři Java všude. Začněme tedy základy:
    • Commons Lang - co se "zapomnělo" zahrnout do JDK
    • Commons Math je skvělý doplněk k java.math
    • Commons Logging - logování musí být kompetentní. Aby System.out.println zobrazoval protokoly, začínající programátoři by si měli po týdnu školení useknout ruce.