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

В чем разница между знанием алгоритмов и знанием программирования.

Начнем с определения:

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

Теперь поясню по простому. Программирование - это процесс написания программы под конкретный процессор. Так программа для одного контроллера, совсем необязательно может подойти для другого контроллера. К тому же программа пишется на конкретном языке: ассемблер, Си, Python или другой.

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

Приступая к программированию, научитесь мыслить алгоритмически.

Языки приходят и уходят, а многим актуальным алгоритмам не один десяток лет.

Время идет а работа с информацией качественно не меняется, сортировка, сжатие, формирование потоков, быстрый поиск,

Вот примеры нескольких актуальных алгоритмов.

Например Алгоритм Беллмана — Форда: алгоритм поиска кратчайшего пути во взвешенном графе. За время O(|V| . |E|) алгоритм находит кратчайшие пути от одной вершины графа до всех остальных. В отличие от алгоритма Дейкстры, алгоритм Беллмана — Форда допускает рёбра с отрицательным весом.

Или

Алгоритм Шеннона — Фано — один из первых алгоритмов сжатия, который впервые сформулировали американские учёные Клод Шеннон и Роберт Фано. Данный метод сжатия имеет большое сходство с алгоритмом Хаффмана, который появился на несколько лет позже и является логическим продолжением алгоритма Шеннона.

И таких алгоритмов больше сотни.

Как правило, начинается знакомство со способов сортировки.

Например метод сортировки "пузырьком"

-2

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

Поэтому имейте привычку на первоначальном этапе учиться алгоритмированию.

Если Вам понравилась публикация, подписывайтесь на канал, за Ваши лайки чаще показывают Наши публикации.
Для поиска публикаций через поисковые системы, просто вводите слово Вивитроника.
Если есть вопросы или по желания, то пишите, через Обратную связь