Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УП Технология программирования.doc
Скачиваний:
20
Добавлен:
11.06.2015
Размер:
1.69 Mб
Скачать

If (условие) оператор1 [else оператор2]

служит для выполнения одного из двух альтернативных операторов в зависимости от истинности или ложности условия. Если результат условия – true, то выполняется оператор1. В противном случае выполняется оператор2, а если else нет, то пустой оператор. Каждый из альтернативных операторов также может быть условным (как и любым другим) оператором.

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

Файловая система – это система управления файлами. Она является частью операционной системы компьютера и поэтому отражает особенности конкретной ОС. В Windows, как и во многих других ОС, основными объектами файловой системы являются диски, папки (каталоги, директории) и файлы. Каждая папка может содержать файлы и другие папки. Папка, в которой содержатся все папки и файлы, хранящиеся на диске, называется корневой папкой этого диска. Все папки, кроме корневой, имеют имена. Папка, в которой непосредственно содержится файл или другая папка, называется родительской. Каждый диск помечен какой-то латинской буквой и, кроме того, может иметь имя. Эти обозначения используются для указания расположения файлов и папок в компьютере. Такое указание называется путём.

Функции ввода – в языке JavaScript существует две функции, позволяющие вводить информацию (при этом они также выводят некоторое сообщение в своё всплывающее окно). Это методы объекта window

confirm([выражение])

prompt([выражение[,выражение]]).

Первый выводит значение выражения, требует нажатия кнопок «ОК» или «Отмена» и выдаёт в качестве результата соответствующее логическое значение. Второй позволяет ввести с клавиатуры строку текста и выдаёт её в качестве результата. В языке Jscript есть возможность ввода информации из текстового файла, предоставляемая объектом FileSystemObject (метод Read объекта TextStream), но этот объект небезопасен и требует особой осторожности при применении.

Функции вывода – в языке JavaScript существует две функции, позволяющие выводить информацию на экран. Это метод alert([выражение]) объекта window и метод write([выражение]) объекта document. Первый выводит значение выражения в собственное всплывающее окно, а второй – в HTML-страницу (поэтому значением выражения в этом случае должен быть HTML-текст). В языке JScript есть возможность вывода информации в текстовый файл, предоставляемая объектом типа FileSystemObject (метод Write(выражение) объекта типа TextStream), но этот объект небезопасен и требует особой осторожности при применении. Во всех случаях значение выражения должно быть строкой или приводиться к строке.

Функция – часть программы, имеющая имя и параметры. Функция выполняется только в результате её вызова. Функции бывают встроенные в язык (доступные для использования всем программам), библиотечные (доступные при использовании нужной библиотеки) и определяемые в программе. В языке JavaScript функция является объектом типа Function и определяется составным оператором

function имя_функции ([имена_параметров]){оператор}

Определение функции вводит имя функции и имена её параметров (в скобках, через запятую, скобки должны присутствовать, даже если параметров нет), а также оператор – «тело функции», который выполняет все предназначенные для функции действия. Параметры используются в теле функции, как значения аргументов, определяемые в каждом вызове этой функции. Изменить эти значения в теле функции невозможно. Количество параметров функции и аргументов вызова могут отличаться. Поэтому в теле функции всегда доступен массив arguments, содержащий значения аргументов вызова. Переменные, определённые в теле функции с помощью оператора var, называются «локальными», т.к. память для них отводится только на время выполнения функции (так же, как и память для параметров), поэтому она доступна только в теле функции. Остальные переменные, используемые в функции, называются «глобальными», их память доступна во всей программе. Кроме экономии памяти, это позволяет одно и то же имя использовать для разных переменных и параметров. Завершение оператора вызова функции происходит при выходе из функции, который происходит после выполнения последнего оператора тела функции или при выполнении простого оператора return [выражение]. Значение выражения, присутствующего в этом операторе выдаётся как результат функции. Если этого выражения нет, функция завершается без результата. Тогда её вызов можно использовать только как оператор.

Циклы – составные операторы, обеспечивающие многократно повторяющееся выполнение оператора, называемого «телом цикла». В языке JScript существуют четыре оператора цикла:

while (условие) оператор;

do оператор while (условие), эквивалентный оператору

оператор;while(условие)оператор;

for (начало;условие;приращение)оператор, эквивалентный оператору начало;while(условие){оператор;приращение};

for (получатель in выражение_объекта_или_массива) оператор.

