аа.png55 Кб, 512x512
SICP тред #13 /sicp/ 3647959 В конец треда | Веб
Продолжаем обсуждение лучшей книги всех времен и народов, а так же одноименных лекций. Приглашаются сюда как новички, ломающие над ней голову, так и опытные ребята, прошедшие ее всю (или большую ее часть).

Где скачать SICP?
На русском: https://bmstu-iu9.github.io/scheme-labs/sicp.pdf
ориджинал: https://web.mit.edu/6.001/6.037/sicp.pdf

Где я могу писать свой код, для выполнения заданий?
Онлайн редактор, с поддержкой Scheme: https://repl.it/languages/scheme
IDE для racket подобных языков(но есть и поддержка Scheme, но её нужно включить) - https://racket-lang.org/

Где посмотреть ответы на задачи?
http://community.schemewiki.org/?SICP-Solutions
https://github.com/qiao/sicp-solutions
https://wizardbook.wordpress.com/solutions-index/
Где посмотреть видео про книгу?
https://www.youtube.com/watch?v=a0YrCABCOEY
Предыдущий тред https://2ch.su/pr/res/3031968.html
2 3647960
Так же полезная информация.
Где я ещё могу пообсуждать любимый SICP, кроме двача?
https://www.reddit.com/r/compsci/
https://www.reddit.com/r/learnprogramming

Полезные ресурсы:
https://teachyourselfcs.com/
https://github.com/ossu/computer-science
https://sicp.neocities.org/

Книжки по ФП
https://www.dropbox.com/sh/ugtfwgfilgr0ebu/AABVDeYpTvcqcg22XZnYT8Eca?dl=0

Заодно еще пара ссылок (на онлайн-версию, видосы и сикп на кложе):
clj: http://www.sicpdistilled.com/
1986: https://www.youtube.com/playlist?list=PL8FE88AA54363BC46
2004: https://www.youtube.com/playlist?list=PL7BcsI5ueSNFPCEisbaoQ0kXIDX9rR5FF
harvey: https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter
html: http://sarabander.github.io/sicp/
По просьбам трудящихся еще 3 ссылки
https://htdp.org/2018-01-06/Book/part_prologue.html - как работает ракета
http://sicp.sergeykhenkin.com/
https://docs.racket-lang.org/sicp-manual/Installation.html
Лекции от авторов (оригинал): https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090&ab_channel=MITOpenCourseWare[РАСКРЫТЬ]

Лекции с русским дубляжом (довольно хорошим): https://www.youtube.com/watch?v=RhSwBgF-g4I&list=PLc6AqfeLgwzPPK1H3XV1Wfb_CGvT6sXkC&ab_channel=VsevolodN[РАСКРЫТЬ]

Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/
Слоником в итт называют книгу The little schemer (но мне он не зашел из-за слишком своеобразной подачи материала).
2 3647960
Так же полезная информация.
Где я ещё могу пообсуждать любимый SICP, кроме двача?
https://www.reddit.com/r/compsci/
https://www.reddit.com/r/learnprogramming

Полезные ресурсы:
https://teachyourselfcs.com/
https://github.com/ossu/computer-science
https://sicp.neocities.org/

Книжки по ФП
https://www.dropbox.com/sh/ugtfwgfilgr0ebu/AABVDeYpTvcqcg22XZnYT8Eca?dl=0

Заодно еще пара ссылок (на онлайн-версию, видосы и сикп на кложе):
clj: http://www.sicpdistilled.com/
1986: https://www.youtube.com/playlist?list=PL8FE88AA54363BC46
2004: https://www.youtube.com/playlist?list=PL7BcsI5ueSNFPCEisbaoQ0kXIDX9rR5FF
harvey: https://archive.org/details/ucberkeley-webcast-PL3E89002AA9B9879E?sort=titleSorter
html: http://sarabander.github.io/sicp/
По просьбам трудящихся еще 3 ссылки
https://htdp.org/2018-01-06/Book/part_prologue.html - как работает ракета
http://sicp.sergeykhenkin.com/
https://docs.racket-lang.org/sicp-manual/Installation.html
Лекции от авторов (оригинал): https://www.youtube.com/watch?v=-J_xL4IGhJA&list=PLE18841CABEA24090&ab_channel=MITOpenCourseWare[РАСКРЫТЬ]

Лекции с русским дубляжом (довольно хорошим): https://www.youtube.com/watch?v=RhSwBgF-g4I&list=PLc6AqfeLgwzPPK1H3XV1Wfb_CGvT6sXkC&ab_channel=VsevolodN[РАСКРЫТЬ]

Для изучения языка-схемы порекомендую первые две главы https://www.scheme.com/tspl4/
Слоником в итт называют книгу The little schemer (но мне он не зашел из-за слишком своеобразной подачи материала).
image.png18 Кб, 658x231
3 3648840
>>647959 (OP)
Дошел где-то до середины КерниганРичи и что-то стало туго идти. То ли из-за сложности, то ли из-за того что однообразные задачи уже надоели. Решил в качестве отдыха пройти первые главы htdp.
Какая же ракетка жутко тормозная, два плюс два считает секунд пять лол. Алсо вместо стандартного редактора ракетки лучше брать редактор с правильной подсветкой скобок разными цветами и запускать в консоле. Из минусов - только графические примочки ракеты, их придется все равно запускать через IDE.
sicm.png435 Кб, 596x911
4 3648870
Не по разделу, но хотелось бы узнать мнение читавшего анона. Пробежался по первой четверти. По моим впечатлениям, охват разделов хороший, но много воды.
И наверно ныне, когда есть Wolfram, использование целой схемовской библиотеки для выполнения символьной алгебры уже стало архаизмом.
5 3649114
>>648870
А в чем смысл чтения этой книги? Если задача понять как работает вычисление механики движений, то можно найти что-то более практичное.
6 3649135
>>649114

