CodeGym /Java blogg /Slumpmässig /Java-övningar för nybörjare
John Squirrels
Nivå
San Francisco

Java-övningar för nybörjare

Publicerad i gruppen
Om du letar efter Java-övningar för nybörjare har jag goda nyheter för dig: det är ett riktigt steg att bli en riktig programmerare. Eftersom programmering handlar om kodning, och det finns inget sätt att undvika detta. Men den här nyheten är bra! För det är verkligen spännande att lära sig något praktiskt. Visst, du måste lära dig teori också, men utan övning är programmeringsteori bara en ganska tråkig samling ord, regler och termer. Java-övningar för nybörjare - 1

Varför är övning så viktig?

Kan du föreställa dig en simmarelev som lär sig simma från böcker och internetvideo, men aldrig försöker simma? Eller en sångare som läser teori om och om igen långt innan han provar sin röst? Tja, programmering är detsamma! Att lära sig teori är användbart, men att lösa Java-programmeringsövningar för nybörjare är ett måste. Det korta svaret är väldigt enkelt: kärnan i programmering är övning.

Så, hur tränar man?

Enligt de föregående styckena betyder ämnesfrågan inte mindre än "hur man lär sig Java." Det korta svaret är: du lär dig det på ett sätt som inte är tråkigt för dig, och det bör innehålla tillräckligt med praktiska uppgifter. Tja, väldigt kortfattat:
  1. Ha en plan för ditt lärande. Det kan vara ett schema för några kurser eller innehållsförteckning från en bra Java-bok för en nybörjare.
  2. Koppla ditt schema till tiden. Lär dig till exempel Java varje dag (eller åtminstone varannan dag) i 1,2,3 timmar... Hur snabbt du lär dig beror på din tidigare programmeringserfarenhet, utbildning och den tid du är redo att spendera.
  3. Lös många java-nybörjarövningar varje dag, läs några föreläsningar för dem.
  4. Kontrollera att din kod är korrekt.
  5. Tveka inte att ställa några frågor till personer som vet mer än du.

Var hittar man Java-nybörjarövningar och hur man löser dem?

Det verkar som att du kan ha några nya frågor efter att ha läst vår korta plan. Vilket schema att välja? Var hittar man Java-övningar för nybörjare? Hur kollar man upp dem? CodeGym Java Course skapades med dessa typiska programmeringsstudentfrågor i åtanke. Här hittar du:
  • CodeGym-kursen innehåller nästan alla Java Core-ämnen och lite till, ordnade i en logisk ordning att studera. Vissa ämnen studeras först ytligt, sedan när eleven är redo återvänder de till ämnet och studerar det mer ingående.
  • Korta och underhållande föreläsningar, kombinerat med en spännande handling med inslag av science fiction. De är roliga så att du inte blir uttråkad.
  • Över 1200 kodningsuppgifter från de enklaste till ganska tuffa. Du har fått ut det mesta av dina uppgifter när du är redo att lösa dem. Vissa av dem är tuffa. Du kan läsa mer teori och vända dig till dem senare.
  • Kodvalidator som kan kontrollera din lösning på ett ögonblick. Om något går fel får du tips och rekommendationer för att åtgärda det.
  • Du kan lösa dina kodningsövningar i den bästa miljön för proffs - IntelliJ IDEA IDE (gratis Community-version) med en CodeGym-plugin eller direkt på CodeGym-webbplatsen (den inkluderar webb-IDE), eller till och med på din Android-mobil (CodeGym-applikation).
  • Om du inte kan lösa dina uppgifter under en längre tid, tryck på knappen "hjälp" (i IDEA Plugin, CodeGym IDE eller CodeGym-appen). Du hittar dig själv i avsnittet "Hjälp", där du kan ställa frågor. De andra studenterna och CodeGym-kuratorerna svarar på dem ganska snabbt. Visst, här hittar du inte bara Java-övningar med lösningar för nybörjare, men de hjälper dig att få ditt problem och att lösa det.
  • CodeGym verkar vara ett spel. Du har din karaktär, en roboguy som heter Amigo, som lär sig programmera från rymdnykomlingar. Amigo-stjärnor från nivå 0 samlar mörk materia för att gå igenom, nivå för nivå till att bemästra Java Core. Det finns många speltroféer också, så vi upprepar det, du kommer inte att bli uttråkad!
Så efter genomgången av CodeGym-kursen har du 300-500 timmars praktisk erfarenhet.

Vilka Java-övningar ska du lösa?

Här listar vi huvudämnena för Java Core.

Java-syntax

Java övningar för nybörjare. Från det allra första ordet i Java som hjälper dig att skriva ditt första "Hello World"-program till loopar och villkorliga operatorer. Här lär du dig primitiva typer, hur man arbetar med dem, vad som är klass. Allt på en grundläggande nivå rätt för nybörjare. Ämnen:
  • Skriv dina allra första Java-program. Tangentbordsutgång
  • Variabler, metoder och klasser
  • DataTypes: int, double, boolean, String
  • Tangentbordsinmatning
  • Förutsättningar och slingor
  • Introduktion till klasser. Konstruktörer och föremål
Var hittar du uppgifterna: CodeGym nivå 0 till 6 .

Java-samlingar och datastrukturer

Detta ämne är mycket intressant för nybörjare. Till en början orsakar det svårigheter för nybörjare att bemästra några av datastrukturerna, men senare ger de dig flexibiliteten att välja rätt struktur för ditt problem. Så att känna dem väl är en sorts superkraft. Java-övningar för nybörjare som ägnar sig åt Java-samlingar finns representerade på CodeGym brett. Till exempel börjar CodeGym-studenter lära sig Arrays från nivå 6 i det första Java Syntax-uppdraget (för totalt nybörjare) och vänder sig till dem djupare i Java Collections Quest ( nivå 7, lektion 7 ). Ämnen:
  • Matriser
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Iterable
  • Insamlingsgränssnitt
  • Lista gränssnitt och implementeringar
  • Karthierarki
  • Ställ in gränssnitt och implementeringar
  • Träd, röd-svarta träd
  • Iteratorer
Var man kan lära sig och hitta uppgifter: CodeGym Quest Java Syntax, nivåer 7 , 8 (samlingar, arrayer och listor för nybörjare) CodeGym Quest-samlingar, nivåer 6 , 7 Förutom dessa uppgifter, säker på att du kommer att använda alla dessa datastrukturer och samlingar, lösa nästan alla praktiska Java-uppgifter.

Undantag

Ett undantag (eller exceptionell händelse) är en onormal situation som uppstår under körningen av ett program. I Java är Exception en klass du kan arbeta med. Denna mekanism förenklar avsevärt buggfångning i program. Ämnen:
  • Stack Trace
  • Undantagstyper
  • Prova Catch Finally konstruktion
  • Runtime undantag
  • IO Undantag
  • Multi-Catch
Var man kan lära sig och hitta uppgifter: CodeGym Java Syntax Quest, nivå 9 … och många andra uppgifter.

Objektorienterad programmering (OOP)

Allt i Java handlar om ett objekt. Därför är det viktigt att förstå OOP. Det här ämnet är inte så svårt. Blanda bara dina föreläsningar och artiklar om OOP med en enorm mängd Java-uppgifter. CodeGym innehåller tillräckligt med praktiska Java-nybörjarövningar för att hjälpa dig att få denna objektorienterade filosofi. Ämnen:
  • Klasser och föremål i allmänhet
  • objektets tillstånd och beteende
  • Arv
  • Inkapsling
  • Polymorfism
  • Överbelastning och åsidosättande
  • Abstraktion och abstrakt klasser
  • Virtuella metoder
  • Gränssnitt
  • Interface implementeringar
  • Instans av
  • Åtkomstmodifierare
  • Konstruktörens order anropar
Var du kan lära dig och hitta uppgifter: CodeGym Java Core Quest, nivåerna 1 , 2 , 3 , 4 , 5 .

In-/utgångsströmmar

Java-studenter använder I/O-strömmar långt innan de har en uppfattning om dem. De första Java-programmen, aka "Hello World", innehåller "System.out.println." Men förståelsen för dessa "in" och "outs" kommer långt efter de första stegen. CodeGym innehåller mycket innehåll för att förklara ämnena och ännu fler övningar. Ämnen:
  • Introduktion till in-/utgångsströmmar
  • FileInputStream och FileOutputStream
  • InputStream och OutputStream
  • BufferedInputStream
  • Ditt eget omslag för System.in
  • Adapter
  • Läsare och författare
  • FileReader och FileWriter
  • BufferedReader och InputStreamReader
  • Ditt eget omslag för System.out
Var du kan lära dig och hitta uppgifter: CodeGym Java Core Quest, nivåer 8 , 9 .

Multithreading

Inte alla nybörjarprogrammerare kan skriva ett "Hej världen!" program som använder Java Thread API för att visa den berömda frasen från en separat tråd. Du bör vara beredd på detta tuffa ämne, ett av de mest komplicerade ämnena för nybörjare! Hur som helst, när du inser att du vet hur man arbetar med trådar. Du känner att det var en viktig punkt i din programmerares liv. Ämnen:
  • Vad är tråd
  • Skapa och starta nya trådar
  • Ansluta sig
  • Skapa och stoppa trådar: starta, avbryta, sova, ge efter
  • Markörgränssnitt och djupa kopior
  • Synkroniserad, flyktig
  • Dödläge, vänta. notify, notifyAll
Var man kan lära sig och hitta uppgifter: CodeGym Java Core Quest, nivåer 6 , 7 ; Java Multithreading Quest .

Vad annars?

Du hittar ännu fler Java Core +-ämnen på CodeGym. Till exempel:
  • Objektklass och dess metoder
  • Enhetstestning
  • Arbeta med Generics
  • JSON
  • Design mönster
  • RMI och dynamisk proxy
  • Anteckningar
Om du är i början av ditt programmeringssätt önskar vi dig nykterhet, motivation och lycka till!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION