Сохранен 13
https://2ch.hk/pr/res/1128034.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Computer Science

 Аноним 28/01/18 Вск 17:33:06 #1 №1128034 
2112481298429.jpg.1500x1000q95crop-smartupscale.jpg
Реквестирую годные материалы по изучению Computer Science. Именно под программирование. Но без фанатизма. Нужно понимать работу ЭВМ, компиляторов, трансляторов, трансгендеров, реакторов и ещё чего там учат в этих ваших ВУЗах.
Есть один курс — CS50. Но меня пугает то, что там рассказывают на уровне 'в компьютере есть духи, они запускают его'. Скорее я неправильно выразился, меня беспокоит не качество, а сжатость. Мне больше расскажут о ебучем синтаксисе языка C, чем о работе процессора.
Есть стул номер два — SICP. Могу обмазаться этой книгой и всё, но актуальна ли она?
Стул третий — "Архитектура приложения.хуяк.хуяк.и компьютера. Таненбаум". Как я понял, этой книги хватит чтобы самому сделать процессор из говна и палок. Но мне не нужны такие знания. Мне нужны чуть больше, чем поверхностные, чтобы понимать, что происходит внутри, когда я скармливаю ПК свой JS-говнокод.
Стул четвёртый — пойти в ВУЗ. Этот стул я поставил, чтобы сразу отключить вам возможность предложить подобное, так как сесть на него я не смогу. Ибо уже учусь, но на радиотехника, знаю каждый электрод в лицо и могу собрать вибратор, но на ПК мы максимум что делаем, так это дрочим C, пускаем радиоволны друг другу в жопы и двигаем спутники в программе, блядь.
Висскас на эту тему. Так как заебался быть говнокодером и хочу использовать язык как инструмент, а не как магический код, который как-то работает. Сейчас вижу такой вариант: 'CS50'+"Алгоритмы. Построение и анализ"+'Понимание паттернов'+'Дальше говнокодить на JS'+'Структуры данных и БД'. Примерно в такой последовательности, на всё про всё шесть лет, но ебланить буду стараться поменьше. Направьте меня на правильный путь, чтобы я не захлебнулся смузи и стал немного больше, чем обычной макакой.
Аноним 28/01/18 Вск 17:44:21 #2 №1128053 
>>1128034 (OP)
>Могу обмазаться этой книгой и всё
Нет, не все.

>но актуальна ли она?
Да. Если хочешь меньше интересных задачек и больше про то, как писать неговнокод - htdp.org

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

>Алгоритмы. Построение и анализ
Замени на курс по алгоритмам на курсере по книжке седжвика.

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

Алсо, вникни в типы.
Аноним 28/01/18 Вск 18:05:06 #3 №1128078 
>>1128053
А про CS50 есть возможность что-то сказать? Там на ранних этапах про алгоритмы и рассказывают, потом про баш, чуть позже про компилятор. Я хочу иметь об этом какие-то общие представления, чтобы знать куда двигаться дальше и что учить. Выучив алгоритмы и паттерны мне нужно их будет применять, но применять то будет некуда. Мне в общих чертах нужно знать принципы, разновидности и их работу. Так же и с ЭВМ. Углубляться буду по мере изучения и понимания, что мне вот этого действительно не хватает.
Везде советы дают по методу накидывания тыщщщу книг, при прочтении которых немного больно становится, привет Кнут.
Аноним 29/01/18 Пнд 00:41:25 #4 №1128387 
>>1128078
>CS50
Я не пробовал. Судя по силлабусу - галопом по европам, ну видимо норм, раз гарвард и вся хуйня.
Аноним 29/01/18 Пнд 01:03:14 #5 №1128396 
>>1128034 (OP)
Ты хочешь в архитектуру процессора, и поэтому ходишь по курсам программирования? Ты ебанутый?
Аноним 29/01/18 Пнд 01:07:27 #6 №1128397 
Не лезь в процессоры и их архитектуру. Это полный пиздец. Хуже только криптография.
Аноним 29/01/18 Пнд 11:00:17 #7 №1128546 
Начни с того, что найди архив wasm.ru и читай все статьи и форумы.
Изучи ассемблер для x86 и x64. Изучи реверсинг. Далее, изучай другие архитектуры.

Ну а если это осилишь, то тогде уже начинай углубленное изучение логик процов.
Аноним 02/02/18 Птн 14:45:15 #8 №1130727 
31Fb8fGBU-L.jpg
41vFTwjzvbL.jpg
9780262561006.jpg
9780262562140.jpg
>>1128034 (OP)
>Нужно понимать работу ЭВМ
Петцольд (pic. 1). Желательно параллельно с чтением воспроизводить прочитанное в каком-нибудь простеньком симуляторе, навроде Digital (https://github.com/hneemann/Digital). Потом, если желание будет, можешь навернуть немного ассемблера (http://chortle.ccsu.edu/AssemblyTutorial/index.html) для более полного формирования картины.
>компиляторов, трансляторов, трансгендеров, реакторов
The Little Books (pic. 2-4). Помогут "понимать, что происходит внутри, когда я скармливаю ПК свой JS-говнокод." Потом можешь навернуть HtDP, которую тут уже советовали, и SICP.
>Таненбаум". Как я понял, этой книги хватит чтобы самому сделать процессор из говна и палок.
Нет, не хватит. И вообще она какая-то весьма поверхностная, как по мне. Лучше начни с Петцольда, затем можешь глянуть статью Дреппера "What every programmer should know about memory" (https://lwn.net/Articles/250967/).
Аноним 02/02/18 Птн 15:18:15 #9 №1130751 
Starting-FORTH-Cover.jpg
PRODPIC-19250.jpg
>>1130727
Да, совсем забыл. Вот еще пару книг, описывающих диаметрально противоположный лишь на первый взгляд подход, чтобы разбавить Схемку. Ну и реализация Форт-машины с полнейшим описанием, что и как работает: (https://github.com/AlexandreAbreu/jonesforth).
Аноним 02/02/18 Птн 16:08:00 #10 №1130777 
>>1130727
>>1130751
Ты охуенный, анончик. Побежал добавлять тред в архивач. Про петцольда даже не слышал, выглядит круто. А у тебя есть все эти книжки на машине? Может сразу сложить их в архивчик и куда-нибудь выложить?

мимо
Аноним 02/02/18 Птн 17:10:58 #11 №1130833 
>>1130777
>А у тебя есть все эти книжки на машине? Может сразу сложить их в архивчик и куда-нибудь выложить?
Посмотри на либгене, там должно быть большинство. HtDP и книги Броуди в свободном доступе, они элементарно гуглятся.
Аноним 02/02/18 Птн 18:58:25 #12 №1130863 
ufilesstore3316181.jpg
Тоже интересная книга
Аноним 04/02/18 Вск 22:55:33 #13 №1132379 
https://github.com/ossu/computer-science>>1128034 (OP)
Open Source Society University
Path to a free self-taught education in Computer Science!
comments powered by Disqus

Отзывы и предложения