Специализированные языки других видов

Языки для математических расчетов.

Языки предназначенные для 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).

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: