CodeGym/Blog Java/Aleatoriu/Matematică, Structuri de date, Algoritmi. Ce să înveți în...
John Squirrels
Nivel
San Francisco

Matematică, Structuri de date, Algoritmi. Ce să înveți înainte de a te scufunda în Java

Publicat în grup
Nu este neobișnuit ca persoanele care încep să învețe cum să codifice să se întrebe dacă ar trebui să înceapă cu subiecte de bază legate de programare înainte de a studia un limbaj de programare. Deci, chiar trebuie să începeți cu subiecte de programare de bază înainte de a învăța Java, de exemplu? Este da și nu, într-adevăr. Pe de o parte, cursul CodeGym a fost conceput pentru a fi perfect clar și ușor de scufundat chiar și pentru un începător total. Dacă ai fost îngrijorat pentru asta, nu ar trebui. Pe de altă parte, a avea o bază solidă de cunoștințe teorie cu siguranță nu ar strica și ți-ar putea oferi un serviciu bun în viitor. În plus, cunoștințele de bază ale teoriei programării pot fi aplicabile în multe domenii. Așa că nu este o greșeală să faci milă suplimentară aici. Matematică, Structuri de date, Algoritmi.  Ce să înveți înainte de a te scufunda în Java - 1

Fotografie de AWeith / CC BY-SA 4.0

Ce să studiezi înainte de a începe să înveți un limbaj de programare

  • Matematică.

Reîmprospătarea elementelor de bază ale matematicii ar fi utilă. Nu trebuie să vă aprofundați prea mult pentru a deveni programator, dar înțelegerea clară a lucrurilor, cum ar fi ecuațiile pătratice și liniare, precum și modul în care matematica este folosită în algoritmi și rezolvarea de probleme, va fi aplicabilă în dezvoltarea de software. in multe feluri.

  • Gândire computațională și algoritmi.

Gândirea computațională este un set de metode care implică luarea unei probleme complexe și împărțirea ei într-o serie de probleme mai mici, care sunt mai ușor de gestionat, precum și exprimarea esenței unei probleme și a soluției în moduri pe care le-ar putea executa un computer. Algoritmii fac parte din gândirea computerizată, dar pot fi predați ca o materie separată. A ști cum să inventezi și să folosești algoritmi ar fi cu siguranță foarte util atunci când vei învăța elementele de bază despre codificare și vei începe să programați.

  • Algebră booleană și binar.

O altă parte importantă a teoriei din spatele programării este algebra binară și booleană, așa că puteți, de asemenea, să aprofundați aceste subiecte. Acest lucru vă va ajuta să învățați cum funcționează sistemul binar și cum să gândiți în binar și să operați în sistemul de numere binar.

  • Hardware de calculator (cum funcționează computerele).

Și dacă doriți să aflați mai multe despre algebră, binare și alte principii fundamentale de programare, ar fi perfect să studiați cum funcționează totul și din punct de vedere hardware. Să știi că ar putea fi de mare ajutor atunci când creezi un program sau când îți dai seama ce poți și ce nu poți realiza cu el.

  • Paradigma de programare.

Și, în sfârșit, puteți începe să învățați despre limbajele de programare și structura lor, familiarizându-vă cu paradigmele de programare, care sunt o modalitate de a clasifica limbajele de programare pe baza caracteristicilor lor. Cunoașterea paradigmelor vă va ajuta să vă faceți o imagine clară despre tipurile de limbaje de programare pe care le putem folosi și unde pot fi folosite. Acest lucru ar trebui să completeze baza teoretică pe care puteți continua să învățați programarea în sine.

Ce să studiezi înainte de a învăța Java?

Când vine vorba de a învăța în mod specific Java, există o grămadă de lucruri pe care le puteți învăța înainte de a ajunge la Java în sine. Iată ce recomandă unii dezvoltatori Java experimentați și experți în inginerie software proaspeților începători care sunt dispuși să construiască o bază de cunoștințe puternică și cu adevărat concretă pentru început.

  • Aflați principiile de proiectare și structurile de date.

Un sfat decent de la Rohan Urkude, un inginer software la HERE Technologies: „Fiind în industrie de mai bine de 4 ani în calitate de dezvoltator și intervievator Java, vă pot oferi niște lucruri geniale pe care ar trebui să le cunoașteți înainte de a utiliza orice limbaj de programare: Principiile de proiectare (SOLID, KISS, etc.), Modele de proiectare (doar o scurtă înțelegere) și Structuri de date (structuri care stau la baza oricărui DS în orice limbă) și apoi mergeți mai departe și învățați orice limbă și vedeți cât timp ați economisit, deoarece acum știți esența tuturor.”

  • Aflați mai întâi cum Java folosește CLASSPATH.

Bill Karwin, expert în dezvoltare de software și autorul manualului „SQL Antipatterns: Avoiding the Pitfalls of Database Programming”, recomandă tuturor să învețe mai întâi cum Java folosește CLASSPATH, deoarece „în Java, 90% dintre probleme se datorează CLASSPATH”. „Trebuie să aflați cum folosește Java CLASSPATH pentru a găsi clase de încărcat. Orice manual sau tutorial Java ar trebui să acopere acest lucru, dar asigurați-vă că acordați atenție”, spune Karwin.

  • Învățați conceptele POO și/sau C++.

Pratik Patil, un dezvoltator de software de la IBM, recomandă cursanților proaspeți să stăpânească mai întâi conceptele de bază C++ sau OOP (programare orientată pe obiecte): „Dacă cunoașteți C și C++, atunci cu siguranță puteți folosi Java. Dacă nu cunoașteți niciunul dintre ele, atunci învățați conceptele OOPS și clarificați-le, apoi alegeți Java.”
Comentarii
  • Popular
  • Nou
  • Vechi
Trebuie să fii conectat pentru a lăsa un comentariu
Această pagină nu are încă niciun comentariu