Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »ПРОГРАММИРОВАНИЕ

Создание интерактивных Web-приложений с использованием языка программирования JavaScript

Тип: курсовая работа
Категория: ПРОГРАММИРОВАНИЕ
Скачать
Купить
Сравнительная характеристика, возможности и функции языков программирования JavaScript и PHP. Основные области их использования. Разработка интерактивного Web-приложения с применением JavaScript на примере теста по теме "Программирование на языке Delphi".
Краткое сожержание материала:

Размещено на

Министерство образования и науки РФ

федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Тобольская государственная социально-педагогическая академия им. Д.И. Менделеева»

Физико-математический факультет

Кафедра информатики, теории и методики обучения информатике

Курсовая работа

по дисциплине «Компьютерные науки»

Создание интерактивных 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...