CodeGym/Java-blogg/Tilfeldig/Java-øvelser for nybegynnere
John Squirrels
Nivå
San Francisco

Java-øvelser for nybegynnere

Publisert i gruppen
Hvis du leter etter Java-øvelser for nybegynnere, har jeg gode nyheter til deg: det er et riktig skritt å bli en ekte programmerer. Fordi programmering handler om koding, og det er ingen måte å unngå dette på. Men denne nyheten er god! For det er virkelig spennende å lære noe praktisk. Jada, du må lære teori også, men uten praksis er programmeringsteori bare en ganske kjedelig samling av ord, regler og termer. Java-øvelser for nybegynnere - 1

Hvorfor er praksis så viktig?

Kan du forestille deg en svømmestudent som lærer å svømme fra bøker og internettvideo, men som aldri prøver å svømme? Eller en sanger som leser teori igjen og igjen før han prøver stemmen sin? Vel, programmering er det samme! Læringsteori er nyttig, men å løse Java-programmeringsøvelser for nybegynnere er et must. Det korte svaret er veldig enkelt: essensen av programmering er øvelse.

Så, hvordan øve?

I følge de foregående avsnittene betyr temaspørsmålet ikke mindre enn "hvordan lære Java." Det korte svaret er: du lærer det på den måten som ikke er kjedelig for deg, og det bør inneholde nok praktiske oppgaver. Vel, veldig kort:
  1. Ha en plan for læringen din. Det kan være en tidsplan for noen kurs eller innholdsfortegnelse fra en god Java-bok for en nybegynner.
  2. Koble timeplanen din til tiden. Lær for eksempel Java hver dag (eller i det minste annenhver dag) i 1,2,3 timer... Læringshastigheten avhenger av din tidligere programmeringserfaring, utdanning og tiden du er klar til å bruke.
  3. Løs mange java nybegynnerøvelser hver dag, les noen forelesninger for dem.
  4. Sjekk at koden din er riktig.
  5. Ikke nøl med å stille noen spørsmål til folk som vet mer enn deg.

Hvor finner jeg Java-nybegynnerøvelser og hvordan løser jeg dem?

Det ser ut til at du kan ha noen nye spørsmål etter å ha lest vår korte plan. Hvilken tidsplan å velge? Hvor finner jeg Java-øvelser for nybegynnere? Hvordan sjekke dem ut? CodeGym Java Course ble laget med disse typiske programmeringsstudentspørsmålene i tankene. Her finner du:
  • CodeGym-kurset inneholder nesten alle Java Core-emner og litt mer, ordnet i en logisk rekkefølge å studere. Noen emner studeres først overfladisk, så når studenten er klar, går de tilbake til emnet og studerer det mer grundig.
  • Korte og underholdende foredrag, kombinert med et spennende plot med innslag av science fiction. De er morsomme slik at du ikke blir lei.
  • 1200+ kodeoppgaver fra de enkleste til ganske tøffe. Du har fått mest mulig ut av oppgavene dine når du er klar til å løse dem. Noen av dem er tøffe. Du kan lese mer teori og gå til dem senere.
  • Kodevalidator som kan sjekke løsningen din på et øyeblikk. Hvis noe går galt, får du tips og anbefalinger for å fikse det.
  • Du kan løse kodeøvelsene dine i det beste miljøet for profesjonelle - IntelliJ IDEA IDE (gratis Community-versjon) med en CodeGym-plugin eller rett på CodeGym-nettstedet (det inkluderer Web IDE), eller til og med på din Android-mobiltelefon (CodeGym-applikasjon).
  • Hvis du ikke kan løse oppgavene dine på lang tid, trykk på knappen "hjelp" (i IDEA Plugin, CodeGym IDE eller CodeGym-appen). Du finner deg selv i «Hjelp»-delen, hvor du kan stille spørsmål. De andre studentene og CodeGym-kuratorene svarer dem ganske raskt. Visst, du finner ikke her bare Java-øvelser med løsninger for nybegynnere, men de hjelper deg med å finne problemet ditt og løse det.
  • CodeGym ser ut til å være et spill. Du har karakteren din, en roboguy ved navn Amigo, som lærer å programmere fra romnykommere. Amigo-stjerner fra nivå 0 samler mørk materie for å gå gjennom, nivå for nivå til å mestre Java Core. Det er mange spilltrofeer også, så vi gjentar det, du kommer ikke til å kjede deg!
Så etter gjennomgang av CodeGym-kurset har du 300–500 timer med praktisk erfaring.

Hvilke Java-øvelser bør du løse?

Her viser vi hovedemnene til Java Core.

Java-syntaks

Java nybegynnerøvelser. Fra det aller første ordet i Java som hjelper deg med å skrive ditt første "Hello World"-program til looper og betingede operatorer. Her lærer du primitive typer, hvordan du jobber med dem, hva er klasse. Alt på et grunnleggende nivå rett for nybegynnere. Emner:
  • Skriv dine aller første Java-programmer. Tastaturutgang
  • Variabler, metoder og klasser
  • DataTyper: int, double, boolean, String
  • Tastaturinngang
  • Forhold og løkker
  • Introduksjon til klasser. Konstruktører og objekter
