Готовый перевод Computer Science: An Overview (12th Edition) / Computer science: Обзор (12-е издание): 0.1 The Role of Algorithms
Роль алгоритмов
Мы начнем с самой фундаментальной концепции информатики - алгоритма.
Неформально алгоритм - это набор шагов, который определяет, как выполняется задача.
(Мы уточним это в главе 5.)
Например, существуют алгоритмы для приготовления пищи (так называемые рецепты), для поиска пути в незнакомом городе (чаще называемые направлениями), для управления стиральными машинами (обычно их можно встретить на внутренней стороне крышки стиральной машины или, возможно, на стене прачечной самообслуживания), для воспроизведения музыки (выраженной в виде нот) и для выполнения магических трюков (рисунок 0.1).
Прежде чем такая машина, как компьютер, сможет выполнить задачу, должен быть обнаружен алгоритм выполнения этой задачи и представлен в форме, совместимой с машиной.
Представление алгоритма называется программой.
Для удобства людей компьютерные программы обычно печатаются на бумаге или отображаются на экранах компьютеров.
Для удобства машин программы кодируются способом, совместимым с технологией машины.
Процесс разработки программы, ее кодирования в машинно-совместимой форме и вставки в машину называется программированием.
Программы, а также алгоритмы, которые они представляют, называют программным обеспечением (software), в отличие от самого машинного оборудование (hardware), которое известно как аппаратное обеспечение.
Изучение алгоритмов начиналось как предмет математики. Действительно, поиск алгоритмов был важным занятием математиков задолго до разработки современных компьютеров.
Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод
Переведено на Нотабеноиде
http://notabenoid.org/book/77689/451183
Переводчики: osenniimaraphon
Настройки
Готово:
