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

ТОП-1142 лучших курсов обучения программированию с нуля до Профи.

  • Программирование
  • Управление
  • Маркетинг
  • Дизайн и создание контента
  • Аналитика
  • Общие навыки
  • Творчество
  • Профессиональное
  • Иностранные языки
  • Детское образование
  • Python-разработка
  • QA-тестирование
  • 1C-разработка
  • Java-разработка
  • Информационная безопасность
  • Системное администрирование
  • JavaScript-разработка
  • Frontend-разработка
  • Data Science
  • DevOps
  • Golang-разработка
  • Робототехника
  • Web-разработка
  • Разработка на Swift
  • Разработка на Kotlin
  • Управление разработкой и IT
  • Fullstack-разработка
  • Базы данных
  • Разработка на C (C#, C++)
  • Backend-разработка
  • Мобильная разработка
  • Разработка игр

Структура и интерпретация компьютерных программ
Начинающий
Тип обучения
Формат обучения
Записанные лекции

SICP Лекция 1А: Обзор Курса и Введение в LISP

Трудоустройство
Отсутствует

Стоимость курса

нет рассрочки

Включено в курс

  • 17 уроков (видео и/или текст)
  • 4 упражнения в тренажере
  • Дополнительные материалы
  • Помощь в «Обсуждениях»

Чему вы научитесь

  • Работать с языком программирования Scheme (Lisp)
  • Создавать абстракции
  • Реализовывать наибольший общий делитель, проверку на простоту и другие алгоритмы
  • Делать рекурсивные вычисления

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

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

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

Что вы получите после обучения

Приобретаемые навыки
Переменные
Абстракции

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

Иногда наши студенты попадают на работу без проведения технического интервью, только на основе анализа кода проектов

Сейчас все больше и больше компаний указывают курсы Хекслета как плюс при найме. А наши партнерские компании доверяют нам настолько, что собеседуют выпускников, не заглядывая в резюме

SICP Opening

Программа курса

СИКП: Что такое информатика?
Познакомиться с понятием информатики.

СИКП: Примитивные выражения, комбинирование и абстракция
Познакомиться с языком Lisp, рассмотреть примитивные выражения, комбинирование, процедуры и абстракции.

СИКП: Процедуры как абстракции
Рассмотреть важный подход при программировании: процедуры как абстракции.

СИКП: Процедуры и порождаемые ими процессы 1
Рассмотреть процедуры и процессы, линейную рекурсию и итерации.

СИКП: Процедуры и порождаемые ими процессы 2
Рассмотреть процедуры и процессы, линейную рекурсию и итерации.

СИКП: Древовидная рекурсия
В качестве примера древовидной рекурсии рассмотрим вычисление последовательности чисел Фибоначчи, в которой каждое число является суммой двух предыдущих.

СИКП: Порядки роста
Познакомиться с понятием порядка роста (order of growth), которое дает общую оценку ресурсов, необходимых процессу при увеличении его входных данных.

СИКП: Возведение в степень
Рассмотреть задачу возведения числа в степень для лучшего понимания порядков роста

СИКП: Наибольший общий делитель
Рассмотреть алгоритм поиска наибольшего общего делителя и реализовать его на языке программирования Scheme (LISP).

СИКП: Проверка на простоту
Реализовать алгоритм проверки числа на простоту на языке программирования Scheme (LISP).

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

СИКП: Процедуры в качестве аргументов
Рассмотреть важную особенность языка: возможность передачи процедуры как аргумента в другую процедуру.

СИКП: Построение процедур с помощью lambda
Научиться создавать процедуры на лету с помощью lambda.

СИКП: Создание локальных переменных
Научиться создавать локальные переменные в процедурах.

СИКП: Метод половинного деления
Рассмотреть реализацию метода половинного деления (half-interval method) — простого, но мощного способа нахождения корней уравнения f(x) = 0, где f — непрерывная функция.

СИКП: Нахождение неподвижных точек функций
Рассмотреть нахождение неподвижных точек функций. Число x называется неподвижной точкой (fixed point) функции f, если оно удовлетворяет уравнению f(x) = x.

СИКП: Процедуры как возвращаемые значения
Добиться еще большей выразительной силы, создавая процедуры, возвращаемые значения которых сами являются процедурами.

СИКП: Метод Ньютона
Рассмотреть и реализовать общий случай поиска корня с помощью метода Ньютона.

Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Источник: obrazoval.ru

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

Программа фундаментального курса «Структура и интерпретация компьютерных программ» построена на основе одноименной книги профессоров MIT. За 7 дней обучения начинающие и практикующие разработчики узнают об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции. Получат знания по фундаментальным концепциям программирования на LISP и Lambda.

Обучение состоит из 17 часов теории с тестами, остальное – прохождению 17 модулей с упражнениями. Тем, кто обучается по плану «Премиум», предусмотрено сопровождение персональным наставником. Диплом не выдаётся.

Компания: хекслет (hexlet)

ru

Язык:

Поделиться

Длительность курса

Формат обучения

Короткие лекции в виде текста или видео, тесты, упражнения

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Читайте также:
Где в программе компас ластик

Теория и практика

17 часов теории с тестами и упражнениями после каждого модуля 17 модулей

Чему научитесь

Разбираться в структуре и интерпретации компьютерных программ

— Владеть базой информатики
— Разбираться в примитивные выражения, комбинирование, процедуры и абстракции на языке Lisp
— Понимать процедуры и процессы, линейную рекурсию и итерации
— Вычислять последовательность чисел Фибоначчи
— Давать общую оценку ресурсов, необходимых процессу при увеличении его входных данных
— Понимать порядок роста
— Использовать алгоритм поиска наибольшего общего делителя и реализовывать его на языке программирования Scheme
— Реализовать алгоритм проверки числа на простоту на Scheme (LISP)
— Создавать процедуры на лету с помощью lambda
— Создавать локальные переменные в процедурах
— Добиваться большей выразительной силы, создавая процедуры, возвращаемые значения которых сами являются процедурами
— Реализовывать общий случай поиска корня с помощью метода Ньютона

Источник: mooc.ru

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

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

Вы узнаете об абстракции данных и кода, рекурсии, состоянии и метаязыковой абстракции.

Описание курса:

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

Онлайн-школа

Образовательная платформа Хекслет

Образовательная платформа Хекслет более 10 лет успешно обучает студентов навыкам программирования. Мы помогаем новичкам стать профессиональными программистами, а опытным разработчикам получать новые знания и расти профессионально! В чем сильная сторона нашей школы? Всё просто. Наши студенты не просто изучают синтаксис языков и популярные фреймворки.

Источник: proprofi.online

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