Рассуждения о предназначении PascalABC.NET (внимание - религиозные войны!)


#42

В Питоне лямбды плохо читаемые бывают - это да. Вообще, на мой взгляд Питон - это зазеркальная логика". Ну не понимаю я, как это можно писать “а присвоить 5 если x > 0 иначе 3 * х”. Я уже в другой ветке писал, что это речь магистра Йоды.

В С оператор for намного универсальнее паскалевского - вот за это его сишники и любят, а не за запись.

Тоже не фонтан. “Для студента из студентов…”. foreach тут лучше, безусловно. “Для каждого студента из студентов…”


#43

Наша методическая концепция - такая: лямбды - это новые примитивы программирования для начального обучения.

Мы начинаем немного с математики:

y(x) = x*x - квадратичная функция (график - парабола)

y: x -> x*x - другая запись, каждому значению x ставится в соответствие x*x

Имя y неважно, x -> x*x - безымянная функция или отображение, ставящее каждому x его квадрат

uses GraphWPF;
begin
  DrawGraph(x -> x*x);
end.

А вот - график этой безымянной функции:


#44

Для младших школьников можем иллюстрировать отображение на крокодилах и бегемотах или еще на чем-то неабстрактном.


#45

Каждому бегемоту по крокодилу! И наоборот! :rofl:


#46

И зеленый попугай!