Впечатления о видео лекциях. Лекция 1-А.
Просмотрел сегодня первую лекцию (1-а) с полученных DVD. Сделал для себя следующие заметки.
- Первую лекцию читал Хэл Абельсон. Оказывается, он левша.
- Очень понравилось сравнение computer science и геометрии. Действительно, именно формализация способа мышления делает обе области знания тем, что они есть.
- Очень хорошее объяснение отличий между декларативными и императивными знаниями. Просто, но важно.
- Отличное описание абстракции черного ящика. Очень просто и понятно.
- Разговор об объектно-ориентированном программировании. Напоминаю, на дворе середина 80-ых годов. Официально С++ еще не существует. ООП означает Smalltalk. То есть это еще не мейнстрим.
- Отличный акцент на трех основных составляющих языка программирования: примитивах, средствах комбинирования и средствах абстракции.
- Очень позабавило выделение соответствующих скобок в допотопном редакторе. К сожалению, инструменты, в отличие от концепций, быстро устаревают. Отличная иллюстрация этой важной для программистов мысли.
- Отличное объяснение объявления процедуры через назначение имени процедуре, заданной через lambda.
- Понятие синтаксический сахар вводится так рано, еще до написания хотя бы одной более-менее серьезной программы.
- Отличное ударение на том, что в лиспе нет разницы между встроенными и пользовательскими процедурами.
- Очень понравилось, как Харольд использует то доску, то экран со слайдами для демонстрации фрагментов кода. Совместное использование, думаю, эффективнее использования только одного из этих способов демонстрации.
- Красивое дерево вызовов процедур для sqrt. Очень удобный способ для иллюстрации.
- В лекции есть несущественная ошибка на слайде, демонстрируемом в 1:05:30. (average 1.5 (/ 2 1.5)) явно не равно 1.3333.
- Блочная структура и фактически инкапсуляция введена очень просто и естественно. Мастерски. Просто аплодирую мысленно.
- Красивая и полезная для понимания таблица примитивов, средств комбинирования и средств абстрагирования для данных и процедур.
Лекция очень понравилась. Она дает дополнительное по сравнению с книгой понимание.
Comments
Comment from alexbaum
Date: August 2, 2008, 3:36 pm
Да, и не много отличается от книги. Я английским не очень владею, но вместе с книгой хорошо получается смотреть.
Comment from psv
Date: April 20, 2009, 7:01 pm
ну не очень то примитивный редактор, отступы в коде сам лепит. да и скобки репл в гуиле и сейчас также выделяет.
Write a comment