LINUX.ORG.RU

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

 , , ,

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

4

4

Тихо и незаметно 30 апреля 2026 года вышло издание 2.92, которое наконец включает в себя читаемый текстовый слой.

Исправлены опечатки и ошибки, обнаруженные в предыдущих изданиях, в частности 2.91 (где введена кликабельная навигация) и 2.9 (первое чисто электронное издание).

Книга предназначена для самообучения основам программирования и в отличии от многих других изданий предполагает фундаментальный подход — вначале основы дискретной математики и использования GNU/Linux или BSD с командной строкой, затем паскаль, потом ассемблер и только потом Си, системное программирование и альтернативные парадигмы (функциональное, логическое и так далее).

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

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

>>> Ссылка на страницу издания

>>> Альтернативные способы скачивания

>>> Новость на сайте автора

★★★★★

Проверено: dataman ()
Последнее исправление: CrX (всего исправлений: 10)

С одной стороны можно ванговать эпичный тред, который войдет в самые популярные в 2026, с другой стороны – минорщина.

Здоровья участникам соревнований!

XMPP ★★
()

читаемый текстовый слой

Истинно вам говорю: в 2026 году земля налетит на небесную ось!

err
()

Поскольку РКН почему-то цепляется к сайту автора

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

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

Прямые ссылки на отдельные тома я дал через веб-архив и на архивы последнего издания через FTP и Bit Torrent, думаю прямые ссылки на скачивание книг на сайте автора излишни, почему-то РКН не блокирует сайт полностью, а даёт скачать только первые несколько килобайт, чего хватает на страницы новостей, но не хватает на сами книги.

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

Истинно вам говорю: в 2026 году земля налетит на небесную ось!

Можешь не беспокоиться, длинное тире и кавычки «—» всё равно копируются криво. Но хотя бы есть нормальный поиск по словам и можно цитировать.

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

наконец включает в себя читаемый текстовый слой.

Ликвидирован главный раздражитель :)

Вот что пишет сам автор:

Ну что же, давши слово — держись; иными словами, ваша взяла. Опубликовано издание 2,92 трёхтомника «Программирование: введение в профессию» и задачника к нему. Как можно догадаться, основное отличие от предыдущих версий — корректный текстовый слой в PDF-файлах, для чего, собственно говоря, это издание и сделано. Спонсор, приславший подряд четыре пожертвования на весьма заметную общую сумму, пожелал сохранить инкогнито.


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

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

Ошибка в задачнике: ответы неправильно разбиты на абзацы, иногда десяток-полтора ответов перечислены в одну строку.

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

почему-то РКН не блокирует сайт полностью, а даёт скачать только первые несколько килобайт, чего хватает на страницы новостей, но не хватает на сами книги.

По FTP скачалось без ограничений.

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

а даёт скачать только первые несколько килобайт

Это стандартная работа одного из механизмов ТСПУ. Не обязательно, что есть какая-то причина блокировки конкретного сайта, просто под общие ограничения связи мог попасть.

Сейчас заметная часть внешнего интернета перекрыта так, в силу чего не открываются сайты многих опен-сорс проектов или частей проектов. Например, основной сайт Арча пропускает ТСПУ, а сайт с архивными срезами репозитория - не пропускает.

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

«Вообще-то, Марь Петровна, это Хемингуэй…»

Вот интересно, откуда у тебя такой ход мыслей?

Нет, я против паскаля совсем ничего не имею, наоборот. Но радовался я по поводу

которое наконец включает в себя читаемый текстовый слой

Ну и вообще, сам @Croco писал, что у него серьёзные неприятности со здоровьем, если он смог вернуться к изданию и обновлению книг, я рад за него.

P.S. На stolyarov.info наблюдается ЛОР-эффект.

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

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

А, ну хорошо, если на поправку пошел. Я не в курсе этой ситуации.

Вот интересно, откуда у тебя такой ход мыслей?

Он вообще очень сложный, ход этот. Я читая слова про паскаль, вспомнил, что недавно видел несколько багов в doublecmd, потом подумал, не попробовать ли их исправить, потом увидел твой коммент, потом связал всё в месте через паскаль… Не спрашивай, в общем, я вообще с температурой сижу))

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

Поправляйся!

P.S. Меня тоже колбасит, но пока держусь.

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

Это стандартная работа одного из механизмов ТСПУ

Я заметил, что если делать curl --continue-at - --max-time 1 несколько раз, то можно скачать любой «заблокированный ресурс». Похоже на архитектурную слабость.

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

Такого я еще не встречал))

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

vbr ★★★★★
()

А чего нет в новости самого главного — что он обфускацию эту свою почти убрал? Теперь текст нормальный, выделяется и копируется не в виде крякозябр. Страницы, правда, всё ещё в 4+ раза больше по высоте, чем по ширине, поэтому кто предпочитает печатать PDF, а не читать с экрана, поимеет некоторое веселье. Но всё же важный шаг в направлении адекватности. Ушла эпоха, можно сказать.

upd: а, наверное «читаемый текстовый слой» это оно. Извиняюсь, не сразу обратил внимание. Ну и наверное это не совсем верная формулировка, он не то чтобы читаемый — читаем-то мы всё равно отрендеренное, скорее просто без обфускации.

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

Вот только в нумерации версий нет никакого десятичного разделителя. потому что код версии - это не десятичное число.

wandrien ★★★★
()

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

Сейчас пользуюсь более старым изданием с нормальным форматированием. Текстовый слой починен по советам с ЛОРа.

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

Вот только в нумерации версий нет никакого десятичного разделителя. потому что код версии - это не десятичное число.

2,92 это, очевидно, десятичное число.

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

А ты новость точно читал?

Да… И ещё раз перечитал и дополнил свой коммент ещё до твоего ответа…

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

Это потому что Столяров хочет быть нетакусей.

А если смотреть на стандартный подход индустрии, то в обозначении вида «2.32.4-rc2» не заложено десятичного числа.

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

Это потому что Столяров хочет быть нетакусей.

Думаю, это ни для кого не секрет.

А если смотреть на стандартный подход индустрии, то в обозначении вида «2.32.4-rc2» не заложено десятичного числа.

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

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

Сейчас пользуюсь более старым изданием с нормальным форматированием. Текстовый слой починен по советам с ЛОРа.

А какие конкретно советы?

Xenius ★★★★★
() автор топика

Поцкаль во второй четверти 21-го века можно было бы уже и не бередить. Не тревожить стюардессу.

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

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

С первым и вторым изданием так и было, а 2,9, 2,91 и 2,92 — чисто электронные недо-издания. Если будет ещё одно печатное издание, у него будет номер 3.

Xenius ★★★★★
() автор топика

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

Вышло издание две целых девяносто две сотых книги? Оригинально.

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

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

Ну, была D&D 3.5, например. Но это не просто книга, а всё же ещё и игра. А так да, у книг чаще всего просто издания с порядковым номером (целым числом) и иногда дополнительным подзаголовком.

Ну и у LFS ещё есть версии с «багфиксами». Но и это тоже не просто книга, а типа как бы дистрибутив.

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

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

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

Поцкаль во второй четверти 21-го века можно было бы уже и не бередить. Не тревожить стюардессу.

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

Ну и не вижу ничего плохого в том, что язык «устаревший», на FPC вполне можно делать современные полноценные программы, при этом получается достаточно близкое соответствие кода программы и машинного кода. Но в отличии от C важные концепции вроде массивов, строк и модулей, функций/процедур есть в явном виде, а не в урезанном.

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

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

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

Он в какой-то книге писал, что это типа стимулирует к мажорным релизам)) А когда нормальные версии заканчиваются и начинается что-то типа: 2.99, 2.999 или вообще комплексная карусель, то это признак стагнации.

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

Поцкаль во второй четверти 21-го века можно было бы уже и не бередить. Не тревожить стюардессу.

Lazarus позволяет создавать кросплатформенные приложения под линукс и винду, накликивая GUI мышью в редакторе форм. При этом это будет работать заметно быстрее, чем Электрон, и жрать меньше памяти.

Может надо было что-то иное закопать всё же?

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

Это просто забивание головы бесполезным хламом. С таким же успехом можно было бы включить раздел про основы древнегреческого…

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

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

Тот язык, который использует Lazarus к тому паскалю, который преподаёт Столяров, как я понимаю, относится примерно так же, как C++ относится к K&R C.

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

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

в отличии от C важные концепции вроде массивов, строк и модулей, функций/процедур есть в явном виде, а не в урезанном.

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

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

Проблема C в том, что там указатели начинаются уже практически в Hello world-е. А указатель это очень сложно.

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

Бесполезный хлам — это очередная реинкарнация очередного фреймворка для языка скриптов гипертекстовых страниц.

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

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

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

Я вообще не фанат Столярова, и даже более того, я не фанат паскаля, но и аргументация, которую здесь @Manhunt представил, мне претит.

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

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

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

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

BceM_IIpuBeT ★★☆☆☆
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)