CodeGym /Java blog /Tilfældig /Java-øvelser for begyndere
John Squirrels
Niveau
San Francisco

Java-øvelser for begyndere

Udgivet i gruppen
Hvis du leder efter Java-øvelser for begyndere, har jeg gode nyheder til dig: det er et rigtigt skridt at blive en rigtig programmør. Fordi programmering handler om kodning, og der er ingen måde at undgå dette på. Men denne nyhed er god! For det er virkelig spændende at lære noget praktisk. Selvfølgelig skal du også lære teori, men uden praksis er programmeringsteori bare en ret kedelig samling af ord, regler og udtryk. Java-øvelser for begyndere - 1

Hvorfor er praksis så vigtig?

Kan du forestille dig en svømmerstuderende, der lærer at svømme fra bøger og internetvideo, men aldrig prøver at svømme? Eller en sanger, der læser teori igen og igen, før hun prøver deres stemme? Nå, programmering er det samme! Læringsteori er nyttigt, men at løse Java-programmeringsøvelser for begyndere er et must. Det korte svar er meget nemt: essensen af ​​programmering er øvelse.

Så hvordan øver man sig?

Ifølge de foregående afsnit betyder emnespørgsmålet ikke mindre end "hvordan man lærer Java." Det korte svar er: du lærer det på den måde, der ikke er kedeligt for dig, og det skal indeholde nok praktiske opgaver. Nå, meget kort:
  1. Lav en plan for din læring. Det kunne være et skema over nogle kurser eller indholdsfortegnelse fra en god Java-bog til en begynder.
  2. Forbind din tidsplan til tiden. Lær for eksempel Java hver dag (eller i det mindste hver anden dag) i 1,2,3 timer... Hurtigheden af ​​din læring afhænger af din tidligere programmeringserfaring, uddannelse og den tid, du er klar til at bruge.
  3. Løs mange java begynderøvelser hver dag, læs nogle forelæsninger for dem.
  4. Tjek rigtigheden af ​​din kode.
  5. Tøv ikke med at stille nogle spørgsmål til folk, der ved mere end dig.

Hvor finder man Java-begynderøvelser, og hvordan løser man dem?

Det ser ud til, at du kan have nogle nye spørgsmål efter at have læst vores korte plan. Hvilken tidsplan skal man vælge? Hvor finder man Java-øvelser for begyndere? Hvordan tjekker man dem ud? CodeGym Java Course blev oprettet med disse typiske programmeringsstuderende spørgsmål i tankerne. Her finder du:
  • CodeGym kursus indeholder næsten alle Java Core emner og lidt mere, arrangeret i en logisk rækkefølge at studere. Nogle emner studeres først overfladisk, så når eleven er klar, vender de tilbage til emnet og studerer det mere grundigt.
  • Korte og underholdende foredrag, kombineret med et spændende plot med elementer af science fiction. De er sjove, så du ikke kommer til at kede dig.
  • 1200+ kodningsopgaver fra de nemmeste til ret hårde. Du har fået mest ud af dine opgaver, når du er klar til at løse dem. Nogle af dem er hårde. Du kan læse mere teori og vende dig til dem senere.
  • Kodevalidator, der kan tjekke din løsning på et øjeblik. Hvis noget går galt, får du tips og anbefalinger til at rette op på det.
  • Du kan løse dine kodningsøvelser i det bedste miljø for professionelle - IntelliJ IDEA IDE (gratis Community-version) med et CodeGym-plugin eller direkte på CodeGym-webstedet (det inkluderer Web-IDE), eller endda på din Android-mobiltelefon (CodeGym-applikation).
  • Hvis du ikke kan løse dine opgaver i lang tid, skal du trykke på knappen “hjælp” (i IDEA Plugin, CodeGym IDE eller CodeGym app). Du finder dig selv i sektionen "Hjælp", hvor du kan stille spørgsmål. De andre studerende og CodeGym-kuratorer svarer dem ret hurtigt. Sikker på, du finder her ikke kun Java-øvelser med løsninger for begyndere, men de hjælper med at finde dit problem og løse det.
  • CodeGym ser ud til at være et spil. Du har din karakter, en roboguy ved navn Amigo, som lærer at programmere fra nytilkomne i rummet. Amigo-stjerner fra niveau 0 samler mørkt stof for at gå igennem, niveau for niveau til at mestre Java Core. Der er også mange spiltrofæer, så vi gentager det, du kommer ikke til at kede dig!
Så efter gennemgangen af ​​CodeGym-kurset har du 300-500 timers praktisk erfaring.

Hvilke Java-øvelser skal du løse?

Her lister vi hovedemnerne i Java Core.

Java syntaks

Java begyndere øvelser. Fra det allerførste ord i Java, der hjælper dig med at skrive dit første "Hello World"-program til loops og betingede operatorer. Her lærer du primitive typer, hvordan man arbejder med dem, hvad er klasse. Alt på et grundlæggende niveau lige til begyndere. Emner:
  • Skriv dine allerførste Java-programmer. Tastaturudgang
  • Variabler, metoder og klasser
  • DataTyper: int, double, boolean, String
  • Tastatur input
  • Forhold og sløjfer
  • Introduktion til klasser. Konstruktører og objekter
Hvor finder du opgaverne: CodeGym niveau 0 til 6 .

Java-samlinger og datastrukturer

Dette emne er meget interessant for begyndere. Først giver det vanskeligheder for begyndere at mestre nogle af datastrukturerne, men senere giver de dig fleksibiliteten til at vælge den rigtige struktur til dit problem. Så at kende dem godt er en slags supermagt. Java-øvelser for begyndere dedikeret til Java-samlinger er repræsenteret bredt på CodeGym. For eksempel begynder CodeGym-elever at lære Arrays fra niveau 6 i den første Java Syntax-quest (for totalt nybegyndere) og henvender sig dybere til dem i Java Collections Quest ( Niveau 7, lektion 7 ). Emner:
  • Arrays
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Iterable
  • Samling grænseflade
  • Liste Interface og implementeringer
  • Korthierarki
  • Indstil interface og implementeringer
  • Træer, rød-sorte træer
  • Iteratorer
Hvor kan man lære og finde opgaver: CodeGym Quest Java Syntaks, niveau 7 , 8 (samlinger, arrays og lister for begyndere) CodeGym Quest-samlinger, niveauer 6 , 7 Bortset fra disse opgaver, sikker på at du vil bruge alle disse datastrukturer og samlinger, løse næsten enhver praktisk Java-opgave.

Undtagelser

En undtagelse (eller ekstraordinær begivenhed) er en unormal situation, der opstår under udførelsen af ​​et program. I Java er Exception en klasse, du kan arbejde med. Denne mekanisme forenkler i høj grad fejlfangning i programmer. Emner:
  • Stack Trace
  • Undtagelsestyper
  • Prøv Catch Finally-konstruktion
  • Runtime undtagelser
  • IO Undtagelser
  • Multi-Catch
Hvor man kan lære og finde opgaver: CodeGym Java Syntax Quest, niveau 9 … og mange andre opgaver.

Objektorienteret programmering (OOP)

Alt i Java handler om et objekt. Derfor er det vigtigt at forstå OOP. Dette emne er ikke så svært. Bare bland dine foredrag og artikler om OOP med en enorm mængde Java-opgaver. CodeGym indeholder nok praktiske Java-begynderøvelser til at hjælpe dig med at få denne objektorienterede filosofi. Emner:
  • Klasser og genstande generelt
  • objektets tilstand og adfærd
  • Arv
  • Indkapsling
  • Polymorfi
  • Overbelastning og tilsidesættelse
  • Abstraktion og abstrakte klasser
  • Virtuelle metoder
  • Grænseflader
  • Interface implementeringer
  • Forekomst af
  • Adgangsmodifikatorer
  • Konstruktørens ordre kalder
Hvor kan man lære og finde opgaver: CodeGym Java Core Quest, niveau 1 , 2 , 3 , 4 , 5 .

Input/output strømme

Java-studerende bruger I/O-streams, før de har en idé om dem. De første Java-programmer, også kaldet "Hello World", indeholder "System.out.println." Forståelse af disse "ind" og "ud" kommer dog langt efter de første trin. CodeGym indeholder en masse indhold til at forklare emnerne og endnu flere øvelser. Emner:
  • Introduktion til input/output streams
  • FileInputStream og FileOutputStream
  • InputStream og OutputStream
  • BufferedInputStream
  • Din egen indpakning til System.in
  • Adapter
  • Læser og skribent
  • FileReader og FileWriter
  • BufferedReader og InputStreamReader
  • Din egen indpakning til System.out
Hvor kan man lære og finde opgaver: CodeGym Java Core Quest, niveau 8 , 9 .

Multithreading

Ikke enhver nybegynder programmør kan skrive et "Hej, verden!" program ved hjælp af Java Thread API til at vise den berømte sætning fra en separat tråd. Du bør være forberedt på dette hårde emne, et af de mest komplicerede emner for begyndere! I hvert fald, når du indser, at du ved, hvordan man arbejder med tråde. Du føler, at det var et væsentligt punkt i din programmørs liv. Emner:
  • Hvad er tråd
  • Oprettelse og start af nye tråde
  • Tilslutte
  • Oprettelse og stop af tråde: start, afbryd, dvale, giv
  • Markør interface og dybe kopier
  • Synkroniseret, flygtig
  • Deadlock, vent. underrette, underrette Alle
Hvor kan man lære og finde opgaver: CodeGym Java Core Quest, niveau 6 , 7 ; Java Multithreading Quest .

Hvad ellers?

Du finder endnu flere Java Core + emner på CodeGym. For eksempel:
  • Objektklasse og dens metoder
  • Enhedstest
  • Arbejd med Generics
  • JSON
  • Design mønster
  • RMI og dynamisk proxy
  • Anmærkninger
Hvis du er helt i begyndelsen af ​​din programmeringsmåde, ønsker vi dig temperament, motivation og held og lykke!
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION