Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. A1. Сущность и классификация организаций. Жизненный цикл организации и специфика управления на различных его этапах.
  2. CASE-средства. Общая характеристика и классификация
  3. I. Генеалогическая классификация индоевропейских языков А. Мейе.
  4. I. Классификация лекарственных форм по агрегатному состоянию.
  5. II Классификация основных видов загрязнителей окружающей среды.
  6. II Классификация хромосом человека
  7. II. Классификация вещей
  8. II. Классификация медицинских отходов
  9. IV Основной вид деятельности (процесс производства) 32. Состав и классификация затрат на производство.
  10. N-холинолитические средства. Ганглиоблокаторы. Классификация. Механизм действия. Фармакологические эффекты. Применение.

 

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

 

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

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

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

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

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

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

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

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

 

Есть несколько разных классификаций языков программирования. Деление языков на языки высокого и низкого уровня в зависимости от терминов, необходимых для описания задачи, является наиболее распространенной из них.

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

 

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

 

Бывает 3 вида трансляторов:

· Интерпретатор - пооператорно обрабатывает и выполняет исходный код программы;

· Компилятор, которым вся программа преобразуется в модуль на машинном языке, после чего он ее записывает в память компьютера, и только потом исполняет;

· Ассемблер - переводит записанную на ассемблере программу на машинный язык.

 

Также языки программирования делятся на поколения:

· Первое поколение: машинно–ориентированные, ручное управление памятью на машинах первого поколения;

· Второе поколение: так называемый автокод - мнемоническое представление команд;

· Третье поколение: использовались при создании прикладных программ;

· Четвертое поколение: были разработаны для управления базами данных и создания специальных прикладных программ;

· Пятое поколение: визуальный, объектно–ориентированный и декларативный язык, к примеру, LISP и PROLOG, используемые при построении программ, использующих методы искусственного интеллекта, а также Delphi и C++.

 




Дата добавления: 2015-02-16; просмотров: 80 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав