Машинный язык.

Классификация языков программирования по типам задач.

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

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

Задачи искусственного интеллекта

Lisp, Prolog, Multilisp, Commonlisp, Planner, QA4, FRL, KRL, Qlisp, Рефал.

Параллельные вычисления

Fun, APL, Alfl, ParAlfl, ML, SML,PPL/1, Hope, Miranda, Occam, PFOR, Glypnir, Actus,параллельный Кобол, ОВС – ЛЯПАС, ОВС – МНЕМОКОД,ОВС – АЛГОЛ, ОВС – Фортран, язык РА (1), язык РА (G).

Задачи вычислительной математики и физики

Occam, PFOR, Glypnir, Actus, параллельный Кобол, ОВС –ЛЯПАС, ОВС – МНЕМОКОД, ОВС – АЛГОЛ, ОВС – Фортран,язык РА (1), язык РА (G)

Разработка интерфейса

Форт, С, С++, Ассемблер, Макроассемблер, Ява, РПГ,SIMULA – 67, Oak SMALLTALK.

Разработка программ – оболочек, разработка систем

Форт, С, С++, Ассемблер, Макроассемблер, Ява, РПГ,SIMULA – 67, Oak SMALLTALK.

Задачи вычислительного характера

Алгол, Фортран, Кобол, Ада, ПЛ1, Фокал, Бейсик,Паскаль.

Оформление документов, обработка больших текстовых файлов, организация виртуальных трехмерных интерфейсов в Интернете, разработка баз данных.

HTML,Perl,Tc/1Tk, VRML, SQL, PL/SQL, INFORMIX 4GL, NATURAL, DDL, DSDL, SEQUEL, QBE, ISBL.

3.3. Машино – ориентированные языки

Машинно – ориентированные языки – это языки, наборы операторов и изобразительные средства которых существенно зависят от особенностей ЭВМ (внутреннего языка, структуры памяти и т.д.).

Машинно –ориентированные языки позволяют использовать все возможности и особенности Машинно – зависимых языков:

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

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

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

- для составления эффективных программ необходимо знать систему команд и особенности функционирования данной ЭВМ;

- трудоемкость процесса составления программ, плохо защищенного отпоявления ошибок;

- низкая скорость программирования;

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

Машинно-ориентированные языки по степени автоматического программирования подразделяются на классы:

Отдельный компьютер имеет свой определенный Машинный язык, ему предписывается выполнение указываемых операций над определяемыми ими операндами, поэтому они являются командным.