Языки программирования
Определение сущности и видов формальной знаковой системы, предназначенной для записи компьютерных программ. Функциональные характеристики основных языков программирования. Особенности возможностей использования JavaScript при написании web-страниц.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 01.01.2014 |
Размер файла | 154,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Модель формы:
- test - имя формы;
- q1, q2, …, q7 - имена групп переключателей формы.
Алгоритм:
- r - массив номеров правильных ответов;
- b - количество баллов, набранное пользователем при включении правильного ответа.
1. Создаём массив для номеров правильных ответов var r=new Array (2, 1, 0, 2, 3, 2, 3);
2. Задаём начальное значение переменной b=0;
3. Создаём функцию function test() для обработки переключателей формы;
4. Организуем цикл по номерам групп переключателей for (i=1,i<=7,i++);
5. В цикле используем условный оператор для проверки нажатия переключателя с правильным ответом if (document.fm.elements["d"+i][r[i-1]].checked), доступ к переключателю осуществляем с помощью вложенных объектов: document. Имя-Формы-Элемент-Массива-Переключателей;
6. Если условие=true, то увеличиваем переменную b на 1. {b++;};
7. Далее с помощью условного оператора выполняем проверку переменной b по заранее спланированному рейтингу, и с помощью панели alert выводим результат на экран.
HTML-код формы:
3.2.2 Обработка динамических эффектов
«Смена изображения».
Постановка вопроса:
Осуществить замену первого графического изображения на другое при наведении фокуса мыши на маленькую иконку другого.
Выполнить обратное действие при отведении фокуса мыши.
JavaScript-код задачи:
Алгоритм решения:
3.jpg - первое графическое изображение;
33-0.jpg, ….., 33-11.jpg- другое графическое изображение;
document.images[0].src - первый элемент массива графических изображений на Web-странице:
1. Устанавливаем первое графическое изображение img src="3.jpg";
2. Используем обработчик события onMouseOver для наведения на объект фокуса мыши onMouseOver="document.images[0].src=33-0.jpg ", при этом осуществляем вывод второго графического изображения;
3. Используем обработчик события onMouseOut для отведения с объекта фокуса мыши onMouseOut="document.images[0].src=3.jpg ", при этом осуществляем вывод первого графического изображения:
Заключение
Выделим некоторую общую тенденцию в развитии языков программирования: языки развиваются в сторону все большей и большей абстракции. И это сопровождается падением эффективности. Но это стоит того: повышение уровня абстракции влечет за собой повышение уровня надежности программирования. С низкой эффективностью можно бороться путем создания более быстрых компьютеров. Если требования к памяти слишком высоки, можно увеличить ее объем. Это, конечно, требует времени и средств, но это решаемо. А вот с ошибками в программах можно бороться только одним способом: их надо исправлять. А еще лучше - не совершать. А еще лучше максимально затруднить их совершение. И именно на это направлены все исследования в области языков программирования. А с потерей эффективности придется смириться.
Целью данного обзора была попытка дать представление о всем многообразии существующих языков программирования. Среди программистов часто бытует мнение о всеобщей применимости того или иного языка (C, C++, Pascal и т. п.). Часто проводятся дискуссии вида <язык A лучше, чем язык B>. компьютерный программирование javascript
Прочитав этот обзор, можно убедится в бессмысленности таких споров. Максимум, о чем может идти речь - это о преимуществах одного языка над другим при решении той или иной задачи в тех или иных условиях. Вот здесь действительно иногда есть о чем поспорить. И решение подчас отнюдь не очевидно.
Список литературы
1. Информатика под редакцией Е.К. Хеннера, М., Академия, 2004 г.
2. Информатика. Базовый курс под ред. С.В. Симоновича, «Питер» 2005 г.
3. Языки программирования. Обзор-ликбез. Хакер №4, с. 36-40.
4. Р. Богатырев, Природа и эволюция сценарных языков, Мир ПК, №11, 2001.
5. Г. Буг, Объектно-ориентированный анализ и проектирование.
6. Кингсли-Хью Э., JavaScript: учебный курс. - СПб.: Питер, 2002.
7. Бранденба JavaScript: сборник рецептов - Питер, Санкт-Петербург, 2000.
8. Келли Л. Мэрдок JavaScript. Наглядный курс создания динамических Web-страниц Диалектика, М, 2001.
Размещено на Allbest.ru
...Подобные документы
Понятие и внутренняя структура языка программирования как формальной знаковой системы, предназначенной для записи компьютерных программ. Его цели и функции, предъявляемые требования и принципы исполнения. Классификация и типы, сравнительное описание.
презентация [125,1 K], добавлен 15.04.2014Сущность и функции языков программирования, их эволюция и оценка популярности различных видов. Особенности компьютерных программ, разработанных на компилируемом, интерпретируемом или смешанном языке. Основные классы и иерархия языков программирования.
презентация [873,4 K], добавлен 23.01.2013Исследование возможностей и областей использования языка программирования JavaScript. Сравнительный анализ языков программирования JavaScript и PHP. Разработка интерактивного Web-приложения на примере теста по теме "Программирование на языке Delphi".
практическая работа [26,0 K], добавлен 04.02.2015Характеристика возможностей редактора DreamWeaver и Front Page. Особенности языков программирования PHP и JavaScript. Основные требования, предъявляемые к Web-странице. Специфика программного обеспечения для ее создания и эффективности использования.
курсовая работа [44,6 K], добавлен 03.02.2011Язык программирования как формальная знаковая система, предназначенная для записи программ, его отличие от естественных языков. Прописные и строчные буквы латинского алфавита. Ключевые слова языка программирования. Классическая схема создания программы.
презентация [1,2 M], добавлен 19.02.2014Языки программирования низкого и высокого уровней и среды реализации. Особенности процедурных, логических, объектно-ориентированных языков. Состав системы программирования: трансляторы, библиотеки и отладчик программ, компоновщик, средства редактирования.
презентация [11,9 K], добавлен 23.10.2013Сравнительная характеристика, возможности и функции языков программирования JavaScript и PHP. Основные области их использования. Разработка интерактивного Web-приложения с применением JavaScript на примере теста по теме "Программирование на языке Delphi".
курсовая работа [19,3 K], добавлен 01.07.2014Особенности способов описания языков программирования. Язык программирования как способ записи программ на ЭВМ в понятной для компьютера форме. Характеристика языка Паскаль, анализ стандартных его функций. Анализ примеров записи арифметических выражений.
курсовая работа [292,0 K], добавлен 18.03.2013Эволюция языков программирования от низкого уровня до современности. Языки программирования второго поколения - ассемблер. Императивные, функциональные, логические и объектно-ориентированные языки. Машинная независимость. Парадигмы программирования.
презентация [353,5 K], добавлен 14.10.2013Семантика языков программирования. Процедурные и объектно-ориентированные языки программирования. Стандартная библиотека шаблонов. Независимость байт-кода от операционной системы и оборудования и возможность выполнения Java-приложения на любом устройстве.
реферат [50,5 K], добавлен 24.11.2009Применение языков программирования в web-разработках. Создание документа с поддержкой гипертекста с помощью HTML. Использование JavaScript для программного доступа к объектам приложений. Perl - процедурный язык программирования; псевдообъектный язык PHP.
курсовая работа [260,9 K], добавлен 07.07.2013Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития.
курсовая работа [46,5 K], добавлен 22.12.2010Использование языков программирования, работающих на стороне клиента. Теговые языки логической разметки документов. Скриптовые языки программирования. Работоспособность клиентских технологий. Функциональные интерактивные сайты и сроки их разработки.
лабораторная работа [2,1 M], добавлен 27.04.2009История развития и классификация высокоуровневых языков логического программирования. Определение понятий графического интерфейса, сетевых протоколов и моделей баз данных. Современные системы программирования компании Borland/Inprise и фирмы Microsoft.
курсовая работа [72,3 K], добавлен 11.07.2011Описание основных используемых технологий и языков программирования. Язык программирования JavaScript. Таблица стилей CSS. Общая схема работы web-приложения. API система "1С-Битрикс: Управление сайтом". Формирование требований к сценариям работы.
дипломная работа [186,4 K], добавлен 30.04.2014Основные сведения о языках программирования и их состав. Программа для компьютера. Использование компилятора и операторы. Языки программирования высокого уровня. Концепции объектно-ориентированного программирования. Языки искусственного интеллекта.
презентация [6,3 M], добавлен 14.08.2013Практическая значимость создания сайта. Язык программирования JavaScript. Основные области использования языка JavaScript при создании интерактивных HTML-страниц. Язык программирования PHP. Программная основа сайта. Создание оформления дизайна сайта.
дипломная работа [1,1 M], добавлен 05.03.2013Описание и сравнение основных современных языков и сред программирования. Анализ назначения и применения одномерных и многомерных массивов. Исследование особенностей выполнения арифметических операций в программах и использования условного оператора.
курсовая работа [969,5 K], добавлен 21.04.2016Понятие верификации моделирующих компьютерных программ. Классификация математических моделей. Языки программирования, используемые для имитационных моделирующих программ. Способы исследования реальных систем. Методы повышения валидации и доверия к модели.
шпаргалка [38,8 K], добавлен 02.10.2013Понятия языка программирования, разновидности и характеристика языков. Исторический обзор их создания и применения. Классификация, примеры использования. Характеристики языков программирования с точки зрения элементов объектной модели, их популярность.
реферат [463,6 K], добавлен 07.09.2009