Alegerea limbajului de programare pentru tine

Alegerea limbajului de programare

Problema alegerii limbajului de programare stă ca la nou-veniți care doresc să plonja în lumea interesantă de programare, și programatori cu experiență, care dețin una sau mai multe limbaje de programare.







Să ne gândim pe scurt ce limbi sunt acolo, ceea ce fac și ce limbaj de programare pe care o alegeți.

Există mai multe limbaje de programare. Fiecare limbă a fost inventat și dezvoltat pentru a rezolva anumite tipuri de probleme. O mare parte a limbii în suprapunerile funcționale, astfel încât aceeași problemă poate fi rezolvată prin diferite instrumente. Dar, în același timp, fiecare limbaj de programare are propriile avantaje, chiar și în care se ocupă cu același tip de probleme.

Listă de limbaje de programare majore, care sunt utilizate de către cei mai mulți programatori

De exemplu, într-un limbaj de programare pentru a scrie un program va dura ceva timp, dar în cele din urmă va fi compact în greutate și rapid program. Acest lucru este foarte important în rezolvarea problemelor de calcul complexe, sau atunci când o cantitate mare de date. Într-o altă limbă pentru a scrie programul va fi de multe ori mai rapid, dar, probabil, va dura mai mult, mai mult va fi de mărimea unui (executabil) fișier interpretat de cod.
De exemplu, se va lua scrie un program simplu în C și Python. Funcționalitatea programului este după cum urmează: utilizatorul introduce un număr digital, care indică luna, programul ar trebui să afișeze numele lunii corespunzătoare sub formă de cuvinte.

pe codul Python (metoda 3):

cod C pentru a scrie mai este nevoie să se gândească la tipurile de variabile sunt folosite, dar rezultatul este un program compact. Deoarece compilatorul traduce cod scris în C într-un binar.
poate același program pentru a scrie de multe ori mai rapid în Python, dar în cele din urmă vom obține un program care rulează un pic mai lung și are o dimensiune mai mare a fișierului interpretat. Există, desigur, compilatoare speciale care codul Python este convertit în binar. Dar aceasta este un subiect separat pentru comparație :)

După cum puteți vedea, numărul de limbi este mare și devine mai mare cu fiecare an care trece. Paced tehnologie de furtunos și a devenit rapid depășite, și cu ei o parte din limbajele de programare. Din acest motiv, programatorii trebuie să învețe noi limbi cu noi tehnologii. Există limbi care există și au fost în curs de dezvoltare timp de 20-25 de ani. De exemplu, C și Python.

Determinați ce parametri influențează alegerea limbajului de programare

  1. Alegerea direcției. Aplicare și Programare Web
    Aplicație (sistem) de programare - un fier de programare, sisteme la un nivel scăzut. În acest sens, mult depinde de mediul (OS - sistem de operare). Este posibil să se dezvolte, de sistemul de operare, driverele de dispozitiv pentru programare simple și complexe personalizate. Cu alte cuvinte, poti scrie tot ce vrea. Datorită faptului că o mulțime de dependențe, trebuie să ia în considerare inițial în ce sistem de operare va fi dezvoltat de către software-ul. Principalele limbi pentru sistemul de programare - este Assembler, C, C ++, Python, Perl, Java.
    Programare Web - implică în principal dezvoltarea de tot ceea ce este conectat la Internet. Acestea sunt site-uri, blog-uri, script-uri, designeri, sisteme de management al conținutului, etc. Nu există aproape nici o dependență de sistemul de operare, dar există o serie de alte vicii, cum ar fi cele asociate cu browsere și alte programe. În cele mai multe cazuri, atunci când vine vorba de programare web, sistem de operare Linux este utilizat, pe care codul de program. Browserele în care rezultatul de ieșire al programului poate fi orice și pentru orice sistem de operare care există în prezent. Astfel, este posibil să se dezvolte un cod care va funcționa doar pe un sistem de operare, dar implementat și utilizat de către orice utilizator de pe orice sistem de operare.
    De bază limbaje de programare web - este Python, PHP, Perl, JS, Ruby, Java.
  2. Sintaxa. Cum limba
  3. Toți oamenii sunt diferite, ele au gusturi diferite și dintr-o dată este imposibil să vă rog. Prin urmare, chiar și în cazul în care codul este scris într-o altă limbă rapid, pentru o persoană care nu poate fi un avantaj, deoarece va fi dezgustat cu sintaxa de fiecare dată când scrie cod. Unii oameni prefera sintaxa folosind paranteze și citate, cineva nu poate sta între paranteze. Deci, ar trebui să încercați să scrie câteva programe simple pe similaritatea «Hello World!» În diferite limbaje de programare pentru a in voi insiva pentru a determina ce mai mult pe placul lor.
  4. Este posibil să se apropie un guru sau un prieten care deja programe
  5. Aflați ceva foarte greu pe cont propriu, este nevoie de o mulțime de timp și de multe ori duce la rezultate dezastruoase. Nu pentru a arunca la începutul etapei, este cel mai bine atunci când există cineva din apropiere, care sunt deja studiază sau cunosc un limbaj de programare. Pentru că în procesul de învățare există o mulțime de întrebări sunt greu de răspuns. Atunci când există ajutor procesul de învățare devine mai interesant și mult mai productive.
  6. În funcție de scopul
  7. Doar preda programare - nu este clar problema, care este puțin probabil să dea un rezultat pozitiv. Ar trebui să existe un obiectiv pe care doriți să pună în aplicare. De exemplu, acesta poate fi un program de prelucrare fotografii, controlul robotului, care trece prin labirint, scris driver specific, îmbunătățirea programului existent pe care îl utilizați pentru a crea propriul dvs. site. Când setați un gol, știți că doriți să obțineți un rezultat. Rămâne de a alege instrumentele necesare pentru a rezolva problema. În acest caz, dacă setați un gol spectaculos, care suscită interes, nopți de somn nu da, te va motiva în mod pozitiv de a vinde și de a obține un rezultat pozitiv.
  8. De lucru pentru o anumită companie
  9. Sunt oameni care stiu ce doresc să lucreze în anumite companii mari, în același timp, să fie IT-specialist. Puteți vizualiza o listă de posturi vacante pe site-urile companiilor interesate. Cerințele de locuri de muncă sunt scrise, ce tehnologii și instrumente ar trebui să știe specialistul adecvat.
  10. Pentru cei care sunt importante pentru numărul de zerouri din salariu;)
  11. Nu recomand pe un loc de muncă fixeze top specific. Pe de o parte - acesta este un punct de reper bun. Pe de altă parte - trebuie să încercăm să fim un angajat indispensabil, să fie un specialist de primă clasă în domeniul său. Pentru a vă permite să rezolve probleme complexe pe care nimeni nu poate face. Este mai bine să înveți tot ce poți. Cu timpul vine înțelegere și experiență care vă va oferi un avantaj față de alți candidați.






