Информатика: междисциплинарный подход на русском
Computer Science: An Interdisciplinary Approach (978-0134076454)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Robert Sedgewick | #4583: Информатика
Книга Роберта Седжвика и Кевина Уэйна «Информатика: междисциплинарный подход» — это идеальное современное введение в информатику с использованием языка программирования Java как для студентов, так и для профессионалов. Применяя широкий, ориентированный на приложения подход, Седжвик и Уэйн обучают на важных примерах из науки, математики, инженерии, финансов и коммерческих вычислительных систем.
Книга развеивает мифы о вычислениях, объясняет их интеллектуальные основы и охватывает основные элементы программирования и решения вычислительных задач в современных условиях. Авторы начинают с введения основных элементов программирования, таких как переменные, условные операторы, циклы, массивы и ввод-вывод. Затем они переходят к функциям, вводя ключевые концепции модульного программирования, включая компоненты и повторное использование. Они представляют современное введение в объектно-ориентированное программирование, охватывая современные парадигмы программирования и подходы к абстракции данных.
Опираясь на этот фундамент, Седжвик и Уэйн расширяют сферу своего внимания до более широкой дисциплины информатики. Они знакомят с классическими алгоритмами сортировки и поиска, фундаментальными структурами данных и их применением, а также научными методами оценки производительности реализации. Используя абстрактные модели, читатели учатся отвечать на основные вопросы о вычислениях, получая представление о практическом применении. Наконец, авторы показывают, как архитектура машин связывает теорию вычислений с реальными компьютерами, а также с историей и эволюцией этой области.
Для каждой концепции авторы предоставляют всю необходимую информацию, чтобы читатели могли укрепить уверенность в своих знаниях, а также примеры решения интересных задач. Каждая глава содержит разделы с вопросами и ответами, упражнения для самостоятельного изучения и сложные задачи, требующие нестандартных решений.
Сопутствующий веб-сайт (introcks.cs.princeton.edu/java) содержит
- Обширная дополнительная информация, включая предлагаемые подходы к выполнению заданий по программированию, контрольные списки и часто задаваемые вопросы.
- Графические и звуковые библиотеки
- Ссылки на программный код и тестовые данные
- Решения к отдельным упражнениям
- Краткое содержание глав
- Подробные инструкции по установке среды программирования Java.
- Подробные наборы задач и проектов
Сопутствующий цикл из 20 видеолекций доступен по адресу informit.com/title/9780134493831