Создание интерактивных Web-приложений с использованием языка программирования JavaScript
Краткое сожержание материала:
Размещено на
Министерство образования и науки РФ
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Тобольская государственная социально-педагогическая академия им. Д.И. Менделеева»
Физико-математический факультет
Кафедра информатики, теории и методики обучения информатике
Курсовая работа
по дисциплине «Компьютерные науки»
Создание интерактивных Web-приложений
с использованием языка программирования JavaScript
Выполнила: студентка
36 ПМ группы
Доброванова Е.С.
Тобольск, 2013
Содержание
Введение
§1. Возможности языка программирования JavaScript
§2. Сравнительная характеристика языков программирования JavaScript и PHP
§3. Создание интерактивного Web-приложения с использованием языка программирования JavaScript на примере теста по теме «Программирование на языке Delphi»
Заключение
Список литературы
Введение
В современном информационном обществе специалист в любой сфере деятельности должен уметь создавать Web-страницы, которые являются основными ресурсами глобальной компьютерной сети Интернет и широко используются во всемирной паутине.
Одним из основных средств создания Web-страниц является язык разметки гипертекста HTML. Однако, для создания интерактивных Web-приложений этого недостаточно. Современными средствами для создания интерактивных Web-приложений являются языки программирования JavaScript и PHP.
Противоречие между необходимостью создания интерактивных Web-приложений и возможностью языка программирования JavaScript обуславливает актуальность данной темы исследования.
Объектом исследования является процесс Web-программирования.
Предметом исследования является средство создания интерактивных приложений язык программирования JavaScript.
Целью работы является создание интерактивного Web-приложения с использованием языка программирования JavaScript.
Достижение предполагаемой цели связано с решением следующих задач:
Изучить и систематизировать теоретический материал по данной теме.
Определить возможности языка программирования JavaScript.
Провести сравнительный анализ языков программирования JavaScript и PHP.
Разработать интерактивное Web-приложение на примере теста по теме «Программирование на языке Delphi».
§ 1. Возможности языка программирования JavaScript
Как и любой другой язык программирования, JavaScript использует переменные для хранения данных определенного типа. Реализация JavaScript является примером языка свободного использования типов. В нем не обязательно задавать тип переменной. Ее тип зависит от типа хранимых в ней данных, причем при изменении типа данных меняется и тип переменной.
JavaScript поддерживает четыре простых типа данных: целый, вещественный, строковый, булевый или логический.
Для присваивания переменным значений основных типов применяются литералы - буквенные значения данных соответствующих типов.
Целые литералы являются последовательностью цифр и представляют обычные целые числа со знаком или без знака: 123 (целое положительное число), -123 (целое отрицательное число), +123 (целое положительное число)
Для задания вещественных литералов используется синтаксис чисел с десятичной точкой, отделяющей дробную часть числа от целой, или запись вещественных чисел в научной нотации с указанием после символа “e” или “E” порядка числа. Пример правильных вещественных чисел:
1.25, 0.125e01, 12.5E-1, 0.0125E+2
Строковый литерал - последовательность алфавитно-цифровых символов, заключенная в одинарные (`) или двойные кавычки (“), например: “Ира”, `ИРА'. При задании строковых переменных нельзя смешивать одинарные и двойные кавычки. Недопустимо задавать строку, например, в виде “Ира'. Двойные кавычки - это один самостоятельный символ, а не последовательность двух символов одинарных кавычек. Если в строке нужно использовать символ кавычек, то строковый литерал необходимо заключать в кавычки противоположного вида: “It's a string” // Значение строки равно It's a string
Булевы литералы имеют два значения: true и false, и используются для обработки ситуаций да/нет в операторах сравнения.
Люди уже давно изобрели множество разных языков программирования, которые выступают в роли посредника между человеком и машиной. Язык программирования - это программа, которая читает текст исходного кода, содержащего более привычные команды, такие как print (печать) или сору (копировать), и автоматически преобразует их в двоичные машинные команды. По способу преобразования исходного кода в машинный код языки программирования подразделяются на компилируемые и интерпретируемые. Компилируемые языки программирования - это код, написанный на компилируемом языке, передается в программу - компилятор, которая, прежде всего, проверяет код на наличие ошибок, а затем переводит текст программы в бинарный машинный код и сохраняет результат в исполняемом файле (с расширением ехе) или в библиотеке программных модулей (с расширением .dll). Если компилятор обнаруживает в исходном коде ошибки, процесс компиляции останавливается и разработчику отправляется список ошибок. После исправления ошибок компиляция начинается сначала. Таким образом, невозможно скомпилировать программу, в коде которой есть синтаксические ошибки. К сожалению, компилятор не защищает разработчика и будущих пользователей от логических ошибок в коде программы, которые уже невозможно исправить в конечном файле.
Другая проблема состоит в несовместимости программ, созданных для разных операционных систем и компьютерных платформ. Так, для того чтобы программа, написанная на С++, работала на компьютерах с операционными системами Windows, OS/2 и Масiпtоsh, необходимо использовать соответствующие компиляторы. Кроме этого, часто приходится вносить изменения в исходный код программы, поскольку компиляторы разных систем стандартизированы не в полной мере. К компилируемым языкам программирования относятся языки семейства С (С, С++ и C#), java и многие другие.
§2. Сравнительная характеристика языков программирования JavaScript и PHP
Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык разработки встраиваемых приложений, выполняющих как на стороне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис языка Java - поэтому его часто называют Java-подобным. Клиентские приложения выполняются браузером просмотра Web-документов на машине пользователя, серверные приложения выполняются на сервере. При разработке обоих типов приложений используется общий компонент языка, называемый ядром и включающий определения стандартных объектов и конструкций (переменные, функции, основные объекты и средство LiveConnect взаимодействия с Java-апплетами), и соответствующие компоненты дополнений языка, содержащие специфические для каждого типа приложений определения объектов. Клиентские приложения непосредственно встраиваются в HTML-страницы и интерпретируются браузером по мере отображения частей документа в его окне. Серверные приложения для увеличения производительности предварительно компилируются в промежуточный байт-код.
Основные области использования языка JavaScript при создании интерактивных HTML-страниц:
- Динамическое создание документа с помощью сценария.
- Оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер.
- Создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа.
- Взаимодействие с пользователем при решении “локальных” задач, решаемых приложением JavaScript, встроенном в HTML-страницу.
То, что касается языка программирования РНР главным фактором при проектировании является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:
- традиционностью,
- простотой,
- эффективностью,
- безопасностью,
- гибкостью.
Язык РНР кажется знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си Perl, а нередко код РНР практически неотличим от того, что встречается в типичных программах С или Pascal. Это заметно снижает начальные усилия при изучении РНР. Сценарий РНР может состоять из 10 000 строк или из одной строки - все зависит от специфики задачи. Не придется подгружать библиотеки, указывать специальные параметры компиляции. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность. Если код имеет правильный с...
Сайт муниципального общеобразовательного учреждения школы №1 города Фролово
Практическая значимость создания сайта. Язык программирования JavaScript. Основные области использования языка JavaScript при создании интерактивных H...
Язык программирования Java: Создание интерактивных приложений для Internet
Учебное пособие по языку программирования Java. Создание языка Java - это один из самых значительных шагов вперед в области разработки сред программир...
Языки программирования
Применение языков программирования в web-разработках. Создание документа с поддержкой гипертекста с помощью HTML. Использование JavaScript для програм...
Основы JavaScript
Создание интерактивных веб-страниц. Что такое JavaScript. Полная интеграция с браузером. Мощные средства для создания сетевых соединений. Подключение...
Проектирование тематического Web-сайта
Создание тематического Web-сайта с использованием гипертекстового языка разметки HTML, каскадных листов стилей CSS и языка программирования JavaScript...