Во многих языках программирования реализована возможность задания функций-подпрограмм. Подпрограмма – это группа операторов, выполняющих определённые действия, по завершению которых возвращается некоторое значение. Для выполнения подпрограммы необходимо осуществить её вызов.
Функция-подпрограмма Средство вызова функции
для её выполнения
Тело функции
Контрольные вопросы
1. Дайте определение алгоритма.
2. Что значит мыслить алгоритмически?
3. Как описывают алгоритмы?
4. Какие блоки приняты для описания алгоритмов блок-схемой?
5. Чем отличается алгоритм от программы?
6. Дайте определение языка программирования.
7. Что такое «система программирования»?
8. Что такое «трансляция» программы?
9. Что такое «отлаживание» программы?
10. Какие вы знаете языки программирования?
11. Назовите основные типы алгоритмов. Механизмы управления.
12. Приведите собственные примеры алгоритмов.
13. Запишите алгоритм в виде словесной инструкции «Волк, коза и капуста».
14. Изобразите алгоритмы в виде блок-схем: «Светофор», «Работа с 8 до 12».
Выводы
Вы узнали о базовых понятиях программирования:
· алгоритм – закон последовательности действий для решения задачи
· блок-схема – запись алгоритма на языке блоков с указанием их взаимосвязи
· программа – алгоритм, записанный на языке программирования
· язык программирования – система обозначений для записи алгоритмов
· система программирования – среда компьютера для создания и исполнения программ
· основные типы алгоритмов – линейные, условные, циклические, подпрограммы.
2. Назначение и возможности языка JavaScript
Назначение.Язык HTML предоставляет средства для разработки статических Web-страниц. Язык программирования JavaScript расширяет возможности HTML для создания динамических Web-страниц.
Назначение JavaScript – позволить разработчикам страниц писать небольшие скрипты (программы), которые могли бы выполняться не на сервере, а в среде броузеров. Такой язык удобен для создания приложений типа клиент–сервер в Internet. В приложениях клиента скрипты встраивают в HTML-документ и используют для обработки событий, связанных с вводом и просмотром информации. Например, приложение, собирающее данные из какой-либо формы, может проверять правильность этих данных до того, как их передавать на сервер. Это улучшает производительность работы Web-документа, так как на сервер передаются только корректные данные.
Определение.Язык программирования JavaScript является объектно-ориентированным языком, так как основан на использовании объектов.
Программа на языке JavaScript интерпретируется самим броузером Internet Explorer при загрузке документа, в который помещён её код. Интерпретатор JavaScript читает программу сверху вниз и сообщает об ошибках после каждой прочитанной строки. Интерпретатор – это переводчик операторов программы в машинные команды.
Возможности.Язык JavaScript позволяет программисту:
· Осуществить обработку информации перед передачей её на сервер.
· Осуществлять диалог с пользователем в среде броузера, без сервера.
· Производить доступ к элементам оформления документа.
· Разгрузить каналы связи.
Встраивание скриптов.Программы на JavaScript встраивают в HTML-документ с помощью пары тегов:<script>операторы через ;</script>.
Рекомендуется размещать скрипты в тегах <head>…</head>, так как это первый тег, который читает броузер. Однако простые скрипты можно размещать в любом месте тела документа <body>…</body>.
3. Структурные элементы языка
Переменные.Переменная – это поименованная область памяти, где записываются, хранятся и изменяются значения.
Выражения и операции.В выражении записываются операции над значениями переменных. Например, в результате арифметических операций, записанных в выражении, в переменную записывается новое значение.
Операторы.Команды или ключевые слова для выполнения определённых действий в программе.
Объекты.Объект – это осязаемый или видимый предмет, который характеризуется состоянием (набор свойств), поведением (воздействие на другие объекты) и индивидуальностью (различие свойств).
Язык JavaScript включает в себя около 20 стандартных объектов.
Каждый объект имеет свой арсенал методов и свойств:
Методы объекта выполняют заданные действия над ним.
Свойства объекта – это совокупность его атрибутов (переменных, значений, других объектов).
Объекты обеспечивают доступ к элементам в HTML-документе.
События.Событие – это совершение пользователем каких-либо действий в рамках данной страницы: нажатие и перемещение кнопки мыши, нажатие клавиши. События обрабатываются интерпретатором JavaScript с помощью обработчиков событий.
Контрольные вопросы
1. Назначение языка программирования JavaScript.
2. Определение языка программирования JavaScript.
3. Интерпретация скрипта броузером.
4. Каковы возможности языка программирования JavaScript?
5. Как встраиваются скрипты в HTML-документ?
6. Перечислите структурные элементы языка JavaScript.
7. Дайте определения каждой группе структурных элементов языка.