История изменений
Исправление Vudod, (текущая версия) :
В питоне указателей нет. А Си в дальнейшем обучении неизбежен, если мы не хотим на выходе получить макаку. Но для Си нужны указатели — то есть чтобы человек их УЖЕ умел.
Сам веду Паскаль с 1 курса по причинам, изложенным вами в вашей брошюре 2010 года (анти_с). Однако есть 3 причины перейти на Питон и этот переход произойдёт рано или поздно.
- Питон проще в освоении.
- Он очень универсален и можно делать на нём почти все вещи кроме системного программирования и встраиваемых устройств.
- Востребованность и популярность Питона создаёт у студентов положительную мотивацию, а Паскаль --- наоборот отрицательную.
Дело в том, что я обучаю непрофессиональных программистов (специальности такие: биотехнические системы, электроника, материаловедение, управление качеством, физика, инноватика). Хотя многие мои студенты сейчас стали веб-программистами, сисадминами или даже программистами на Яве, для большинства программирование --- дополнительный инструмент для решения их повседневных задач. Для инженеров, физиков, логистов, учёных, снабженцев, которых мы готовим нет возможности давать программирование в том объёме, как это принято у вас на ВМК, потому что это вспомогательная дисциплина. Более того, большинство из них, кроме тех, кто программирует потом встраиваемые устройства (отдельный трёхсеместровый курс в магистратуре с вводным курсом по Си), вообще нет смысла использовать языки с явным обращением к указателям. Это не значит, что они не должны знать представление чисел в компьютере или различие между простыми и ссылочными типами, но явная работа с указателями им не нужна, а сборщик мусора никак не повредит.
И ещё, я не могу заставить их отказаться от Виндоуса и использовать только командную строку: это утопия, хотя сам им не пользуюсь, но могу плавно подвигнуть работать в Линуксе в том числе. Для этого мне нужен язык, который хорошо бы работал на обеих платформах.
Исходная версия Vudod, :
В питоне указателей нет. А Си в дальнейшем обучении неизбежен, если мы не хотим на выходе получить макаку. Но для Си нужны указатели — то есть чтобы человек их УЖЕ умел.
Сам веду Паскаль с 1 курса по причинам, изложенным вами в вашей брошюре 2010 года (анти_с). Однако есть 3 причины перейти на Питон и этот переход произойдёт рано или поздно.
Питон проще в освоении. Он очень универсален и можно делать на нём почти все вещи кроме системного программирования и встраиваемых устройств. Востребованность и популярность Питона создаёт у студентов положительную мотивацию, а Паскаль --- наоборот отрицательную.
Дело в том, что я обучаю непрофессиональных программистов (специальности такие: биотехнические системы, электроника, материаловедение, управление качеством, физика, инноватика). Хотя многие мои студенты сейчас стали веб-программистами, сисадминами или даже программистами на Яве, для большинства программирование --- дополнительный инструмент для решения их повседневных задач. Для инженеров, физиков, логистов, учёных, снабженцев, которых мы готовим нет возможности давать программирование в том объёме, как это принято у вас на ВМК, потому что это вспомогательная дисциплина. Более того, большинство из них, кроме тех, кто программирует потом встраиваемые устройства (отдельный трёхсеместровый курс в магистратуре с вводным курсом по Си), вообще нет смысла использовать языки с явным обращением к указателям. Это не значит, что они не должны знать представление чисел в компьютере или различие между простыми и ссылочными типами, но явная работа с указателями им не нужна, а сборщик мусора никак не повредит.
И ещё, я не могу заставить их отказаться от Виндоуса и использовать только командную строку: это утопия, хотя сам им не пользуюсь, но могу плавно подвигнуть работать в Линуксе в том числе. Для этого мне нужен язык, который хорошо бы работал на обеих платформах.