LINUX.ORG.RU

Переиздание книг Столярова по программированию

 


9

4

Скандально известный на ЛОРе Андрей Викторович Столяров выпустил новое издание своего учебного пособия «Программирование: введение в профессию» и обновил PDF-версии:
«Азы программирования»
«Системы и сети»
«Парадигмы»
В новом издании 4-томник стал 3-томником.

Как и предыдущее издание, новое использует странную кодировку текста, но если вы не пользуетесь преимуществами электронных книг, разницы не заметите. Книга будет полезна начинающим изучать программирование.

>>> Сайт автора

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Zhbert (всего исправлений: 3)

Ответ на: комментарий от grem

Давайте не натягивать сову на глобус. У нас тут разговор конкретно про обучение айтишников. Еще раз повторяю: фанатики радеют за последовательность «паскаль-си-высокоуровневое», заявляя, что сишка не подходит для обучения (что очевидно не так). Я говорю, что из этой последовательности (и только из нее) паскаль следует выкинуть. Всё. Больше я ничего не утверждал.

liksys ★★★★
()
Ответ на: комментарий от liksys

Дополнение. Более того, я уверен, что можно написать учебник, где с самого начала расписать самые очевидные грабли сишки и написать «не делайте так, делайте так!». И всё будет хорошо.

А можно вместо этого взять язык, в котором настолько лобовых граблей просто не будет.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от liksys

у людей инертность мышления и/или неспособность объяснять материал.

Проблема обучения Си начинается с того, что первым делом слушателям, которые ничего ещё не знают о ЯП, тебе придётся! сказать: «Рассмотрим простейший пример программы. На первые несколько строчек пока не смотрите, о них я расскажу как-нибудь потом… не надо сейчас меня о них подробнее расспрашивать. Нет это не хэштэг». «Потом» - это ещё пара занятий о препроцессоре, функциях, аргументах и, возможно, указателях. Главное каждый раз в самое начало пихать несколько строчек, не задумываясь, зачем они нужны и всё будет хорошо.

grem ★★★★★
()
Ответ на: комментарий от aureliano15

Две кандидатские — это не хухры-мухры.

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

yetanother ★★
()
Ответ на: комментарий от hobbit

что можно с самого начала расписать самые очевидные грабли сишки и написать «не делайте так, делайте так!». И всё будет хорошо.

Можно. Но это требует включения мозгов со стороны писателя.

А можно вместо этого взять язык, в котором настолько лобовых граблей просто не будет.

Но потом эти грабли все равно придется изучать.

Вывод: паскаль в этой схеме является лишней сущностью.

Опровержения я что-то не увидел.

Ваши проблемы.

liksys ★★★★
()
Ответ на: комментарий от aureliano15

Две кандидатские — это не хухры-мухры А теперь открой список статей и обнаружишь, что у него фактически ни одной публикации, а только скам для того, чтобы соответствовать формальным требованиям к количеству публикаций.

anonymous
()
Ответ на: комментарий от aureliano15

Две кандидатские — это не хухры-мухры

А теперь открой список статей и обнаружишь, что у него фактически ни одной публикации, а только скам для того, чтобы соответствовать формальным требованиям к количеству публикаций.

anonymous
()
Ответ на: комментарий от grem

Проблема обучения Си

Ну так ты только что эту проблему легко обошел. Значит значительной проблемы нет.

liksys ★★★★
()

Графомания на грани безумия. Впрочем, фото автора на обложке книги уже о многом говорит.

Я так понимаю, это учебник для студентов? Где упражнения? На фиг нужны 700 страниц и не одной задачи?

anonymous
()
Ответ на: комментарий от liksys

Нет у нас не разговор конкретно про обучение айтишников. Вопрос про обучение, обычно, основам алгоритмов без знания какого-либо ЯП. ЯП в данном случае выступает в качестве средства, а не цели. И it специальность тут пока ещё даже на горизонте не проглядывает. И чем проще и нагляднее синтаксис, тем лучше.

grem ★★★★★
()
Ответ на: комментарий от anonymous

Я так понимаю, это учебник для студентов? Где упражнения? На фиг нужны 700 страниц и не одной задачи?

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

anonymous
()
Ответ на: комментарий от grem

Нет у нас не разговор конкретно про обучение айтишников

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

liksys ★★★★
()
Ответ на: комментарий от anonymous

На фиг нужны 700 страниц и не одной задачи?

Это справочник для цитирования. Но цитировать нельзя. Логично же.

anonymous
()
Ответ на: комментарий от rupert

Паскаль Вирта 1970 года и то, что изучают (если ещё где изучают) далеко не одно и то же. Так что то, что Керриган написал в 1980 году в своей статье, уже не имело ничего общего с реальностью того времени.

grem ★★★★★
()
Ответ на: комментарий от anonymous

Я так понимаю, это учебник для студентов? Где упражнения? На фиг нужны 700 страниц и не одной задачи?

Задачник он еще только пишет. Там меньше 100 тысяч рублей осталось до собирать (из почти двух миллионов). Как до собирает, напишет и издаст.

anonymous
()
Ответ на: комментарий от liksys

Мне понадобился. Основы процедурного программирования очень понятны, не было никаких проблем с самостоятельным освоением Си, Си++, Фортран, Питон в дальнейшем для своих потребностей. Я даже не айтишник, даже в школе программирования как такового не было: рассказали только про циклы и массивы.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от anonymous

Почему Столяров говорит о себе во множественном числе?

Общепринятый академический стиль. И не только академический, якать в инструкциях и документах - моветон

anonymous
()
Ответ на: комментарий от anonymous

Ты его читал вообще, Столярова-то? Он везде пишет от первого лица в единственном числе, и только в предисловиях к книге во множественном.

anonymous
()
Ответ на: комментарий от liksys

У тебя?

Ещё раз, ты пытаешься воспринимать язык как цель, а не средство. В то время как языку никто в этом процессе не ставит целью научить. Поэтому никакого лишнего балласта тут быть не может, если, конечно не пропускать мимо ушей, что говорит преподаватель.

grem ★★★★★
()
Ответ на: комментарий от liksys

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

Необходимость изучать говно не отменяет того, что это говно. Так что у кого тут ещё манямирок на самом деле

anonymous
()
Ответ на: комментарий от grem

У тебя?

У тебя, разумеется.

ты пытаешься воспринимать язык как цель, а не средство

Нет.

В то время как языку никто в этом процессе не ставит целью научить

И это ошибка.

Поэтому никакого лишнего балласта тут быть не может

Может, я уже наглядно это продемонстрировал.

liksys ★★★★
()
Ответ на: комментарий от Shaman007

Сначала стань доцентом МГУ, издай свои книги и только после этого будешь иметь право на критику. А то получается, что ПТУшники критикуют доцентов.

anonymous
()
Ответ на: комментарий от Legioner

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

Кстати, чтобы изучать жабку полезно знать, что её авторы в своё время изучали Оберон с блэкбоксом и были в восхищении от них. По сути изначальная жаба - это коммерческая адаптация Оберона. Только об этом не напишут нигде в «нормальных» учебниках

anonymous
()
Ответ на: комментарий от liksys

Нет не ошибка, т.к. учат именно алгоритмам, а в Си в процессе для этого слишком много отступлений нужно делать по поводу того, почему здесь нужно так, а не эдак".

Ошибка - изначально учить именно определённый язык, а не алгоритмы.

grem ★★★★★
()
Ответ на: комментарий от liksys

Да, особенно Танненбаум - ого какой маркетолог. Существует четкая концепция микроядра. Если она реализована в неполном соответствии, то это уже не микроядро, а гибрид.

Не могу припомнить широко используемых не учебных проектов, где бы любая концепция была в чистом виде. Вот вообще ничего.

anonymous
()
Ответ на: комментарий от grem

Нет не ошибка

учат именно алгоритмам

Смешались в кучу кони, люди.

Си в процессе для этого слишком много отступлений нужно делать по поводу того, почему здесь нужно так, а не эдак".

