- •Министерство образованиЯ российской федерации
- •«Оренбургский государственный институт менеджмента»
- •Введение
- •Тема 1. Ит-сервис – основа деятельности современной ис службы
- •1. Понятие ит-сервиса.
- •2. Объекты ит-менеджмента: инфраструктура, приложения, организационная структура службы ит, ит-проекты.
- •4. Характеристики ит-сервиса.
- •5. Функциональные области управления службой ит.
- •Тема 2. Itil/itsm - концептуальная основа процессов ис-службы
- •1. Общие сведения о библиотеке itil.
- •2. Модель itsm.
- •3. Процессы поддержки ит-сервисов (управление инцидентами, управление проблемами, управление конфигурациями, управление изменениями, управление релизами).
- •4. Процессы предоставления ит-сервисов.
- •5. Соглашение об уровне сервиса.
- •Тема 3. Решения Hewlett-Packard по управлению информационными системами
- •1. Модель информационных процессов itsm Reference Model.
- •2. Программные решения hp OpenView (управление бизнесом, управление приложениями, управление ит-службой, управление ит-инфраструктурой, управление ит-ресурсами).
- •Тема 4. Решения ibm по управлению информационными системами
- •1. Модель информационных процессов itpm.
- •2. Платформа управления ит-инфраструктурой ibm/Tivoli.
- •3. Базовые технологии ibm/Tivol.
- •4. Технологии ibm/Tivoli для бизнес-ориентированного управления приложениями и системами.
- •5. Технологии ibm/Tivoli для малых и средних предприятий.
- •Тема 5. Подход Microsoft к построению управляемых информационных систем
- •1. Методологическая основа построения управляемых ис.
- •Тема 6. Технология Microsoft обеспечения информационной безопасности
- •1. Групповые политики.
- •2. Безопасный доступ в сеть.
- •3. Аутентификация пользователей.
- •4. Защита коммуникаций.
- •5. Защита от вторжений и вредоносного по.
- •6. Безопасность мобильных пользователей корпоративных систем.
- •7. Службы терминалов. Защита данных.
- •Тема 7. Принципы функционирования интернета
- •1. Адресация в интернете (url, dns, ip-адрес, доменные имена).
- •2. Клиент-серверная модель, протоколы и стандарты Интернет.
- •4. Браузеры, их типы, несовместимость браузеров.
- •5. Сервисы Интернет (e-mail, ftp, www, icq).
- •6. Типы сайтов (имиджевые, новостные, интернет-обозреватели, электронные магазины, интернет-сервисы, поисковые системы и каталоги).
- •7. Статические и динамические сайты.
- •Тема 8. Основы языка гипертекстовой разметки html
- •1. Структура документа.
- •2. Форматирование документов.
- •3. Форматирование текста. Списки.
- •4. Гиперссылки.
- •5. Таблицы.
- •6. Использование графики.
- •7. Вставка объектов мультимедиа.
- •8. Таблицы стилей.
- •9. Блочная верстка страниц.
- •10. Формы.
- •Тема 9. Системы управления контентом
- •1. Понятие cms.
- •2. Функции cms.
- •3. Необходимость использования cms.
- •4. Характеристики cms.
- •5. Стандартизация cms.
- •6. Модели представления данных в cms.
- •7. Функционирование cms.
- •8. Архитектура cms.
- •9. Обзор рынка систем управления контентом.
- •Тема 10. Языковые и программные средства разработки сайтов
- •1. Язык гипертекстовой разметки html.
- •2. Расширяемый язык разметки гипертекста xhtml.
- •4. Динамический html.
- •5. Язык xml.
- •6. Таблицы стилей css.
- •7. Язык программирования JavaScript.
- •8. Язык программирования php.
- •9. Технология ajax.
7. Язык программирования JavaScript.
JavaScript — скриптовый объектно-ориентированный язык программирования, диалект языка ECMAScript. Обычно JavaScript используется в качестве встраиваемого языка для работы с объектами других приложений. Широкое применение он находит в браузерах для придания веб-страницам интерактивности.
Основные архитектурные черты: слабая динамическая типизация, автоматическая сборка мусора, прототипное программирование и функции, являющиеся объектами первого класса.
На язык оказали влияние многие другие ЯП, при разработке ставилась цель сделать его похожим на Java, однако достаточно легким для непрограммистов. Язык JavaScript не принадлежит какой-либо компании или организации, что выгодно отличает его от некоторых других языков веб-программирования. Название «JavaScript» — зарегистрированный товарный знак компании Oracle Corporation.
В 1992 г. компания Nombas (впоследствии купленная Openwave) начала разработку встраиваемого языка Cmm (то есть Си-минус-минус). По замыслу разработчиков, он должен был быть достаточно мощным для замены макросов и, при этом, похож на Си, чтобы разработчики без труда изучали его.
Главным его отличием от языка Си была автоматическая работа с памятью. Все управление памятью в разрабатываемом языке осуществлялось без участия программиста: не было необходимости объявлять переменные, создавать буферы, осуществлять преобразования типов.
В остальном же языки были сильно похожи друг на друга, Cmm поддерживал стандартные операторы и функции Си. Cmm был вскоре переименован в ScriptEase, так как первоначальное название звучало негативно, а упоминание Си «отпугивало» людей.
На основе ScriptEase был разработан проприетарный продукт CEnvi. К концу ноября 1995 г. Nombas разработала интернет-версию CEnvi, которая внедрялась в веб-страницы. Эти страницы назывались Espresso Pages и их можно было динамически изменять с помощью скриптов. Они демонстрировали применение скриптового языка для программирования игры, проверки ввода в формы, создания анимации и т.п.
Espresso Pages позиционировались в качестве демонстрации того, что случится при внедрении языка Cmm в браузер. Работали эти страницы только в Netscape Navigator на ОС Windows.
В мае 1995 г. Брендан Айх из компании Netscape начал разрабатывать ЯП, встраиваемый в код веб-страницы и поддерживаемый браузером Netscape. В разработке также участвовали сооснователь компании Netscape Марк Андрисин и сооснователь компании Sun Билл Джой.
Этот язык первоначально назывался LiveScript и был предназначен для программирования как на клиентской стороне, так и на стороне сервера (где назывался LiveWire). На его синтаксис оказали влияние Си и Java, а поскольку Java было тогда модным словом, 4 декабря 1995 г. LiveScript был переименован в JavaScript. Представители Netscape и Sun анонсировали его накануне выпуска второй версии Netscape Navigator.
В 1996 г. компания Microsoft выпустила свой аналог языка JavaScript под названием JScript. Первым браузером, который поддерживал эту реализацию, стал Internet Explorer 3.
По инициативе Netscape Communications ассоциацией ECMA была проведена стандартизация нового языка. Его стандартизированная версия получила название ECMAScript и была описана в стандарте ECMA-262. Первой спецификации соответствовали JavaScript 1.1, JScript и ScriptEasy.
Согласно рейтингу Tiobe, базирующемуся на данных поисковой статистики Google, Yahoo!, MSN, Википедии и YouTube, язык JavaScript занимает 11 место по популярности среди всех языков программирования (данные на сентябрь 2010 г.). Кроме того, JavaScript является самым распространенным языком программирования, применяемым для создания веб-приложений, работающих на стороне клиента.
