Читайте также: |
|
Трансляторы бывают двух видов: компиляторы и интерпретаторы.
Компилятор транслирует текст исходного модуля в машинный код, который называется объектным модулем за один непрерывный процесс.
Интерпретатор выполняет исходный модуль программы в режиме оператор за оператором, по ходу работы, переводя каждый оператор на машинный язык.
К семантическим ошибкам относятся следующие:
— ошибки, связанные с недостаточным знанием или пониманием
программистом языка программирования;
— логические ошибки и ошибки кодирования;
— ошибки при выполнении синтаксически правильных операторов
(например, деление на нуль или извлечение квадратного
корня из отрицательного числа);
— ошибки, вызванные неверными данными.
Синтаксические ошибки возникают в результате неправильного построения конструкций языка программирования.
Основные этапы развития программирования как науки
Первый этап – ≪стихийное программирование≫. Этот этап охватывает период с момента появления первых вычислительных машин до середины 60-х годов XX века. В этот период практически отсутствовали сформулированные технологии, и программирование фактически было искусством.
Второй этап – структурный подход к программированию (60–70-е годы XX века.) Структурный подход к программированию представляет собой совокупность рекомендуемых технологических приемов, охватывающих выполнение всех этапов разработки программного обеспечения.
Третий этап – объектный подход к программированию (с середины 80-х – до конца 90-х годов XX века). Объектно-ориентированное программирование определяется как технология создания сложного программного обеспечения, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа, а классы образуют иерархию с наследованием свойств.
Четвертый этап – компетентный подход и CASE-технологии (с середины 90-х годов XX века – до нашего времени). Компонентный подход предполагает построение программного обеспечения из отдельных компонентов – физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы
Если язык программирования ориентирован на конкретный тип процессора и учитывает его особенности то он называется языком программирования низкого уровня.
Языки программирования высокого уровня значительно ближе и понятнее человеку, нежели компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому создаваемые программы на уровне исходных текстов легко переносимы на другие платформы, для которых создан транслятор этого языка.
Процедурно-ориентированные языки высокого уровня — это универсальные языки программирования, которые можно использовать для решения разнообразных задач. К таким языкам относятся Паскаль, Си, Фортран и ряд других.
Аплет — небольшая программа, пересылаемая по сети подобно изображениям, звуковым файлам. Это интеллектуальная программа, которая может реагировать на команды пользователя и динамически изхменять своё поведение, а не просто запускается, чтобы выполнять одно и то же.
Паскаль
множество основных символов языка программирования включает буквы, цифры и специальные знаки
Для того, чтобы в программах обозначать различные объекты,
используются идентификаторы. Определение идентификатора
может быть задано формулой:
<идентификатор>::=<буква>|<идентификатор><буква>|
<идентификатор><цифра>|
<идентификатор><знак подчеркивания>
Константа имеет фиксированный тип, фиксированное значение
и используется для непосредственной записи допустимых в
языке значений. В качестве констант могут использоваться
целые, вещественные и шестнадцатеричные числа, логические
значения, символы, строки символов, конструкторы множеств и
признак неопределенного указателя NIL
Переменная имеет фиксированное имя, фиксированный tnn
и переменное значение.
Переменная определяется как наименование, данное некоторому
значению. Значение переменной может изменяться в процессе
решения задачи.
.
Тип данных — это множество значений, которые
могут принимать объекты программы, и совокупность операций,
допустимых над этими значениями.
Стандартные простые типы — это типы, которые являются встроенными для большинства вычислительных машин. Они включают целый, логический, символьный и веш[ественный
типы.
Выражение — это формула, или правило, вычисления значения.
Дата добавления: 2015-02-16; просмотров: 108 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Модуль CRT | | | Какое отношение эзотерика и духовные практики в реальности имеют в красоте и здоровью? |