Структура и интерпретация программ

Содержание

Книга «Структура и интерпретация компьютерных программ» Харольда Абельсона и Джеральда Джей Сассмана основана на курсе, который читался много лет в MIT. В книге изложены основные понятия и принципы программирования.

Википедия: используя Scheme (диалект языка LISP), авторы описали основные концепции программирования, включая абстракцию (данных и исполнения), рекурсию и метаязыковую абстракцию.

Мне нужны только первые три главы, которые я планирую изучить (теорию и практику) в течение ближайших 3,5 месяцев.

Решения практических заданий буду выкладывать в репозитории на гитхабе .

Отписываться здесь планирую не реже 1 раза в неделю.

P.S. Эту книгу я беру не в первый раз в руки, я ее уже изучаю, но хочу сделать подход более системным и структурированным.

Критерий завершения

Изучено 3 первых раздела книги

Личные ресурсы

Экологичность цели

Достижение этой цели поможет мне продвинуться в достижении цели стать программитом

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

1.2. Процедуры и порождаемые ими процессы

  1. 1.2.1. Линейные рекурсия и итерация
  2. 1.2.2. Древовидная рекурсия
  3. 1.2.3. Порядки роста
  4. 1.2.4. Возведение в степень
  5. 1.2.5. Нахождение наибольшего общего делителя
  6. 1.2.6. Пример: проверка на простоту
Читайте также:
Что с программой утро на пятом

1. Построение абстракций с помощью процедур. 1.1. Элементы программирования

  1. 1.1.1. Выражения
  2. 1.1.2. Имена и окружение
  3. 1.1.3. Вычисление комбинаций
  4. 1.1.4. Составные процедуры
  5. 1.1.5. Подстановочная модель применения процедуры
  6. 1.1.6. Условные выражения и предикаты
  7. 1.1.7. Пример: вычисление квадратного корня методом Ньютона
  8. 1.1.8. Процедуры как абстракции типа «черный ящик»

1.3. Формулирование абстракций с помощью процедур высших порядков

  1. 1.3.1. Процедуры в качестве аргументов
  2. 1.3.2. Построение процедур с помощью lambda
  3. 1.3.3. Процедуры как обобщенные методы
  4. 1.3.4. Процедуры как возвращаемые значения

2. Построение абстракций с помощью данных. 2.1. Введение в абстракцию данных

  1. 2.1.1. Пример: арифметические операции над рациональными числами
  2. 2.1.2. Барьеры абстракции
  3. 2.1.3. Что значит слово «данные»?
  4. 2.1.4. Расширенный пример: интервальная арифметика

2.2. Иерархические данные и свойство замыкания

  1. 2.2.1. Представление последовательностей
  2. 2.2.2. Иерархические структуры
  3. 2.2.3. Последовательности как стандартные интерфейсы
  4. 2.2.4. Пример: язык описания изображений

2.3. Символьные данные

  1. 2.3.1. Кавычки
  2. 2.3.2. Пример: символьное дифференцирование
  3. 2.3.3. Пример: представление множеств
  4. 2.3.4. Пример: деревья кодирования по Хаффману

2.4. Множественные представления для абстрактных данных

  1. 2.4.1. Представления комплексных чисел
  2. 2.4.2. Помеченные данные
  3. 2.4.3. Программирование, управляемое данными, и аддитивность

2.5. Системы с обобщенными операциями

  1. 2.5.1. Обобщенные арифметические операции
  2. 2.5.2. Сочетание данных различных типов
  3. 2.5.3. Пример: символьная алгебра

3. Модульность, объекты и состояние. 3.1. Присваивание и внутреннее состояние объектов

  1. 3.1.1. Внутренние переменные состояния
  2. 3.1.2. Преимущества присваивания
  3. 3.1.3. Издержки, связанные с введением присваивания

3.2. Модель вычислений с окружениями

  1. 3.2.1. Правила вычисления
  2. 3.2.2. Применение простых процедур
  3. 3.2.3. Кадры как хранилище внутреннего состояния
  4. 3.2.4. Внутренние определения

3.3. Моделирование при помощи изменяемых данных

  1. 3.3.1. Изменяемая списковая структура
  2. 3.3.2. Представление очередей
  3. 3.3.3. Представление таблиц
  4. 3.3.4. Имитация цифровых схем
  5. 3.3.5. Распространение ограничений
Читайте также:
Сбербанк программа спасибо от Сбербанка в каких

3.4. Параллелизм: время имеет значение

  1. 3.4.1. Природа времени в параллельных системах
  2. 3.4.2. Механизмы управления параллелизмом

3.5. Потоки

  1. 3.5.1. Потоки как задержанные списки
  2. 3.5.2. Бесконечные потоки
  3. 3.5.3. Использование парадигмы потоков
  4. 3.5.4. Потоки и задержанное вычисление
  5. 3.5.5. Модульность функциональных программ и модульность объектов
  • 1886
  • 16 февраля 2018, 07:53

Источник: smartprogress.do

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

Структура И Интерпретация Компьютерных Программ — Бесплатно скачать Mp3

Здесь Вы можете прослушать и скачать песни по запросу Структура И Интерпретация Компьютерных Программ в высоком качестве. Для того чтобы прослушать песню нажмите на кнопку «Слушать», если Вы хотите скачать песню или посмотреть клип нажмите на кнопку «Скачать» и Вы попадете на страницу с возможностью скачать песню, прослушать ее и посмотреть клип. Рекомендуем прослушать первую композицию Структура и интерпретация компьютерных программ трейлер длительностью 2.04 MB, размер файла 1 мин и 33 сек.

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

Сейчас слушают песни

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

Thundercat Funny Thing

Give Us A Little Love Speed Up

Жить В Кайф Speed Up

Мастер И Маргарита Аудио

Музыка Спикер Менов

Песня Шедоу Герой

Инна Вальтер Сборник

Lil Peep Концерты

Наши На Русском Дагестанские Песни

The Rolling Stones Scarlet

Маленькой Принцессе Часто Снились Сны

24Kgoldn Games On Your Phone

Missy Elliott Timbo Cop That Shit Feat Missy Elliott

Поцелуй На Закате

Eternal Sunshine Epik High

Читайте также:
Программы для настройки счетчиков

С Днем Рождения Наташенька

Daddy Instrumental Die Antwoord

Источник: gtmusic.cc

Структура и интерпретация компьютерных программ (СИКП/SICP), урок 1

googleGoogle facebookFacebook

Уже есть аккаунт

Получите курс бесплатно

Вы выбрали курс для изучения
» »
Чтобы получить доступ к курсу, зарегистрируйтесь на сайте.

Спасибо за регистрацию

Перейдите на почту и подтвердите Ваш аккаунт,
чтобы получить доступ ко всем
бесплатным урокам и вебинарам на сайте ITVDN.com

Спасибо за регистрацию

На Ваш номер телефона было отправлено смс с кодом активации аккаунта. Пожалуйста, введите код в поле ввода.

Отправить код еще раз

Изменить номер телефона

На Ваш email было отправлено письмо с кодом активации аккаунта. Пожалуйста, введите код в поле ввода.

Источник: itvdn.com

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