Впечатления о видео лекциях. Лекция 1-А.

15 February, 2008 (23:51) | Видео

Просмотрел сегодня первую лекцию (1-а) с полученных DVD. Сделал для себя следующие заметки.

  1. Первую лекцию читал Хэл Абельсон. Оказывается, он левша.
  2. Очень понравилось сравнение computer science и геометрии. Действительно, именно формализация способа мышления делает обе области знания тем, что они есть.
  3. Очень хорошее объяснение отличий между декларативными и императивными знаниями. Просто, но важно.
  4. Отличное описание абстракции черного ящика. Очень просто и понятно.
  5. Разговор об объектно-ориентированном программировании. Напоминаю, на дворе середина 80-ых годов. Официально С++ еще не существует. ООП означает Smalltalk. То есть это еще не мейнстрим.
  6. Отличный акцент на трех основных составляющих языка программирования: примитивах, средствах комбинирования и средствах абстракции.
  7. Очень позабавило выделение соответствующих скобок в допотопном редакторе. К сожалению, инструменты, в отличие от концепций, быстро устаревают. Отличная иллюстрация этой важной для программистов мысли.
  8. Отличное объяснение объявления процедуры через назначение имени процедуре, заданной через lambda.
  9. Понятие синтаксический сахар вводится так рано, еще до написания хотя бы одной более-менее серьезной программы.
  10. Отличное ударение на том, что в лиспе нет разницы между встроенными и пользовательскими процедурами.
  11. Очень понравилось, как Харольд использует то доску, то экран со слайдами для демонстрации фрагментов кода. Совместное использование, думаю, эффективнее использования только одного из этих способов демонстрации.
  12. Красивое дерево вызовов процедур для sqrt. Очень удобный способ для иллюстрации.
  13. В лекции есть несущественная ошибка на слайде, демонстрируемом в 1:05:30. (average 1.5 (/ 2 1.5)) явно не равно 1.3333.
  14. Блочная структура и фактически инкапсуляция введена очень просто и естественно. Мастерски. Просто аплодирую мысленно.
  15. Красивая и полезная для понимания таблица примитивов, средств комбинирования и средств абстрагирования для данных и процедур.

Лекция очень понравилась. Она дает дополнительное по сравнению с книгой понимание.

Comments

Comment from alexbaum
Date: August 2, 2008, 3:36 pm

Да, и не много отличается от книги. Я английским не очень владею, но вместе с книгой хорошо получается смотреть.

Comment from psv
Date: April 20, 2009, 7:01 pm

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

Write a comment