Java-programmeringsprogram. Visuell programmering i Java. Handledning för Java-programmering

Som du vet är Java ett av de mest populära programmeringsspråken i världen och att veta att det kommer att avsevärt öka ditt värde som programmerare. Så du har bestämt dig för att börja skriva på det här språket. Du måste installera JDK för att kunna skriva och köra Java-program. JDK är en uppsättning mjukvara utvecklad av Oracle, som innehåller en kompilator (javac), en runtime-miljö (Java Runtime Environment), standardbibliotek språk, exempel och dokumentation. Efter att ha läst den här artikeln kommer du att lära dig hur du installerar och konfigurerar JDK på ditt system, vad en utvecklingsmiljö är och vilka IDE-alternativ som finns för Java. Du kommer också att skriva ditt första program i Java.

Installera Java Development Kit

  1. Gå till Oracles webbplats och ladda ner JDK för din plattform.
  2. Efter nedladdning, extrahera det resulterande arkivet och kör det extraherade programmet.
  3. Under installationsprocessen väljer du alternativet "Utvecklingsverktyg" och klickar på "Nästa".
  4. Efter en tid kommer installationen att slutföras.

Så du har installerat Java utveckling Kit, men det är inte allt. Du måste konfigurera den för ditt system.

Konfigurera JDK med Windows som exempel

  1. Gå till mappen %ProgramFiles%\Java\%version av den jdk%\bin du installerade, klicka på egenskaperna för valfri fil i den här mappen och kopiera sökvägen till den.
  2. Gå till din datoregenskaper, öppna fliken "Avancerat", klicka på " Miljövariabler..." Skapa en ny variabel i fönstret som öppnas, namnge den Path och klistra in sökvägen du kopierade tidigare i dess värde.
  3. Nu kommer den viktigaste delen. Öppna en kommandotolk och skriv javac för att verifiera att JRE är installerad och konfigurerad. Om du får en lista med argument till javac-kommandot, så grattis, du har framgångsrikt installerat och konfigurerat allt du behöver för att använda Java!

Efter att ha installerat JDK och JRE kommer det inte att skada att installera en av IDE:erna på din dator.

Installation av IDE

Låt oss först ta reda på vad det är ID.

ID(Integrerad utvecklingsmiljö) är ett komplex programvara, som används av programmerare för utveckling programvara. IDE gör det enkelt att skriva, köra, felsöka och testa kod.

För skrivande komplexa program Det är tillrådligt att använda en IDE. Vi kommer att titta på de mest populära.

Anteckningsbok

Ja, du kan skriva kod i Anteckningar! För att utveckla behöver du bara installera JDK och ange sökvägen till den. Skriv koden i anteckningsblock och kompilera med kommandorad. Detta är dock inte den bästa lösningen för att utveckla komplexa program. det bästa alternativet på grund av bristen på någon ytterligare egenskaper, finns i avancerade IDE.

NetBeans

NetBeans är valet av professionella Java-utvecklare. Det har unika möjligheter och verktyg som gör att du kan göra ditt program plattformsoberoende och din kod läsbar. NetBeans stöder inte bara Java utan även andra programmeringsspråk för skrivbords- och webbutveckling. Det är helt gratis, du kan ladda ner det från den officiella webbplatsen. Här är bara några av dess funktioner:

  • kodformatering;
  • installera tredjepartsbibliotek;
  • enkelt grafiskt gränssnitt;
  • och många många andra...

Förmörkelse

Eclipse, liksom Netbeans, är en av de mest populära IDE:erna. Det ger imponerande intuitivt tydligt gränssnitt och en produktiv utvecklingsmiljö som gör att du bekvämt kan utveckla applikationer i Java. Du kan ladda ner Eclipse gratis från den officiella webbplatsen. Fördelar:

  • möjligheten att formatera koden som du vill;
  • stöd för att dela upp kod i moduler;
  • enkelhet att använda samma kod i olika projekt;
  • dra och släpp;
  • visning av biblioteksinnehåll;
  • bekvämt gränssnitt.

