Andrey Stolyarov

Андрей Викторович Столяров: сайт автора

ПРОГРАММИРОВАНИЕ: ВВЕДЕНИЕ В ПРОФЕССИЮ

краудфандинговый проект

Программирование: введение в профессию. Издание 2,92 (электронное)

1st volume cover 2nd volume cover 3rd volume cover taskbook cover

Издание 2,92 (электронное, с незначительными исправлениями) опубликовано на сайте 30 апреля 2026 г. От предыдущей версии (издания 2,91) отличается в основном корректным текстовым слоем в файлах. Как водится, исправлены все опечатки и ошибки, упоминаемые в эррате издания 2,91.

Аннотация

Учебник «Программирование: введение в профессию» ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix (в т.ч. Linux) в роли сквозной среды для обучения.

Скачать книгу

См. также альтернативные способы скачивания.

Дополнительные файлы

Архив, содержащий примеры программ, можно скачать здесь: progintro_2_91_examples.tgz. Напоминаем, что раскрыть этот архив можно командой

   tar -xzf progintro_2_91_examples.tgz

Обратите внимание, что версия архива по-прежнему 2_91; это не баг, это фича, архив примеров я для этого промежуточного издания не переделывал, можно использовать уже существующий — от предыдущего издания.

Файл stud_io.inc, используемый в начальных примерах третьей («ассемблерной») части, есть в архиве примеров, но его также можно взять здесь: stud_io_inc. Не забудьте переименовать файл! Это делается так:

  mv stud_io_inc stud_io.inc

Errata

Том II

Стр.Положение Содержание, комментарий
1523 абзац снизуДопущена фактическая ошибка: TCP transmission window не имеет никакого отношения к размеру пакета

From Илья (unverified) Sat Jul 18 10:43:10 2026 UTC pencil

Ключевое слово const

2 том, 30 страница, сноска 27. Написано, что в последнем издании книги Кернигана и Ритчи не используется слово const. Но оно там есть в главе 2.4 и в справочном руководстве во второй половине книги. И в русском и в английском издании. Возможно что-то другое имелось ввиду?

parent From Andrey V. Stolyarov profile Sat Jul 18 11:36:25 2026 UTC pencil

userpic

Re: Ключевое слово const

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

From rkvg-es profile Wed Jul 8 06:01:08 2026 UTC pencil

знаки препинания

Заметил, что некоторые символы в корректном текстовом слое так и остались обфусцированными. Скажем, « копируется как ¾, а » - как ¿.
Возможно, что так и надо, но причин я могу предположить несколько - подлянку против LLM, нежелание давать возможность копировать текст подчистую, употребление КОИ-8. Было бы хорошо узнать непосредственную. :)

parent From Andrey V. Stolyarov profile Fri Jul 10 09:33:03 2026 UTC pencil

userpic

Re: знаки препинания

Понятия не имею, в чём там загвоздка. Специально я для этого ничего не делал. Но и бороться с этим не буду, пардон (впрочем, совершенно не факт, что это вообще можно побороть).

Против LLM такое, впрочем, не действует вообще никак от слова совсем.

From Vladick (unverified) Fri May 22 20:41:14 2026 UTC pencil

Опечатка

второй том, 4 раздел про язык Си, страница 30, последний абзац темы про массивы, отсутствует открывающая скобка в операторе вычисления выражения отрывок:

~~~~~

(p = &m[13] или просто p = &m[13] или просто p = m + 13)

~~~~~

parent From Andrey V. Stolyarov profile Sun May 24 20:31:44 2026 UTC pencil

userpic

Re: Опечатка

И близко не вижу никакой опечатки

From buka buka (unverified) Sat May 16 03:00:47 2026 UTC pencil

Возможная крохотная неточность

Второй том, стр. 139.

"см.стр.106" отправляет на страницу 103.

parent From Andrey V. Stolyarov profile Sat May 16 15:36:43 2026 UTC pencil

userpic

Re: Возможная крохотная неточность

К сожалению, ЭТО от меня не зависит. Видимо, придётся все pageref'ы в следующей версии сделать некликабельными, поскольку они все почему-то кидают не на страницу, а на начало параграфа.

From Variolis profile Fri May 8 12:55:48 2026 UTC pencil

Том 2, стр 68, пункт 4.8.3

Том 2, стр 68, пункт 4.8.3: Съехали значки ⨂ означающие неправильные примеры кода.

parent From Andrey V. Stolyarov profile Fri May 8 13:12:38 2026 UTC pencil

userpic

Re: Том 2, стр 68, пункт 4.8.3

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

parent From Variolis profile Fri May 8 18:22:23 2026 UTC pencil

Re: Re: Том 2, стр 68, пункт 4.8.3

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

Ещё я заметил что где-то они слева, а где-то справа.

parent From Andrey V. Stolyarov profile Fri May 8 18:47:04 2026 UTC pencil

userpic

Re: Re: Re: Том 2, стр 68, пункт 4.8.3

> А если значки

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


pencil

пояснение


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

Если вы искали сайт замечательного писателя-фантаста Андрея Михайловича Столярова, то вам, к сожалению, не сюда.

Андрей Михайлович Столяров в библиотеке Мошкова

Авторские права © Андрей Викт. Столяров, 2009 — 2026