Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Языки программирования и их развития




Процесс отладки

 

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

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

 

Лекция 6

 

 

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

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

Пример.

31, 45, 00, 33, 46, 00, 24, 32, 45, 00

 

31, 45, 00 – скопировать в процессор число, которое хранится в памяти №69

33, 46, 00 – скопировать в процессор число из ячейки №70

24 – сложить эти два числа

32, 45, 00 – скопировать результат в ячейку памяти №69

 

Перевод программы, записанной на каком-либо языке программирования осуществляется с помощью специальной служебной программы – транслятора. В настоящее время известны два типа трансляторов: компилятор и интерпретатор.

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

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

Первые настоящие языки программирования появились в конце сороковых годов. Это были машиноориентированные языки (машинозависимые). Одна и та же программа, написанная на данном языке для данной машины, могла работать на других компьютерах. Одним из таких машиноориентированных языков является Ассемблер.

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

 

Пример.

S =

S = Ø*Ø

DO 10 (i = )

10 S = S+i2

 

Вторым широко распространенным языком программирования стал КОБОЛ, ориентированный на решение экономических задач. Этот язык был разработан совместно специальными военными структурами США и специальными компьютерными фирмами. Структура и словарь языка КОБОЛ близки к естественному языку общения. В настоящее время КОБОЛ является основным языком для обработки данных в банках и страховых компаниях западных стран.

Третий язык программирования высокого уровня по своему распространению является язык Алгол. Алгол как и Фортран ориентирован на проведение научно-технических и инженерных расчетов. Заслуживают внимания основные черты языка:

- блочная структура;

- рекурсия;

- формализованное определение синтаксиса.

Четвертый язык Pl-1. Это универсальный язык, который применяется для решения вычислительных и информационно-расчетных задач.

Пример.

 

S =

DCL x(10) FLOAT

S = 0

GET LIST (x)

PUT DATA (x)

DO I=1 TO 10

S = S+x(I)

END

 

Объективно ориентированные языки – ADA

Все языки по своей структуре подразделяются на 2 вида:

- процедурные языки;

- декларативные.

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

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

 




Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 528; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.