Готовый перевод 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

Настройки

Готово:

42.85% КП = 1.0

Непереведённые фрагменты будут пропущены.