Оператор while проверяет условие и выполняет оператор тела цикла, если значение условия ИСТИНА. После этого всё повторяется. Если же значение условия ЛОЖЬ, цикл завершается. В операторе for «начало» и «приращение» – это операторы, которые обычно используются для управление значением переменной, называемой «параметром» или «счётчиком» цикла. Этот оператор чаще всего используется при обработке массивов. В цикле forin оператор тела цикла выполняется для каждого имени свойства объекта или индекса элемента массива, который в цикле присваиваются получателю (см. присваивание). Выход из тела цикла можно осуществить также с помощью простых операторов break и continue. Действие оператора break состоит в досрочном выходе из наименьшего охватывающего цикла. Действие оператора continue состоит в досрочном выходе из тела цикла (но не из цикла). Эти операторы нельзя использовать вне цикла.

Число – число в языке JavaScript может быть целым или вещественным. Целое число может быть представлено литералом в 8-й, 10-й или 16-й форме. Вещественное число – только в 10-й форме. В памяти компьютера все числа хранятся только в двоичной форме.

Шаблон – специальное выражение, задающее образец (pattern), модель искомых объектов. В языке JavaScript используются специальными методами строк (search, replace, split, match) для поиска подходящих (matched) подстрок в строке. Каждый шаблон определяет множество подходящих строк с помощью «регулярного выражения», состоящего из символов и специальных операций над шаблонами. Регулярные выражения широко используются в новых языках программирования.

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

Экранный интерфейс – обмен информацией и физическими воздействиями между человеком и программой посредством экрана, клавиатуры, мыши и др. устройств работы с экраном. Основные виды экранного интерфейса: текстовый, при котором происходит только обмен текстовой информацией; псевдографический, когда с помощью символов псевдографики можно изобразить на экране рамки, окна, кнопки, полосы прокрутки, размещать в них текст, активировать их с помощью клавиатуры или мыши; графический, в котором элементами интерфейса являются произвольные визуальные объекты (в том числе и текст), построенные из пикселов, а не из символов. Визуальные объекты интерфейса в современных системах программирования представляются с помощью программных объектов. На объектно-ориентированной основе для программирования графического интерфейса в каждом языке программирования созданы средства описания интерфейса, а также средства его визуальной разработки. Для программы на языке JavaScript пользовательский интерфейс осуществляется через окно Web-браузера и показанную в нём HTML-страницу. Объекты браузера и HTML-страницы играют основную роль в реализации этого интерфейса.

Язык программирования – алгоритмический язык, предназначенный для записи программ. Таким образом, языки программирования полностью формализованы и доступны для «понимания» компьютера.

Язык программирования высокого уровня – язык программирования, обычно процедурный или объектно-ориентированный, оперирующий понятиями и действиями более крупными, чем машинные, и более близкими к человеческим (Паскаль, С и С++, Visual Basic и др.). В таком языке уже отсутствует ориентация на конкретные машины и их классы, но ещё практически не содержатся прикладные понятия. Для исполнения программ, написанных на этих языках, необходимы специальные программные средства – компиляторы или интерпретаторы.

Язык программирования низкого уровня – язык конкретной машины (машинные языки, ассемблеры).

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

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

CSS – см. Стили.

documentобъект браузера, предоставляющий доступ к объектам HTML-страницы, загруженной в браузер. Свойство documentElement объекта document выдаёт ссылку на узел тега <HTML>, а от него можно добраться до любого узла страницы с помощью навигационных свойств тегов. Методы объекта document позволяют создавать новые узлы тегов и текста, которые можно встраивать в объектную модель документа. Метод write("текст или HTML-текст") пишет указанный параметром текст в то место страницы, где стоит вызов метода. Текст может задаваться выражением, что позволяет создавать его динамически.

DOM – в языках разметки документов так называется стандартизованная объектная модель документа (Document Object Model).

ECMAScriptинтерпретируемый язык программирования, стандартизированный международной организацией ECMA (European Computer Manufacturer’s Association – Европейская ассоциация производителей компьютеров) в спецификации ECMA-262. Язык широко используется в Веб. Первая версия ECMAScript совпадала с JavaScript 1.1. Современные версии языков JavaScript, JScript и ActionScript являются расширением стандарта ECMA-262. В настоящее время существуют следующие стандарты языка ECMAScript: ECMA-262 (3-я редакция, декабрь 1999), ECMA-290 (Спецификация компонентов, июнь 1999), ECMA-327 (компактная версия для мобильных устройств, июнь 2001), ECMA-357 (версия для XML – E4X, 2-я редакция – декабрь 2005).

eventобъект браузера, который содержит всю информацию о событии, доступную в обработчике события. Так, свойства event.x и event.y выдают координаты курсора мыши в момент события, свойство event.srcElement выдаёт ссылку на самый нижний тег в иерархии тегов, к которому относится событие, свойства event.fromElement и event.toElement сообщают, от какого тега и на какой переместился курсор, а event.button указывает, какая кнопка мыши была нажата.

