Почему Python - лучший выбор для начала программирования?

Раньше в Интернете меня встречала реклама курсов программирования, гласившая, что Python - лучший язык для начинающих. Потом, правда, маркетологи поменяли в рекламе курсов программирования "Python" на "С++", но это рынок - чего ж Вы хотите? Как говорится, "кто платит девушку, тот ее и танцует". Но, если объективно:

1. С++ - язык со статической типизацией данных, Python - c динамической. Плюс, в С++ для объявления новой переменной требуется лезть в раздел переменных, а в Python объявить переменную можно, непосредственно используя ее в программе, а тип данных можно поменять в ходе выполнения программы.

2. Результатом первого пункта является то, что программа на Python является более короткой и удобочитаемой. Сравните: print("Hello, World!") на Python и

#include <iostream>

int main()

{

std::cout << "Hello, World!" << std::endl;

return 0;

}

На С++

3. В Python для использования дополнительных библиотек их достаточно просто импортировать в проект одной командой, а для использования внешних библиотек в С++ понадобятся некоторые "танцы с бубном".

Да, скептики могут сказать, что С++ лучше, потому, что программист может вручную управлять памятью, обеспечивая лучшее быстродействие. Но по опыту (я пытался изучить С++) я знаю, что написание программ на С++ - те еще вышеупомянутые танцы с бубном!

В общем, на мой взгляд Python - идеальный вариант для начального обучения программированию. Он дает возможность насладиться результатом работы без долгой и мучительной отладки, сам процесс которой может напрочь отбить всю охоту изучать программирование. Скептики могут сказать, что тот же Python после С++ выучить - "два пальца об асфальт". Но! Зачем тратить дополнительные усилия для того, чтобы с первого раза сделать хорошо?

1
Начать дискуссию