Andrey Stolyarov

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

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

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

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

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

Издание 2,91 (электронное, с незначительными исправлениями) опубликовано на сайте 31 июля 2025 г. Основным отличием от издания 2,9 следует считать появление кликабельной навигации и PDF-индекса в первом томе; кроме того, исправлены все обнаруженные с января опечатки и ошибки, в том числе всё, что упоминается в эррате издания 2,9.

Аннотация

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

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

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

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

   tar -xzf progintro_2_91_examples.tgz

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

  mv stud_io_inc stud_io.inc

From technocrat (unverified) Sun Aug 24 08:15:30 2025 UTC pencil

Авторские права

Андрей Викторович, здравствуйте!
Будет ли, что-то или всё, из перечисленного:
- нарушением лицензии книги "Программирование: введение в профессию",
- ущемлением Ваших прав и интересов,
- оскорблением Ваших идей и убеждений
размещение личного конспекта выше упомянутой книги в публичном репозитории Github,
исключительно в целях личного использования и в качестве резервной копии?
Лицензию я читал, но я не уверен в том, что всё понимаю так, как Вы задумывали.
Спасибо!
С уважением!

parent From Andrey V. Stolyarov profile Sun Aug 24 10:54:59 2025 UTC pencil

userpic

Re: Авторские права

> - нарушением лицензии книги "Программирование: введение в профессию"

Нет, она относится только к самой книге, точнее даже к конкретным PDF-файлам. Всё остальное, что защищено авторским правом на мои книги, этой лицензией не покрывается и, как следствие, просто запрещено — поскольку я никому ни на что никаких разрешений не давал, кроме всё той же лицензии.

> - ущемлением Ваших прав и интересов,

Зависит от того, что такое "личный конспект". Если там не будет прямых заимствований из книги, т.е. фрагментов её текста (в том числе "изложенных своими словами", т.е. просто перевранных), то это вообще не имеет никакого отношения ко мне. Если таковые там будут (а они, скорее всего, будут) — это будет прямым нарушением авторских прав. И, кстати, личных неимущественных прав тоже.

Вопрос ещё в границах допустимости, т.е. где кончается обоснованное цитирование и начинается заимствование. Точно можно сказать, что если кусок текста из книги не оформлен как цитата, т.е. не обозначаны в явном виде начало цитаты, конец цитаты и/или нет ссылки на источник цитаты — то это уже просто тупо плагиат, за такое вообще следует убивать в изощрённой форме (к копирайту, заметим, это не имеет никакого отношения, это злостное нарушение "права авторства", а если отбросить юридические крючки — то злонамеренный обман публики). А вот если цитата полностью правильно оформлена в качестве таковой, то возникает вопрос, каков её предельный объём, "оправданный целью цитирования" (это, если что, прямо-таки формулировка из ГК РФ, номер статьи не помню — но правила fair use более-менее одинаковы по всему миру). Могу, впрочем, сказать совершенно точно, что если общий объём "цитат" там будет сколько-нибудь сравним с объёмом вашего собственного текста или тем паче будет его превышать — то ни о каком fair use речи уже не пойдёт, это будет производная работа, а таковые для моих книг категорически запрещены.

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

> - оскорблением Ваших идей и убеждений

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

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

Поделать с этим я ничего не могу, но уж раз спросили — получите.

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

From Anton (unverified) Sun Aug 24 05:14:12 2025 UTC pencil

Xterm

Извините за глупый вопрос. Как настроить xterm так, чтобы он не отображал цвета? Только серые символы на чёрном фоне.

parent From Andrey V. Stolyarov profile Sun Aug 24 11:00:45 2025 UTC pencil

userpic

Re: Xterm

Это не настройки xterm, это вопрос поведения запускаемых программ.

    export TERM=vt100

в большинстве случаев гиганта мысли вполне спасёт. Ну или

    export TERM=xterm-mono

— так будут все возможности xterm (которые намного шире, чем возможности vt100), не будет только цвета.

From Александр (unverified) Tue Aug 19 14:10:33 2025 UTC pencil

Использование регистра EAX

На странице 186 первого тома приводятся два примера замены команды loop: с использованием регистра EAX и с использованием регистра ECX. Пример с регистром ECX я понял, а вот пример с регистром EAX вызывает вопросы. Насколько я понимаю, для замены инструкции loop нужно использовать две команды: декремент счетчика и условный переход. Но если в качестве счетчика использовать регистр EAX, не исказится ли сумма, которая должна накапливаться в этом же регистре?

parent From Andrey V. Stolyarov profile Tue Aug 19 15:07:24 2025 UTC pencil

userpic

Re: Использование регистра EAX

Там никоим образом не имеется в виду, что те две команды, которые используют EAX, следует вставить в пример абзацем выше прямо вместо команды loop. Напротив, сказано, что вот точно так же мы можем поступить с ECX, и это есть вполне себе замена для loop.

From Дмитрий (unverified) Sat Aug 16 08:14:46 2025 UTC pencil

Сервер не отдает книги

Сервер не отдает книги, или проблема с моей стороны?

parent From Andrey V. Stolyarov profile Sun Aug 17 12:40:56 2025 UTC pencil

userpic

Re: Сервер не отдает книги

Буквально только что:

crocodil@trex:/tmp$ wget http://www.stolyarov.info/books/pdf/progintro_2_91_v1.pdf
--2025-08-17 15:35:13--  http://www.stolyarov.info/books/pdf/progintro_2_91_v1.pdf
Resolving www.stolyarov.info (www.stolyarov.info)... 172.245.129.210
Connecting to www.stolyarov.info (www.stolyarov.info)|172.245.129.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3614726 (3,4M) [application/pdf]
Saving to: 'progintro_2_91_v1.pdf'

progintro_2_91_v1.p 100%[===================>]   3,45M   892KB/s    in 4,8s    

2025-08-17 15:35:18 (730 KB/s) - 'progintro_2_91_v1.pdf' saved [3614726/3614726]

crocodil@trex:/tmp$ 

Так что сервер, во всяком случае, всё отдаёт.

parent From Евгений (unverified) Tue Aug 19 14:48:10 2025 UTC pencil

Re: Re: Сервер не отдает книги

Присоединяюсь, не отдаёт. РФ, МТС.

parent From Andrey V. Stolyarov profile Tue Aug 19 15:08:50 2025 UTC pencil

userpic

Re: Re: Re: Сервер не отдает книги

Мне вот что интересно, я явным образом указал автору исходного коммента, что проверил этот момент и всё работает. Чего вы ещё от меня хотите? Или вам чисто воздух посотрясать?

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

parent From Михаил (unverified) Wed Aug 20 19:59:25 2025 UTC pencil

Re: Re: Re: Сервер не отдает книги

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

Раньше вроде где-то в гостевой про похожие же проблемы писали.

parent From Andrey V. Stolyarov profile Wed Aug 20 20:07:53 2025 UTC pencil

userpic

Re: Сервер не отдает книги

Насколько мне издали видно, в России больше не следует рассчитывать на мобильный интернет. Вот то есть вообще. Нету больше этого вида услуги связи.

Мне, впрочем, издали может быть плохо видно.

From EVI profile Fri Aug 1 07:10:23 2025 UTC pencil

Благодарность!

Спасибо большое! Читаю в основном 2-й и 3-й тома, но иногда к 1-му возвращаюсь. К кликабельной навигации быстро привыкаешь.

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

parent From Andrey V. Stolyarov profile Fri Aug 1 09:00:53 2025 UTC pencil

userpic

Re: Благодарность!

> кликабельные сноски для возврата

Технически такая возможность есть, но при этом, увы, ломаются все ссылки на текст, которые помечены метками иначе как сразу после заголовка главы/параграфа. А у меня таких — овердофига, избавиться от них нереально; надо было с самого начала таких не делать, но кто ж знал-то.

Но вообще PDFные читалки обычно позволяют возвращаться на шаг назад, в том же atril надо в настройках добавить в тулбар кнопку "Back".

parent From EVI profile Fri Aug 1 09:25:08 2025 UTC pencil

Re: Re: Благодарность!

> в том же atril надо в настройках добавить в тулбар кнопку "Back"

Нашёл, добавил, почему-то конкретно со сносками "Back" не работает. А вот с содержанием всё ок. :^) А у вас нормально работает?

parent From Andrey V. Stolyarov profile Fri Aug 1 10:01:13 2025 UTC pencil

userpic

Re: Re: Re: Благодарность!

Гы, проверил — и вправду не работает. Видимо, там это "назад" работает по номеру страницы. Программисты писали, чо.


pencil

пояснение


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

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

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

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