Мета закинута
Автор не відписував в цілі 8 років 5 месяців 29 днів
Изучить курс SICP
"Находите новое и приспосабливайте; складывайте и стройте новыми способами! Я поднимаю бокал за программиста на Лиспе, укладывающего свои мысли в гнезда скобок."
- Алан Дж. Перлис (1922-1990)
Заниматься информатикой - огромное удовольствие. Курс SICP полностью оправдывает все ожидания. SICP - это курс основ программирования, который включает абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию. Этот курс был создан достаточно давно, еще в 1985 году Харольдом Абельсоном, Джеральдом Сассманом при использовании диалекта Scheme (1975) для Lisp. Исторически курс очень сильно связан с зарождением компьютеров и институтом MIT. Сейчас его там не преподают, так как прошло 32 года, "инженерия" сменилась, а сам курс на протяжении лет практически не изменялся. Но по праву его можно считать лучшим на сегодняшний день. Я купил эту книгу издательства MIT Press на русском. Мне она очень понравилась. У меня есть цель - изучить весь курс за одну неделю!
...Вам следует обратиться к программированию компьютеров; читайте и пишите компьютерные программы - много программ. Не так уж и важно, что будет в них написано и как они будут применяться...
Критерій завершення
Я стал программистом.
Особисті ресурси
Для того, чтобы прочитать одну главу в этой огромной книге (~100 страниц) нужно потратить не менее трех продуктивных часов. Но с каждой страницей материал усложняется. Поэтому на чтение одной главы я уделяю ровно три внимательных часа в день. Следовательно, через неделю я потрачу 21 час, его должно хватить для освоения всего материала.
Всего 608 страниц.
Екологічність мети
Read-Eval-Apply
- 
                    
                    1 глава: Построение абстракций с помощью процедур- 
                                                                        1.1. Элементы программирования 
- 
                                                                        1.2. Процедуры и порождаемые ими процессы 
- 
                                                                        1.3. Формулирование абстракций с помощью процедур 
 
- 
                                                                        
- 
                    
                    Глава 2: Построение абстракций с помощью данных- 
                                                                        2.1. Введение в абстракцию данных 
- 
                                                                        2.2. Иерархические данные и свойства замыкания 
- 
                                                                        2.3. Символьные данные 
- 
                                                                        2.4. Множественные представления для абстрактных данных 
- 
                                                                        2.5. Системы с обобщенными операциями 
 
- 
                                                                        
- 
                    
                    Глава 3: Модульность, объекты, состояния- 
                                                                        3.1. Присваивание и внутреннее состояние объектов 
- 
                                                                        3.2. Модель вычислений с окружениями 
- 
                                                                        3.3. Моделирование при помощи изменяемых данных 
- 
                                                                        3.4. Параллелизм: время имеет значение 
- 
                                                                        3.5. Потоки 
 
- 
                                                                        
- 
                    
                    Глава 4: Метаязыковая абстракция- 
                                                                        4.1. Метациклический интерпретатор 
- 
                                                                        4.2. Scheme с вариациями: ленивый интерпретатор 
- 
                                                                        4.3. Scheme с вариациями - недетерминистское вычисление 
- 
                                                                        4.4. Логическое программиование 
 
- 
                                                                        
- 
                    
                    Глава 5: вычисления на регистровых машинах- 
                                                                        5.1. Проектирование регистровых машин 
- 
                                                                        5.2. Программа моделирования регистровых машин 
- 
                                                                        5.3. Выделение памяти и сборка мусора 
- 
                                                                        5.4. Вычислитель с явным управлением 
- 
                                                                        5.5. Компиляция 
 
- 
                                                                        
- 1648
- 29 квітня 2017, 19:55
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням
 
     
     
                         
				