Найти тему
Робототехника

Эти несколько команд способны решить любую задачу.

Оглавление

Как бы это громко не звучало, но любая задача, поставленная человеком, будет решаться центральным процессором.

Пару десятилетий назад компьютер был доступен только особой категории граждан. Так как работа на нем требовала определенных навыков и знаний.

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

Как выглядела вся иерархия взаимоотношений между человеком и компьютером:

Человек с помощью "медленных" устройств - клавиатуры, мышки, иногда джойстика, давал команды приложению.

Приложение могло быть любым:

  • Пасьянс "косынка"
  • Калькулятор
  • Симулятор гонок

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

Так зарождалась игра компьютера и человека. Как ни странно, но правила этой игры всегда диктовал программист.

Сегодня картина в целом точно такая же. Есть огромное число игр, сервисов, приложений. За каждым приложением стоят миллионы потоков информации, огромные базы данных. Тысячи алгоритмов и многочасовой труд программистов, сценаристов, режиссеров, дизайнеров и так далее.

Но, какой бы большой и нагроможденной не казалась система, последнее слово всегда остается за процессором. Конечно, сегодня процессор - это не маленький самокатик, у которого два колеса и одно посадочное место. Это огромный лайнер, у которого есть многопоточность, резервирование и вообще, его как-то не уместно сравнивать с маленьким самокатиком.

Так вот, большинство сложных вычислений в итоге сводятся к нескольким банальным операциям, которые и выполняет процессор.

Я бы просто разделил эти операции на следующие группы:

Логические операции.

Инвертирование

Логическое "И"

Логическое включающее "ИЛИ"

Логическое исключающее "ИЛИ"

Математические операции.

Умножение

Деление

Сложение

Вычитание

Сдвиговые операции.

Сдвиг влево

Сдвиг вправо

Параллельный сдвиг (загрузка или выгрузка)

То есть благодаря этим простым операциям процессора, компьютер способен создавать невообразимые вещи.

Отмечу сразу, что есть и другие операции, необходимые для корректной работы программы. Но основной объем вычислений реализован в этих командах.

Поэтому, если вы стремитесь в программирование, то начните с простого. С того, что умеет лучше всего делать процессор.

---------------------------------------------------------------

Кроме того, Вам могут быть полезны статьи:

🔹 Гид по электронике .

🔹 Словарь терминов электроники .

Если информация оказалось знакомой, то можешь пройти Небольшой тест на знание азов электроники .

------------------------------------------------------------