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

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

Сверхвысокий уровень.

Читайте также:
  1. I уровень.
  2. II уровень.
  3. III уровень.
  4. Биосферный уровень.
  5. Клеточный уровень.
  6. Теоретический уровень.
  7. Тканевой уровень.

Повышенная абстракция

Не «как», а «что»

Python, Ruby, Haskell, Perl, скриптовые языки.

Транслятор – это средство перевода исходного кода в машинный код при этом транслятор отвечает за проверку синтаксиса и зависит от среды разработки.

Среда проектирования – это крупномасштабная программа, которая позволяет разработчику комфортно создавать программные проекты.

В среду проектирования входит:

Ø Встроенный редактор

Ø Удобный графический интерфейс

Ø Большой спектр сервисов

Ø Утилиты просмотра и управления информацией

Ø Библиотеки

Ø Мастера создания шаблонов приложений

Ø Транслятор – составная часть среды разработки

Виды ошибок:

Ø Логические – этап выполнения (Debugger)

Ø Синтаксические – этап кодирования (трансляторы: компилятор, интерпретатор)

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

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

Синтаксические ошибки выявляться транслятором, так как при их наличии он не в состоянии транслировать код. В зависимости от типа транслятора он сообщает разработчикам об ошибках тем или иным образом.

Все языки можно разделить на 2 группы по типу трансляторов.

Виды трансляторов:

· Компилятор:

1. Проверка на ошибки (единоразово)

2. Создание исполняемого файла

3. Обособленность

· Интерпретатор:

1. Проверка на ошибки (множественно)

2. Отсутствие исполняемого файла

3. Привязанность

Компилятор разновидность транслятора который характеризуется следующими особенностям:

1. Компилятор полностью проверяет код на наличие ошибок. И выдает разработчику весь список если таковые имеются.

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

3. Полученный исполняемый файл отдает конечному пользователю, и этот пользователь никак не зависит ни от компилятора, ни от среды разработки.

 

Интерпретатор разновидность транслятора которая характеризуется следующими особенностями:

1. Интерпретатор анализируется исходный код, строка за строкой и если не находит ошибки в конкретной строке – выполняет ее сразу.

2. Если ошибка обнаружена, интерпретатор приостанавливает свою работу и сообщает об ошибки.

3. При этом он дает возможность, как остановить выполнение программы, так и проигнорировать ошибку.

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

 




Дата добавления: 2014-11-24; просмотров: 37 | Поможем написать вашу работу | Нарушение авторских прав




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