Hvor finner du oppgavene: CodeGym nivå 0 til 6 .

Java-samlinger og datastrukturer

Dette emnet er veldig interessant for nybegynnere. Til å begynne med skaper det vanskeligheter for nybegynnere å mestre noen av datastrukturene, men senere gir de deg fleksibiliteten til å velge riktig struktur for problemet ditt. Så å kjenne dem godt er en slags supermakt. Java-øvelser for nybegynnere viet til Java-samlinger er representert på CodeGym bredt. For eksempel begynner CodeGym-studenter å lære Arrays fra nivå 6 i det første Java Syntax-oppdraget (for totalt nybegynnere) og henvender seg til dem dypere i Java Collections Quest ( nivå 7, leksjon 7 ). Emner:
  • Matriser
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Iterable
  • Innsamlingsgrensesnitt
  • Liste grensesnitt og implementeringer
  • Karthierarki
  • Sett grensesnitt og implementeringer
  • Trær, rød-svarte trær
  • Iteratorer
Hvor kan du lære og finne oppgaver: CodeGym Quest Java-syntaks, nivå 7 , 8 (samlinger, matriser og lister for nybegynnere) CodeGym Quest-samlinger, nivå 6 , 7 Bortsett fra disse oppgavene, sikker på at du vil bruke alle disse datastrukturene og samlingene, løse nesten alle praktiske Java-oppgaver.

Unntak

Et unntak (eller eksepsjonell hendelse) er en unormal situasjon som oppstår under kjøringen av et program. I Java er Exception en klasse du kan jobbe med. Denne mekanismen forenkler feilfanging i programmer. Emner:
  • Stack Trace
  • Unntakstyper
  • Prøv Catch Finally-konstruksjon
  • Kjøretidsunntak
  • IO-unntak
  • Multi-Catch
Hvor du kan lære og finne oppgaver: CodeGym Java Syntax Quest, nivå 9 … og mange andre oppgaver.

Objektorientert programmering (OOP)

Alt i Java handler om et objekt. Derfor er det viktig å forstå OOP. Dette emnet er ikke så vanskelig. Bare bland dine forelesninger og artikler om OOP med en enorm mengde Java-oppgaver. CodeGym inneholder nok praktiske Java-begynnerøvelser til å hjelpe deg med å få denne objektorienterte filosofien. Emner:
  • Klasser og objekter generelt
  • objektets tilstand og oppførsel
  • Arv
  • Innkapsling
  • Polymorfisme
  • Overbelastning og overstyring
  • Abstraksjon og abstrakte klasser
  • Virtuelle metoder
  • Grensesnitt
  • Grensesnittimplementeringer
  • Tilfelle av
  • Tilgangsmodifikatorer
  • Rekkefølgen til konstruktøren ringer
Hvor du kan lære og finne oppgaver: CodeGym Java Core Quest, nivå 1 , 2 , 3 , 4 , 5 .

Inn-/utdatastrømmer

Java-studenter bruker I/O-strømmer før de har en ide om dem. De første Java-programmene, også kalt "Hello World", inneholder "System.out.println." Imidlertid kommer forståelsen av disse "inn" og "ut" langt etter de første trinnene. CodeGym inneholder mye innhold for å forklare emnene og enda flere øvelser. Emner:
  • Introduksjon til inngangs-/utgangsstrømmer
  • FileInputStream og FileOutputStream
  • InputStream og OutputStream
  • Bufret InputStream
  • Din egen wrapper for System.in
  • Adapter
  • Leser og skribent
  • FileReader og FileWriter
  • BufferedReader og InputStreamReader
  • Din egen wrapper for System.out
Hvor du kan lære og finne oppgaver: CodeGym Java Core Quest, nivå 8 , 9 .

Multithreading

Ikke alle nybegynnere programmerere kan skrive et "Hei, verden!" program som bruker Java Thread API for å vise den berømte setningen fra en egen tråd. Du bør være forberedt på dette tøffe emnet, et av de mest kompliserte emnene for nybegynnere! Uansett, når du innser at du vet hvordan du jobber med tråder. Du føler at det var et viktig punkt i programmererens liv. Emner:
  • Hva er tråd
  • Opprette og starte nye tråder
  • Bli med
  • Opprette og stoppe tråder: start, avbryt, sov, gi etter
  • Markørgrensesnitt og dype kopier
  • Synkronisert, flyktig
  • Dødlås, vent. varsle, varsleAlle
Hvor kan du lære og finne oppgaver: CodeGym Java Core Quest, nivå 6 , 7 ; Java Multithreading Quest .

Hva annet?

Du finner enda flere Java Core +-emner på CodeGym. For eksempel:
  • Objektklasse og dens metoder
  • Enhetstesting
  • Arbeid med Generics
  • JSON
  • Design mønster
  • RMI og dynamisk proxy
  • Merknader
Hvis du er helt i begynnelsen av din programmeringsmåte, ønsker vi deg måtehold, motivasjon og lykke til!
Kommentarer
  • Populær
  • Ny
  • Gammel
Du må være pålogget for å legge igjen en kommentar
Denne siden har ingen kommentarer ennå