Файл: Основные структуры алгоритмов: сравнительный анализ и примеры их использования (Определение алгоритма).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 31.03.2023

Просмотров: 217

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

Языки низкого уровня (law-level languages) — это средство записи инструкций для компьютера на аппаратном языке, т.е. в машинных кодах (в последовательность нулей и единиц). Языки низкого уровня жестко ориентированы на определенный тип устройств (систему команд процессора). Преимущества языков низкого уровня в том с помощью них создаются эффективные и компактные программы, тк разработчик получает доступ ко всем возможностям процессора. Однако программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа и это занимает значительное время.

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

Ассемблер - язык низкого уровня, применяемый до сих пор.

Языки высокого уровня такие как C, C++,  Паскаль, Delphi, (high-level languages)– это языки программирования, позволяющие записывать программу в удобном для пользователя виде. Данные языки ориентированы не на систему команд процессора, а на систему операторов (команд), характерных для записи определенного класса алгоритмов.

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

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

Заключение

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