Файл во многих ЯП, ЯП часть CS. Уже в начале 90х гг. (а м.б. и раньше) вводная книга Inside Macintosh начиналась описанием метафоры рабочего стола, где подчеркивалась большая роль учета человеческого фактора для удачной разработки GUI. И нашумевшая книга «Софт — отстой! И что с этим делать?» во многом посвящена этому фактору. Еще можно посмотреть статью Human–computer interaction (HCI) и т.д. Что касается эвристических алгоритмов — тут в первую очередь антиматематичный бездоказательный подход, умышленно возведенный в статус принципа.
каких-то априорных знаний математики там особо не нужно (кроме
Нужна прежде всего мат.культура определенного уровня, понимание «языка математики». Согласен, что ученик матшколы осилит эту книгу, т.к. ему понятнее 1 формула, вместо десятков обычных слов. А вот выпускник обычной школы с интересами только в гуманитарных областях через год после окончания на вопрос чему равна длина окружности ответит «пи эр квадрат»…
Привели книжку для мехмата МГУ, когда у нас здесь разговор про легкий старт на уровне начальной школы. Если всех начинать учить с уровня мехмата, то школу нужно отменить и набирать на мехмат из дет.сада в возрасте шести лет.
ИМХО зависит и от программы и от учителя. Нпр., в книге С.Окулов, Программирование в алгоритмах, которая предназначена для школьников, есть рядовые задачи, а есть олимпмадные. И много разной математики: арифметика многорозрядных целых, комбинаторика, теория графов, вычислительная геометрия и т.д.
Так вы и дали определение как в математике, но только плохое.
Не я дал, а Википедия. Но и она сама определения не дает, а только пересказывает «авторитетные источники». Что оно плохое -эксперты вики так похоже не считают. ИМХО оно достаточное с рекурсивными картинками, и больше на старте не нужно. И дело не в том, как работают рекурсивные вызовы, а дело в работе мозгов ученика (в его психологии), который узнает о важном подходе решения ряда типовых задач через рекурсию. ИМХО в вики понимание этого подхода сделано максимально простым — для старта это самое главное.
И никакого другого понимания в природе не существует.
Существуют более простые для девушек формулировки — см. Вики с картинками:
Рекурсия — определение, описание, изображение какого-либо объекта или процесса внутри самого этого объекта или процесса, то есть ситуация, когда объект является частью самого себя.
(Картинки помогут понять это определение!)
Не всякой девушке интересно знать, что такое функция в математике, а ученик начальной школы (где уроки информатики) про мат. функцию узнает только в средней школе. Можно не пугать девушек (и первоклассников) неподвижными точками — выше многие уже отметили, что на старте нужно избегать слишком глубоких абстракций и обобщений.
Конечно, возможны исключения. Если, нпр., девушка — учитель математики, то самыми понятными для нее будут формулировки на языке математики.
>Девушка хочет понять программирование, а не математику
Ложное противопоставление.
Хотите сказать, что программирование=математика?
А здесь, нпр., на вопрос «Роль математики для информатики в школе высокая?» почти 36% ответили «нет».
Можно привести и другие примеры, где математику и CS противопоставляют. ИМХО математика и CS пересекаются, но не совпадают полностью.
Прекрасно! А если на работе 8 часов пробыть, то можно оставить на парковке, чтобы заряжалось или через пару часов нужно идти и отгонять на другую парковку без зарядки, чтобы место не занимать?
И еще интересный вопрос: если в пути по вине водителя заряд кончится (мало опыта, не досмотрел), то что делать? вызывать эвакуатор до ближайшей зарядки? или можно запасные батареи на прокат взять, чтобы своим ходом доехать?
И еще интересный вопрос: ИМХО электромобиль по устройству проще классического авто с ДВС, поэтому должен быть надежнее? А на практике какие впечатления? заметно надежнее?
Конечно, лучше всего дистиллированная вода, а еще лучше трансформаторное масло. Но и с морской водой работает много механизмов, кораблей и т.д. А металлические трубы не нужны, бетон сойдет.
Но там, где работают деньги, не всегда можно найти логику.
Да, не всегда. Но, судя по статье, в Норвегии нашли, м.б. и в Австралии найдут. Чем больше спрос на солнечные панели, электромобили и т.д.- тем больше их производство и тем меньше их стоимость. М.б. такая логика заработает.
продаешь ты энергокомпании дешевле чем покупаешь у нее
Это понятно, иначе, наверное, и быть не может :( Но если много панелей и очень много солнца, то можно свести расходы на 0 или, даже, в небольшую прибыль? (Если, конечно, майнингом не заниматься :)
Пока в мире не придумали ничего лучше.
(Картинки помогут понять это определение!)
Не всякой девушке интересно знать, что такое функция в математике, а ученик начальной школы (где уроки информатики) про мат. функцию узнает только в средней школе. Можно не пугать девушек (и первоклассников) неподвижными точками — выше многие уже отметили, что на старте нужно избегать слишком глубоких абстракций и обобщений.
Конечно, возможны исключения. Если, нпр., девушка — учитель математики, то самыми понятными для нее будут формулировки на языке математики.
Хотите сказать, что программирование=математика?
А здесь, нпр., на вопрос «Роль математики для информатики в школе высокая?» почти 36% ответили «нет».
Можно привести и другие примеры, где математику и CS противопоставляют. ИМХО математика и CS пересекаются, но не совпадают полностью.
Пожалуйста, поделитесь впечатлениями на Хабре, когда накопите наблюдения!
И еще интересный вопрос: если в пути по вине водителя заряд кончится (мало опыта, не досмотрел), то что делать? вызывать эвакуатор до ближайшей зарядки? или можно запасные батареи на прокат взять, чтобы своим ходом доехать?
И еще интересный вопрос: ИМХО электромобиль по устройству проще классического авто с ДВС, поэтому должен быть надежнее? А на практике какие впечатления? заметно надежнее?