Лекция
Привет, мой друг, тебе интересно узнать все про преимущества алгоритмических языков перед машинными, тогда с вдохновением прочти до конца. Для того чтобы лучше понимать что такое преимущества алгоритмических языков перед машинными, машинные языки, алгоритмические языки , настоятельно рекомендую прочитать все из категории Языки и методы программирования. Теория трансляции.
машинные языки - это языки непосредственной интерпретации компьютером, задаваемые системами команд этих компьютеров Отличительная особенность –цифровое кодирование команд (в некоторой системе счисления), и, следовательно, отсутствие различия между представлением операторов и формой представления данных Каждый компьютер имеет свой машинный язык, то есть свою совокупность машинных команд, которая отличается количеством адресов в команде, назначением информации, задаваемой в адресах, набором операций, которые может выполнить машина и др. При программировании на машинном языке программист может держать под своим контролем каждую команду и каждую ячейку памяти, использовать все возможности имеющихся машинных операций. Процесс написания программы на машинном языке очень трудоемкий и утомительный. Программа получается громоздкой, труднообозримой, ее трудно отлаживать, изменять и развивать.
Алгоритмический язык это
1. формальный язык , предназначенная для записи алгоритмов .
Использование алгоритмического языка базируется на возможности формального определения правил конструирования алгоритмов. При формальном описании алгортимив существенная роль принадлежит выбора способа записи (кодирования) обрабатываемой информации и задания алгоритмических предписаний - элементарных шагов алгоритма, из которых он конструируется.
2. Длинное название языка программирования АЛГОЛ
алгоритмические языки высокого уровня часто называют процедурно-ориентированными языками.
В 1955г. Об этом говорит сайт https://intellect.icu . появился первый язык высокого уровня. Программы, написанные на таком языке, представляли собой набор не машинных команд, а более крупных элементов, называемых операторами. Именно такие языки и ориентированы на описание алгоритма. На языке высокого уровня программа состоит из последовательности операторов. Алгоритмические языки высокого уровня – основное средство разработки прокладного программного обеспечения.
Появление процедурно-ориентированных языков в значительной степени упростило процесс программирования благодаря включаемым в эти языки специальным средствам описании процессов решения различных классов задач. Представление алгоритма на языке данного класса заключается в описании алгоритма в виде последовательности процедурных шагов, детализирующих вычислительный процесс.
Таким образом, алгоритмические языки в значительной мере являются машинно-независимыми. Они облегчают работу программиста и повышают надежность создаваемых программ.
Достоинствами алгоритмических языков высокого уровня являются
машинная независимость и удобство программирования.
Программы, написанные на этих языках, легко адаптируются на компьютерах различного типа.
Недостатки написания программ на алгоритмических языках
Для составления большинства программ используется Си подобные языки (Си, Си++, C#, java, Javascript, Php и т.п.), которые обеспечивают получение достаточно эффективных программ.
Я хотел бы услышать твое мнение про преимущества алгоритмических языков перед машинными Надеюсь, что теперь ты понял что такое преимущества алгоритмических языков перед машинными, машинные языки, алгоритмические языки и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Языки и методы программирования. Теория трансляции
Из статьи мы узнали кратко, но содержательно про преимущества алгоритмических языков перед машинными
Комментарии
Оставить комментарий
Языки и методы программирования. Теория трансляции
Термины: Языки и методы программирования. Теория трансляции