JScript: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Glovacki (обсуждение | вклад)
Добавление ссылок на электронные версии книг (20240123)) #IABot (v2.0.9.5) (GreenC bot
 
(не показано 10 промежуточных версий 8 участников)
Строка 1: Строка 1:
{{не путать|JavaScript}}
{{не путать|JavaScript}}
{{Карточка языка программирования
{{Карточка языка программирования
| семантика = императивный
| name = JScript
| тип = [[Сценарный язык|сценарный]]
| logo =
| дата выпуска = 1996
| semantics = императивный
| система типов = нестрогая, динамическая
| paradigm = [[процедурное программирование|процедурное]] программирование
| реализации = [[Active Server Pages|ASP]], [[Windows Script Host]]
| class = [[Скриптовый язык|скриптовый]]
| диалекты = [[JScript.NET]]
| year =
| designer =
| latest_release_version = 9.0
| latest_release_date = Март 2011
| latest_preview_version =
| latest_preview_date =
| typing = нестрогая, динамическая
| implementations = [[Active Server Pages|ASP]], [[Windows Script Host]]
| dialects = [[JScript.NET]]
| influenced_by = [[JavaScript]]
| influenced =
}}
}}


'''JScript''' — [[Скриптовый язык|скриптовый]] [[язык программирования]] компании [[Майкрософт]], являющийся реализацией [[стандарт]]а [[ECMAScript]]. Синтаксис JScript во многом аналогичен языку [[JavaScript]] компании [[Netscape Communications|Netscape]], однако, помимо добавления [[Клиент (информатика)|клиентских]] скриптов на [[веб-страница|веб-страницы]] (что было единственной функцией JavaScript до появления проекта [[Mozilla]]), JScript может использоваться и для других целей, например:
'''JScript''' — [[Сценарный язык|сценарный]] [[язык программирования]] компании [[Microsoft]], являющийся реализацией [[стандарт]]а [[ECMAScript]]. Синтаксис JScript во многом аналогичен языку [[JavaScript]] компании [[Netscape Communications|Netscape]], однако, помимо добавления [[Клиент (информатика)|клиентских]] скриптов на [[веб-страница|веб-страницы]] (что было единственной функцией JavaScript до появления проекта [[Mozilla]]), JScript может использоваться и для других целей, например:
* автоматизация администрирования систем [[Microsoft Windows]];
* автоматизация администрирования систем [[Windows]];
* создание страниц [[Active Server Pages|ASP]].
* создание страниц [[Active Server Pages|ASP]].


Вот пример небольшой программы на языке JScript, которая (будучи запущена в рамках [[Windows Script Host]]) выводит [[диалоговое окно]] (символы после знаков <code>//</code> являются [[комментарий (программирование)|комментариями]]):
Вот пример небольшой программы на языке JScript, которая (будучи запущена в рамках [[Windows Script Host]]) выводит [[диалоговое окно]] (символы после знаков <code>//</code> являются [[комментарии (программирование)|комментариями]]):
<source lang=javascript>
<source lang=javascript>
// Объявление переменной
// Объявление переменной
Строка 37: Строка 27:


== JScript.NET ==
== JScript.NET ==
Язык JScript получил дальнейшее развитие в виде языка [[JScript.NET]], который ориентирован на работу в рамках платформы [[Microsoft .NET]]. Несмотря на сходный синтаксис, это принципиально другой язык. Он более строго типизирован, и компилируется, а не интерпретируется.
Язык JScript получил дальнейшее развитие в виде языка [[JScript.NET]], который ориентирован на работу в рамках платформы [[Microsoft .NET]]. Несмотря на сходный синтаксис, это принципиально другой язык. Он более строго типизирован и компилируется, а не интерпретируется.


== Литература ==
== Литература ==
Строка 44: Строка 34:
|заглавие = Программирование на Microsoft Jscript.NET
|заглавие = Программирование на Microsoft Jscript.NET
|оригинал = Microsoft Jscript.NET Programming
|оригинал = Microsoft Jscript.NET Programming
|ссылка =
|ссылка = https://archive.org/details/microsoftjscript00roge_0/page/n363
|место = М.
|место = М.
|издательство = [[Вильямс (издательство)|«Вильямс»]]
|издательство = [[Вильямс (издательство)|«Вильямс»]]
Строка 57: Строка 47:


{{DotNET}}
{{DotNET}}

{{Windows API}}
{{Компоненты Microsoft Windows}}
{{Компоненты Microsoft Windows}}
{{ECMAScript}}
{{ECMAScript}}
{{Microsoft APIs}}


[[Категория:Скриптовые языки]]
[[Категория:Скриптовые языки]]
[[Категория:Microsoft]]
[[Категория:Языки веб-программирования]]
[[Категория:Языки веб-программирования]]
[[Категория:Семейство языков программирования JavaScript]]
[[Категория:Семейство языков программирования JavaScript]]
[[Категория:Internet Explorer]]
[[Категория:Прототипно-ориентированные языки программирования]]

Текущая версия от 05:16, 24 января 2024

JScript
Семантика императивный
Класс языка реализация языка программирования[вд] и язык программирования
Тип исполнения сценарный
Появился в 1996
Разработчик Майкрософт
Выпуск
Система типов нестрогая, динамическая
Основные реализации ASP, Windows Script Host
Диалекты JScript.NET
Испытал влияние JavaScript
Сайт docs.microsoft.com/… (англ.)
ОС Windows

JScript — сценарный язык программирования компании Microsoft, являющийся реализацией стандарта ECMAScript. Синтаксис JScript во многом аналогичен языку JavaScript компании Netscape, однако, помимо добавления клиентских скриптов на веб-страницы (что было единственной функцией JavaScript до появления проекта Mozilla), JScript может использоваться и для других целей, например:

  • автоматизация администрирования систем Windows;
  • создание страниц ASP.

Вот пример небольшой программы на языке JScript, которая (будучи запущена в рамках Windows Script Host) выводит диалоговое окно (символы после знаков // являются комментариями):

 // Объявление переменной
 var strMessage;
 // Присваивание переменной значения
 strMessage = "Википедия - свободная энциклопедия";
 // Вывод сообщения на экран
 WScript.Echo(strMessage);

Для запуска скрипта из командной строки обычно используется следующая команда (в случае файла с именем file.js):

cscript file.js

Язык JScript получил дальнейшее развитие в виде языка JScript.NET, который ориентирован на работу в рамках платформы Microsoft .NET. Несмотря на сходный синтаксис, это принципиально другой язык. Он более строго типизирован и компилируется, а не интерпретируется.

Литература

[править | править код]
  • Джастин Роджерс. Программирование на Microsoft Jscript.NET = Microsoft Jscript.NET Programming. — М.: «Вильямс», 2002. — С. 352. — ISBN 0-672-32148-3.