IntelliJ IDÉ

IntelliJ IDEA är en välkänd IDE för Java, skriven, konstigt nog, i Java. Utrustad unika verktyg och låter dig enkelt navigera i programmet. Att hitta fel och felsöka kod har aldrig varit enklare än med IntelliJ IDÉ.

JCreator

JCreator är den mest avancerade och snabbaste Java IDE skriven i C++.

Skriver vårt första program

Så du har installerat och konfigurerat JDK, JRE och IDE för Java. Vad är nästa steg? Skriv såklart ett program för att äntligen se till att allt fungerar och att du är redo att lära dig språket. Du kommer träffa grundläggande struktur Java-kod och skapa ditt första program! Det är värt att notera att innan du lär dig Java bör du bekanta dig med åtminstone det mesta enkla principer objektorienterad programmering.

Strukturen för ett Java-program kan representeras enligt följande:

Java-programstruktur

I filen med källkod innehåller flera klasser - det här är delar av programmet som har vissa funktioner. Det är en god praxis att dela upp programmet i flera källkodsfiler, var och en med sitt eget syfte. Klasser innehåller metoder - åtgärder som objekt kan utföra. av denna klass. Metoden innehåller kommandon med vilka du kan få önskat resultat.

Innan du börjar skapa ett program måste du skapa ett projekt och i det en fil som innehåller din kod. Låt oss överväga att skapa ett projekt i Eclipse IDE, men i andra IDE:er är processen inte mycket annorlunda. Välj "Arkiv" högst upp, håll sedan muspekaren över "Nytt" och välj "Java-projekt" från menyn som öppnas. I fönstret som visas anger du projektnamnet och andra inställningar du behöver (om du inte är säker på vad du ska göra kan du bara lämna allt som det är) och klicka på "Nästa". Klart, du har skapat ett projekt! Allt som återstår är att skapa en klass i den där du ska skriva ditt första program. Klick Högerklicka Klicka på ditt projekt (det ska visas till höger) och välj "Ny" → "Klass". Ge den nya klassen ett namn (i i detta exempel- detta är först) och klicka på "Slutför".

Låt oss börja skriva ditt första program. Traditionellt är detta ett program som visar "Hej, värld!"

Public class first( public static void main(String args) ( System.out.println("Hej världen!"); ) )

Låt oss titta på vad vi skrev bit för bit:

  • public är en åtkomstmodifierare som bestämmer från vilken del av programmet vår klass kan användas. I ditt exempel är public all kod;
  • klass - nyckelord, vilket indikerar att du deklarerar en klass och inte något annat;
  • först är namnet på din klass. Runda fästen definiera början och slutet av klasskoden;
  • public static void main(String args) - offentlig deklaration statisk metod(det vill säga som kan anropas utan att skapa ett klassobjekt). Metoden i exemplet returnerar ingenting och tar en array av strängar som argument. Det enda kommandot i denna metod skriver ut meddelandet "Hej, värld!" till konsolen. Observera att du istället för println kan skriva print , den enda skillnaden är att i fallet med println kommer radbrytningstecknet att visas ytterligare.

Okej, du har skrivit ditt första program. Nu måste den lanseras. För att göra detta klickar du helt enkelt på den vita pilen i den gröna cirkeln på topppanel(när du håller markören över den ska "Kör" visas). Efter att ha klickat nedan öppnas en konsol där du kommer att se meddelandet "Hej världen"! Grattis, du har skrivit ditt första program i Java och är redo att dyka in i detta språks fascinerande värld!

Eclipse IDE - fri miljö utveckling för att skapa mjukvara. Stöder många programmeringsspråk, inklusive Java, C++, Python, etc.

