LINUX.ORG.RU

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

 , , , ,


1

4

Вчера, 14 января 2025 года на сайте автора был опубликован первый том нового издания известной книги «Программирование: введение в профессию» за авторством Андрея Викторовича Столярова, известного на данном портале как @Croco.

Новое издание является исключительно электронным и имеет номер 2,9, а не 3. Номер 3 получит полноценное типографское издание на бумаге, если оно состоится.

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



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

И чего сейчас в библиотеках выдают - магнитные ленты, оптические компакт-диски, или флешки?

  • бумажные книги и периодику в оригинале;
  • фотокопии бумажных книг и периодики;
  • распознанные и нераспознанные сканы книг и периодики;
  • изначально электронные издания книг и периодики;
  • фильмы на DVD;
  • стол, стул, розетку и Wi-Fi;
  • ПК с доступом в интернет;
  • отдельные помещения для лекций и конференций, заседаний клубов по интересам и уединенной работы.

Конкретный список зависит от уровня библиотеки и от страны, равно как и размер и качество фонда.

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

Книга - намного более удобный способ чтения информации, чем любые из электронных устройств, которые я видел.

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

забыл тебя спросить, прости.

если забуду и в следующий раз, прости заранее.

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

какая-то древняя фигня и подходит под эти требования.

не подходит. Потому что она не простая.

Сам Андрей Викторович в своих Заключительных замечаниях к обсуждаемому тому предупреждает:

учтите, что процессор i386 (отчасти благодаря тяжолому насследиo 8086) имеет одну из самых хаотичных и нелогичных систем команд в мире

И советует поизучать, например, ARM

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

изучать не ассемблеры, а платформы

Это уже малость выходит за пределы вводного курса по программированию, не так ли? %)

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

Без этого возня с ассемблерами, да и FreePascalем во многом, бессмысленна.

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

http://stolyarov.info/guestbook/archive/10/#cmt416

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

Где мне десктопный ARM и уж тем более RISC брать?! Никто не будет ради книги покупать Raspberry Pi, тем более, что почти все армные асмы используют AT/NT синтаксис, который автору сабджа (и мне) просто не нравится. А от i386 amd64 отличается перечислением отличий, поэтому смысла тут вообще нет.

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

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

Zeev
() автор топика
Ответ на: комментарий от mister_VA

выражовывания своих мыслей, а не для всего вот этого, что вылаживают

без прожевывания больших кусков вылаженное плохо усваивается

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

от i386 amd64 отличается перечислением отличий,

Десктопных «i386» без x64 не так много осталось в живых. Если изучение x86 начинается с нуля, а не на основании опыта программирования 4004, 8008, 8080, 8086, 80186 и 80286, i386 и т.д., то начинать нужно с основного режима работы современных x86. C 64-разрядного подрежима Long Mode (или с его учебного подмножества).

Затем изучать отличия Compatibility подрежима Long Mode, нужного для эмуляции среды выполнения программ, написанных для 32-разрядных систем прошлого.

При желании (или необходимости) можно изучить ещё зоопарк подрежимов Legacy Mode, частично эмулирующего поведение 32-разрядных i386, и нужного для запуска старых 32-разрядных, а то и 16-разрядных систем. После сброса ядра пока переключаются в режим в стиле Legacy Real Mode, поэтому, если придётся самостоятельно восстанавливать после сброса основной 64-разрядный Long Mode, то c Real Mode подрежимом тоже придётся познакомиться. 16-разрядный Protected Mode не нужен почти ни для чего, кроме ретро-программирования. (встречается иногда firmware для работы в этом режиме)

SMM нужен разработчикам десктопных прошивок.

https://upload.wikimedia.org/wikipedia/commons/thumb/e/ef/AMD64StateDiagram.svg/776px-AMD64StateDiagram.svg.png

Исключение – ученик нашёл на свалке рабочий экземпляр i386 без x64, и хочет сам его программировать.

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

Где мне десктопный ARM и уж тем более RISC брать?!

Зачем десктопный ARM, если в кармане почти всегда есть мобильный?!

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

все армные асмы используют AT/NT синтаксис

AT&T ? Приведите, пожалуйста пример ассемблера для ARM, разработанного AT&T

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

Один из самых распространённых свободных ассемблеров, поддерживающих ARM — GNU Assembler использует синтаксис AT&T

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