Andrey Stolyarov

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

Задачник издан

Fri Jan 21 12:38:57 2022 UTC

image of the coverИтак, у меня две новости, одна прямо отличная, а вторая чуть хуже, хотя и не так чтоб фатальная. Первая — задачник напечатали, тираж мне привезли, так что сегодня чуть позже (в крайнем случае завтра, если сегодня не успею) будет и соответствующая страничка на сайте, и электронная версия книжки. UPD: всё выложено, тыкать сюда.

Вторая новость состоит в том, что в это воскресенье, т.е. послезавтра, я исчезаю и в Москве меня целых две недели не будет, соответственно всё это время я не смогу заниматься рассылкой "плюшек". Это, впрочем, не значит, что востребовать свои плюшки не надо — наоборот, очень даже надо. Почта, к счастью, по субботам работает, так что некоторое количество востребованных экземпляров я завтра успею отправить. Крайний осмысленный срок востребования — завтра (суббота, 22 января 2022 г.) примерно в 11 часов утра; заявки, пришедшие позже, я просто физически на фоне остальных дел отработать не успею. Опять же, есть, увы, небольшая вероятность, что я и присланные до этого срока заявки обработаю не все, ибо мои возможности не бесконечны.

В связи с этим поступаем следующим образом. Если вам положена "плюшка" в виде этого задачника и вы успеете востребовать её до 11:00 22.01.2022, сделайте это. Всем, кому успею послать востребованную плюшку, я обязательно отправлю email с указанием трек-кода. Крайний срок получения этих email'ов — утро воскресенья 23.01, если не получили от меня сообщение — значит, я не успел, за что заранее прошу прощения.

Далее востребовать свою плюшку стоит уже после 5 февраля. Я постараюсь (ну очень постараюсь) все заявки, которые придут сейчас, но останутся необработанными, отработать 7-8 февраля и соответственно известить адресатов с указанием трек-кодов; но если вы сейчас отправите заявку, а ответа не получите ни сейчас, ни в начале февраля — то продублируйте заявку.

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

Всем спасибо за понимание. Ну и вообще спасибо всем. Особенно донэйторам.


From fluorine profile Sat Jan 29 19:12:00 2022 UTC pencil

userpic

Для змейки

Для змейки потребуется односвязный список

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

parent From admin profile Sat Jan 29 21:24:14 2022 UTC pencil

userpic

"Абстракция с

"Абстракция с тарелками" -- это про стек, а на односвязном списке в одно касание делается очередь, просто надо добавлять в конец (это подробно рассмотрено в книжке, когда у нас два указателя, first и last), а извлекать по-прежнему из начала. Это, собственно, змейка и есть. И двусвязный список там нафиг не нужен, вот то есть я вообще не понимаю, зачем там возможность ходить по нему в обратном направлении.

parent From fluorine profile Sat Jan 29 21:53:00 2022 UTC pencil

userpic

Я в начале

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

По логике вещей сходится, понял

parent From admin profile Sun Jan 30 08:11:03 2022 UTC pencil

userpic

Фигассе чо бывает

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

From Anonymous (unverified) Sat Jan 29 10:42:00 2022 UTC pencil

Уррра!

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

Я правильно понимаю, задачник охватывает бОльшую часть практических навыков из всех трёх томов? То есть если самостоятельно решены все задачи, то об "упущенном/забытом" материале можно не беспокоиться? (А то я всё порываюсь перечитать все три тома с начала, есть скребучее ощущение, что мог чего-то и не запомнить)

parent From admin profile Sat Jan 29 15:54:35 2022 UTC pencil

userpic

Охватывает

Охватывает большую часть, но не всё, совсем всё охватить нереально.

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

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

From Anonymous (unverified) Sun Jan 23 18:11:00 2022 UTC pencil

Андрей

Андрей Викторович, не знаю, где у вас спросить, спрошу здесь.
Существует ли на FreePascal аналог библиотеки ncurses для Си, чтобы создавать приложения с полноценным консольным интерфейсом? Как, например, почтовый клиент mutt. Я знаю что на Си для этого есть библиотека ncurses, есть ли похожий модуль для Паскаля?

parent From admin profile Sun Jan 23 18:27:11 2022 UTC pencil

userpic

Вам