Am decis să învețe un nou limbaj de programare Python


De ce Python? La urma urmei, există multe alte limbi, mai moderne, care acum sunt considerate de masă. De exemplu, - Ruby.
Dacă răspundeți la întrebările planului efectuate anterior, alegerea devine evidentă.

  1. Decideți a fost greu până când am făcut un plan. Am nevoie de un limbaj care este ideal chiar în multe privințe. De exemplu, din interes pentru a învăța ceva nou, pentru a efectua programarea cerc în școală, pentru a face robotica școală cerc și roboți de programare pentru a crea propriul dvs. site-ul pentru scrierea de jocuri cu studenții. Ca rezultat, sistemul de programare și web intercalate. Deoarece accentul principal a fost pe robotica și informatică în liceu, am început pentru a comuta între limbi, cu accent pe programarea de aplicații și simplitate.
  2. Din moment ce prima mea a devenit limbaj de programare Pascal, îmi place tot ce a fost mai aproape de sintaxa Pascal.
  3. Pe baza faptului că experiența în IT am mai mult de 10 de ani, sunt capabili de a utiliza de căutare, forumuri, eu nu pun accentul pe faptul că lângă nici un guru. Multe întrebări, mă pot răspunde. Principalul lucru pe care a fost ghid util pentru limba și Internet. Dacă știți elementele de bază ale programării bine, știi cum să faci algoritmii pe care, practic, trebuie doar să ia un ghid pentru limba și scrie cod. Singurul amendament. Am ales limba, care de mai mulți ani. Asta a fost o mulțime de documentare de calitate, module gata făcute și a fost interesant comercial.
  4. Obiectivele nu am doar motiva și sverhmotiviruyuschie și lovituri cu piciorul. Creați un robot și programat pentru a crea un site web pe care să se stabilească în materialele și rezultatele încep să antreneze ucenici și de pre-pregătit pentru a efectua clase. Deci, am stabilit un obiectiv pentru a controla puncte. În cazul în care trebuie să îndeplinească o parte din munca lor, sau eu nu nu numai ei înșiși, ci și studenții.
  5. Lucrări în companii de top care nu sunt interesate de mine. Din moment ce am trecut deja această etapă. Vreau să creeze propriile lor proiecte, să educe copiii lor. Sunt mulțumit că există. Dar dacă te uiți la partea de sus a companiei, că mulți oameni folosesc Python.
  6. Salariile în Python-programatori la un nivel ridicat. Deci, studenții care au studiat Python, va fi capabil de a obține un loc de muncă mare în companii mari.


Ca rezultat, după filtrare a fost singur Python. Deoarece este ideal pentru a rezolva toate aceste probleme, este mai ușor de a studia pentru studenți, este posibil să se dezvolte site-uri, script-uri, roboți de programare, pentru a dezvolta jucării, scrierea de cod strâmt și sintaxa seamănă cu Pascal. Această limbă mai mult de 20 de ani, el are documentație excelentă și o mulțime de biblioteci gata făcute. În cazul în care, în unele cazuri, nu trebuie ratat caracteristici Python, va fi posibil să se adauge funcționalitate S.

Primul program în Python arată astfel:

Comparativ cu Pascal, C, C ++, PHP, foarte pe scurt și expresiv.

Vă recomandăm să înceapă să învețe Python!