Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
билеты ГОС.doc
Скачиваний:
35
Добавлен:
24.08.2019
Размер:
1.26 Mб
Скачать

2 20 0.Виды языков программирования.

Язык программирования — набор ключевых слов и система правил для конструирования операторов, (состоящих из групп или строк чисел, букв, знаков препинания и других символов), с помощью которых люди могут сообщать компьютеру набор команд.

1 – язык ассемблера (машинные команды, записанные символическим кодом MOV, AX, BX)

2 – универсальные языки высокого уровня

3 – языки программирования низкого уровня

4 – командные языки БД

5 – объектно-ориентированные языки

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

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

Самым первым языком программирования был ассемблер, и для каждого типа компьютера он был свой.

Ассемблер использовал аббревиатуры для общих операций, таких как ADD, MOV, JMP, после которых следовали адреса одного или нескольких параметров. Понятные имена пришли на смену числовым адресам, и с итоговой программой работать стало намного проще. Ассемблер называют низкоуровневым языком, поскольку он предоставляет полный доступ к базовым командам компьютера. Он по-прежнему используется в некоторых утилитах в тех случаях, когда позволяет породить более эффективный код, чем другие языки.

Виды и типы современных языков программирования

Языки делятся на универсальные и специализированные. Универсальные языки используются для решения разных задач. Специализированные языки предназначены для решения задач одного, максимум нескольких, видов задач.(например, работы с базами данных, web-программирования или написание скриптов для администрирования операционных систем).

Виды специализированных языков:

1.Языки для работы с базами данных:

 а)Языки, входящие в состав промышленных клиент-серверных систем управления базами данных.(СУБД) (PL-SQL в СУБД Oracle, Transact-SQL в Microsoft SQL Server)

б)Языки являющиеся частью других видов СУБД (Visual FoxPro, Microsoft Access, Paradox и т.п.)

2. Языки предназначенные для web-программирования.

а) Языки, исполняющиеся на сервере, поддерживающего Web-сайт.(РНР, Perl, VBScript)

б) Языки, исполняющиеся на браузере (программе просмотра) клиента JavaScript, JScript, VBScript

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

4.Языки для автоматизации работы определенных программных продуктов. (VBA в Microsoft Office)

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

К универсальным языкам можно отнести языки C++, Java, Delphi, Borland C++ Builder.

Специализированные языки, чаще всего используются для написания не очень больших программ, поэтому они оптимизированы на быстрое написание программ и уменьшение размера исходного кода, и в меньшей степени на уменьшение ошибок, использование объектно-ориентированное программирования и разделения кода на модули. А универсальные языки, как правило, используются для создания больших и очень больших проектов, поэтому в них все сделано, чтобы уменьшить количество ошибок и облегчить проектирования программ, облегчение разработки крупных программ.

Основное отличие специальных языков от универсальных:

1) В них меньше объектно-ориентированных средств и средств доступа технологий COM+, DCOM, CORBA, к функциям API операционных систем;

2) Меньше средств многопоточного программирования и распределенного программирования;

3) Используются только динамические типы (т.е. тип переменной определяется в зависимости от её значения, а не при объявление переменной), а не статические. Единственное исключение: в версии 9 языка Visual FoxPro можно использовать и  статические типы переменных