LINUX.ORG.RU

Вышел четвёртый том книги А.В.Столярова «Программирование: введение в профессию»

 , ,


11

3

На сайте А.В.Столярова объявлено о выходе четвёртого тома книги «Программирование: введение в профессию». Электронная версия книги размещена в открытом доступе.

Четырёхтомник «Введение в профессию» охватывает основные этапы обучения программированию от азов школьной информатики (в первом томе) до тонкостей устройства операционных систем (в третьем томе), объектно-ориентированного программирования и других парадигм (в четвёртом томе). Весь курс обучения рассчитан на применение свободного программного обеспечения, в том числе систем семейства Unix (включая Linux).

Четвёртый, заключительный том серии вышел под общим заголовком «Парадигмы». Он посвящён возможным стилям программистского мышления, отличным от императивного. Рассматриваются такие языки, как Си++ (для иллюстрации объектно-ориентированного программирования, абстрактных типов данных и обобщённого программирования), Лисп и Scheme, Пролог, Хоуп (Hope). В качестве примера командно-скриптового языка приведён Tcl. В части, посвящённые Си++ и Tcl, включены главы о графических интерфейсах пользователя (с помощью соответственно FLTK и Tcl/Tk). Книга заканчивается обсуждением интерпретации и компиляции как самостоятельных парадигм, отмечаются ограничения на применение интерпретируемого исполнения, а равно и ситуации, в которых оно уместно и желательно.

Деньги на написание и издание книги были собраны в режиме краудфандинга; сам проект продолжался более пяти лет.

>>> Подробности

anonymous

Проверено: maxcom ()

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

Ну прости, что люди все еще имеют право комментировать чужие креативы.

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

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

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

Почему в книгах нет оглавления и при копировании копируются белиберда? Зачем он это сделал?

Спалился? Ты плагиатор или вор? Хе-хе, автор не хочет чтоб его копировали, автор хочет чтобы его читали и понимали.

anonymous ()

Не понимаю, отчего у некоторых так бомбит. Для академической книжки у автора слишком фривольный язык (вроде пассажа про «обсуждать умственные способности таких студентов мы не будем»). Выбор языков для примеров тоже странный. Кому книга должна быть интересна не очень понятно.

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

4.2. Столлман никогда не выступал за open source, он за free software, о чём неоднократно говорил.

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

Не бомбите, сударь, распечатать в pdf – дело 1 минуты.

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

Не бомбите, сударь, распечатать в pdf – дело 1 минуты.

Хорошо бомбить не буду. Но ответь, зачем же ты тратитшь лучшие минуты своей жизни на чушь?

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

Почему в книгах нет оглавления и при копировании копируются белиберда? Зачем он это сделал?

Легкая степень копирастии. Лечению иногда поддается %)

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

Легкая степень копирастии. Лечению иногда поддается %)

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

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

все жалуются на евреев или американцев

Ты в какой-то неправильной компании общаешься. Я ни разу не видел человека, который бы жаловался на евреев и американцев

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

Господа, ну прочитайте же в конце концов книги, загляните на сайт… На подавляющее большинство вопросов, например зачем он испортил pdf, автор вполне внятно ответил. Даже не ответил, а заранее, понимая что они возникнут пояснил свою позицию. В треде процентов девяносто - девяносто пять не читали его книг вообще, а еще половина оставшихся просмотрели по диагонали половину первого тома. Иначе объяснить то что они с удивлением задают вопросы о мотивах автора в тех случаях, которые он вполне внятно объснил в книге или на сайте просто нельзя.

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

Давай маня, покажи где у тебя критика.

anonymous ()

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

Автору завидно?

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

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

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

Современные условия качественно отличаются от эпохи начала девяностых. Все господствующие ныне платформы делают акцент на графический интерфейс пользователя; создание программы с GUI требует понимания принципов событийно-ориентированного построения приложений, умения мыслить в терминах объектов и сообщений, то есть, попросту говоря, чтобы сделать программу, снабженную графическим интерфейсом пользователя, необходимо УЖЕ быть программистом, так что варианты «попробовал — понравилось» или «попробовал — получилось» отсекаются сугубо технически. Более того, начать освоение программирования с рисования окошек в большинстве случаев означает необратимо травмировать собственное мышление; такая травма полностью исключает в будущем достижение высокой квалификации.

Ты даже себе не представляешь как.

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

Я как-то читал книжку Скиены, и вот там у чувака получилось легко и непринужденно писать о довольно занудных вещах. Здесь аффтар на протяжении всей книги настойчиво выливает на несчастного читателя свой злобный (и это в общем-то основная моя претензия к стилю) nerd rage.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)

А, да, расскажите автору, что индекс в PDF не просто так придумали. И вот про BigInt тоже стоит.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 2)
Ответ на: комментарий от Capsid

Эм… Он сломал поиск, потому что считает электронные книги бумажными? И по этой же причине не стал делать индекс? А про закладки уважаемому профессору кто-нибудь рассказал?

Текстовый слой в PDF-файлах, представленных на этом сайте, преднамеренно сломан. Рекомендую воспринимать эти файлы как аналог бумажной книги, только без бумаги. В бумажных книгах тоже нет ни поиска, ни возможности копирования в конспект.

Ну камон, это полный бред же.

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

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

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

У тебя какое-то буквальное мышление

Ну да, я стараюсь не искать ТАЙНЫЙ СМЫСЛ в постах. Чувак пишет, что предлагает воспринимать его книги как бумажные. Ни о какой защите от копирования речи не идет. Как индекс упростит копирование я тоже не понимаю.

А самый лулз в том, что выдрать текст из PDF даже без текстового слоя – работа на 20 минут.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 1)
Ответ на: Вот эта шиза называется "учебник по C++" от anonymous

Мне нравится подход, когда сначала ты изучаешь сишку, потом ООП, шаблоны и исключения в С++, а потом уже обмазываешься STL, Boostом и прочим. При таком поэтапном изучении нет никакой магии, как бывает, если изучать классическим способом, ведь для обычного c++ hello world через cin/cout уже надо знать про объекты и переопределение операций.

Конечно, автор доволько фанатичен по отношению к стандартам, но никто не заставляет принимать позицию автора как истину в последней инстанции.

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

И не надо его искать. Из лицензии понятно. Кроме того он это не раз уже объяснял, по-моему даже здесь, на лоре. Его ник, если не знаешь,Croco, https://www.linux.org.ru/people/Croco/profile. В конце-концов, если тебя это так интересует, можно не фантазировать, а спросить прямо у автора. На сайте он вполне адекватно отвечает.

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

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

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

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

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

А то все жалуются на евреев или американцев, что они доминируют на идеологическом фронте. Ну так вы посмотрите сколько они макулатуры исписали. А вы что? А вы только ноете сидите как вам то не так и это не этак.

Я пишу постоянно статьи и книги. Вот например мой шедевр «Программирование для дошкольников: введение в основы».

Откройте bash. Введите ‘echo «Hello World»’. Поздравляю, теперь вы достигли уровня хелловордщика.

Лаконично и по сути. Не водомесство как у твоих евреев и амеров.

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

Забавно, кстати, что некто тов. Вакуленко, который запиливал эмулятор для БЭСМ-6, что может намекать на несколько нетипичную психику, весьма недурственно отзывается о новых стандартах плюсов.

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

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

В одном нет, в разных есть куча годных материалов вроде книг Таненбаума, Стивенса и того же Скиены.

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

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

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

Толку от твоих растов и го, мы как фигачили на плюсах, так и будем.

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

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

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

Ну и объясняет автор те базовые концепции хорошо. Из-за того, что ему не нужно будет потом в книге расшаривать новичкам STL, он может более подробно останавливаться на вот таком базисе.

Тот же полиморфизм у него объясняется правильно, с делением на статический и динамический, а не просто «один интерфейс - много реализаций».

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

Нет, там буквально в параграфах проскакивает (не могу скопипастить, потому что автор налажал при создании PDF файла). Но почитай, он регулярно позволяет себе лишнего сболтнуть.

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

Ну и как по твоему относительно молодой человек, без опыта, без понимания что ему нужно, должен это собирать и отделять от совершенно эпических куч мусора в инете, по сравнению с которыми даже труды Шилдса эталон разума и адекватности? Здесь худо-бедно все в одном месте. Человек с развитым критическим мышлением и минимальной базой, в качестве которой вполне подойдет например книжка «песни о паскале» и школьный курс информатики вполне в состоянии освоить си. На самом минимальном уровне, чтобы дальше копать. Не на работу и вот прямо сейчас, а дальше учиться. Просто нет больше таких книг. Их и на английском то не очень много, а на русском просто нет. Плохо или хорошо но у него вообще нет конкурентов в этой нише.

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

Человек с развитым критическим мышлением и минимальными представлениями о этике закроет книгу после прочтения параграфов о макаках в программировании, террористах в комитете C++ и умственно отсталых студентах.

kirk_johnson ★☆ ()
Последнее исправление: kirk_johnson (всего исправлений: 2)
Ответ на: комментарий от kirk_johnson

Не знаю как там насчет террористов, а вот макак и в реалии вижу в работе, и результаты их труда вполне заметны, да и здесь, на ЛОРе их предостаточно… Про умственно отсталых студентов промолчу, могу много лишнего наговорить.

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

Это все допустимо на форумах, в рассылках и прочей неформальной обстановке (и то с оговорками). В академических публикациях это немножко дурной стиль.

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

книжка «песни о паскале»

О, я с неё начинал ещё в школе %)

Там есть базис структур данных и алгоритмов: графы, списки, быстрая сортировка, DFS & BFS С указателями тоже всё хорошо. Ну и автор этой книги не такой фанатичный, как товарищ Столяров.

Я поэтому в первой книге Столярова читал только математическое введение, паскаль уж не трогал)

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

Почему вы думаете, что ваши взгляды на этику должны быть руководством для вполне взрослого и состоявшегося человека? Напишите книгу сами и следуйте этим безусловно высоким моральным нормам, а его книги - это его книги. Кстати, это не «сперва добейся»,основное содержание книги я не обсуждаю, только форму подачи материала.

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