Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней icon

Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней



НазваниеПонятие языка высокого уровня. Отличая между языками высокого и низкого уровней
Дата конвертации09.02.2013
Размер24.68 Kb.
ТипДокументы
скачать >>>

  1. Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней.


Языки программирования - это формальные языки специально созданные для общения человека с компьютером. Каждый язык программирования, равно как и "естественный язык" (русский, английский и т.д.) имеет алфавит, словарный запас, свои грамматику и синтаксис, а также семантику.

Алфавит - фиксированный для данного языка набор основных символов, допускаемых для составления текста программы на этом языке.

Синтаксис - система правил, определяющих допустимые конструкции языка программирования.

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

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

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

Языки программирования, имитирующие естественные языки, обладающие укрупненными командами, ориентированными на решение прикладных содержательных задач, называются языками "высокого уровня".

Язык высокого уровня - согласно ГОСТ 19781-90 - язык программирования, понятия и структура которого удобны для восприятия человеком.

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


В настоящее время насчитывается несколько сотен таких языков, а если считать и их диалекты, то это число возрастет до нескольких тысяч. Языки программирования высокого уровня существенно отличаются от машинно-ориентированных (низкого уровня) языков.

Во-первых, машинная программа в конечном счете записывается с помощью лишь двух символов 0 и 1.

Во-вторых, каждая ЭВМ имеет ограниченный набор машинных операций, ориентированных на структуру процессора. Как правило, этот набор состоит из сравнительно небольшого числа простейших операций, типа: переслать число в ячейку; считать число их ячейки; увеличить содержимое ячейки на +1 и т.п. Команда на машинном языке содержит очень ограниченный объем информации, поэтому она обычно определяет простейший обмен содержимого ячеек памяти, элементарные арифметические и логические операции. Команда содержит код и адреса ячеек, с содержимым которых выполняется закодированное действие.


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


1.
aлфавит языка значительно шире машинного, что делает его гораздо более выразительным и существенно повышает наглядность и понятность текста;

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

3,конструкции команд (операторов) отражают содержательные виды обработки данных и задаются в удобном для человека виде;

4.используется аппарат переменных и действий с ними;

5.поддерживается широкий набор типов данных.

Таким образом, языки программирования высокого уровня являются машинно-независимыми и требуют использования соответствующих программ-переводчиков (трансляторов) для представления программы на языке машины, на которой она будет исполняться.




Похожие:

Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconПравила написания программ и ошибки при программировании. Классификация типов ошибок. Тестирование функций. Отладочные предложения
Понятие языка высокого уровня. Отличия между языками высокого и низкого уровней
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconЭкзаменационные вопросы по курсу «Программирование на яву» Общие понятия программирования Понятие языка высокого уровня. Отличия между языками высокого и низкого уровней
...
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconФормирование навыков мышления высокого уровня на уроках английского языка
Поэтому движение в области академических стандартов в последнее десятилетие значительно сместилось в сторону формирования у студентов...
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconРОль таксономии б блума в формировании навыков мышления высокого уровня
Как результат этого возрос интерес педагогов к проблеме формирования и развития навыков мышления высокого уровня у студента, в частности...
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconГосударственное образовательное учреждение высшего профессионального образования «Российский экономический университет им. Г. В. Плеханова»
Целью курса «Языки программирования» является формирование у будущих специалистов фундамента современной информационной культуры,...
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconГосударственное образовательное учреждение высшего профессионального образования «Российский экономический университет им. Г. В. Плеханова»
Целью курса «Языки программирования» является формирование у будущих специалистов фундамента современной информационной культуры,...
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconРабочая программа дисциплины программирование на языке высокого уровня
Знакомство с алгоритмическими языками и программированием необходимо специалисту по вычислительной технике и смежным вопросам
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconТеоретическая база: Фон-неймановская машина. Языки высокого и низкого уровня
Представление числовой информации в двоичном виде: натуральные, целые и действительные числа
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconТеоретическая база: Фон-неймановская машина. Языки высокого и низкого уровня
Представление числовой информации в двоичном виде: натуральные, целые и действительные числа
Понятие языка высокого уровня. Отличая между языками высокого и низкого уровней iconТеоретическая база: Фон-неймановская машина. Языки высокого и низкого уровня
Представление числовой информации в двоичном виде: натуральные, целые и действительные числа
Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©rushkolnik.ru 2000-2015
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы