Структура и интерпретация компьютерных программ аудиокнига

Рейтинг: 0 ( 0 за, 0 против).

Удавить животное, которое сюда огрызки заливает.

Рейтинг: 0 ( 0 за, 0 против).

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

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

А писатель даже внятно не может объяснить причину смерти сестры ГГ. Что он хочет предотвратить смерть сестры, лично мне не понятно. Имея плавки второй день идёт купаться в трусах. И главное не видно действий на предотвращение. Зато озабочен пивом и прочими подростковыми радостями.

Слушать книгу Структура и интерпретация компьютерных программ 3.6

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

Со слов автора все общающиеся с ГГ понимают, что он не такой как все. Тупой. Цыганок не обманешь. Ждать чуда в виде рояля не хочу, а без него ГГ полный ноль. Ну и как всегда подобные авторы сами называют своих ГГ полными идиотами.

Рейтинг: +1 ( 1 за, 0 против).

Очень своеобразный взгляд на политический серпентарий. Не важно, что и как делает ГГ, сюжет — лишь для раскрытия идей автора. Получился трагифарс — между «вредными советами» остера, «что делать» чернышевского и «загадкой прометея» мештерхази. Для привыкших к «прямому» изложению — это кажется «нереально глупым». Это социальная философия, братан, а не приключенческая повесть. Что делать? : 1) расстрелять всё политбюро; 2) стены кремля покрасить

Читайте также:
Что такое программа punto

Рейтинг: 0 ( 0 за, 0 против).

Пишите, что это огрызок

Рейтинг: +1 ( 1 за, 0 против).

Рейтинг: 0 ( 0 за, 0 против).

Удивительно, но третья книга также интересна, как и первая.

Рейтинг: 0 ( 0 за, 0 против).

Источник: coollib.xyz

Веб-дневник Владимира Шабанова

Сбылась мечта идиота 😉 Наконец-то приобрел эту потрясающую книгу.

Для тех кто не в курсе: „Структура и интерпретация компьютерных программ“ вышла в июле этого года на русском языке. К сожалению, тиражом всего в 1000 экземпляров и во всех магазинах она уже давно раскуплена. Однако не стоит отчаиваться, можно попробовать сделать где-нибудь заказ и подождать следующего завоза. По крайней мере у меня получилось.

Слушать книгу Структура и интерпретация компьютерных программ 3.1

Для тех, кто совсем не в курсе: SICP — одна из лучших книг по программированию из когда либо изданных. Прочесть ее от корки до корки — абсолютный MUST для любого уважающего себя программера.

Потрясает то, что эта книга — изначально всего лишь вводный курс по информатике в MIT. Метода для первокурсника, так сказать. Однако материал, который она охватывает, далеко не всегда вообще преподается в ВУЗе.

Книга начинается с описания абстракции процедур и данных (рассматриваются функции высших порядков и даже символьная алгебра), плавно переходит к рассмотрению модульности, объектов и состояния (в частности: параллелизм, имитация цифровых схем, распространение ограничений). Затем начинается описание металингвистических абстракций (например, строится интерпретатор пролога, имитация ленивых вычислений, недетерминистское вычисление). А заканчивается книга вообще чудесно — строится эмулятор регистровой машины и пишется компилятор под нее.

Вот так надо учить программированию!

Безумно жалко, что 12 лет назад, когда я только начинал изучать программирование, я тратил время на всякую ерунду и на горьком опыте или путем долгих ковыряний в инете находил то, что в этой книге описывается „на пальцах“.

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

PS: также доступны видеозаписи лекций.

Читайте также:
Программа для проверки ком порта компьютера

PPS: после того как прочту книгу для первокурсников, закажу себе книгу для второкурсников 🙂

10 комментариев:

Анонимный комментирует.

Эта книга — классика жанра, еле выцепил её в Библио-Глобусе в прошлые выходные. Жаль что с переплетом облажались ;( Хоть и читал её уже, но частично, и на ближайшую неделю у меня есть чем занятся. Хорошем дополнением к книги, лично для меня, служит DrScheme (http://www.plt-scheme.org/software/drscheme/).

Тех кто программировал только на алгоподобных языках, типа Pascal, C/C++, Java/C# книга строго обязательна к прочтению, а то так и умрете с полной уверенностью что алгоритм возможен тока в соответствии с машиной Тьюринга!

Vladimir Shabanov комментирует.

DrScheme конечно симпатяшка, но у нее почему-то нет консольной версии (равно как и у MIT Scheme), по крайней мере у виндового варианта. Так что юзаю Chez Scheme. Отлично работает с emacs.

Анонимный комментирует.

было дело, я без особых проблем настроил DrScheme с emacs — все отлично работало. Только через некоторое время не смог себя перебороть и вернулся к GUI оболочке ;(

А ты используешь Scheme для расширения кругозора или нашел реальное применение на практике?

Vladimir Shabanov комментирует.

Не, я старый фанат емакса. Зачем каждый раз изучать новый гуй, если есть емакс — один для всех языков, интерпретаторов и консольных тулзов. Да еще и один для всех платформ.

К тому же многие языки имеют поддержку только в емакс.

А scheme я особо и не использую, т.к. когда-то изучал common lisp. И пока в схеме ничего нового не обнаружил (разве что call/cc и, если не путаю, какие-то более правильные макросы). Просто дистиллированный и упрощенный common lisp.

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

Vladimir Shabanov комментирует.

Хотя, в целом, схема может быть отличной заменой всяким скриптовым языкам вроде питона. Главное, чтобы нужные библиотеки были.

Анонимный комментирует.

Насчет практического применения — я фанат статической типизации и все языки без оной меня пугают.

Читайте также:
Как установить программу через образ диска

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

Давно подсел на TDD (Test Driven Development) и считаю, что если какой-то функционал не протестирован — то наверняка работает неправильно 😉

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

Vladimir Shabanov комментирует.

Статья неплохая. Согласен по части того, что надо писать тесты. Несогласен по части того, что статическая типизация ограничивает.

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

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

Кстати, у кемла вообще очень хорошая объектная система. Правда ей в кемле редко кто пользуется, т.к. многие вещи можно сделать и без объектов.

А про питон. Недавно писал небольшой скрипт на нем. После 2-х лет писания прог на кемле, питон — огромный шаг назад. Большинство ошибок, которые у меня были, могла выявить статическая проверка типов. Зачем руками тестировать то, что можно переложить на компилятор.

Unknown комментирует.

Есть еще в электронном виде на русском
http://newstar.rinet.ru/~goga/sicp/sicp.ps.gz

sergicus комментирует.

Victor спасибо за ссылку

Источник: vshabanov-ru.blogspot.com

Структура и интерпретация компьютерных программ

Структура и интерпретация компьютерных программ

Фундаментальный курс, основанный на одноименной книге от профессоров MIT рассказывает об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции. Первая часть соответствует первому разделу книги.

Программист, ранее — преподаватель в международном ИТ-университете (г. Алматы), разработчик (Ericsson Canada, Macadamian). Со-основатель и CEO Хекслета.

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

Источник: coursehunter.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru