ru

Информатика: междисциплинарный подход на русском

#1204520
Информатика: междисциплинарный подход

Computer Science: An Interdisciplinary Approach (B01H916DHG)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Robert Sedgewick | #4583: Информатика

4.7 (87)
Признана выдающейся книгой в 21-м ежегодном списке лучших книг по вычислительной технике по версии ACM!


Книга Роберта Седжвика и Кевина Уэйна «Информатика: междисциплинарный подход» — это идеальное современное введение в информатику с использованием языка программирования Java как для студентов, так и для профессионалов. Применяя широкий, ориентированный на приложения подход, Седжвик и Уэйн обучают на важных примерах из науки, математики, инженерии, финансов и коммерческих вычислительных систем.

Книга развеивает мифы о вычислениях, объясняет их интеллектуальные основы и охватывает основные элементы программирования и решения вычислительных задач в современных условиях. Авторы начинают с введения основных элементов программирования, таких как переменные, условные операторы, циклы, массивы и ввод-вывод. Затем они переходят к функциям, вводя ключевые концепции модульного программирования, включая компоненты и повторное использование. Они представляют современное введение в объектно-ориентированное программирование, охватывая современные парадигмы программирования и подходы к абстракции данных.

Опираясь на этот фундамент, Седжвик и Уэйн расширяют сферу своего внимания до более широкой дисциплины информатики. Они знакомят с классическими алгоритмами сортировки и поиска, фундаментальными структурами данных и их применением, а также научными методами оценки производительности реализации. Используя абстрактные модели, читатели учатся отвечать на основные вопросы о вычислениях, получая представление о практическом применении. Наконец, авторы показывают, как архитектура машин связывает теорию вычислений с реальными компьютерами, а также с историей и эволюцией этой области.

Для каждой концепции авторы предоставляют всю необходимую информацию, чтобы читатели могли укрепить уверенность в своих знаниях, а также примеры решения интересных задач. Каждая глава содержит разделы с вопросами и ответами, упражнения для самостоятельного изучения и сложные задачи, требующие нестандартных решений.

Сопутствующий веб-сайт (introcks.cs.princeton.edu/java) содержит

  • Обширная дополнительная информация, включая предлагаемые подходы к выполнению заданий по программированию, контрольные списки и часто задаваемые вопросы.
  • Графические и звуковые библиотеки
  • Ссылки на программный код и тестовые данные
  • Решения к отдельным упражнениям
  • Краткое содержание глав
  • Подробные инструкции по установке среды программирования Java.
  • Подробные наборы задач и проектов

Сопутствующий цикл из 20 видеолекций доступен по адресу informit.com/title/9780134493831