LINUX.ORG.RU

История изменений

Исправление Sahas, (текущая версия) :

Однозначно нет, иначе история https://xkcd.ru/927/

Лучше задействовать Eigen он умеет быть обёрткой над blas-ами и MKL.

вроде, у него нет возможности индексировать массивы произвольным образом (киллер-фича Фортрана :)

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

Старшие классы, первый курс (основы алгоритмов и структуры данных): Pascal.ABC. Несколько раз спрашивал школьников-олимпиадников про паскаль. Все говорили, что он очень понятный, а они уже писали на «Си/С++». Моё мнение: я лично не знаю никакого другого «УЧЕБНОГО языка програмирования», на котором можно рассмотреть столько базовых понятий программирования.

Профильные задачи: Фортран/Julia ничего другого для твоих задач найти невозможно.

Старшие курсы/магистратура: Python. Сегодня обсуждали как магистрант реализовал обработку сигналов в матричном виде на питоне с переносом вычислений на GPU. Моё мнение: Python не тот язык, который должен быть первым или даже вторым. Но без него, современное образование не возможно. Но он нужен не для низкоуровневого программирования, а для обработки данных уже реализованными методами.

Мне кажется, Паскаля ждёт со стороны студентов такое же неприятие, как и Фортрана. Лучше уж тогда действительно Julia.

Питон в конце — как-то не очень хорошая идея (и не укладывается в учебный план — программирование у нас только на первом и втором курсах).

Исходная версия Sahas, :

Однозначно нет, иначе история https://xkcd.ru/927/

Лучше задействовать Eigen он умеет быть обёрткой над blas-ами и MKL.

вроде, у него нет возможности индексировать массивы произвольным образом (киллер-фича Фортрана :)

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

Старшие классы, первый курс (основы алгоритмов и структуры данных): Pascal.ABC. Несколько раз спрашивал школьников-олимпиадников про паскаль. Все говорили, что он очень понятный, а они уже писали на «Си/С++». Моё мнение: я лично не знаю никакого другого «УЧЕБНОГО языка програмирования», на котором можно рассмотреть столько базовых понятий программирования.

Профильные задачи: Фортран/Julia ничего другого для твоих задач найти невозможно.

Старшие курсы/магистратура: Python. Сегодня обсуждали как магистрант реализовал обработку сигналов в матричном виде на питоне с переносом вычислений на GPU. Моё мнение: Python не тот язык, который должен быть первым или даже вторым. Но без него, современное образование не возможно. Но он нужен не для низкоуровневого программирования, а для обработки данных уже реализованными методами.

Мне кажется, Паскаля ждёт со стороны студентов такое же неприятие, как и Фортрана. Лучше уж тогда действительно Julia.

Питон в конце — как-то не очень хорошая идея (и не укладывается в учебный план — программирование у нас только на первом и втором курсах).