Ce limbaj de programare pentru a învăța în primul rând, și de ce

Această întrebare chinuie mulți începători, aceasta este o întrebare foarte serioasă și non-triviale. Eu, la un moment dat, de asemenea, o mulțime de Google, căutând răspunsuri pe forumurile, cere prietenilor, etc. și, ca rezultat mult mai greșită. Am decis să învețe C ++. dar repede am renunțat la această ocupație, nu am putut ajunge la o înțelegere cu toate dificultățile inerente ale atât în ​​limba și mediul său. Un rol negativ foarte mare în experiența mea proastă a jucat o universitate în cazul în care am fost studiat și profesori. De ce? Da, pentru că au învățat Delphi ca primă limbaj de programare, astfel denaturând foarte mult înțelegerea mea și o viziune a ceea ce un program de calculator, modul în care acestea sunt create și funcționează. Mai degrabă o prostie de a utiliza unele instrument, fără să știe principiile pe care a fost creat și funcționează, nu-i așa?







Ce limbaj de programare pentru a învăța în primul rând, și de ce
Pe scurt, am încercat o varietate de limbi și instrumente pentru a realiza că Python - aproape perfect limbaj de programare pentru incepatori, și anume este necesar pentru a preda Python mai întâi. În continuare, voi încerca să argumenteze punctul lor de vedere.

De ce Python?

Avantajele limbajului

Este foarte dificil de a lista pe scurt avantajele limbajului, ele sunt într-adevăr foarte, foarte mult, am subliniat doar cele mai de bază:







Voi adăuga că Python - o limbă foarte promițătoare, este folosit aproape peste tot, chiar și în programare microcontroler. De multe ori scrie prototipuri software pentru implementarea ulterioară a acestora în C ++, deoarece viteza și comoditatea de a dezvolta această limbă este foarte mare. Cine a primit cel mai popular cadru de web Django și Python sunt foarte des a fost utilizat pentru dezvoltarea de site-uri și aplicații web, văd aproape în fiecare zi de locuri de muncă pentru Python-dezvoltator în acest domeniu.

limba dezavantaje

Principalul dezavantaj - rata scăzută de execuție de cod, pentru că Python este un limbaj interpretat. O parte din problema poate fi rezolvată prin utilizarea o implementare specială a limbii, cum ar fi interpretul Stackless Python. optimizarea codului și transferul partea cea mai dificilă și cerând un limbaj compilat cum ar fi C ++ sau C. Și nu uitați că computerele devin tot mai repede în fiecare an, și, prin urmare, viteza de dezvoltare joacă un rol mult mai important decât pierderea de productivitate.

Python este în continuă evoluție și, prin urmare, dezvoltatorii au trebuit să-l împartă practic în două ramuri: 2.7.x Python și Python 3.x, care nu sunt compatibile între ele pentru mai multe motive. Acest lucru confundă uneori nou-veniți, pentru că cele mai multe cărți și materiale de instruire scrise pentru Python 2.7. Cu toate că aceste modificări nu sunt la fel de semnificative, dar am foarte recomanda-o pentru a preda versiunea Python 3.x, pentru că această versiune va fi dezvoltat și menținut și în cele din urmă de bază stranet în continuare.

Ce limbaj de programare pentru a învăța în primul rând, și de ce

în concluzie

Nu este ciudat, dar trebuie să învețe, de asemenea, limba engleză. Pentru că:

  • lasă cea mai mare parte a literaturii de specialitate;
  • Engleză original, sau mai degrabă (au dat în mod repetat pe ea - citit în original - a devenit clar).
  • multe modele de diferite limbaje de programare devine mult mai clară.






articole similare