Языки программирования высокого уровня Инна Исаева

advertisement
Языки программирования
высокого уровня
Инна Исаева
Первые языки высокого уровня
 Одним из первых языков высокого уровня является
Fortran, название которого образовано из слов Formula
Translator (Транслятор формул).
Данный язык предназначался для математических
расчётов.
 Вторым языком считается Cobol (Common BusinessOriented Language общий язык для деловых
предложений), созданный для коммерческих
предложений.
IATK
Языки Pascal и Basic иногда называют обучающими
языками.
С помощью языка Pascal можно создавать
структурированные программы, которые легки для
понимания.
Пример программы на языке Pascal:
Program Message(Input, Output);
Begin
Writeln(‘Hello, world!’);
End.
IATK
Преимущества высокоуровневых
языков





Скорость
Лёгкость вычисления
Стабильность
Лёгкость модификации
Переносимость
IATK
Недостатки высоуровневых языков
 Недоступность оборудования
 Проблемы с компиляторами
IATK
Среда быстрой разработки
приложений
 RAD (Rapid Application Development - быстрая разработка
приложений) является диалектом языка
программирования, созданый для графических элементов.
 Языки рад позволяют создавать различные графические
элементы (кнопки, линейки прокрутки, флажки, радио
кнопки и т.д.)
IATK
 К самым популярным языкам RAD относятся Visual
BASIC (созданныйна основе языка BASIC), Delpfi и Kilex
(на основе языка Pascal), Visual C# (созданный на основе
язяка C#) и JBuilder (созданный на основе языка Java)
IATK
Преимущества:
 Скорость создания программы
 Уменьшение трудоёмкости
 Преемственность
Недостатки:
 Уменьшение быстродействия
 Плохая переносимость
IATK
Языки программирования баз
данных
Для управления базами данных используется язык
программировамия SQL(Structured Query Language - язык
структурированных запросов).
Пример:
select ‘Hello world’;
IATK
 Языки баз данных позволяют решать следующие задачи:
 Можно создать программу, позволяющую сохранять данные
намного быстрей, чем с помощью других языков.
 Программа на языке данных намного меньше и её легко
понять.
 Выгодность создания собственных баз данных.
 Ограничения языков баз данных:
 Программы баз данных часто связаны с определённым
компьютером.
 Языки баз данных удобны для программирования только баз
данных.
IATK
Языки сценариев
 Язык сценариев - это тоже высокоуровневый язык,
отличающийся только тем, что он содержит средства
манипулирования специфическими объектами, примером
такого языка является VBA(Visual Basic of Application),
данный язык поддерживают следующие программы
Microsoft Eccess, Excel, Power Point и Word.
 У Macintosh также имеется свой язяк сценариев –
AppleScript.
IATK
 Языки сценариев удобно использовать по следующим
причинам:
 Можно изменять уже существующие программы.
 Универсальны по-сравнению с другими языками
программирования.
 Недостатки:
 Жёстко связаны со своим приложением
 Невостребованность вашего сценария другими
пользователями.
IATK
Языки для создания Web-страниц
 HTML(HyperText Markup Language) - язык разметки
гипертекста), с его пощью можно создавать графические
элементы и гиперссылки. Код HTML говорит браузеру, как
правильно обработать страницу.
 Для оживления Web-старниц были созданы языки
программирования позволяющие взаимодействовать с
пользователем - это Java, JavaScript, VBScript.
IATK
 Преимущества:
 Позволяют создавать увлекательные страницы.
 Их достаточно просто изучать, созданные на этих языках
программы доступны всем пользователям интернета.
 Недостатки:
 Не все браузеры поддерживают языки программирования.
 Медленный запуск интернет страниц.
 Созданные программы на этих языках выполняются только
браузерами.
IATK
Download