Добавить в корзинуПозвонить
Найти в Дзене

Что из себя представляют компьютер и компьютерная программа

Теперь нам следует немного отойти от нашего исполнителя алгоритмов и обсудить важные вещи – что такое компьютер и что такое компьютерная программа. Что такое компьютер. Компьютер, как следует из его названия (латинское слово computare обозначает – считать, вычислять) – это вычислительное устройство с огромной и хорошо организованной памятью. На самом деле, кроме как быстро выполнять многочисленные арифметические и логические операции, запоминать горы чисел и не мене быстро «раскапывать» эти горы в поиске нужного числа компьютер ничего более не умеет. Чего Вам следует ждать от компьютера и чего Вам от него ждать не следует. Вам не следует ждать от компьютера сообразительности или изобретательности. Вам не следует ожидать, что компьютер, обладая какой-то необъяснимой интуицией посоветует, стоит ли Вам изучать программирование или лучше заняться, чем-нибудь иным. Он поможет Вам взяв на себя выполнение, технической рутинной работы, но думать Вам придется своей головой, принимать решения ка

Теперь нам следует немного отойти от нашего исполнителя алгоритмов и обсудить важные вещи – что такое компьютер и что такое компьютерная программа.

Что такое компьютер. Компьютер, как следует из его названия (латинское слово computare обозначает – считать, вычислять) – это вычислительное устройство с огромной и хорошо организованной памятью. На самом деле, кроме как быстро выполнять многочисленные арифметические и логические операции, запоминать горы чисел и не мене быстро «раскапывать» эти горы в поиске нужного числа компьютер ничего более не умеет.

Чего Вам следует ждать от компьютера и чего Вам от него ждать не следует.

Вам не следует ждать от компьютера сообразительности или изобретательности. Вам не следует ожидать, что компьютер, обладая какой-то необъяснимой интуицией посоветует, стоит ли Вам изучать программирование или лучше заняться, чем-нибудь иным.

Он поможет Вам взяв на себя выполнение, технической рутинной работы, но думать Вам придется своей головой, принимать решения как поступит придётся Вам.

Вы можете возразить. «Как же так? Ведь компьютер играет в шахматы. И ему проигрывает даже чемпион мира». Ну что же. Давайте разберёмся.

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

Компьютер — исключительно «тупое», абсолютно «забюрократизированное» существо. Работает только по инструкциям (программам), разработанным до мельчайших подробностей. Но работает он быстро и безукоризненно.

Что такое компьютерная программа. Программа – это набор последовательных команд для исполнителя, которые он должен выполнить для достижения определенной цели. Так можно составить программу для человека, назвав её «Инструкция по приготовлению блинов».

Ко всем инструкциям, ко всем программам существует одно общее требование – они должны быть написаны на языках понятных исполнителю. Инструкция (программа) по приготовлению блинов для человека будет написана на естественном, человеческом языке (русском, английском или др.). Главное, чтобы все слова, этой инструкции, были бы из словарного запаса повара, которому предстоит жарить блины.

Аналогично программа для робота-метранпаж должна быть составлена из слов входящих в систему команд исполнителя.