Вам возможностей crt не хватает? Если что, там есть другие модули, в том числе прямо-таки какая-то обёртка вокруг ncurses, но их народ ругает. Сам я не пробовал.

parent From Anonymous (unverified) Thu Jan 27 13:02:00 2022 UTC pencil

Точно, про

Точно, про модуль crt я и забыл. Спасибо!

parent From fluorine profile Mon Jan 24 02:58:16 2022 UTC pencil

userpic

Там есть

Там есть обёртка для ncurses (uses ncurses). Если интересно берёте исходники fpc, там они ещё кучу всего своего добавили в модуль, я не знаю зачем.

И так как библиотека сишная она от вас будет ждат и сишных строк, и int'ы, которые в паскале LongInt и к тому же это всё не умеет автоматический преобразовывать типы целых (там где целые передаются по var-параметрам так и нужно, а в остальных не понимаю почему), так что в ваш код добавится немало преобразований типов типа ANSIString() и нужно будет использовать LongInt и т.д. Не спрашивайте только почему, ну строками понятно почему, остальное после плясок с преобразованиями типов я не трогал.

Поэтому не советую. Уж если писать на этом, то лучше на Си.

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

From fluorine profile Sat Jan 22 15:50:13 2022 UTC pencil

userpic

Поздравляю!

Поздравляю! Обложка как всегда на вершине. Хочу видеть каверы... Мой кавер: рыба сделала себе из высохшего (теперь уже прозрачного) бага которого она выташила после месячного дебага драндулет и разъезжала по полю где растут грабли. Я ничего не употреблял! :)

UPD: теперь нужно научится рисовать

From Anonymous (unverified) Sat Jan 22 10:28:00 2022 UTC pencil

Андрей

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

parent From admin profile Sat Jan 22 10:37:00 2022 UTC pencil

userpic

Да разумеется

Да разумеется свою игру делать. Что прикольнее, то и делайте. Задачник можете пролистать, если что-то понравится — вперёд, если ничего не понравится — ну его тогда.

parent From Anonymous (unverified) Sat Jan 22 11:27:00 2022 UTC pencil

теперь главное

теперь главное найти время на уроки:)

parent From admin profile Sat Jan 22 15:43:18 2022 UTC pencil

userpic

Знаете, фраза

Знаете, фраза из 1980-х примерно: "студент, попавший в институтский ВЦ, быстро становится программистом и столь же быстро перестаёт быть студентом". См. также цитату из книжки Фейнмана в параграфе 1.1.1 и мой комментарий к ней. По себе знаю, затягивает с макушкой, так что аккуратнее :-) Ну то есть книжки так специально написаны, чтоб затягивало, и рассчитаны именно на таких людей, которых затягивает — и с если цель именно стать программистом, то это очень способствует. Просто кроме программирования в жизни есть также и другие аспекты.

parent From fluorine profile Sat Jan 22 15:47:00 2022 UTC pencil

userpic

Я так на пары

Я так на пары перестал ходить... и почти стипендию не потерял.
Не могу бросить писать игрушки :) Как с этим боротся - фиг его знает

From Anonymous (unverified) Sat Jan 22 09:55:00 2022 UTC pencil

Спасибо

Спасибо большое! Ждал этот задачник больше своего диплома!!!

From Parthen profile Sat Jan 22 09:17:00 2022 UTC pencil

userpic

Поздравляю!!!P.S.

Поздравляю!!!

P.S. С обложки взоржал как ненормальный :)

parent From admin profile Sat Jan 22 09:59:33 2022 UTC pencil

userpic

Я хоть и знал в

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

From Артур (unverified) Fri Jan 21 19:41:00 2022 UTC pencil

Ура

Ура,Ура,Ураааа...

Капча - хардкор

From Anonymous (unverified) Fri Jan 21 18:43:00 2022 UTC pencil

Поздравляю

Поздравляю, Андрей Викторович!
Спасибо за задачник, обложка отличная!

From Anonymous (unverified) Fri Jan 21 18:35:00 2022 UTC pencil

Ждал задачник,

Ждал задачник, но теперь понимаю, что свои задачи решать куда интереснее. Правильно Вы говорили!

From Anonymous (unverified) Fri Jan 21 16:35:00 2022 UTC pencil

УРА!!!!

УРА!!!!


pencil

пояснение


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

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

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

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