Современные алгоритмические языки и системы разработки программ. Общая характеристика языка VBS.




Средства разработки ПО начинались с простейших трансляторов (интерпретаторов и компилято­ров – программ для перевода текстовой программы на алгоритмическом языке в двоичный машинный код), затем появились средства разработчи­ков типа системы Turbo Pascal. В настоящее время лидирующее по­ложение занимает система Microsoft Visual Studio – интегрированная визуальная среда разработки для создания сложных Windows- и Web-приложений с использова­нием технологии.NET (dot NET) с одновременным использованием трех основных алгоритмических языков: Visual C#, Visual Basic, Visual C++. В то же время в области програм­мирования для Интернета большую роль играет язык Java и скрипто­вые языки: язык серверных скриптов PHP и языки клиентских скрип­тов JavaScript, VBScript.

Технологии и стандарты разработки сложных программных систем тоже постоянно совершенствовались: от принципов структур­ного программирования до стандартов UML – языка для специфика­ции, визуализации, конструирования и документирования сложных информационно-насыщенных объектных систем и UEML – унифици­рованного языка моделирования систем масштаба предприятия.

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

Языки низкого уровня относятся к машинно-ориентирован­ным языкам, т. к. используют возможности определенного вида про­цессоров, например, процессоров Intel Core 2 Duo, AMD Athlon, Intel Xeon, и пр.

К языкам низкого уровня относятся:

· программирование в машинных кодах;

· ассемблер;

· макроассемблер.

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

К проблемно-ориентированным языкам программирования за­дач искусственного интеллекта относятся языки Lisp, Prolog, Multilisp, Commonlisp, Рефал, Planner и пр

Процедурные языки – языки высокого уровня, в которых используется метод декомпозиции программы на отдельные связанные друг с другом модули – подпрограммы (процедуры и функции).

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

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

Логические языки – ориентированы на решение проблем без описания алгоритмов, языки искусственного интеллекта. Действи­тельно используется только один язык – PROLOG, на котором написаны многие экспертные системы.

Языки сценариев или скрипты (scripts) – объектно-ориентированные языки для создания программ, исполняемых в определенной программной среде.

Языки, ориентированные на данные – созданы специально для работы с одним определенным типом данных.

Достаточно большие возможности по работе с документами Word, электронными таблицами Excel и базами данных Access имеет встроенный язык системы Microsoft Office – Visual Basic for Application (VBA).

Язык Visual Basic был выбран, как основа для изучения принципов программирования по следующим причинам:

1) Basic был первым алгоритмическим языком персональных компьютеров, по легкости читаемости программ превосходит С, С++, С#, J.

2) Этот язык имеет высокий рейтинг на протяжении многих лет (см. https://www.tiobe.com/).

3) Его разновидность – Microsoft Visual Basic Scripting Edition (VBScript) является встроенным языком Windows (начиная с Windows 98), программы на этом языке исполняются в любой версии Windows его серверами сценариев (Microsoft Windows Based Script Host –WScript.exe или Microsoft Console Based Script Host –CScript.exe), а также могут включаться в состав html-страниц для браузера Internet Explorer.

4) Его разновидность Microsoft Visual Basic for Application является встроенным языком программирования в системе Microsoft Office, имеющей широчайшее распространение.

5) Visual Basic традиционно является одним из основных языков системы профессиональной разработки программного обеспечения Microsoft Visual Studio (вместе с C# и C++).

Программы на языке Microsoft Visual Basic Scripting Edition (VBScript) в системе Windows имеют, главным образом административное назначение. Имеются большие библиотеки программ на VBScript (https://www.microsoft.com/technet/scriptcenter/default.mspx) для решения множества задач в ОС Windows, которые используют объекты, поддерживающие спецификацию Windows OLE Automation, получившую в настоящее время новое название – Microsoft ActiveX.

Система Microsoft Windows Script Technologies позволяет не только использовать библиотеки объектов, но и создавать собственные библиотеки Windows Script Component (исходный текст *.wsc, после генерации библиотеки *.tlb).

Скрипты на этом языке в составе html-страниц также достаточно распространены. Многие положения синтаксиса этого языка являются общими с диалектами Visual Basic for Application и Visual Basic.

Синтаксис языка достаточно простой и традиционный для Basic’а, дополнен возможностями работы с объектами Windows OLE Automation (ActiveX) и прочими (однако, нет возможности создавать новые виды объектов). Справку по языку можно найти в файле … \Microsoft Office\Office12\1049\Vbscrip5.chm, если на компьютере установлен Microsoft Office.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-07-22 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: