Documente Academic
Documente Profesional
Documente Cultură
https://www.mygarage.ro/programare/152144-cum-invat-programare.html
Java nu este un limbaj foarte potrivit pentru incepatori(desi se poate incepe si cu el, dar cu riscul de a ramane cu niste notiuni neintelese in
totalitate). Pentru ce vrei de fapt sa inveti programare? Sa fii programator, sau doar sa iti usurezi munca atunci cand este cazul si ai nevoie
de flexibilitate si putere de calcul? Daca raspunsul este cel din urma, atunci eu recomand Python ca si limbaj(pe care il recomand oricum ).
Daca vrei in schimb sa fii programator, atunci un limbaj potrivit pentru inceput este C, facand apoi trecerea la C++(si odata cu el la
orientarea pe obiecte) si mai apoi la Java, C# (limbaje pur orientate obiect). Daca C ti se pare prea greu de inteles pentru inceput, poti ori
sa faci o incursiune prin Pascal, ori sa incepi direct cu C++, dar sunt de parere ca te descurci cu C(in plus, cu C intelegi foarte bine ce
inseamna pointer, o notiune fundamentala pentru limbajele de nivel mediu). Sau poate te intereseaza programarea web, si acolo e
recomandat PHP, JavaScript (si altele, dar la asta nu ma pricep in mod special). Asa cum se pare ca ti-ai dat seama, nu te ajuta cu nimic sa
cunosti un limbaj de programare(sau mai multe) fara sa ai o gandire algoritmica si cunostinte de algoritmica(metode si tehnici de
programare pentru inceput, apoi algoritmica grafurilor) si alte ramuri ale informaticii(structuri de date de exemplu). De aici poti merge pe
mai multe ramuri(oricum decizi sa le studiezi - breadth first sau depth first ), dar lucrurile astea sunt fundamentale.
Eu muncesc deja in domeniul IT dar deocamdata pe ramura SQL(baze de date). Nu este chiar un limbaj de programare, ceea ce caut eu
defapt. Eu initial vreau sa fiu programator, de asta am si ales sa fac aceasta facultate, dar nu cred ca m-a ajutat prea mult (profesori lenesi,
studenti lenesi). Acum am ales sa invat singur, limbajul il invat, nu este problema dar ce ma opreste pe mine este lipsa de a gandi cum sa
implementez un program, nu am acel concept in cap de a programa, simt ca ceva ma tine in loc. Deschid un IDE, stiu comenzi dar nu stiu
ce vreau sa fac, nu stiu de unde sa incep si unde termin. Nici nu stiu cum sa explic, sper ca intelegi. As vrea sa incep cu ceva de jos, step by
step sa inteleg(percep) programarea, daca tu zici ca C ma ajuta, am sa caut tutoriale, carti si am sa ma apuc de el. Imi este teama sa nu
raman tot aici unde ma aflu acum si sa ma aleg doar cu sintaxe invatate !
Bun, inteleg perfect la ce te referi. Trebuie sa deprinzi o gandire algoritmica, si asta cel mai bine se face cu ajutorul manualelor scolare. De
fapt, asa impusti 2 iepuri dintr-un foc: inveti C(++) si algoritmica. Eu iti recomand cartile astea:
http://www.librarie.net/carti/159443...TENSIV-clasele http://www.librarie.net/carti/159439...ENSIV-varianta
http://www.librarie.net/carti/159135...atica-INTENSIV , pentru ca au explicatii foarte bune si detaliate. Din pacate sunt bazate pe C++,
pentru ca e mai usor de inteles de catre elevi. Exista si manuale care trateaza C si C++ in paralel
(http://www.polirom.ro/catalog/carte/...ru-liceu-1792/ , http://www.polirom.ro/catalog/carte/...rogramar-2025/ ,
http://www.polirom.ro/catalog/carte/...l-iii-le-2408/), dar explicatiile sunt oferite mai pe scurt. O varianta si mai scurta bazata pe C este
http://www.polirom.ro/catalog/carte/...aplicati-2151/ . Sincer, nici nu stiu pe care sa ti le recomand cu exactitate(desi tind spre prima
recomandare). Cel mai bine mergi intr-o librarie si te uiti prin ele sa vezi cum sunt scrise si explicate si sa le alegi pe cele care iti plac mai
mult.