Информатика 10-11. Книга 1. Теория (с задачами и решениями). Шауцукова Л.З. - 211 стр.

UptoLike

Составители: 

выдвигается необходимость точной записи команд, не оставляющей места для
произвольного толкования их исполнителем.
Следовательно, язык для записи алгоритмов должен быть формализован. Такой
язык принято называть языком программирования, а запись алгоритма на этом языке
программой для компьютера.
7.13.Что такое уровень языка программирования?
В настоящее время в мире существует несколько сотен реально используемых языков
программирования. Для каждого есть своя область применения.
Любой алгоритм, как мы знаем, есть последовательность предписаний, выполнив
которые можно за конечное число шагов перейти от исходных данных к результату. В
зависимости от степени детализации предписаний обычно определяется уровень языка
программированиячем меньше детализация, тем выше уровень языка.
По этому критерию можно выделить следующие уровни языков программирования:
машинные;
машинно-оpиентиpованные (ассемблеpы);
машинно-независимые (языки высокого уровня).
Машинные языки и машинно-ориентированные языки это языки низкого
уровня, требующие указания мелких деталей процесса обработки данных. Языки же
высокого уровня имитируют естественные языки, используя некоторые слова
разговорного языка и общепринятые математические символы. Эти языки более удобны
для человека.
Языки высокого уровня делятся на:
процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены
для однозначного описания алгоритмов; для решения задачи процедурные языки
требуют в той или иной форме явно записать процедуру ее решения;
логические (Prolog, Lisp и др.), которые ориентированы не на разработку
алгоритма решения задачи, а на систематическое и формализованное описание
задачи с тем, чтобы решение следовало из составленного описания;
объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых
лежит понятие объекта, сочетающего в себе данные и действия над нами.
Программа на объектно-ориентированном языке, решая некоторую задачу, по сути
описывает часть мира, относящуюся к этой задаче. Описание действительности в
форме системы взаимодействующих объектов естественнее, чем в форме
взаимодействующих процедур.
7.14. Какие у машинных языков достоинства и недостатки?
Каждый компьютер имеет свой машинный язык, то есть свою совокупность
машинных команд, которая отличается количеством адресов в команде, назначением
информации, задаваемой в адресах, набором операций, которые может выполнить машина
и др.
выдвигается необходимость точной записи команд, не оставляющей места для
произвольного толкования их исполнителем.

    Следовательно, язык для записи алгоритмов должен быть формализован. Такой
язык принято называть языком программирования, а запись алгоритма на этом языке —
программой для компьютера.

           7.13.Что такое уровень языка программирования?
    В настоящее время в мире существует несколько сотен реально используемых языков
программирования. Для каждого есть своя область применения.

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

       По этому критерию можно выделить следующие уровни языков программирования:

   •     машинные;
   •     машинно-оpиентиpованные (ассемблеpы);
   •     машинно-независимые (языки высокого уровня).

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

       Языки высокого уровня делятся на:

   •     процедурные (алгоритмические) (Basic, Pascal, C и др.), которые предназначены
         для однозначного описания алгоритмов; для решения задачи процедурные языки
         требуют в той или иной форме явно записать процедуру ее решения;
   •     логические (Prolog, Lisp и др.), которые ориентированы не на разработку
         алгоритма решения задачи, а на систематическое и формализованное описание
         задачи с тем, чтобы решение следовало из составленного описания;
   •     объектно-ориентированные (Object Pascal, C++, Java и др.), в основе которых
         лежит понятие объекта, сочетающего в себе данные и действия над нами.
         Программа на объектно-ориентированном языке, решая некоторую задачу, по сути
         описывает часть мира, относящуюся к этой задаче. Описание действительности в
         форме системы взаимодействующих объектов естественнее, чем в форме
         взаимодействующих процедур.

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