Языки программирования

TM
t m
Get Started. It's Free
or sign up with your email address
Языки программирования by Mind Map: Языки программирования

1. Машинно - ориентированные языки

1.1. высокое качество создаваемых программ (компактность и скорость выполнения)

1.2. возможность использования конкретных аппаратных ресурсов

1.3. предсказуемость объектного кода и заказов памяти

1.4. предсказуемость объектного кода и заказов памяти

1.5. трудоемкость процесса составления программ ( особенно на машинных языках и ЯСК), плохо защищенного от появления ошибок

1.6. низкая скорость программирования

1.7. невозможность непосредственного использования программ, составленных на этих языках, на ЭВМ других типов

2. Языки Символического Кодирования

2.1. являются командными

2.2. обеспечивает существенное уменьшение числа ошибок при составлении программ

2.3. содержат символические адреса

2.4. языки, включающие в себя все возможности ЯСК, посредством расширенного введения макрокоманд - они называются Автокоды

2.5. язык, являющийся средством для замены последовательности символов описывающих выполнение требуемых действий ЭВМ на более сжатую форму - называется Макрос (средство замены)

3. Машинно - независимые языки

3.1. удобны в использовании для широкого круга пользователей

3.2. высокоуровневые языки программирования

4. Проблемно - ориентированные языки

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

4.2. ориентированные на решение определенных проблем

4.3. обеспечивают программиста средствами, позволяющими коротко и четко формулировать задачу и получать результаты в требуемой форме

5. Универсальные языки

5.1. для широкого круга задач: коммерческих, научных, моделирования и т.д.

5.2. Алгол-68 позволяет работать с символами, разрядами, числами с фиксированной и плавающей запятой

5.3. Пл/1 имеет развитую систему операторов для управления форматами, для работы с полями переменной длины, с данными организованными в сложные структуры, и для эффективного использования каналов связи

5.4. возможность параллельного выполнение участков программ

6. Диалоговые языки

6.1. обеспечивают оперативное взаимодействие человека с ЭВМ

6.2. для обеспечения оперативного воздействия на прохождение задач

6.3. обеспечивают описание алгоритмов решения задач

6.4. сохранение в памяти ЭВМ копии исходной программы даже после получения объектной программы в машинных кодах

6.5. Бэйсик использует обозначения подобные обычным математическим выражениям

7. Непроцедурные языки

7.1. группа языков, описывающих организацию данных, обрабатываемых по фиксированным алгоритмам (табличные языки и генераторы отчетов), и языков связи с операционными системами

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

7.3. содержит все возможные блок-схемы реализаций алгоритмов решения