понедельник, 13 июня 2016
Нашла себе учебник по java с нестандартным подходом к обучению, называется Head First Java. Авторы как могут разнообразят подачу информации и развлекают читателя в соответствии с принципами metacognition - понимания того, как человек учится и воспринимает информацию. Например, запоминалка для базовых типов: "Be Careful Bears Shouldn't Ingest Large Furry Dogs" (boolean, char, byte, short, integer, long, float, double)
перевод"Будь осторожен, медведи не должны глотать больших мохнатых собак", и внизу картинка с пузатым медведем, который говорит: "No matter what you hear, do not, I repeat, do not let me ingest another furry dog"
перевод"Что бы ты не услышал, не давай, я повторяю, не давай мне глотать ещё одну мохнатую собаку".
Ещё одна запоминалка:
Roses are red,
this poem is choppy,
passing by value
is passing by copy.
перевод
Розы красные
Стих кривой
Передача по значению
Это передача копированиемдля тех, кто не понял, к чему это
Пародия на известный стишок:
Roses are red,
Violets are blue,
Sugar is sweet,
And so are you.
перевод
Розы красные
Фиалки голубые
Сахар сладкий
И ты тоже
для тех, кто не понял, что такое передача по значениюИ не заморачивайтесь.
И в таком духе весь учебник, с забавными картинками, шутками, диалогами между элементами изучаемого языка, мини-рассказами в жанре триллера, упражнениями-кроссвордами, упражнениями-загадками и прочими фокусами. При этом на мой взгляд там весьма грамотная подача информации и хорошее объяснение основных принципов.
Для меня стало откровением, что в java массивы являются объектами, хотя выглядят очень похожими на сишные массивы, и это сходство синтаксиса ломало мне мозг, когда я видела способ передачи этих массивов в виде аргументов. Теперь всё встало на свои места. Ну а неизбежное ООП я просто пролистываю.
@темы:
пространство личности