CodeGym /Blog Java /Aleatoriu /Exerciții Java pentru începători
John Squirrels
Nivel
San Francisco

Exerciții Java pentru începători

Publicat în grup
Dacă cauți exerciții Java pentru începători, am o veste bună pentru tine: este un pas potrivit pentru a deveni un adevărat programator. Pentru că programarea se referă la codificare și nu există nicio modalitate de a evita acest lucru. Cu toate acestea, această veste este una bună! Pentru că este foarte interesant să înveți ceva practic. Sigur, trebuie să înveți și teoria, dar fără practică, teoria programării este doar o colecție destul de plictisitoare de cuvinte, reguli și termeni. Exerciții Java pentru începători - 1

De ce este atât de importantă practica?

Vă puteți imagina un student înotător care învață să înoate din cărți și videoclipuri de pe internet, dar nu încearcă niciodată să înoate? Sau un cântăreț care citește teorie din nou și din nou cu mult înainte de a-și încerca vocea? Ei bine, programarea este aceeași! Teoria învățării este utilă, dar rezolvarea exercițiilor de programare Java pentru începători este o necesitate. Răspunsul scurt este foarte ușor: esența programării este practica.

Deci, cum să exersezi?

Conform paragrafelor anterioare, întrebarea subiect înseamnă nu mai puțin decât „cum să înveți Java”. Răspunsul scurt este: îl înveți așa cum nu este plictisitor pentru tine și ar trebui să conțină suficiente sarcini practice. Ei bine, foarte pe scurt:
  1. Aveți un plan de învățare. Ar putea fi un program al unor cursuri sau un cuprins dintr-o carte bună Java pentru un începător.
  2. Conectați-vă programul la timp. De exemplu, învață Java în fiecare zi (sau cel puțin o dată la două zile) timp de 1, 2, 3 ore... Viteza de învățare depinde de experiența anterioară de programare, de educație și de timpul pe care ești gata să-l petreci.
  3. Rezolvați multe exerciții java pentru începători în fiecare zi, citiți câteva prelegeri pentru ele.
  4. Verificați corectitudinea codului dvs.
  5. Nu ezita să pui câteva întrebări oamenilor care știu mai multe decât tine.

Unde găsiți exerciții Java pentru începători și cum să le rezolvați?

Se pare că este posibil să aveți câteva întrebări noi după ce ați citit planul nostru scurt. Ce program să aleg? Unde găsiți exerciții Java pentru începători? Cum să le verifici? Cursul Java CodeGym a fost creat având în vedere aceste întrebări tipice ale studenților de programare. Aici vei gasi:
  • Cursul CodeGym conține aproape toate subiectele Java Core și puțin mai mult, aranjate într-o ordine logică de studiat. Unele subiecte sunt mai întâi studiate superficial, apoi, când elevul este pregătit, revin la subiect și o studiază mai amănunțit.
  • Prelegeri scurte și distractive, combinate cu o intriga incitantă cu elemente de science fiction. Sunt distractive ca să nu te plictisești.
  • Peste 1200 de sarcini de codare, de la cele mai simple la destul de dificile. Ai la maxim sarcinile tale când ești gata să le rezolvi. Unii dintre ei sunt duri. Puteți citi mai multe teorii și puteți apela la ele mai târziu.
  • Validator de cod care vă poate verifica soluția într-un moment. Dacă ceva nu merge bine, veți primi sfaturi și recomandări pentru a o remedia.
  • Puteți rezolva exercițiile de codare în cel mai bun mediu pentru profesioniști - IntelliJ IDEA IDE (versiunea gratuită pentru Comunitate) cu un Plugin CodeGym sau chiar pe site-ul CodeGym (include Web IDE), sau chiar pe telefonul mobil Android (aplicația CodeGym).
  • Dacă nu vă puteți rezolva sarcinile pentru o lungă perioadă de timp, apăsați butonul „ajutor” (în pluginul IDEA, CodeGym IDE sau aplicația CodeGym). Vă veți găsi în secțiunea „Ajutor”, unde puteți pune întrebări. Ceilalți studenți și curatori CodeGym le răspund destul de repede. Sigur, nu veți găsi aici doar Exerciții Java cu soluții pentru începători, dar vă ajută să vă rezolvați problema și să o rezolvați.
  • CodeGym pare a fi un joc. Ai personajul tău, un roboguy pe nume Amigo, care învață să programeze din spațiu nou-veniți. Amigo starurile de la nivelul 0 colectează materie întunecată pe care să o treacă, nivel cu nivel până la stăpânirea Java Core. Există și multe trofee de joc, așa că o repetăm, nu te vei plictisi!
Deci, după trecerea cursului CodeGym, aveți 300-500 de ore de experiență practică.

Ce exerciții Java ar trebui să rezolvi?

Aici enumeram principalele subiecte ale Java Core.

Sintaxa Java

Exerciții Java pentru începători. De la primul cuvânt în Java care vă ajută să scrieți primul program „Hello World” până la bucle și operatori condiționali. Aici înveți tipurile primitive, cum să lucrezi cu ele, ce este clasa. Totul la un nivel fundamental potrivit pentru începători. Subiecte:
  • Scrieți primele dvs. programe Java. Ieșire de la tastatură
  • Variabile, metode și clase
  • Tipuri de date: int, double, boolean, String
  • Intrare de la tastatură
  • Condiții și bucle
  • Introducere la cursuri. Constructori și obiecte
Unde găsiți sarcinile: CodeGym nivel 0 până la 6 .

Colecții și structuri de date Java

Acest subiect este foarte interesant pentru începători. La început, stăpânirea unora dintre structurile de date cauzează dificultăți începătorilor, dar mai târziu, vă oferă flexibilitatea de a alege structura potrivită pentru problema dvs. Deci, cunoașterea lor bine este un fel de superputere. Exercițiile Java pentru începători dedicate colecțiilor Java sunt reprezentate pe scară largă pe CodeGym. De exemplu, studenții CodeGym încep să învețe Arrays de la nivelul 6 al primei misiuni Java Syntax (pentru total începători) și apelează la ele mai profund în Java Collections Quest ( Level 7, lecția 7 ). Subiecte:
  • Matrice
  • ArrayList, LinkedList
  • HashSet, HashMap
  • Iterabil
  • Interfață de colecție
  • List Interfață și implementări
  • Ierarhia hărților
  • Setați interfața și implementările
  • Coadă
  • Copaci, copaci roșu-negri
  • Iteratori
Unde să înveți și să găsești sarcini: Sintaxa Java CodeGym Quest, nivelurile 7 , 8 (Colecții, tablouri și liste pentru începători) Colecții CodeGym Quest, nivelurile 6 , 7 Cu excepția acestor sarcini, sigur că vei folosi toate aceste structuri și colecții de date, rezolvând aproape orice sarcină practică Java.

Excepții

O excepție (sau eveniment excepțional) este o situație anormală care apare în timpul execuției unui program. În Java, Exception este o clasă cu care puteți lucra. Acest mecanism simplifică foarte mult capturarea erorilor în programe. Subiecte:
  • Stack Trace
  • Tipuri de excepții
  • Încercați construcția Catch Finally
  • Excepții de rulare
  • IOExcepții
  • Multi-captură
Unde să înveți și să găsești sarcini: CodeGym Java Syntax Quest, nivelul 9 ... și multe alte sarcini.

Programare orientată pe obiecte (OOP)

Totul în Java este despre un obiect. Prin urmare, este esențial să înțelegem OOP. Acest subiect nu este atât de dificil. Doar amestecați prelegerile și articolele despre POO cu o cantitate imensă de sarcini Java. CodeGym conține suficiente exerciții practice Java pentru începători pentru a vă ajuta să obțineți această filozofie orientată pe obiecte. Subiecte:
  • Clase și obiecte în general
  • starea și comportamentul obiectului
  • Moştenire
  • Încapsulare
  • Polimorfism
  • Supraîncărcare și depășire
  • Abstracție și clase de abstracte
  • Metode virtuale
  • Interfețe
  • Implementări de interfață
  • Instanță de
  • Modificatori de acces
  • Ordinea apelurilor Constructorului
Unde să înveți și să găsești sarcini: CodeGym Java Core Quest, nivelurile 1 , 2 , 3 , 4 , 5 .

Fluxuri de intrare/ieșire

Studenții Java folosesc fluxurile I/O cu mult înainte de a avea o idee despre ele. Primele programe Java, cunoscute sub numele de „Ho World”, conțin „System.out.println”. Cu toate acestea, înțelegerea acestor „in” și „ieșiri” vine mult după primii pași. CodeGym include o mulțime de conținut pentru a explica subiectele și chiar mai multe exerciții. Subiecte:
  • Introducere în fluxurile de intrare/ieșire
  • FileInputStream și FileOutputStream
  • InputStream și OutputStream
  • BufferedInputStream
  • Propriul dvs. wrapper pentru System.in
  • Adaptor
  • Cititor și Scriitor
  • FileReader și FileWriter
  • BufferedReader și InputStreamReader
  • Propriul dvs. wrapper pentru System.out
Unde să înveți și să găsești sarcini: CodeGym Java Core Quest, nivelurile 8 , 9 .

Multithreading

Nu orice programator începător poate scrie un „Bună, lume!” program folosind API-ul Java Thread pentru a afișa celebra frază dintr-un fir separat. Ar trebui să fii pregătit pentru acest subiect dur, unul dintre cele mai complicate subiecte pentru începători! Oricum, când realizezi că știi să lucrezi cu firele. Simți că a fost un punct esențial al vieții programatorului tău. Subiecte:
  • Ce este firul
  • Crearea și lansarea de noi fire
  • A te alatura
  • Crearea și oprirea thread-urilor: pornire, întrerupere, somn, randament
  • Interfață marker și copii adânci
  • Sincronizat, volatil
  • Blocaj, stai. notify, notifyAll
Unde să înveți și să găsești sarcini: CodeGym Java Core Quest, nivelurile 6 , 7 ; Java Multithreading Quest .

Ce altceva?

Veți găsi și mai multe subiecte Java Core + pe CodeGym. De exemplu:
  • Clasa de obiecte și metodele acesteia
  • Testarea unitară
  • Lucrați cu generice
  • JSON
  • Model de design
  • RMI și proxy dinamic
  • Adnotări
Dacă sunteți la începutul modului de programare, vă dorim cumpătare, motivație și mult succes!
Comentarii
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION