Специализированные языки других видов.
Языки для математических расчетов.
Языки предназначенные для web-программирования.
Виды и типы современных языков программирования.
Все языки программирования можно разделить на универсальные и специализированные. Универсальные языки используются для решения разных задач. Специализированные языки предназначены для решения задач одного, максимум нескольких, видов задач.(например, работы с базами данных, web-программирования или написание скриптов для администрирования операционных систем).
Виды специализированных языков:
1. Языки для работы с базами данных:
а)Языки, входящие в состав промышленных клиент-серверных систем управления базами данных.(СУБД) (PL-SQL в СУБД Oracle, Transact-SQL в Microsoft SQL Server),
б)Языки являющиеся частью других видов СУБД (Visual FoxPro, Microsoft Access, Paradox и т.п.).
а) Языки, исполняющиеся на сервере, поддерживающего Web-сайт.(РНР, Perl, VBScript),
б) Языки, исполняющиеся на браузере (программе просмотра) клиента JavaScript, JScript, VBScript.
4. Языки для автоматизации работы определенных программных продуктов.Пример,языкVBA в Microsoft Office.
К универсальным языкам можно отнести языки Visual Basic, Visual C++, Visual C++.Net, Java, Delphi, Borland C#, Borland C++ Builder.
Хотя чаще всего специализированные языки происходят от универсальных языков например PHP, Perl и JаvаScript произошли от языка С++, VBScript и VBA произошли от языка Visual Bаsic'а, отличия между специализированными и универсальными языками очень значительны.
Специализированные языки, чаще всего используются для написания не очень больших программ, поэтому они оптимизированы на быстрое написание программ и уменьшение размера исходного кода, и в меньшей степени на уменьшение ошибок, использование объектно-ориентированное программирования и разделения кода на модули. А универсальные языки, как правило, используются для создания больших и очень больших проектов, поэтому в них все сделано, чтобы уменьшить количество ошибок и облегчить проектирования программ, облегчение разработки крупных программ.
Основное отличие специальных языков от универсальных:
1) В них меньше объектно-ориентированных средств и средств доступа технологий COM+, DCOM, CORBA, к функциям API операционных систем;
2) Меньше средств многопоточного программирования и распределенного программирования;
3) Используются только динамические типы (т.е. тип переменной определяется в зависимости от её значения, а не при объявление переменной), а не статические. Единственное исключение: в версии 9 языка Visual FoxPro можно использовать и статические типы переменных.
Структура современных языков программирования, используемых при реализации АСУ ЖКХ выглядит следующим образом:
1. Универсальные языки (и языки производные от них)
Производные от языка С++:
- Borland C++, Watcom C++
- Microsoft Visual C++
- Microsoft Visual C++ .Net
- Borland C++ Builder
- Borland C++ Builder .Net
- JavaScript
Производные от языка Pascal:
- Borland Pascal, Turbo Pascal
- Modula, Oberon, Component Pascal, Active Oberon, Zonnon
- Borland Delphi
- Borland Delphi .Net
Производные от языка Basic:
- Microsoft Visual Basic
- Visual Basic for Application
- VBScript
- Microsoft Visual Basic .Net
2. Cпециализированные языки программирования в системах управления базами данных:
В локальных и файл – серверных СУБД:
- Microsoft Visual FoxPro (в одноименной СУБД),
- Visual Basic for Application (СУБД Access).
Клиент – серверных промышленных СУБД:
- PL-SQL (СУБД Oracle),
- Transact – SQL (СУБД Microsoft SQL Server).