Нет, не много. Достаточно лишь общих фраз. Назови #include <stdio.h> подключением библиотеки ввода-вывода (что будет недалеко от истины), и используй int main(void). Всё.

Ошибка - изначально учить именно определённый язык, а не алгоритмы.

Да, нужно учить языку, а не алгоритмам. Но нет, для этого не требуется специальный язык.

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

Прекрати долбиться в глаза и обрати внимание, что я говорю именно о программистах. Другие специальности - разговор отдельный.

liksys ★★★★
()
Ответ на: комментарий от anonymous

Это не проблема концепции и не повод перевирать терминологию.

liksys ★★★★
()
Ответ на: комментарий от matumba

Столяров молодец и является отличной лакмусовой бумажкой

Ты так глубоко лижешь словно тебе скоро зачёт ему сдавать :-D

zabbal ★★★★★
()
Ответ на: комментарий от anonymous

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

anonymous
()
Ответ на: комментарий от grem

кроме этого неоднократно упоминал, что кодировка испорчена им намеренно

Надо бы выложить исправленную версию и прикрепить в качестве ссылки к новости - просто чтобы у упоротого в очередной раз подгорело :)

zabbal ★★★★★
()
Ответ на: комментарий от liksys

Сколько книг написал Шома? О. Сколько лекций прочитал? 0. Сколько у него было защитившихся дипломников? 0. Человек вообще не в теме, но лезет осуждать доцентов. Да он даже не программист к тому же.

anonymous
()
Ответ на: комментарий от anonymous

вычислительные модели, основанные на рекурсии, следует реализовывать без использования рекурсии

http://www.croco.net/croco/papers/stolyarov_2008.pdf

Полученный опыт позволяет сделать несколько неожиданное предположение о том, что будет создан профайл на ЛОРе (форум), где Стоянов поделится:

Все верно, тут чего придрались? За рекурсию в продакшене надо линейкой по рукам лупить :) Если она не хвостовая или ещё какая с четким априорным ограничением числа заходов на стеке.

anonymous
()
Ответ на: комментарий от anonymous

изначальная жаба - это коммерческая адаптация Оберона

Это изначально упрощенная версия С++ для неосиливших индусов.

anonymous
()
Ответ на: комментарий от Shaman007

Были в моём детстве книжки Г. Остера «Вредные советы». Вот тут что-то из этой оперы. Мне кажется такое отношение к книжкам Столярова легче позволяет их воспринимать.

nikitos ★★★
()
Ответ на: комментарий от aureliano15

Помню, saahriktu когда-то травили за то, что он допиливал ядерную консоль с koi8.

Если идиоту говорят что он идиот занимающейся бессмысленной вознёй, то это не «травля» - это просто констатация факта.

А кому какое дело?

А кому какое дело до критики ЛОРа? Если ты притащил сюда своё поделие то будь готов к тому что люди честно выскажут своё мнение о нём. В том числе - нелицеприятное.

Не нужно — проходи мимо

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

Теперь он или перестал допиливать, или предусмотрительно скрывает это, и хейт закончился.

Отлично - отсеять на ранней стадии непригодных к ведению публичных проектов это хорошая экономия ресурсов. You’re welcome.

Вот Линус, например, не зассал критики Танненбаума. Причём критики публичной, технически обоснованной, от авторитетного эксперта. В итоге получился великолепный и успешный проект. Который почти наверняка давно накрылся бы елдой - если бы его вёл слабак, не способный адекватно реагировать на критику.

zabbal ★★★★★
()
Ответ на: комментарий от liksys

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

В эту концепцию вообще не укладывается обучение основам. А если программа нацелена на определённый язык, то Си ещё более бесполезен.

grem ★★★★★
()
Ответ на: комментарий от nikitos
От паскаля можно студня
Отучить буквально за день
Если утром компилятор
Окунуть в ночной горшок
liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от zabbal

Кстати, 4х-томник превратился в 3х-томник. Предположу, что материал из тома 2 расползся по остальным.

grem ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.