О первом языке программирования

Feb 01, 2010 00:04

В течение последних более чем 15 лет на нашем факультете для начального обучения студентов программированию используется язык программирования Паскаль, который изучается в рамках  курса «Алгоритмы и алгоритмические языки». В последние годы все чаще высказываются мысли о том, что не пора бы его заменить, например, на Си. Мой коллега по кафедре, ( Read more... )

Leave a comment

Comments 22

_igor_ January 31 2010, 21:23:07 UTC
Все правильно пишешь. мне кажется, люди, которые хотят перевести обучение на Си, просто не понимают, чему учат людей на первом курсе. На мехмате учат сразу на Си. Я даже не знаю, насколько это хорошо или плохо для них - надо у них же спросить, наверное.

Reply

spacediver February 1 2010, 04:51:04 UTC
ага, надо бы
... )

Reply

omican February 1 2010, 09:50:34 UTC
Верно пишешь, безусловно. Я вот прогер-большей-частью-самоучка, так что пишу, в основном, всякие виды "программ-франкенштейнов" :-)

Reply

omican February 1 2010, 09:49:40 UTC
Обучение программированию на мех-мате помню уже весьма смутно :-)
Мне кажется, нас не пытались научить настолько качественному программированию, с глубоким пониманием. Упор был на формирование алгоритмического мышления и реализацию численных методов решения дифуров.
Хорошо это или плохо - оценить не берусь. Мои навыки программирования - именно навыки применения шаблонов. Для решения задач, стоящих передо мной - более чем достаточно.

Reply


ex_reflecha February 1 2010, 01:27:22 UTC
А я не убеждён до конца. Нас в МГТУ учили тоже на Паскале. Преподаватели, конечно, что могли делали... но часов явно не хватало. За такое время освоить то самое понимание парадигм, уловить вкус к программированию, получить базовые знания невозможно. А если увеличить количество часов до приемлемого, то можно и подумать об обучении на Си ( ... )

Reply

Вобщем, непонятно пока в целом, что делать. spacediver February 1 2010, 05:20:49 UTC
Эх, часов бы, часов... Я бы начинал вообще с интенсивного курса клавиатурного письма и курса выживания в операционной среде ;) Все первый месяц, а может быть и дольше, на машинах нечего делать. Вон, есть же подобное по плаванию, в сентябре всех проверяют на плавучесть, кто не умеет - на семестр в бассейн ( ... )

Reply


ateregulov July 9 2011, 13:24:26 UTC
вы тут напутали программирование и теорию программирования, о машине Тьюринга, для первого достаточно лишь знать о ее существовании

насчет языка С сказать не могу, но скорее его надо отправить в ту же топку, что и его брата C++, который стал нишевым языком для программирования микроконтроллеров

>Это чревато закреплением и развитием такого подхода к решению задач, который вообще основан на адаптации шаблонов применения элементов, понимаемых как черные ящики

да сама жизнь, это, собственно и есть один большой сплошной черный ящик, а обобщения могут возникать только на подходящих размеров выборки обучающих примеров - посмотрите как обучается искусственная нейронная сеть

Reply

spacediver July 9 2011, 13:38:08 UTC
да сама жизнь, это, собственно и есть один большой сплошной черный ящик, а обобщения могут возникать только на подходящих размеров выборки обучающих примеров - посмотрите как обучается искусственная нейронная сеть

Существуют и другие взгляды на жизнь. Скажем, предельный переход нигде в природе не встречается, а на нем вся матфизика основана. И если бы она не работала, то не летали б наши ракеты.

Так что, полезные обобщения можно взять просто из головы. :)

Reply

ateregulov July 9 2011, 13:44:04 UTC
это иллюзия, ракеты вполне могут летать и без предельного перехода, который является лишь одной из моделей, и его всегда можно заменить численными методами

Reply

spacediver July 9 2011, 13:46:16 UTC

ateregulov July 9 2011, 13:25:08 UTC
короче, я требую чтобы вы свой предмет назвали алгоритмирование, а на программирование не посягали

Reply

spacediver July 9 2011, 13:40:10 UTC
Уж простите, практикум на машине - это и есть программирование, т.е. написание работающих программ. А теоретический курс, который им поддерживается - он и называется соответственно.

Reply

ateregulov July 9 2011, 13:41:45 UTC
такое богохульство я простить не могу

Reply

spacediver July 9 2011, 13:43:11 UTC
Расскажите о своих богах, как они называются.

Правда интересно, спор явно терминологический.

Reply


Leave a comment

Up