История изменений
Исправление watchcat382, (текущая версия) :
неправильно? Потому, что про оберон все услышат первый и последний раз в жизни. И работать с ним никогда не будут
Сначала надо решить - хочет ли автор темы обучать программированию как виду инженерной деятельности или хочет обучить использованию какого-то конкретного языка. Первое - актуально для тех кто вообще программировать не умеет. Второе - для тех у кого это уже не первый,а то и не второй язык.
И вот собственно программированию обучать имеет смысл используя тот язык,который наиболее подходит именно для обучения. Для освоения лучших практик,выработки хорошего стиля.
Нет и не будет актуальных модулей и фреймворков.
Когда я начинал учиться программированию три с лишним десятка лет назад, «актуальным» считались инструменты о которых сейчас большинство действующих программистов даже не слышали. Например считалось актуальным изучение clipper,по нему даже курсы можно было при желании найти примерно такие как сейчас «питон за месяц». И где сейчас тот clipper? Я еще тогда удивлялся зачем писать на нём если можно на любом стандартизованном универсальном языке.
Студенты тупо потеряют время
Смотря на что они его будут тратить. Если на изучение тонкостей конкретного языка - то да. А если на изучение программирования в его классическом понимании - то нет. Всё равно окончанию института скорее всего «актуальность» тех или иных языков и фреймворков существенно изменится. Изучив программирование - они потом легко изучат любой «актуальный» язык или на онлайновых курсах за месяц или вообще сами. А вот если основы программирования знать не будут - то в будут писать индусский код на абсолютно любом языке и использовать его возможности неправильно везде где язык позволит.
Тимофей Хирьянов, «алгоритмы и структуры данных на python3» Идеальные лекции, ИМХО
Лекции безусловно хорошие,но это не всё что нужно знать программисту. Как на примере языка с столь вольным отношением к типам предлагается объяснять типизацию? А как на примере интерпретируемого языка предлагается объяснять что такое компилятор,линкер,система сборки?
Исходная версия watchcat382, :
неправильно? Потому, что про оберон все услышат первый и последний раз в жизни. И работать с ним никогда не будут
Сначала надо решить - хочет ли автор темы обучать программированию как виду инженерной деятельности или хочет обучить использованию какого-то конкретного языка. Первое - актуально для тех кто вообще программировать не умеет. Второе - для тех у кого это уже не первый,а то и не второй язык.
И вот собственно программированию обучать имеет смысл используя тот язык,который наиболее подходит именно для обучения. Для освоения лучших практик,выработки хорошего стиля.
Нет и не будет актуальных модулей и фреймворков.
Когда я начинал учиться программированию три с лишним десятка лет назад, «актуальным» считались инструменты о которых сейчас большинство действующих программистов даже не слышали. Например считалось актуальным изучение clipper,по нему даже курсы можно было при желании найти примерно такие как сейчас «питон за месяц». И где сейчас тот clipper? Я еще тогда удивлялся зачем писать на нём если можно на любом стандартизованном универсальном языке.
Студенты тупо потеряют время
Смотря на что они его будут тратить. Если на изучение тонкостей конкретного языка - то да. А если на изучение программирования в его классическом понимании - то нет. Всё равно окончанию института скорее всего «актуальность» тех или иных языков и фреймворков существенно изменится. Изучив программирование - они потом легко изучат любой «актуальный» язык или на онлайновых курсах за месяц или вообще сами. А вот если основы программирования знать не будут - то в будут писать индусский код на абсолютно любом языке и использовать его возможности неправильно везде где язык позволит.
Тимофей Хирьянов, «алгоритмы и структуры данных на python3» Идеальные лекции, ИМХО
Лекции безусловно хорошие,но это не всё что нужно знать программисту. Как на примере языка с столь вольным отношением к типам предлагается объяснять типизацию? А как на примере интерпретируемого языка предлагается объяснять что такое компилятор,линкер,система сборки?