CodeGym /Java Blog /Willekeurig /Java-oefeningen voor beginners
John Squirrels
Niveau 41
San Francisco

Java-oefeningen voor beginners

Gepubliceerd in de groep Willekeurig
Als je op zoek bent naar Java-oefeningen voor beginners, dan heb ik goed nieuws voor je: het is een goede stap om een ​​echte programmeur te worden. Omdat programmeren alles te maken heeft met coderen, en er is geen manier om dit te vermijden. Dit nieuws is echter goed nieuws! Want het is echt spannend om iets praktisch te leren. Natuurlijk moet je ook theorie leren, maar zonder oefening is programmeertheorie gewoon een behoorlijk saaie verzameling woorden, regels en termen. Java-oefeningen voor beginners - 1

Waarom is oefenen zo belangrijk?

Kun je je een zwemstudent voorstellen die leert zwemmen uit boeken en internetvideo's, maar nooit het zwembad probeert? Of een zanger die de theorie keer op keer leest voordat hij zijn stem uitprobeert? Nou, programmeren is hetzelfde! Het leren van theorie is nuttig, maar het oplossen van Java-programmeeroefeningen voor beginners is een must. Het korte antwoord is heel eenvoudig: de essentie van programmeren is oefenen.

Dus, hoe te oefenen?

Volgens de voorgaande alinea's betekent de onderwerpvraag niets minder dan 'hoe Java te leren'. Het korte antwoord is: je leert het op een manier die voor jou niet saai is en er moeten voldoende praktijkopdrachten in zitten. Nou, heel kort:
  1. Maak een plan voor je leerproces. Het kan een schema zijn van enkele cursussen of een inhoudsopgave uit een goed Java-boek voor een beginner.
  2. Koppel je schema aan de tijd. Leer bijvoorbeeld Java elke dag (of in ieder geval om de dag) gedurende 1,2,3 uur... De snelheid waarmee u leert, hangt af van uw eerdere programmeerervaring, opleiding en de tijd die u eraan wilt besteden.
  3. Los elke dag veel Java-beginnersoefeningen op, lees enkele lezingen voor hen.
  4. Controleer de juistheid van uw code.
  5. Aarzel niet om wat vragen te stellen aan mensen die meer weten dan jij.

Waar vind je Java-beginnersoefeningen en hoe los je ze op?

Het lijkt erop dat je misschien nieuwe vragen hebt na het lezen van ons beknopte plan. Welk schema kiezen? Waar vind je Java-oefeningen voor beginners? Hoe kun je ze bekijken? De CodeGym Java-cursus is gemaakt met deze typische vragen van programmeerstudenten in gedachten. Hier vind je:
  • De CodeGym-cursus bevat bijna alle Java Core-onderwerpen en een beetje meer, gerangschikt in een logische volgorde om te bestuderen. Sommige onderwerpen worden eerst oppervlakkig bestudeerd, en wanneer de student er klaar voor is, keren ze terug naar het onderwerp en bestuderen het grondiger.
  • Korte en vermakelijke lezingen, gecombineerd met een spannend plot met elementen uit sciencefiction. Ze zijn leuk, zodat je je niet zult vervelen.
  • Meer dan 1200 codeertaken, van de gemakkelijkste tot behoorlijk zware. Je hebt de meeste van je taken als je klaar bent om ze op te lossen. Sommigen van hen zijn taai. Je kunt meer theorie lezen en er later naar kijken.
  • Codevalidator die uw oplossing in een oogwenk kan controleren. Als er iets misgaat, krijg je tips en aanbevelingen om het op te lossen.
  • U kunt uw codeeroefeningen oplossen in de beste omgeving voor professionals - IntelliJ IDEA IDE (gratis Community-versie) met een CodeGym-plug-in of rechtstreeks op de CodeGym-website (deze bevat Web IDE), of zelfs op uw Android-gsm (CodeGym-applicatie).
  • Als u uw taken lange tijd niet kunt oplossen, drukt u op de knop "help" (in IDEA Plugin, CodeGym IDE of CodeGym-app). U bevindt zich in de sectie "Help", waar u vragen kunt stellen. De andere studenten en CodeGym-curatoren beantwoorden ze vrij snel. Natuurlijk vindt u hier niet alleen Java-oefeningen met oplossingen voor beginners, maar ze helpen u om uw probleem te begrijpen en op te lossen.
  • CodeGym lijkt een spel te zijn. Je hebt je personage, een roboguy genaamd Amigo, die leert programmeren van nieuwkomers in de ruimte. Amigo-sterren van niveau 0 verzamelen donkere materie om doorheen te gaan, niveau voor niveau om Java Core onder de knie te krijgen. Er zijn ook veel speltrofeeën, dus we herhalen het, je zult je niet vervelen!
Dus na de CodeGym cursus walkthrough heb je 300-500 uur praktijkervaring.

Welke Java-oefeningen moet je oplossen?

Hier geven we een overzicht van de belangrijkste onderwerpen van Java Core.

Java-syntaxis

Java-beginnersoefeningen. Vanaf het allereerste woord in Java dat u helpt bij het schrijven van uw eerste "Hello World" -programma naar lussen en voorwaardelijke operatoren. Hier leer je primitieve typen, hoe ermee te werken, wat klasse is. Alles op een fundamenteel niveau, geschikt voor beginners. Onderwerpen:
  • Schrijf je allereerste Java-programma's. Toetsenborduitvoer
  • Variabelen, methoden en klassen
  • DataTypes: int, double, boolean, String
  • Toetsenbord invoer
  • Voorwaarden en lussen
  • Inleiding tot lessen. Constructeurs en objecten
Waar vind je de taken: CodeGym level 0 t/m 6 .

Java-verzamelingen en gegevensstructuren

Dit onderwerp is erg interessant voor beginners. In het begin veroorzaakt het beheersen van sommige datastructuren problemen voor beginners, maar later geven ze je de flexibiliteit om de juiste structuur voor je probleem te kiezen. Ze goed kennen is dus een soort superkracht. Java-oefeningen voor beginners gewijd aan Java-collecties zijn op grote schaal vertegenwoordigd op CodeGym. CodeGym-studenten beginnen bijvoorbeeld Arrays te leren vanaf niveau 6 van de eerste Java Syntax-zoektocht (voor totale nieuwkomers) en gaan er dieper op in Java Collections Quest ( niveau 7, les 7 ). Onderwerpen:
  • Arrays
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Itereerbaar
  • Collectie-interface
  • Lijst Interface en implementaties
  • Hiërarchie in kaart brengen
  • Set Interface en implementaties
  • Wachtrij
  • Bomen, rood-zwarte bomen
  • Iterators
Waar te leren en taken te vinden: CodeGym Quest Java-syntaxis, niveaus 7 , 8 (verzamelingen, arrays en lijsten voor beginners) CodeGym Quest-verzamelingen, niveaus 6 , 7 Behalve voor deze taken, zorg ervoor dat u al deze gegevensstructuren en verzamelingen zult gebruiken, het oplossen van bijna elke praktische Java-taak.

Uitzonderingen

Een exception (of exceptional event) is een abnormale situatie die ontstaat tijdens de uitvoering van een programma. In Java is Exception een klasse waarmee u kunt werken. Dit mechanisme vereenvoudigt het opvangen van bugs in programma's aanzienlijk. Onderwerpen:
  • Stapel traceren
  • Uitzonderingen typen
  • Probeer Catch Eindelijk constructie
  • Runtime-uitzonderingen
  • IOUitzonderingen
  • Multi-vangst
Waar te leren en taken te vinden: CodeGym Java Syntax Quest, niveau 9 … en vele andere taken.

Objectgeoriënteerd programmeren (OOP)

Alles in Java gaat over een object. Daarom is het essentieel om OOP te begrijpen. Dit onderwerp is niet zo moeilijk. Mix gewoon je lezingen en artikelen over OOP met een enorme hoeveelheid Java-taken. CodeGym bevat voldoende praktische Java-beginnersoefeningen om u te helpen deze objectgeoriënteerde filosofie te begrijpen. Onderwerpen:
  • Klassen en objecten in het algemeen
  • toestand en gedrag van het object
  • Erfenis
  • Inkapseling
  • Polymorfisme
  • Overbelasting en overbelasting
  • Abstractie en abstracte klassen
  • Virtuele methoden
  • Interfaces
  • Interface-implementaties
  • Instantie van
  • Toegangsmodificaties
  • De volgorde van Constructor roept
Waar te leren en taken te vinden: CodeGym Java Core Quest, niveaus 1 , 2 , 3 , 4 , 5 .

Input/output-stromen

Java-studenten gebruiken I/O-streams lang voordat ze er een idee van hebben. De eerste Java-programma's, ook wel 'Hello World' genoemd, bevatten 'System.out.println'. Het begrip van deze "in" en "outs" komt echter pas na de eerste stappen. CodeGym bevat veel inhoud om de onderwerpen uit te leggen en nog meer oefeningen. Onderwerpen:
  • Inleiding tot invoer-/uitvoerstromen
  • FileInputStream en FileOutputStream
  • InputStream en OutputStream
  • GebufferdeInputStream
  • Uw eigen wikkel voor System.in
  • Adapter
  • Lezer en Schrijver
  • FileReader en FileWriter
  • BufferedReader en InputStreamReader
  • Uw eigen verpakking voor System.out
Waar te leren en taken te vinden: CodeGym Java Core Quest, niveaus 8 , 9 .

Multithreading

Niet elke beginnende programmeur kan een "Hello, World!" programma met behulp van de Java Thread API om de beroemde zin uit een aparte thread weer te geven. U moet voorbereid zijn op dit moeilijke onderwerp, een van de meest gecompliceerde onderwerpen voor beginners! Hoe dan ook, als je je realiseert dat je weet hoe je met threads moet werken. Je hebt het gevoel dat het een essentieel punt in het leven van je programmeur was. Onderwerpen:
  • Wat is draad
  • Nieuwe threads maken en starten
  • Meedoen
  • Threads maken en stoppen: starten, onderbreken, slapen, opleveren
  • Marker-interface en diepe kopieën
  • Gesynchroniseerd, vluchtig
  • Impasse, wacht. verwittig, verwittig All
Waar te leren en taken te vinden: CodeGym Java Core Quest, niveaus 6 , 7 ; Java Multithreading Quest .

Wat nog meer?

Nog meer Java Core+ onderwerpen vind je op CodeGym. Bijvoorbeeld:
  • Objectklasse en zijn methoden
  • Testen van een eenheid
  • Werk met Generics
  • JSON
  • Ontwerp patroon
  • RMI en dynamische proxy
  • Annotaties
Als je helemaal aan het begin van je programmeerweg staat, wensen we je matigheid, motivatie en veel succes!
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION