Bazele programarii in:
1. Pascal
http://www.pascal-programming.info/lessonindex.html
2. C++
http://www.cplusplus.com/doc/tutorial/
3. PHP & MySQL (Romana)
http://www.oriceon.com/tutorial_v2.1.rar
4. Python
http://docs.python.org/tutorial/
5. Perl
http://www.comp.leeds.ac.uk/Perl/start.html
6. Visual Basic 6
http://www.vbtutor.net/index.php/tutorial/visual-basic-6-tutorial/
7. Visual Basic 2008
http://www.vbtutor.net/index.php/tutorial/visual-basic-2008-tutorial/
8. Visual Basic 2010
http://www.vbtutor.net/vb2010/index.html
9. Ruby on Rails
http://pragprog.com/titles/rails4/agile-web-development-with-rails
10. Java
http://download.oracle.com/javase/tutorial/reallybigindex.html
Acum nu iti ramane decat sa studiezi (cautand pe Internet) domeniile de aplicabilitate a fiecarui limbaj de programare si sa te hotarasti cu care incepi.
Personal te sfatuiesc sa nu ocolesti limbajul de programare Pascal. Chiar daca este destul de invechit, din punctul meu de vedere, datorita simplitatii lui, este ideal pentru invatarea principiilor de baza.
Succes! :)
PS: Lista limbajelor de programare este incompleta si ordonata aleator.
Daca vrei sa inveti programare nu conteaza atat de mult limbajul cat conteaza restructurarea modului tau de a gandi. Indiferent de limbajul de programare pe care il vei folosi, pentru a putea scrie un program va trebui sa iti disciplinezi gandurile si sa fii capabil sa deschizi paranteze in paranteze fara a le scapa din mana.
Secretul programarii adevarate nu consta in cunoasterea unor tehnologii extrem de avansate, ci in abilitatea de a construi cladiri uriase folosind caramizi marunte. Calculatorul e ca un copil mic ce intelege doar cateva cuvinte. Spre deosebire de un copil, insa, calculatorul face mereu exact ceea ce ii spui tu sa faca. (Asa ca programarea, pe langa celelalte beneficii pe care ti le va aduce, iti va oferi si lectii importante in materie de logica, claritate in exprimare si asumarea responsabilitatii.)
Cred ca orice om ar trebui sa cunoasca programare. Programarea calculatoarelor nu e doar un instrument de facut diverse aplicatii software, ci e in primul rand o unealta de creatie. Indraznesc sa spun ca e cea mai puternica unealta de creatie pe care o cunoaste omul in prezent. Muzica, desenul si scrisul sunt si vor ramane mereu mijloace importante de exprimare a infinitului din om, insa programarea nu numai ca permite imbunatatirea fiecaruia dintre acestea, ci deschide posibilitati de creatie ce au fost inaccesibile omului pana la descoperirea ei.
Prin programare nu numai ca se pot produce sunete de care n-ar fi capabil nici un instrument muzical si se pot genera desene pe care nici mana celui mai minutios pictor nu le-ar putea realiza, ci se poate modela viata si inteligenta. Fara programare nu am avea ceea ce numim inteligenta artificiala. Fara programare nu am avea jocuri, telefoane, calculatoare, roboti inteligenti.
Bineinteles, insa, ca pana a ajunge in punctul in care sa poti utiliza programarea ca unealta de creatie trebuie sa detii unele cunostinte si sa deprinzi unele abilitati de baza. Cu toate ca pe Internet vei gasi o multime de informatii privitoare la acest subiect - tutoriale, cursuri, materiale video - este foarte probabil sa te lasi usor coplesit de aparenta dificultate a programarii si sa cedezi credintei ca nu esti capabil s-o inveti.
Eu cred ca esti. Ba chiar cred ca oricine poate sa invete programare. (Poate ca nu oricine e capabil sa realizeze programe geniale, insa oricine poate invata principiile de baza ale programarii calculatoarelor.) Important e sa se inceapa de la fundamente si sa nu se apeleze la cunostinte anterioare. Cu alte cuvinte, sa se porneasca de la zero.
Exact asta am incercat sa fac intr-o serie de articole de pe http://igotopia.ro - sa predau programare de la zero, oferind de asemenea posbilitatea experimentarii imediate a celor invatate si a testarii oricaror idei direct in corpul articolului. Iata la ce ma refer:
http://igotopia.ro/cheia-programarii-adevarate/
(^-- Asta e deja ultima lectie din seria de articole dedicate celor 4 concepte fundamentale ale programarii. Link-uri catre prezentarea celorlalte trei gasesti in primul paragraf din articol.)
P.S.: Imi doresc sa imbunatatesc aceste lectii cat se poate de mult. Scopul meu e sa le fac atat de clare, simple si atractive incat sa le poata intelege cu usurinta chiar si copiii din scoala primara. Asa ca mi-ar fi extrem de util orice fel de feedback constructiv. M-ar ajuta, de asemenea, foarte mult raspandirea mesajului meu catre oameni (de preferinta copii intre 7 si 77 de ani) doritori sa invete programare.
Crixxs întreabă: