LINUX.ORG.RU

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

 , ,


12

3

На сайте А.В.Столярова объявлено о выходе четвёртого тома книги «Программирование: введение в профессию». Электронная версия книги размещена в открытом доступе.

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

Четвёртый, заключительный том серии вышел под общим заголовком «Парадигмы». Он посвящён возможным стилям программистского мышления, отличным от императивного. Рассматриваются такие языки, как Си++ (для иллюстрации объектно-ориентированного программирования, абстрактных типов данных и обобщённого программирования), Лисп и Scheme, Пролог, Хоуп (Hope). В качестве примера командно-скриптового языка приведён Tcl. В части, посвящённые Си++ и Tcl, включены главы о графических интерфейсах пользователя (с помощью соответственно FLTK и Tcl/Tk). Книга заканчивается обсуждением интерпретации и компиляции как самостоятельных парадигм, отмечаются ограничения на применение интерпретируемого исполнения, а равно и ситуации, в которых оно уместно и желательно.

Деньги на написание и издание книги были собраны в режиме краудфандинга; сам проект продолжался более пяти лет.

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

anonymous

Проверено: maxcom ()
Последнее исправление: maxcom (всего исправлений: 1)

Ответ на: комментарий от Capsid

Почему вы думаете, что ваши взгляды на этику должны быть руководством для вполне взрослого и состоявшегося человека?

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

kirk_johnson ★☆
()
Ответ на: удаленный комментарий

Пипец, tcl. Несомненно нужные в 21 веке знания.

Без Тикля не соберётся gimp (из-за ключевой build-time зависимости от graphviz), например, хоть бы в опциях сборки везде его выключить.

iZEN ★★★★★
()

4 тома введения? Зачем? Можно же за месяц реакт выучить и уже работать.

anonymous
()
Ответ на: комментарий от kirk_johnson

Да на здоровье. Сколько людей, столько мнений. Но у тебя с логикой как то плоховато. Тебе не нравится форма подачи материала - не читай, но то что форма входит в противоречие с твоими МОРАЛЬНЫМИ нормами никак не говорит о том что содержание книги плохо или хорошо. А ты почему то считаешь, что человек с критическим мышлением будет разделять твои нормы поведения. Это очевидно из твоего же поста.

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

Да на здоровье. Сколько людей, столько мнений. Но у тебя с логикой как то плоховато. Тебе не нравится форма подачи материала - не читай, но то что форма входит в противоречие с твоими МОРАЛЬНЫМИ нормами никак не говорит о том что содержание книги плохо или хорошо. А ты почему то считаешь, что человек с критическим мышлением будет разделять твои нормы поведения. Это очевидно из твоего же поста.

Это не мои нормы поведения, это сложившиеся практики в академической литературе (к которой я имею отношение только как читатель). Ну и ты путаешь мораль и этику.

kirk_johnson ★☆
()

Это только про языки чтоль? Если уж это введение в профессию, то надо с самых основ начинать. История вычислительной техники, железо, транзисторы, логические вентили, …, архитектура и микроархитектура процессора, …, ассемблер, Си. А уже потом переходить к высокому уровню. Какой смысл делать 4 тома об одном и том же и только про языки ?

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

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

Capsid
()
Ответ на: комментарий от iZEN

Без Тикля не соберётся gimp (из-за ключевой build-time зависимости от graphviz), например, хоть бы в опциях сборки везде его выключить.

Graphviz является необязательной зависимостью gegl. GIMP прекрасно собирается и работает без graphviz.

Я тебе даже больше скажу:

$ apt-cache show graphviz | grep Depends

Depends: libann0, libc6 (>= 2.15), libcdt5, libcgraph6, libexpat1 (>= 2.0.1), libgcc1 (>= 1:3.0), libgd3 (>= 2.1.0~alpha~), libglib2.0-0 (>= 2.16.0), libgts-0.7-5 (>= 0.7.6), libgvc6 (>= 2.40.1), libgvpr2, liblab-gamut1, libstdc++6 (>= 5), libx11-6, libxaw7, libxmu6, libxt6

Найди мне тут тикль :)

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

А вот это скорее ваша личная проблема. Не нравится - не читайте. Придирками занимаетесь. Предпочтительнее было бы критиковать основное содержание, а не «вопли души» измученного современными студентами лектора.

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

Я и не читаю. Самое смешное, что книжка не понравилась мне, а яростно горит почему-то у тебя.

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

Ну так вперед, критикуй. Я вот уже нашел, что автор не в курсе про BigInt и говорит, что если число не укладывается в u64, то значит в большинстве(!) сред это число не получится выразить.

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

а яростно горит почему-то у тебя.

Похоже, это и есть автор.

anonymous
()
Ответ на: комментарий от Reset

Если уж это введение в профессию, то надо с самых основ начинать. История вычислительной техники, железо, транзисторы, логические вентили, …, архитектура и микроархитектура процессора,

И к восемнадцатому тому студент окончательно забудет, зачем он все это читать затеял.

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

С чего ты взял? Ты считаешь, что у всякого человека, который не позволяет без возражений тебе нести свои несомненно глубокие мысли в массы «горит»? То есть чтобы не «горело» нужно с тобой согласиться? С чего бы? Ты точно так же висишь на ЛОРе и точно так же участвуешь в обсуждении, может это у тебя горит?

Capsid
()
Ответ на: комментарий от anonymous

4 тома введения? Зачем? Можно же за месяц реакт выучить и уже работать

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

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

С чего ты взял? Ты считаешь, что у всякого человека, который не позволяет без возражений тебе нести свои несомненно глубокие мысли в массы «горит»? То есть чтобы не «горело» нужно с тобой согласиться? С чего бы? Ты точно так же висишь на ЛОРе и точно так же участвуешь в обсуждении, может это у тебя горит?

не позволяет без возражений тебе нести

Да заканчивай ты уже с фашизмом, ну.

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

И к восемнадцатому тому студент окончательно забудет, зачем он все это читать затеял.

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

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

Старый добрый демагогический прием: нечего возразить - критикуй личность оппонента. С чего ты взял что истерично?

Capsid
()

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

AP ★★★★★
()

@Capsid

Ну вот смотри, давай по сути:

В самом деле, число 21! не помещается в 64-битное целое, то есть в большинстве языков программирования и сред не может быть представлено, так что и вычислений с участием этого числа производить нельзя;

Это же откровенная чушь, нет?

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

Неправда.

Что конкретно неправда?

Что он ярый, лютый антикопираст? Ну можешь почитать вот этот тред:

Humble Book Bundle: Linux Geek by No Starch Press (комментарий)

Или что он закрывает текст в PDF от копирования? Ну так он даже объяснял, что специально cmap ломал для этого.

Давай ты сначала разберешься, о чем рассуждаешь.

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

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

Capsid
()
Ответ на: комментарий от kirk_johnson

Если коротко - нет. Ссылку на его профиль я давал выше, смысла ему прятаться под чужим именем нет. Так что успокойся и не чеши свое конспироложество.

Capsid
()
Ответ на: Эпохальное событие от Bad_ptr

но оно не пройдёт тихо и незаметно уже за это автору респект

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

По сути разновидность вайпа говном на картикодосках для миллениалов. Люди постят картинки с говном а потом радуются бурной реакции.

anonymous
()
Ответ на: комментарий от Capsid

может это у тебя горит?

Может, у него тоже горит, но он этого не показывает. А твоё горение очевидно каждому мимокрокодилу, типа меня.

gremlin_the_red ★★★★★
()
Ответ на: комментарий от AP
gimp-2.10.18 > gimp-app-2.10.18 > gegl-0.4.22 > graphviz-2.42.3

Вот тут Тикль:

% portmaster -gD graphviz-2.42.3_1

===>>> graphviz-2.42.3_1 >> (11)

===>>> The following actions will be taken if you choose to proceed:
	Re-install graphviz-2.42.3_1
	Install devel/autoconf
	Install misc/help2man
	Install devel/p5-Locale-gettext
	Install print/texinfo
	Install converters/p5-Text-Unidecode
	Install devel/p5-Locale-libintl
	Install textproc/p5-Unicode-EastAsianWidth
	Install devel/automake
	Install devel/bison
	Install devel/libtool
	Install lang/tcl86

===>>> Proceed? y/n [y]
iZEN ★★★★★
()
Последнее исправление: iZEN (всего исправлений: 1)
Ответ на: комментарий от AP

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

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

Твоё прикидывание шлангом в этом сообщении, например.

anonymous
()
Ответ на: комментарий от kirk_johnson

Нет, просто не считаю себя настолько компетентным, чтобы обсуждать предметно «большинство языков и сред». Я вообще не являюсь профессиональным программистом на С/С++. В отличае от своего сына и пары других членов семьи. ))) Кроме того не могу найти это место у столярова. Откуда это?

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

Параграф 9.2.2. А не был бы автор упоротым, можно было бы просто скопировать весь параграф. Ну и поиск был бы несколько проще :)

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

Невосприятие критики, ответы в стиле «не нравиться - проходи мимо», попытки формализации явлений, плохо укладывающихся в математические рамки

DllMain
()
Ответ на: комментарий от Capsid

Кроме того не могу найти это место у столярова

Так потому что поиск нарочно поломан

anonymous
()
Ответ на: комментарий от Capsid

смысла ему прятаться под чужим именем нет.

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

anonymous
()
Ответ на: комментарий от iZEN

Просто конфигурация сборки кривая:

$ apt-cache depends --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --recurse graphviz | grep tcl
$ #not found

DllMain
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.