FileSystemObject – в языке JScript тип объектов, предоставляющий сценарию доступ к файловой системе компьютера, т.е. к его дискам, папкам и файлам. С помощью свойств и методов этих объектов получать их различные характеристики, создавать, перемещать и удалять папки и файлы, а также писать/читать информацию в/из текстовых файлов (типа TextStream), Стандарты языка JavaScript не предоставляют никаких способов работы с файловой системой, во-первых, в целях защиты информации на клиентских компьютерах и, во-вторых, из-за возможных различий структуры файловых систем в разных операционных системах. Работа с объектом FileSystemObject требует особой осторожности.

FrontPage – мощный редактор Web-сайтов (а не только отдельных Web-страниц), разработанный Microsoft, по своим средствам визуальной разработки и по интерфейсу очень близкий к редакторам Word и PowerPoint, что очень облегчает его освоение и использование. Кроме визуальной разработки позволяет непосредственно писать текст Web-страниц на HTML и языках, используемых в коде Web-страниц: CSS, JavaScript, VBScript и др.

HTML – язык разметки гипертекста (Hypertext Markup Language), разработанный в 1990 году создателем Web Тимом Бернерсом-Ли. Является одним из полностью формализованных языков описания документов. Предназначен для записи кода Web-страниц, которые поэтому называют ещё HTML-стра­ни­цами. Этот язык интерпретируется Web-браузером для показа Web-стра­ниц. HTML-код представляет собой текст страницы, дополненный тегами – специальными метками, управляющими отображением страниц и их функциональностью. Кроме тегов, HTML-код может содержать программный текст на языках написания сценариев, таких как JavaScript. Сценарии придают Web-страницам динамизм и интерактивность. HTML-код страницы, в сущности, является описанием интерфейсной части её сценариев. Для того, чтобы сценарии могли манипулировать элементами интерфейса, в HTML разработана объектная модель документа. Код HTML-страниц можно писать в простейшем текстовом редакторе (и сохранять файл с расширением .htm), но удобнее пользоваться визуальными редакторами Web-страниц, например, FrontPage или Dreamweaver.

JavaScriptуниверсальный объектно-ориентированный интерпретируемый язык высокого уровня, предназначенный для встраивание программного кода (сценариев, от англ. script – сценарий) в Web-приложения для обеспечения их активности и интерактивности. Создан в 1996 году Netscape Communications Corporation. Практически во все Web-браузеры и многие Web-серверы встроены интерпретаторы языка JavaScript. Язык впервые был стандартизован в 1997 г. под названием ECMAScript.

JScript – версия языков JavaScript и ECMAScript, разработанная фирмой Microsoft для своего Веб-браузера Internet Explorer версии 3.0 и выше.

locationобъект браузера, который содержит полную информацию об URL (адресе) загруженного документа. Эта информация в виде строки выдаёт выражение location.href, или просто location. Оператор присваивания location="URL" приводит к загрузке в браузер новой страницы. У этого объекта есть и другие свойства, позволяющие получить разные части URL. Метод location.reload() перезагружает текущую страницу.

TextStream – в JScript тип объектов, предоставляющий (вместе с типом объектов FileSystemObject) доступ к текстовым файлам. Методы CreateTextFile и OpenTextFileобъекта FileSystemObject создают и/или открывают файл как TextStream для чтения или записи информации. Чтение текста из файла осуществляют такие методы объекта TextStream, как Read, ReadLine, ReadAll, Skip, SkipLine. Запись текста в файл осуществляется такими методами объекта TextStream, как Write, WriteLine, WriteBlankLines. После окончания работы с файлом его следует закрыть методом Close объекта TextStream. При попытке чтения из конца файла, т.е. после того, как прочитан последний символ, или когда файл пуст, возникает ошибка. Чтобы её избежать, следует перед чтением проверять такое свойство объекта TextStream, как AtEndOfStream.

UML – универсальный объектно-ориентированный язык моделирования систем, используемый на этапе проектирования (см. жизненный цикл программ) для фиксации и анализа всех проектных спецификаций. Является основой технологии проектирования, называемой Унифицированный процесс разработки систем (USDP).

VRML ­– язык моделирования виртуальной реальности (Virtual Reality Modeling Language). Применяется для создания интерактивных виртуальных миров в Интернете. Используется для рекламы и обучения. Для повышения динамичности и интерактивности миров использует сценарии на языке ECMAScript.

window – главный объект браузера, предоставляющий (согласно DOM) всю доступную в сценариях информацию о браузере, открытом в нём документе и происходящих событиях. Методы объекта window предоставляют функции ввода-вывода, средства для использования таймеров. Методы этого объекта позволяют изменять окно браузера, создавать новые окна и закрывать их. Вся структура объектов HTML-страницы, загруженной в окно, доступна через свойство window.document. При указании свойств и методов объекта window его имя можно опускать.

Учебное издание