>А в чем смысл чтения этой книги?


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

>Если задача понять как работает вычисление механики движений, то можно найти что-то более практичное.


Примеры годноты? Вот примех и сопромат, какими их обычно преподают, мне всегда не нравились из-за того, что они даются в виде фрагментов с минимумом вывода формул.
7 3649212
>>649135

>они даются в виде фрагментов с минимумом вывода формул.


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

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


Там первый сколь-нибудь дельный ответ будет через неделю, и с предложением уйти в /sci, ибо анализ для плебеев, иное дело - теория групп и топология старших размерностей. А в /sci редко знают что-то более фундаментальное, чем волновое уравнение и законы термодинамики. Вот решил в уютном треде по SICP испытать удачу, раз уж первым автором книги числится соавтор SICP, что ощущается и в изложении.
9 3653527
>>648870

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


Ну по большому счету на примере маленькой компактной библиотеки разобраться что к чему должно быть проще чем с целым вольфрамом. В любом случае не думаю что это принципиально. Книгу эту не читал, но зная как написан сикп думаю будет полезно для общего развития.
Pinterest.jpg10 Кб, 236x236
10 3654981
перспективно ли учить в 2к76ом?
на мейн странице программирования:
Не знаешь какой язык учить, учи SICP

Устаревший язык псевдоии на котором в анимехе 90ых кодила аниме девочка лейн, да и даже тогда он особо не использовался, какие плюсы имеет спустя столько лет?
Те кто учат, зачем?
11 3654988
>>654981
В треде уже много раз разные аноны независимо друг от друга пришли к выводу что начинать нужно с htdp. Sicp прочитаешь когда уже будешь уметь программировать для общего развития.
Алсо дело не в том какой там язык программирования, просто сикп избыточно сложен для новичков не шарящих в математике.
Pinterest.jpg10 Кб, 236x236
12 3655006
>>654988
что подразумевается под умением программировать?
что даёт сикп и что лисп
мимо абсолютно не шарящий в лиспопрогерстве анон
13 3655011
>>655006
Если совсем просто.
Сикп - это как высшая математика
Hdtp - арифметика и немного алгебры.
Лисп это просто язык программирования. Есть версии сикпа и на других языках.
Pinterest.jpg10 Кб, 236x236
14 3655025
>>655011
а для чего вообще лисп с сикпом(насколько я понял гайд на написание структуры программы) используют в основном сейчас?
почему он ещё актуален и его до сих пор учат?
это энтузиасты в основном или он делает невозможные вещи для современных языков?
15 3655037
>>655025
Там даются базовые принципы того что называется computer science. И нет, это не гайд по написанию структуры программы, лол.
Если честно судя по твоим вопросам тебе читать такое рано в любом случае. Начни с чего-то попроще. Hello world там какой-нибудь напиши что ли.
16 3655043
>>655037
«Структу́ра и интерпрета́ция компью́терных програ́мм» (англ. Structure and Interpretation of Computer Programs — SICP)
Lain Iwakura.jpg89 Кб, 736x1008
17 3655048
>>655037
тебя задел какой-то вопрос?
извини, я не ставил целью кого-либо обидеть
а что это тогда?
18 3655052
>>655048
просто под базой транслита компьютерной науки можно поставить любую книгу по программированию
19 3655056
ну и вопросы про лисп были
20 3655067
>>655048
Я тебе уже ответил. Это университетский учебник по computer science. Он не для новичков и не подходит тем кто ничего не знает о прогаммировании.
21 3655665
>>654981

>перспективно ли учить в 2к76ом?


Сомневаюсь. Вангую, что к 2076 году будут почти весь код писать в пруверах наподобие Isabelle и Coq с интегрированными нейросетями. Но тогда вообще почти все текущие знания станут мусором.

>Устаревший язык псевдоии


По сравнению с мейнстримом, Scheme и Common Lisp устаревать начали только к концу нулевых. Clojure выглядит вполне свежей, но на него вакансии только по блату.

>какие плюсы имеет спустя столько лет?


Очень простой (но не примитивный), а потому позволяет концентрироваться на идеях, а не синтаксисе и прочей шелухе, которой вкатывальщики уделяют слишком большое внимание.
Но по факту главная фича Лиспа - макросы. Кратко: В Лисп можно вводить собственные синтаксические конструкции и даже лепить собственные языки, адаптированные под конкретную задачу. Вот только в SICP это не затрагивается, ибо книга не по Лиспу, а по CS.
>>655006

>что подразумевается под умением программировать?


Алгоритмическое мышление. Умение мыслить программу независимо от реализующего её кода. Чаще всего так понимают, во всяком случае.
22 3697812
не тонем
23 3716502
>>654981
Когда книжка выходила (в конце 80-х или типа того) наверно и было перспективно. Сейчас это скорее религиозная литература.
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее