www.wreferat.baza-referat.ru

Реферат Сценарный язык программирования

wreferat.baza-referat.ru

Реферат Сценарный язык программирования

www.wreferat.baza-referat.ru

Реферат Сценарии командной строки

wreferat.baza-referat.ru

СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 1 ВВЕДЕНИЕ Скрипт?

Описание презентации СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 1 ВВЕДЕНИЕ Скрипт? по слайдам

СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 1 ВВЕДЕНИЕ СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 1 ВВЕДЕНИЕ

Скрипт? Сценарий – исполняемая процедура или набор исполняемых процедур. Язык сценариев – высокоуровневыйязыкСкрипт? Сценарий – исполняемая процедура или набор исполняемых процедур. Язык сценариев – высокоуровневыйязык программированиядля написания сценариев – кратких описаний действий, выполняемых системой. Динамический язык – язык программирования, который позволяет определятьтипы данных, осуществлять синтаксический анализикомпиляцию «на лету» , на этапевыполнения программы. Удобен для быстрой разработки приложений. К динамическим языкам относятся: Perl , Tcl , Python , PHP , Ruby , Smalltalk , Java. Script. Некоторыми динамическими чертами обладает также Visual Basic.

Классификация По применению языки можно разделить: командно-сценарные; прикладные сценарные; языки разметки;Классификация По применению языки можно разделить: командно-сценарные; прикладные сценарные; языки разметки; универсальные сценарные.

Командно-сценарные языки Появились в 1960 -х годах для управления заданиями в операционных системах. ЭтиКомандно-сценарные языки Появились в 1960 -х годах для управления заданиями в операционных системах. Эти языки чаще всего используются в пакетном режиме обработки. JCL ( Job Control Language ) Sh ( Bourne shell ) Bash ( Bourne again shell ) Csh ( C shell ) Ksh ( Korn shell ) Pilot REXX ( REstructured e. Xtended e. Xecutor ) Apple. Script (для Mac OS X ) COMMAND. COM и cmd. exe VB Script Power. Shell

Прикладные сценарные языки Сценарные языки этого типа начали появляться в 1980 -е годы, когдаПрикладные сценарные языки Сценарные языки этого типа начали появляться в 1980 -е годы, когда на персональных компьютерах стало возможным интерактивное общение с ОС. В клиент-серверной архитектуре такие языки работали как клиент. Auto. LISP (для Auto. CAD ) Emacs Lisp ERM Game Maker Language MQL 4 script Unreal. Script VBA Lotus. Script К этой категории можно отнести ECMAScript и его диалекты (JScript, Java. Script ).

Языки разметки Главная характерная черта этих языков— встраивание специальных кодов (тегов) в обычный текстЯзыки разметки Главная характерная черта этих языков— встраивание специальных кодов (тегов) в обычный текст не только для целей структурирования и форматирования, но и для определения динамического поведения. GML Te. X SGML XML ( e X tensible M arkup L anguage ) Родственны этим языкам Post. Script и RTF.

Универсальные языки Этот тип сценарных языков наиболее известен, особенно в применении к программированиюУниверсальные языки Этот тип сценарных языков наиболее известен, особенно в применении к программированию для веба. Языки этого типа стали возникать с 1990 -х годов. Tcl (Tool command language) Lua Perl PHP Python REBOL Ruby Следует заметить, что многие языки этой категории имеют более широкое применение, чем в качестве просто языков сценариев.

 Место скриптовых языков Скриптовые языки позволяют разработчикам сцеплять вместе различные пакеты программ, и Место скриптовых языков Скриптовые языки позволяют разработчикам сцеплять вместе различные пакеты программ, и согласовывать полученные в результате системы. Используются в качестве полноценных базовых инструментальных платформ. Например, многие крупные коммерческие Интернет-приложения сейчас программируются преимущественно на языках Perl, Python или PHP. Скриптовые языки используются для автоматизации задач системного администрирования.

Недостатки скриптовых языков 1. Время исполнения больше чем в компилируемых языках программирования. ЕслиНедостатки скриптовых языков 1. Время исполнения больше чем в компилируемых языках программирования. Если скорость выполнения важна, то часть кода можно выполнить на языке низкого уровня (таком, как C или C++) и вставить такой код в скрипт. 2. Отсутствие хорошей интегрированной среды разработки (IDE). Конечно, какие-то интегрированные среды разработки существуют, однако в них недостает мощности, как у Visual Studio. 3. Отсутствие маркетингового бюджета. Многие динамические языки идеально подходят для многих проектов, однако им тяжело конкурировать с такими локомотивами маркетинга, как Sun (Java) и Microsoft (C#), которые продолжают продвигать свои технологии как единственно возможные.

Привлекательность скриптовых языков 10 Привлекательность скриптовых языков

VBScript Visual Basic Scripting Edition (VBScript) – это язык программирования от компании Microsoft, предназначенVBScript Visual Basic Scripting Edition (VBScript) – это язык программирования от компании Microsoft, предназначен для создания сценариев (скриптов), является подмножеством языка Visual Basic и широко используется при создании административных сценариев в системе Windows. VBScript поддерживается в Windows Script Host (WSH), который устанавливается вместе с почти любой версией Windows. Синтаксис VBScript является несколько упрощенной версией стандартного синтаксиса Visual Basic. Например, в VBScript не поддерживается типизация: все переменные имеют тип Variant. Сценарии на языке VBScript используются в следующих областях: автоматизация администрирования систем Windows; серверный программный код на страницах ASP в Web-приложениях; клиентские сценарии на Web-страницах.

JScript – это язык программирования от компании Microsoft, предназначен для создания сценариев иJScript – это язык программирования от компании Microsoft, предназначен для создания сценариев и является реализацией стандарта ECMAScript. Синтаксис JScript во многом аналогичен языку Java. Script от компании Netscape. JScript по умолчанию поддерживается в Windows Script Host (WSH), который в свою очередь по умолчанию устанавливается вместе с почти любой версией Windows. Сценарии на языке JScript используются в следующих областях: клиентские сценарии на Web-страницах; автоматизация администрирования систем Windows; серверный программный код на страницах ASP в Web-приложениях; язык JScript получил дальнейшее развитие в виде языка JScript. NET, который ориентирован на работу в рамках платформы Microsoft ASP. NET.

Python (питон) – интерпретируемый, объектно-ориентированный язык программирования высокого уровня. Поддерживает классы, модули (которыеPython (питон) – интерпретируемый, объектно-ориентированный язык программирования высокого уровня. Поддерживает классы, модули (которые могут быть объединены в пакеты), обработку исключений, а также многонитевую обработку. Python относится к классу языков с динамической типизацией, предоставляет программисту автоматическую «сборку мусора» и удобные высокоуровневые структуры данных, такие как словари, списки, кортежи и др. Интерпретатор языка Python распространяется свободно на основании лицензии Python Software Foundation (PSF) Licence, которая в некотором роде даже более демократична, чем GNU. Официальный сайт проекта языка Python располагается по адресу http : // python. org /. В стандартный комплект поставки Python входит интегрированная среда разработки IDLE.

Если не достаточно возможностей стандартной библиотеки, то существует множество библиотек, предоставляющих интерфейс коЕсли не достаточно возможностей стандартной библиотеки, то существует множество библиотек, предоставляющих интерфейс ко всем мыслимым системным вызовам на разных платформах; в частности, на платформе Win 32 поддерживаются все вызовы Win 32 API, а также COM в объёме не меньшем, чем у Visual Basic или Delphi. Количество прикладных библиотек для Python в самых разных областях без преувеличения огромно (веб, базы данных, обработка изображений, обработка текста, численные методы, приложения операционной системы, и т. д. ). Python легко расширяется языками C и C++, а на платформе Windows – также с помощью COM. Библиотека Numeric Python для работы с многомерными массивами позволяет достичь производительности научных расчётов, сравнимой с MATLAB. Существует специальная библиотека psyco ( http : // psyco. sf. net / ), позволяющая оптимизировать выполнение некоторых программ, после чего скорость их выполнения можно сравнивать с программами на Си.

Tcl (Tool Command Language) – интерпретируемый язык программирования высокого уровня. Официальный сайт языкаTcl (Tool Command Language) – интерпретируемый язык программирования высокого уровня. Официальный сайт языка — http : // www. tcl. tk /. Tcl ориентирован преимущественно на автоматизацию рутинных процессов ОС и крупных программных систем, состоит из мощных команд, ориентированных на работу с абстрактными нетипизированными объектами. Принципиальное отличие Tcl от командных языков ОС состоит в независимости от типа системы (когда не надо утруждать себя изучением нового командного языка) и, самое главное, он позволяет создавать переносимые программы с графическим интерфейсом (GUI). Существует оболочка Visual Tcl, которая позволяет разрабатывать кроссплатформенное ПО для UNIX, Windows и Macintosh.

Ruby – интерпретируемый скриптовый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. Ruby – интерпретируемый скриптовый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. Ruby имеет большое количество средств для обработки текстов, для решения системных задач. Ruby является полностью свободным языком программирования с возможностью копирования, модификации и распространения. Ruby перенесён на множество платформ. Он разрабатывался на Linux, но работает на многих версиях Unix, DOS, Windows 95/98/Me/NT/2000/XP, Mac OS, Be. OS, OS/2, и т. д. Целью создания Ruby был настоящий объектно-ориентированный интерпретируемый язык программирования.

Perl – интерпретируемый скриптовый язык программирования, один из самых распространённых в области веб-программирования. Perl – интерпретируемый скриптовый язык программирования, один из самых распространённых в области веб-программирования. По одной из версий, Perl — аббревиатура, которая расшифровывается как «Practical Extraction and Report Language» (практический язык извлечений и отчётов). Существует также ряд других вариантов. Согласно самому красивому из них, название «perl» произошло от слова «pearl» (жемчужина). Основной особенностью языка считаются его богатые возможности для работы с текстом, реализованные при помощи регулярных выражений. Перл также знаменит огромной коллекцией дополнительных модулей CPAN, находящейся по адресу http : // www. cpan. org /.

PHP (пи-эйч-пи) – интерпретируемый скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервереPHP (пи-эйч-пи) – интерпретируемый скриптовый язык программирования, созданный для генерации HTML-страниц на веб-сервере и работы с базами данных. В области веб-программирования PHP является на сегодняшний день одним из самых распространённых технологий (наряду с Perl, ASP/. NET и Python) благодаря простоте, скорости выполнения и богатой функциональности. PHP распространяется свободно. Синтаксис языка похож на синтаксис С++. PHP поддерживается подавляющим большинством представителей сетевого хостинга. PHP был создан в качестве надстройки над Perl для облегчения разработки веб-страниц. За свою жизнь PHP значительно изменялся. Одной из сильнейших сторон PHP является возможность расширения ядра. Интерфейс написания расширений привлек к PHP множество сторонних разработчиков, что дало PHP возможность работать с огромным количеством баз данных, протоколов, поддерживать большое число API. PHP поддерживает ООП (деструкторы, открытые, закрытые и защищённые члены и методы, final-члены и методы, интерфейсы и клонирование объектов). PHP поддерживает XML.

Плагин или скрипт? Скрипт удобен 1. Программируемостьбез риска дестабилизировать систему, т. к. Плагин или скрипт? Скрипт удобен 1. Программируемостьбез риска дестабилизировать систему, т. к. скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт к системному краху. 2. Если важен выразительный код. Чем сложнее система, тем больше кода приходится писать «потому, что это нужно» . А в скриптовом языке может быть совсем другаяконцепция программирования. 3. Скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятковстрокна традиционном языке. 4. Как следствие, на скриптовом языке может писать программист очень низкой квалификации— например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры. 5. Если требуется кроссплатформенность. Хорошим примером является Java. Script – его исполняют браузеры под самыми разными ОС.

Преимущества у плагинов 1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов,Преимущества у плагинов 1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Из-за простоты они часто применяются для написания небольших, одноразовых ( «проблемных» ) программ. 2. Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API ). Плагины, работающие с аппаратным обеспечением, традиционно называютдрайверами. 3. Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, то для плагина его обеспечить проще.

present5.com

Скриптовые языки программирования: задачи, особенности и преимущества

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

Что собой представляют языки сценариев

Высокоуровневые языки программирования для написания последовательности операций, или сценариев называются скриптовыми, сценарными или интерпретируемыми языками. К ним относятся:

Программные языки, например C#, C или Pascal используют для создания алгоритмов, процедур, новых данных. Скриптовые предназначены для соединения уже существующих инструментов. За счет этого минимизируется количество кода.

Для того чтобы написать простейшую программу Hello, World! на ассемблер требуется 14 строк кода. C++ заставит написать 8. Почти в два раза меньше, но все равно долго. Придется подключить заголовочный файл, библиотеки, указать функцию, а потом еще и компилировать. То же самое на Python помещается в одну фразу - print Hello, World!. Одинаковый результат за меньшие усилия, при этом никаких компиляторов.

Скорость обработки

С появлением скриптовых языков, в сообществах кодеров часто звучат предположения о скорой кончине C++. Все больше недовольных ропщут на трудный синтаксис и сложность компиляции. Защитники процедурного программирования утверждают, что коду на Python далеко по скорости до C. А Perl – язык для детей, непригодный для «настоящего» программирования. Но это миф.

Производительность компьютеров растет по экспоненте. Около 10 лет назад для быстроты действительно нужен был код на программном языке. Сейчас вычислительная техника обладает достаточной мощностью, чтобы обрабатывать сценарии и приложения на Java или Ruby за одинаковый промежуток времени.

Кому и для каких целей нужны языки сценариев

Экспансия Интернета породила касту «эпизодических программистов». Это веб-мастера, верстальщики и владельцы Интернет-ресурсов, для которых важна доступность. У них нет времени на многолетнее погружение в азы процедурного программирования. Они пишут код от случая к случаю, им нужен простой синтаксис для сценариев на JavaScript и фронтенд-разработки. Для серверного программирования походит как JS, так и скриптовый язык PHP.

Классическое ООП безмерно гордится наследованием реализации кода. Это главный аргумент мирового господства ООП в будущем, но и существенный недостаток. При повторном использовании части кода или отельного подкласса, нельзя отделаться от влияния и методов его суперкласса. Зато это возможно с JavaScript. Скриптовые языки обеспечивают безболезненное повторное использование, посредством встраивания отдельных компонентов в общий код.

скриптовый язык php

JavaScript

Согласно барометру популярности JavaScript стоит на первом месте. Используется для веб-программирования, создания клиентских приложений и интерактивной работы. Интерпретаторы JS встроены в каждый уважающий себя браузер, а с появлением Node, JavaScript стал использоваться для программирования серверов.

На сегодняшний день JavaScript – скриптовый язык, который используется на каждом сайте. Так как работает он прямо в браузере, не нужно загружать дополнительное ПО, достаточно текстового редактора. Это гибкий язык с простым синтаксисом, поэтому его часто рекомендуют для начинающих кодеров.

Python

Популярность этого языка неумолимо набирает обороты. Python – это высокоуровневый серверный скриптовый язык для веб-сайтов и мобильных приложений. Обладает компактным синтаксисом, его удобно читать и легко с ним работать. Скептики утверждают, что пригоден Python только для работы с web, а создавался он в целях оживить статичный HTML. Но это не так.скриптовыми языками являются

На Python пишут не только плагины и модули. Его применяют в гейм-разработке. Игры Frets On Fire, MMORPG EVE и Online Sims 4 (продано 1 миллион экземпляров) были созданы на Python. Его используют Instagram, Pinterest, Rdio, Google, Yahoo и даже НАСА. У Python низкий порог вхождения, он быстро усваивается и запоминается. Выучить его можно абсолютно бесплатно на интерактивных площадках Codecademy, сервисах Udacity и Coursera.

PHP

Серверный язык сценариев, предназначенный для динамических веб-сайтов и разработки приложений. Может быть непосредственно встроен в исходный HTML-документ, а не во внешний файл. На PHP построено и работает более 200 миллионов веб-сайтов, включая Digg, Facebook и платформы WordPress, Joomla, Drupal.javascript скриптовый язык

На сегодняшний день самыми востребованными скриптовыми языками являются JavaScript, Python, PHP. Постепенно завоевывают любовь программистов Ruby, Scala и R.

  1. Ruby – сценарный язык, созданный в 1995 году Юкихиро Мацумото. До 2004 года о нем никто не слышал, пока не появился фреймворк Ruby on Rails. Сейчас Ruby уверенно догоняет Python.
  2. Увеличивается интерес к Scala. Это функциональный язык, использующийся серверами Foursquare и Twitter. На нем можно писать как веб, так и Android-приложения.
  3. R – инструмент для сбора статистических данных, работы с графикой и мощный скриптовый язык. Представляет собой коллекцию классических скриптовых функций, заимствованных из Лиспа и математики, с набором подпрограмм для анализа.

Выводы

Сценарные языки сейчас в тренде, а большинство аналитиков придерживаются мнения, что за ними будущее. Python, Ruby, PHP позволяют писать компактный и лаконичный код с наименьшим числом ошибок. Простой и понятный синтаксис дает возможность любому желающему освоить их и начать заниматься разработкой.

fb.ru

Реферат Скрипт

www.wreferat.baza-referat.ru

 

Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

СКРИПТОВЫЕ ЯЗЫКИ ПРОГРАММИРОВАНИЯ Лекция 1 ВВЕДЕНИЕ Скрипт? Реферат скриптовые языки


Реферат Скриптовый язык

Опубликовать скачать

Реферат на тему:

План:

    Введение
  • 1 Плагины или скрипты?
  • 2 Типы скриптовых языков
    • 2.1 Универсальные скриптовые языки
    • 2.2 Встроенные в прикладные программы
    • 2.3 Командные оболочки
    • 2.4 Встраиваемые
    • 2.5 Командные файлы интерпретаторов

Введение

Скри́птовый язы́к (англ. scripting language, в русской литературе принято название язык сценариев) — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии обычно интерпретируются, а не компилируются (хотя всё чаще применяют компиляцию каждый раз перед запуском).

В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.

1. Плагины или скрипты?

Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).

Скриптовый язык удобен в следующих случаях:

  1. Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
  2. Если важен выразительный код. Во-первых, чем сложнее система, тем больше кода приходится писать «потому, что это нужно» — см., например, Hello World#Маргинальные примеры. Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно. В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист очень низкой квалификации — например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры;
  3. Если требуется кроссплатформенность. Хорошим примером является JavaScript — его исполняют браузеры под самыми разными ОС.

У плагинов же есть три важных преимущества.

  1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ.
  2. Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API). Плагины, работающие с аппаратным обеспечением, традиционно называют драйверами.
  3. Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, для плагина его обеспечить проще.

Также в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).

2. Типы скриптовых языков

2.1. Универсальные скриптовые языки

  • AngelScript
  • Perl
  • Python
  • PHP
  • Squirrel
  • Tcl (Tool command language)
  • REBOL
  • Ruby
  • Lua
  • AutoIt

2.2. Встроенные в прикладные программы

  • UnrealScript
  • Emacs Lisp
  • AutoLISP
  • VBA
  • MQL4 script
  • Game Maker Language
  • ERM

2.3. Командные оболочки

  • AppleScript
  • sh
  • bash
  • csh
  • JCL
  • ksh
  • COMMAND.COM и cmd.exe
  • Visual Basic Script
  • REXX

2.4. Встраиваемые

  • Браузерные языки: JavaScript, JScript
  • Lingo — использующийся в редакторе Director, называют скриптовым
  • Guile
  • Io
  • Lua
  • Sleep
  • Script.NET

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

2.5. Командные файлы интерпретаторов

Многие консольные утилиты поддерживают выполнение последовательности команд, заранее записанной в файл. Такие файлы тоже называют скриптами.

Примеры таких утилит:

  • SQLPlus — выполняет команды SQL и PL/SQL в СУБД Oracle
скачатьДанный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 12.07.11 22:30:07Похожие рефераты: Мяо (язык), Ро (язык), Язык мяо, Язык яо, Куи (язык), ОМО (язык), Язык сиу, Луо (язык), Кри (язык).

Категории: Скриптовые языки.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.
Опубликовать скачать

Реферат на тему:

План:

    Введение
  • 1 Плагины или скрипты?
  • 2 Типы скриптовых языков
    • 2.1 Универсальные скриптовые языки
    • 2.2 Встроенные в прикладные программы
    • 2.3 Командные оболочки
    • 2.4 Встраиваемые
    • 2.5 Командные файлы интерпретаторов

Введение

Скри́птовый язы́к (англ. scripting language, в русской литературе принято название язык сценариев) — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии обычно интерпретируются, а не компилируются (хотя всё чаще применяют компиляцию каждый раз перед запуском).

В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.

1. Плагины или скрипты?

Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).

Скриптовый язык удобен в следующих случаях:

  1. Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
  2. Если важен выразительный код. Во-первых, чем сложнее система, тем больше кода приходится писать «потому, что это нужно» — см., например, Hello World#Маргинальные примеры. Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно. В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист очень низкой квалификации — например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры;
  3. Если требуется кроссплатформенность. Хорошим примером является JavaScript — его исполняют браузеры под самыми разными ОС.

У плагинов же есть три важных преимущества.

  1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ.
  2. Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API). Плагины, работающие с аппаратным обеспечением, традиционно называют драйверами.
  3. Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, для плагина его обеспечить проще.

Также в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).

2. Типы скриптовых языков

2.1. Универсальные скриптовые языки

  • AngelScript
  • Perl
  • Python
  • PHP
  • Squirrel
  • Tcl (Tool command language)
  • REBOL
  • Ruby
  • Lua
  • AutoIt

2.2. Встроенные в прикладные программы

  • UnrealScript
  • Emacs Lisp
  • AutoLISP
  • VBA
  • MQL4 script
  • Game Maker Language
  • ERM

2.3. Командные оболочки

  • AppleScript
  • sh
  • bash
  • csh
  • JCL
  • ksh
  • COMMAND.COM и cmd.exe
  • Visual Basic Script
  • REXX

2.4. Встраиваемые

  • Браузерные языки: JavaScript, JScript
  • Lingo — использующийся в редакторе Director, называют скриптовым
  • Guile
  • Io
  • Lua
  • Sleep
  • Script.NET

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

2.5. Командные файлы интерпретаторов

Многие консольные утилиты поддерживают выполнение последовательности команд, заранее записанной в файл. Такие файлы тоже называют скриптами.

Примеры таких утилит:

  • SQLPlus — выполняет команды SQL и PL/SQL в СУБД Oracle
скачатьДанный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 12.07.11 22:30:07Похожие рефераты: Cat (язык программирования), R (язык программирования), J (язык программирования), Язык программирования C, Ада (язык программирования), Язык программирования, C (язык программирования), Forth (язык программирования), Си (язык программирования).

Категории: Скриптовые языки.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.
Опубликовать скачать

Реферат на тему:

План:

    Введение
  • 1 Плагины или скрипты?
  • 2 Типы скриптовых языков
    • 2.1 Универсальные скриптовые языки
    • 2.2 Встроенные в прикладные программы
    • 2.3 Командные оболочки
    • 2.4 Встраиваемые
    • 2.5 Командные файлы интерпретаторов

Введение

Скри́птовый язы́к (англ. scripting language, в русской литературе принято название язык сценариев) — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии обычно интерпретируются, а не компилируются (хотя всё чаще применяют компиляцию каждый раз перед запуском).

В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.

1. Плагины или скрипты?

Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).

Скриптовый язык удобен в следующих случаях:

  1. Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
  2. Если важен выразительный код. Во-первых, чем сложнее система, тем больше кода приходится писать «потому, что это нужно» — см., например, Hello World#Маргинальные примеры. Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно. В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист очень низкой квалификации — например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры;
  3. Если требуется кроссплатформенность. Хорошим примером является JavaScript — его исполняют браузеры под самыми разными ОС.

У плагинов же есть три важных преимущества.

  1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ.
  2. Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API). Плагины, работающие с аппаратным обеспечением, традиционно называют драйверами.
  3. Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, для плагина его обеспечить проще.

Также в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).

2. Типы скриптовых языков

2.1. Универсальные скриптовые языки

  • AngelScript
  • Perl
  • Python
  • PHP
  • Squirrel
  • Tcl (Tool command language)
  • REBOL
  • Ruby
  • Lua
  • AutoIt

2.2. Встроенные в прикладные программы

  • UnrealScript
  • Emacs Lisp
  • AutoLISP
  • VBA
  • MQL4 script
  • Game Maker Language
  • ERM

2.3. Командные оболочки

  • AppleScript
  • sh
  • bash
  • csh
  • JCL
  • ksh
  • COMMAND.COM и cmd.exe
  • Visual Basic Script
  • REXX

2.4. Встраиваемые

  • Браузерные языки: JavaScript, JScript
  • Lingo — использующийся в редакторе Director, называют скриптовым
  • Guile
  • Io
  • Lua
  • Sleep
  • Script.NET

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

2.5. Командные файлы интерпретаторов

Многие консольные утилиты поддерживают выполнение последовательности команд, заранее записанной в файл. Такие файлы тоже называют скриптами.

Примеры таких утилит:

  • SQLPlus — выполняет команды SQL и PL/SQL в СУБД Oracle
скачатьДанный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 12.07.11 22:30:07Похожие рефераты: Cat (язык программирования), R (язык программирования), J (язык программирования), Язык программирования C, Ада (язык программирования), Язык программирования, C (язык программирования), Forth (язык программирования), Си (язык программирования).

Категории: Скриптовые языки.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.
Опубликовать скачать

Реферат на тему:

План:

    Введение
  • 1 Плагины или скрипты?
  • 2 Типы скриптовых языков
    • 2.1 Универсальные скриптовые языки
    • 2.2 Встроенные в прикладные программы
    • 2.3 Командные оболочки
    • 2.4 Встраиваемые
    • 2.5 Командные файлы интерпретаторов

Введение

Скри́птовый язы́к (англ. scripting language, в русской литературе принято название язык сценариев) — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии обычно интерпретируются, а не компилируются (хотя всё чаще применяют компиляцию каждый раз перед запуском).

В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.

1. Плагины или скрипты?

Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).

Скриптовый язык удобен в следующих случаях:

  1. Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
  2. Если важен выразительный код. Во-первых, чем сложнее система, тем больше кода приходится писать «потому, что это нужно» — см., например, Hello World#Маргинальные примеры. Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно. В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист очень низкой квалификации — например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры;
  3. Если требуется кроссплатформенность. Хорошим примером является JavaScript — его исполняют браузеры под самыми разными ОС.

У плагинов же есть три важных преимущества.

  1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ.
  2. Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API). Плагины, работающие с аппаратным обеспечением, традиционно называют драйверами.
  3. Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, для плагина его обеспечить проще.

Также в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).

2. Типы скриптовых языков

2.1. Универсальные скриптовые языки

  • AngelScript
  • Perl
  • Python
  • PHP
  • Squirrel
  • Tcl (Tool command language)
  • REBOL
  • Ruby
  • Lua
  • AutoIt

2.2. Встроенные в прикладные программы

  • UnrealScript
  • Emacs Lisp
  • AutoLISP
  • VBA
  • MQL4 script
  • Game Maker Language
  • ERM

2.3. Командные оболочки

  • AppleScript
  • sh
  • bash
  • csh
  • JCL
  • ksh
  • COMMAND.COM и cmd.exe
  • Visual Basic Script
  • REXX

2.4. Встраиваемые

  • Браузерные языки: JavaScript, JScript
  • Lingo — использующийся в редакторе Director, называют скриптовым
  • Guile
  • Io
  • Lua
  • Sleep
  • Script.NET

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

2.5. Командные файлы интерпретаторов

Многие консольные утилиты поддерживают выполнение последовательности команд, заранее записанной в файл. Такие файлы тоже называют скриптами.

Примеры таких утилит:

  • SQLPlus — выполняет команды SQL и PL/SQL в СУБД Oracle
скачатьДанный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 12.07.11 22:30:07Похожие рефераты: Интерфейс командной строки, Интерпретатор командной строки, Строки, Перевод строки, Символ конца строки, Подвиг курсантов ташкентской командной школы им Ленина в районе Ангрена.

Категории: Скриптовые языки.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.
Опубликовать скачать

Реферат на тему:

План:

    Введение
  • 1 Плагины или скрипты?
  • 2 Типы скриптовых языков
    • 2.1 Универсальные скриптовые языки
    • 2.2 Встроенные в прикладные программы
    • 2.3 Командные оболочки
    • 2.4 Встраиваемые
    • 2.5 Командные файлы интерпретаторов

Введение

Скри́птовый язы́к (англ. scripting language, в русской литературе принято название язык сценариев) — язык программирования, разработанный для записи «сценариев», последовательностей операций, которые пользователь может выполнять на компьютере. Простые скриптовые языки раньше часто называли языками пакетной обработки (batch languages или job control languages). Сценарии обычно интерпретируются, а не компилируются (хотя всё чаще применяют компиляцию каждый раз перед запуском).

В прикладной программе, сценарий (скрипт) — это программа, которая автоматизирует некоторую задачу, которую без сценария пользователь делал бы вручную, используя интерфейс программы.

1. Плагины или скрипты?

Для написания пользовательских расширений могут использоваться как скрипты (в терминологии некоторых программ «макросы»), так и плагины (независимые модули, написанные на компилируемых языках; в некоторых программах они могут называться «утилитами», «экспортёрами», «драйверами»).

Скриптовый язык удобен в следующих случаях:

  1. Если нужно обеспечить программируемость без риска дестабилизировать систему. Так как, в отличие от плагинов, скрипты интерпретируются, а не компилируются, неправильно написанный скрипт выведет диагностическое сообщение, а не приведёт систему к краху;
  2. Если важен выразительный код. Во-первых, чем сложнее система, тем больше кода приходится писать «потому, что это нужно» — см., например, Hello World#Маргинальные примеры. Во-вторых, в скриптовом языке может быть совсем другая концепция программирования, чем в основной программе — например, игра может быть монолитным однопоточным приложением, в то время как управляющие персонажами скрипты выполняются параллельно. В-третьих, скриптовый язык имеет собственный проблемно-ориентированный набор команд, и одна строка скрипта может делать то же, что несколько десятков строк на традиционном языке. Как следствие, на скриптовом языке может писать программист очень низкой квалификации — например, геймдизайнер своими руками, не полагаясь на программистов, может корректировать правила игры;
  3. Если требуется кроссплатформенность. Хорошим примером является JavaScript — его исполняют браузеры под самыми разными ОС.

У плагинов же есть три важных преимущества.

  1. Готовые программы, оттранслированные в машинный код, выполняются значительно быстрее скриптов, которые интерпретируются из исходного кода динамически при каждом исполнении. Поэтому скриптовые языки не применяются для написания программ, требующих оптимальности и быстроты исполнения. Но из-за простоты они часто применяются для написания небольших, одноразовых («проблемных») программ.
  2. Полный доступ к любому аппаратному обеспечению или ресурсу ОС (в скриптовом языке для этого должен существовать написанный на машинном коде API). Плагины, работающие с аппаратным обеспечением, традиционно называют драйверами.
  3. Если предполагается интенсивный обмен данными между основной программой и пользовательским расширением, для плагина его обеспечить проще.

Также в плане быстродействия скриптовые языки можно разделить на языки динамического разбора (sh, command.com) и предварительно компилируемые (Perl). Языки динамического разбора считывают инструкции из файла программы минимально требующимися блоками, и исполняют эти блоки, не читая дальнейший код. Предкомпилируемые языки транслируют всю программу в байт-код и затем исполняют его. Некоторые скриптовые языки имеют возможность компиляции программы «на лету» в машинный код (т. н. JIT-компиляция).

2. Типы скриптовых языков

2.1. Универсальные скриптовые языки

  • AngelScript
  • Perl
  • Python
  • PHP
  • Squirrel
  • Tcl (Tool command language)
  • REBOL
  • Ruby
  • Lua
  • AutoIt

2.2. Встроенные в прикладные программы

  • UnrealScript
  • Emacs Lisp
  • AutoLISP
  • VBA
  • MQL4 script
  • Game Maker Language
  • ERM

2.3. Командные оболочки

  • AppleScript
  • sh
  • bash
  • csh
  • JCL
  • ksh
  • COMMAND.COM и cmd.exe
  • Visual Basic Script
  • REXX

2.4. Встраиваемые

  • Браузерные языки: JavaScript, JScript
  • Lingo — использующийся в редакторе Director, называют скриптовым
  • Guile
  • Io
  • Lua
  • Sleep
  • Script.NET

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

2.5. Командные файлы интерпретаторов

Многие консольные утилиты поддерживают выполнение последовательности команд, заранее записанной в файл. Такие файлы тоже называют скриптами.

Примеры таких утилит:

  • SQLPlus — выполняет команды SQL и PL/SQL в СУБД Oracle
скачатьДанный реферат составлен на основе статьи из русской Википедии. Синхронизация выполнена 12.07.11 22:30:07Похожие рефераты: Скрипт-кидди.

Категории: Скриптовые языки.

Текст доступен по лицензии Creative Commons Attribution-ShareAlike.

Смотрите также

 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..

 

     

 

 

.