Какво език за програмиране, за да научите първи, и защо

Този въпрос мъчи много начинаещи, това е един много сериозен и не е тривиален въпрос. Аз по едно време, също много Google, търсене на отговори във форума, да зададете приятели и т.н. и като резултат много грешите. Реших да научите C ++. но бързо се отказах от тази професия, не можех да се примиря с всички съпътстващи трудности на двата езика и неговата среда. Много голяма отрицателна роля в моя лош опит изигра университет, където учех, и учители. Защо? Да, защото те научи Delphi като първи език за програмиране, като по този начин значително изкривяване на моето разбиране и визия за това какво е компютърна програма, как те се създават и функционират. По-скоро глупаво да използвате някои инструмент, без да знае принципите, на които е била създадена и работи, нали?

Какво език за програмиране, за да научите първи, и защо
С една дума, аз се опитах различни езици и инструменти, за да се разбере, че Python - почти перфектен език за програмиране за начинаещи, т.е. е необходимо да се научи Python първата. Следваща аз ще се опитам да се твърди, тяхната гледна точка.

Защо Python?

предимства на език

Много е трудно да се изброят накратко предимствата на езика, те са наистина много, много, аз се подчертава само най-основните:

Аз ще добавя, че Python - много обещаващ език, той се използва почти навсякъде, дори и в микроконтролер програмиране. Често пиша софтуерни прототипи за последващото им прилагане в C ++, защото скоростта и удобството на развитие на тази формулировка е много висока. Кой има най-популярният уеб рамка Django и Python са много често е бил използван за разработване на уеб сайтове и уеб приложения, виждам почти всеки ден на работа за Python-разработчик в тази област.

недостатъци език

Основният недостатък - ниската степен на изпълнение на код, тъй като Python е интерпретиран език. Част от проблема може да бъде решен с помощта на специална имплементация на езика, като преводачът Stackless Python. оптимизиране на код и прехвърляне на най-трудната и взискателна част на компилиран език като C ++ или C. И не забравяйте, че компютрите стават все по-бързо, всяка година, и следователно скоростта на развитие играе много по-важна роля, отколкото загубата на производителността.

Питон се развива непрекъснато и затова разработчиците е трябвало да го разделим основно на два клона: Python 2.7.x и Python 3.x, които не са съвместими един с друг в продължение на няколко причини. Това понякога се обърква новодошлите, защото повечето книги и учебни материали, написани за Python 2.7. Въпреки, че тези промени не са толкова значителни, но аз силно препоръчвам да се научи Python версия 3.x, защото тази версия ще бъде допълнително развита и поддържана и в крайна сметка stranet ядро.

Какво език за програмиране, за да научите първи, и защо

В заключение

Това не е странно, но вие също трябва да се научат английски език. Защото:

  • оставя по-голямата част от литературата;
  • Оригинал на английски или по-скоро (многократно са се натъкнали на него - чете в оригинал - стана ясно).
  • много проекти на различни езици за програмиране става много по-ясни.