Direkt efter att du har startat Eclipse IDE för första gången måste du välja en mapp där framtida projekt ska sparas. Programgränssnittet består av flera standardobjekt: en lista över projekt, ett verktygsfält, ett projektfönster och en uppgiftslista. För att skapa ett nytt projekt, klicka på "Arkiv", sedan på "Nytt", välj typ och ange ett namn. För att skapa en klass måste du öppna mappen med projektnamnet på vänster sida av programmet, högerklicka på mappen "src", klicka på "Ny" och sedan på "Klass".

Eclipse IDE har en inbyggd butik där du kan köpa olika plugins. De kan hittas efter namn eller sorteras efter kategori. Du kan också importera plugins med en länk.

Funktioner i programmet

Stöd för ett stort antal plugins.
Möjlighet till programmering i Java, C++, PHP m.m.
Flexibla inställningar program.
Operationsrumsstöd Windows-system XP (32 bitar/64 bitar) och högre.

Eclipse IDE är en av de mest populära utvecklingsmiljöerna för Java. Det beror främst på att det går att ladda ner gratis.

I samband med val av arbetsmiljö - IDE (integrerad utvecklingsmiljö). Detta är särskilt viktigt för de som är nya inom programmering, eftersom valet av IDE kan ha en betydande inverkan på deras arbetsflöde.

Även om det finns mer än ett dussin olika Java-utvecklingsmiljöer i allmänhet, är de största, mest funktionsrika och välstödda av både utvecklare och communityn tre IDE: NetBeans, Eclipse och IntelliJ IDEA. De återstående konkurrenterna är betydligt sämre i funktionalitet, många stöds inte längre, varför de inte kan uppfylla de senaste standarderna för ett så snabbt utvecklande programmeringsspråk som Java. Låt oss titta på var och en av de nämnda utvecklingsmiljöerna mer i detalj.

NetBeans är utvecklat med aktivt stöd av Oracle, som också äger rättigheterna till Java. Således har vissa Java-tekniker förstapartsstöd i NetBeans.

När det gäller funktionalitet är NetBeans den enklaste och mest intuitiva utvecklingsmiljön för Java bland de tre bästa. Utan tvekan kan vi rekommendera det för dem som möter utvecklingsmiljöer och språk för första gången Java programmering. Bland särdrag denna IDE kan urskiljas optimal inställning miljö ur lådan. Har installerat given miljö, får användaren utmärkta inställningar för kompilatorn och själva utvecklingsmiljön, ett gränssnitt utan extra ikoner och menyalternativ, endast de mest populära och ofta använda funktionerna finns. Därefter kan du naturligtvis anpassa gränssnittet för dig själv. Du kan också notera det bekväma genomförandet av uppgifter alla menyer är mycket välstrukturerade, har tydliga namn. Separat kan vi notera hur lätt det är att arbeta med NetBeans på grund av frånvaron av behovet av att vandra genom ändlösa menyer och popup-fönster, vilket många andra utvecklingsmiljöer lider av. I de flesta fall, när en användare interagerar med miljön, föreslår NetBeans automatiskt optimala parametrar för jobb. Således, även om en nybörjare inte helt förstår vad omgivningen frågar honom om, genom att klicka på "OK", är det nästan omöjligt att skada hans arbete. Installation ytterligare komponenter miljö / plug-ins (plug-in) görs med ett klick. Tillgängliga bra stöd versionskontrollsystem (VCS, versionskontrollsystem), samt ett lättanvänt undersystem för grafisk utveckling användargränssnitt(GUI, grafiskt användargränssnitt). NetBeans är tillgängligt.

Sammanfattningsvis kan NetBeans IDE beskrivas som en intuitiv och lättanvänd utvecklingsmiljö. NetBeans är lätt att komma igång med och lätt att lära sig att använda på avancerad nivå. Dessutom är stilen för NetBeans-interaktion med användaren sådan att den gör att du snabbt kan bemästra själva Java-språket, om du använder tipsen inbyggda i miljön, vare sig det är Javadoc-dokumentationen eller rekommendationer för att korrigera tidigare/potentiella fel.

