Мы рассказали лишь о машинном языке, специальных или всеобщих программах, которые создаются для машин. Но ведь разговор человека с машиной не ограничивается электронным языком, «внутренним» языком вычислительной машины.
Человеку нужно ввести в «память» машин знания, накопленные различными науками, и тогда они станут надежным помощником и консультантом. Человеку хочется заставить машину быть переводчиком «с двунадесяти языков». Наконец, заставить ее «понимать по-человечески» и отдавать приказы не в виде сухих цифр и программ, а обычным человеческим языком. Пусть сама машина решает, как ей лучше выполнить то или иное задание.
Все эти задачи можно успешно решить, если пользоваться математикой. Позволяет это сделать новая научная дисциплина — теория информации.