Introduction to Programming in Java: An Interdisciplinary Approach
Эта книга представляет собой введение в программирование с использованием языка Java, предназначенное для студентов естественнонаучных и инженерных специальностей. Авторы подчёркивают, что их цель — научить фундаментальным концепциям программирования, а не просто синтаксису Java. Книга позиционируется как междисциплинарный подход к традиционной программе CS1, демонстрирующий роль вычислений в различных областях — от материаловедения до геномики и астрофизики.
Структура книги организована вокруг четырёх этапов обучения: базовые элементы, функции, объектно-ориентированное программирование и алгоритмы со структурами данных. Авторы используют примеры программ, решающих интересные прикладные задачи из математики и естественных наук, чтобы проиллюстрировать концепции и показать практическую ценность программирования.
Особенностью подхода является акцент на то, что программирование — это естественный, творческий и удовлетворяющий процесс, доступный каждому, а не утомительная задача для экспертов. Книга предназначена для людей без предварительного опыта в программировании и может использоваться как для самостоятельного изучения, так и в качестве учебника для первого курса.
Издание содержит упражнения разного уровня сложности — от простых тренировочных до сложных проблемно-ориентированных задач. Авторы стремятся дать студентам опыт и базовые инструменты, необходимые для эффективного использования вычислений в современном мире, где математика, наука, инженерия и компьютерные технологии тесно переплетены.