Eclipse är en integrerad utvecklingsmiljö som ursprungligen skapades av IBM och har varit bland de ledande sedan starten. Eclipse är dock inte bara designad för Java, utan är en miljö generell mening Eclipse Platform, vilket påverkar dess funktionalitet. Den mest lämpliga versionen av Eclipse-miljön för att arbeta med Java är tillgänglig under namnet "Eclipse IDE for Java Developers".

Det som skiljer Eclipse åt är dess nästan obegränsade anpassningsbarhet och utökningsbarhet. För användare kan detta dock orsaka problem. Så ur lådan innehåller Eclipse-gränssnittet för många sällan använda funktioner, har förvirrande och ointuitiva menyer, och Eclipse är känt för sina oändliga dialogrutor som kräver att användaren anger en stor mängd information eller helt enkelt är överbelastad med information som han måste bekanta sig med. Plugininstallationssystemet kan också verka förvirrande. Versionskontroll och utvecklingssystem för användargränssnitt är på en genomsnittlig nivå. Eclipse är också tillgänglig gratis.

Bland fördelarna med Eclipse IDE kan vi notera stöd för nästan alla befintliga Java-teknik, såväl som sekundära teknologier som programmerare inte kan vara utan. Med tillräckligt med erfarenhet kan Eclipse anpassas i en otrolig grad för att passa dina behov. För nya användare kommer detta bara att vara ett hinder för effektivt arbete, eftersom man inte bör förvänta sig mycket intuitivitet och enkelhet från en allmän miljö.

IntelliJ IDEA, skapad av JetBrains, var den första kompletta integrerade utvecklingsmiljön som skapades. Till skillnad från de IDE som beskrivs ovan är Intellij IDEA tillgängligt i den kostnadsfria gemenskapen Edition version och betald - Ultimate. För en nybörjarutvecklare gratis version innehåller all nödvändig funktionalitet och kan betraktas som en fullfjädrad IDE.

IDEA får nu fler och fler anhängare och positiv feedback, som är, som dess slogan säger, en "smart" utvecklingsmiljö. Intellij IDEA är extremt tydlig, lätt att använda, stöder det mesta modern teknik, har en av de mest bekväma system om att arbeta med versionskontroll. Den är helt fri från trängsel: minimum dialogrutor men endast nödvändig information visas för användaren. Det finns ett omfattande system med snabbtangenter som gör att du snabbt kan prestera stort antal icke-triviala funktioner. När det gäller lätthet att arbeta med IntelliJ är IDEA definitivt en nivå över sina konkurrenter, eftersom den är en "smart" miljö, den känner alltid till användarens avsikter, uppmanar/hjälper honom i hans arbete och sparar Ett stort antal tid och ansträngning. IntelliJ IDEA har inga nackdelar som sådan för en nybörjare, men GUI-utvecklingssystemet kan vara svårt, eftersom det kommer att kräva att användaren åtminstone minimiuppsättning kunskap om att bygga GUI i Java.

För att sammanfatta är följande kommentarer värda att göra. För dig som är ny på Java och integrerade utvecklingsmiljöer, perfekt val- NetBeans. För personer med åtminstone minimal kunskap om Java är NetBeans eller IntelliJ IDEA lämpliga. För den som har lust och möjlighet att lägga lite tid på att lära känna och sätta upp miljön, och dessutom vill helt och hållet skräddarsy miljön för sig själva, kan vi rekommendera Eclipse.

Det finns ett stort antal av dem i Java, och ibland är det svårt att bestämma sig för valet. Det händer också att en användare laddar ner ett program som inte stöder önskat språk programmering, varefter du måste leta efter en annan. I den här artikeln kommer vi att presentera ett antal arbetsprogram, samt välja utbildningsprogram för programmering i Java. Naturligtvis kommer vi inte att kunna presentera alla program, eftersom det är ganska många av dem. Men du kan fortfarande se de mest populära och intressanta här.

Program: Java programmeringsspråk

I den här listan kommer vi att introducera flera program som hjälper dig att hantera den här situationen.

En kraftfull arbetsmiljö för att skapa plattformsoberoende program i Java och andra populära språk. Det är gratis, och det stora pluset är att det är kompatibelt med Linux.

IntelliJ IDÉ

Skapad av JetBrains gratis program, som har 2 versioner för olika typer utveckling:

    Ultimate - tjänar till utveckling av webbapplikationer och programmering för telefonen, såväl som för program för företaget. Det är betalt, men har gratis försöksperiod.

    gemenskap- skapad för programmering i Java, Groovy, Scala, såväl som för Android-applikationer. Vi måste ladda ner det. För att göra detta, ta bara några enkla steg:

  • Låt oss gå till den officiella JetBrains webbplats.
  • Låt oss gå till avsnittet Verktyg.
  • Välj programmet IntelliJ IDEA.
  • Klicka på knappen Ladda ner.
  • Ladda ner programmet för vårt operativsystem.

Handledning för Java-programmering

Det finns många program och spel för att lära ut programmeringsspråk, några av dem ska vi nu titta på.

Låt oss börja med, kanske, det mest intressanta för majoriteten, nämligen: spel för att lära ut programmeringsspråk.

CodinGame

Bra sida där du får skriva ditt eget artificiell intelligens använda valfritt programmeringsspråk. Du kommer att behöva lösa intressanta och roliga problem, och du kommer att lära dig på vägen.

Kodjakt

I det här spelet är du en kodjägare. Stöder endast 2 språk - Java och C#. I spelet måste du gå igenom 14 nivåer, som var och en har sina egna uppgifter.

En populär plattform för yngre åldrar och studenter att tävla med vänner om att skriva kod på vissa programmeringsspråk som Java, CoffeeScript, JavaScript, Lua, Python. Klaner och till och med handlingen, interaktion med spelare - allt detta kommer att dra dig in i en spännande inlärningsupplevelse.

Robocode

Från namnet på spelet är det tydligt att du i det måste skapa dina egna robotar med hjälp av Java-språk, och släpp sedan dina skapelser på slagfältet.

Kodkrig

Om du inte vill skapa robotar, utan tävla med vänner och lösa verkliga problem, då detta spel definitivt för dig.

Resurser för att lära sig Java

Det finns också sidor där du kan lära dig programmeringsspråk och lösa problem där gratis. Vi kommer nu att prata om flera webbplatser.

Coursera

På denna resurs hittar du många kurser om programmeringsspråk, med rysk lokalisering. Webbplatsen är gratis, men det finns ytterligare innehåll som du måste betala för. Du kan till exempel se material från världens ledande universitet gratis och uppträda praktiska uppgifter, som inte kräver verifiering av tredje part. Men om arbetet kommer att kontrolleras av andra människor eller en lärare, måste du betala $49 (3 200 rubel) per månad.

En resurs som liknar Coursera (med samma avgift), men de debiterar dig $49 (3 200 rubel) inte för att kontrollera uppgifter, utan för att få ett certifikat för att slutföra kurser. Och resten av materialet kommer att vara tillgängligt för dig gratis.

"Intuit"

Den här gången är det en inhemsk sida där du kan ta kurser gratis eller från 500 rubel i månaden för tutortjänster och få goda kunskaper som kan hjälpa dig i livet. Om du vill studera gratis kan du göra det själv, men om du vill ha en personlig handledare måste du punga ut en liten summa.

Låt oss sammanfatta det

Det finns många fler sajter, program eller spel som kan hjälpa dig att lära dig koda eller som kan användas som arbetsmiljö. Men det är inte alls nödvändigt att beskriva och känna till alla program för programmering i Java det räcker att bara välja ett själv som du kommer att vänja dig vid och där det är bekvämt för dig att utveckla eller studera. I slutändan är valet ditt.