metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2013-08-03 11:49 pm

Обучение программированию с нуля.

Последнее время часто возникает такой вопрос: как обучить человека программированию вообще с нуля. Т.е., например, человек умеет работать на компьютере и все, пользователь - с чего начинать, чтобы он смог хоть как-то понять, например, книги по программированию "для начинающих".
Если по хорошему, то начинать, конечно, надо с таненбаума, ассемблера, сишечьки, SICP и прочего такого - но, само собой, за короткое время это не осилишь, да и, честно говоря, когда не видишь практического применения - оно даже с базовыми знаниями нихрена не осиливается. Разве что для сдачи экзамена, когда над душой стоит препод с дубиной.

[identity profile] vp.livejournal.com 2013-08-04 01:53 pm (UTC)(link)
А какую программу старта ты бы предложил?

[identity profile] theiced.livejournal.com 2013-08-04 01:55 pm (UTC)(link)
лисп. вон готовая книжка даже есть - http://landoflisp.com/

[identity profile] anonim-legion.livejournal.com 2013-08-04 02:07 pm (UTC)(link)
1) Вас не звали.
2) Вас не спрашивали.
3) Будут нужны родине деньги - у вас сразу доходы уменьшатся.

[identity profile] theiced.livejournal.com 2013-08-04 02:23 pm (UTC)(link)
1. ну тогда пиши на стене в туалете
2. см. 1
3. нет - родина вообще ни копейки не получит

[identity profile] anonim-legion.livejournal.com 2013-08-04 02:31 pm (UTC)(link)
Не думай, что государство может сделать для тебя, думай, что государство может сделать с тобой.

[identity profile] dennab.livejournal.com 2013-08-04 02:37 pm (UTC)(link)
120к в Мск? С голодухи сдохнешь.

[identity profile] dennab.livejournal.com 2013-08-04 02:38 pm (UTC)(link)
> Всё развалено, распродано, а остатки поделены между начальством, поэтому ракеты и падают.

Читаеццо "У меня руки из жопы растут, но признаваццо в этом не охота".

[identity profile] theiced.livejournal.com 2013-08-04 02:39 pm (UTC)(link)
та ничего особо не может к счастью. ну и опять же - у государства есть змагары что бы их кушать, зачем ему я.

[identity profile] theiced.livejournal.com 2013-08-04 02:39 pm (UTC)(link)
не ну живя в гнилой однушке где нить в захуйковичах и жря роллтон - выживешь.

[identity profile] berezovsky.livejournal.com 2013-08-04 02:41 pm (UTC)(link)
Ну, сам товарищ, может, и талантливый, но на фоне происходящего у него вполне могут опускаться руки.

[identity profile] theiced.livejournal.com 2013-08-04 02:58 pm (UTC)(link)
>Э.Танненбаум, как минимум

эээ? нахуя? первая для совсем дибилов а вторая нихуя не основы.

>Паралельно с общей теорией, нужно выбрать пару ЯП, оч желательно чтоб один из них был скриптовый

лисп же. один. можно елисп.

>Руби тоже неплохо, но Руби не так распространён в дистрибутивах, пока что, насколько я вижу

а это тут причём

[identity profile] blackyblack.livejournal.com 2013-08-04 03:25 pm (UTC)(link)
1. Пройти курс на intuit.ru или подобном ресурсе для начала лучше для Си. Обязательно прорешивать задания к курсу.
2. Выяснить, нравится ли программирование человеку. Если нет, то лучше на этом и остановиться.
3. Дать в зубы дельфи и пускай рисует формочки. Получившиеся формочки те что похуже в мусорку, те что получше в работу.
4. Через год показать лисп. Решить на нём не очень сложное задание.
5. Решить сложное задание для работы на лиспе/кложури.
6. Заставить осваивать основной язык для работы.

[identity profile] belezbar.livejournal.com 2013-08-04 03:34 pm (UTC)(link)
Главное, чтобы не с этого: https://www.coursera.org/course/algo

[identity profile] timon-aeg.livejournal.com 2013-08-04 03:41 pm (UTC)(link)
>будет искать готовые решения задачек
мсье предпочитает велосипеды?

[identity profile] timon-aeg.livejournal.com 2013-08-04 03:42 pm (UTC)(link)
Паскаль же.

[identity profile] bydlorus.livejournal.com 2013-08-04 04:12 pm (UTC)(link)
Ну это образно. Хотя про профессора Фортрана все знают, но были и более интересные книжки. Увы, названия не скажу, т.к. я в детстве просто брал их в юношеской библиотеке. Но там реально всякие путешествия и приключения.

[identity profile] vit0ld.livejournal.com 2013-08-04 04:19 pm (UTC)(link)
1. ну как нахуя, общая теория, история, пара тройка архитектур, чем плохо ? предложи лучше.
Книга по сетям с первой же главы излагает основы, с самого начала, на разных уровнях, включая мат.ан(ряды Фурье, ЕМНИП). Основы я имею ввиду - фундаментальное изложение, без лишних деталей, насколько это возможно.

2. лисп так лисп, выбор ЯП сильно зависит от того чем человек хочет дальше заниматься или какие задачи стоят. Если, как где-то было выше предложено, автоматизацией всякого, то Питон ок, Руби ок, шелл/перл можно но пиздец потом; лисп хз, точно не для всех задач подойдёт.

3. ну блин, от задач зависит. Не всегда есть выбор на чём писать, например есть выбор - пиздец и хаос ручной, меньший пиздец и меньший хаос, но на Питоне такой-то матери версии. А руби вообще нет, как и лиспа, и хер поставишь - Заказчик не позволит.

шонеясно?

[identity profile] vit0ld.livejournal.com 2013-08-04 04:21 pm (UTC)(link)
толсто

кстати, а чо, паскаль ещё дышит?

[identity profile] pascendi.livejournal.com 2013-08-04 04:33 pm (UTC)(link)
Реакция Ваша типична для того, кто не разобрался. А в чем конкретно -- откуда ж мне знать, покопайтесь в подсознании, сами найдете :-)

[identity profile] arthin.livejournal.com 2013-08-04 04:40 pm (UTC)(link)
Дык HTDP.

[identity profile] g-rub.livejournal.com 2013-08-04 04:48 pm (UTC)(link)
Вопрос вообще-то был "какую минимальную практику дать человеку, чтобы книжки по теории не были для него космической абстракцией".

Т.е. потрогать руками простейшее программирование.


[identity profile] acerv.livejournal.com 2013-08-04 04:54 pm (UTC)(link)
ну типа, вместо того, чтобы искать алгоритм, будет вбивать "project euler task 16", вот второе - плохо. первое ок.

[identity profile] byyj.livejournal.com 2013-08-04 05:24 pm (UTC)(link)
аааа, точно
надо же куда занесло:)

но если потрогать руками, то проще всего Excel. Писнул пару строк, заполнилась простыня. Эффект потрясающий.

меня там сбила с толку фраза "понять программирование". Без того, что я написал в предыдущем камменте "понять" никак не удастся. А так, увлечь можно кого чем. Помнится как-то в умный калькулятор вводили программу кодами и он её выполнял, восторгу не было предела.

[identity profile] vp.livejournal.com 2013-08-04 05:26 pm (UTC)(link)
Нет смысла ему учить. Никаких преимуществ в синтаксисе перед си.

[identity profile] timon-aeg.livejournal.com 2013-08-04 05:44 pm (UTC)(link)
"Проект Информатика-21 ставит конкретной целью пропаганду и внедрение в систему образования Оберона/Компонентного Паскаля как практически идеальной единой платформы для обучения программированию и информатике самых широких контингентов учащихся."
http://www.inr.ac.ru/~info21/

Page 4 of 6