- •Методические материалы
- •§1 Понятие культуры. Культура в информационном обществе.
- •§3 История вычислительной техники. Распределенные системы и облачные вычисления.
- •§4 Предпосылки появления и история эволюции глобальной сети Интернет
- •§5 Понятие информационного общества.
- •§6 Понятие визуальной культуры и визуального восприятия.
- •§7 Понятие мультимедиа. Классификация мультимедиа-технологий.
- •§8 Понятие компьютерной графики.
- •§9 Понятие растрового и векторного изображения, основные характеристики
- •§10 Основные понятия теории цвета. Цветовые модели. Понятие цветового круга. Виды контрастов изображения.
- •§11 Определение виртуальной реальности. Основные типы систем виртуальной реальности.
- •§12 Трехмерное компьютерное моделирование. 3d-редакторы.
- •§13 Цифровое видео. Принципы работы с видеоматериалами.
- •1. Этап захвата.
- •2. Этап монтажа.
- •3. Этап сжатия.
- •§14 Цифровой звук. Принципы работы со звуком.
- •§15 Принципы сжатия видео- и аудиоинформации с использованием mpeg.
- •§16 Основные понятия теории систем
- •§17 Информационные системы, информационные процессы, информационные технологии.
- •§18 Базовые конструкции языков программирования
- •Var itog : string; // объявление переменной
- •§19 Хранение информации. Понятие данных. Базы данных.
- •§20 Инфологическая модель. Реляционный подход.
- •§21 Функции операционных систем. Операционные системы Windows, Linux, Android, iOs.
- •§22 Взаимодействие открытых систем: модель iso/osi. Уровни. Протоколы.
§18 Базовые конструкции языков программирования
Базовые конструкции в той или иной форме встречаются во всех языках программирования, но могут в деталях отличаться. Рассмотрим, как реализованы базовые конструкции в языке программирования JavaScript.
В программах информация хранится в переменных (могут меняться в процессе выполнения программы) и константах (не менятются в процессе выполнения программы), к которым в программе можно обращаться по имени.
Var itog : string; // объявление переменной
Простыми инструкциями (англ. statement) JavaScript являются операторы присваивания, вызовы методов объектов, операторы инкремента и декремента и т.д. Как и других языках программирования, в JavaScript можно объединять последовательности инструкций в блоки, получая составную инструкцию. Для этого последовательность инструкций заключается в фигурные скобки. В дальнейшем под инструкцией понимается простая либо составная инструкция.
Условная инструкция IF (оператор ветвления)
if ( условие )
инструкция, выполняемая в случае истинности условия
else
инструкция, выполняемая в случае ложности условия;
Инструкция SWITCH
Если вариантов значения условия много, и конструкция IF получается слишком громоздкой, удобна инструкция SWITCH :
switch ( выражение )
{
case значение1 : инструкция; break;
case значение2 : инструкция; break;
...
case значениеN : инструкция; break;
default : инструкция по умолчанию;
}
Цикл WHILE с предусловием
while ( условие )
инструкция, выполняемая в случае истинности условия;
Цикл WHILE с постусловием
do
инструкция, выполняемая в случае истинности условия
while ( условие );
Цикл FOR
for ( инициализация счетчика цикла;
проверка условия продолжения цикла;
изменение счетчика цикла )
инструкция;
Операторы безусловного перехода в языке JavaScript не предусмотрены и в современных языках не используются. В языках FORTRAN и ALGOL, использовавшихся в шестидесятых-семидесятых годах прошлого столетия можно было в любом операторе (инструкции) определить МЕТКУ и в любом месте программы использовать инструкцию
GOTO МЕТКА;
В результате после этой инструкции выполнится инструкция с соответствующей меткой.
Сравните приведенные инструкции с аналогичными, использующимися в языке PHP
Условная инструкция IF
if (логическое выражение)
инструкция, выполняемая в случае истинности логического выражения;
else
инструкция, выполняемая в случае ложности логического выражения;
Цикл WHILE с предусловием
while (логическое выражение)
инструкция, выполняемая в случае истинности логического выражения;
Цикл WHILE с постусловием
do
инструкция, выполняемая в случае истинности логического выражения;
while(логическое выражение);
Цикл FOR
for (команды инициализации; условие продолжения цикла; команды, выполняемые после очередной итерации)
инструкция тела цикла;
(см., например, по языку JavaScript, кроме GoTo, который категорически не рекомендуют использовать, даже если он поддерживается
http://vvz.nw.ru/Lessons/JavaScript/index.htm
http://vvz.nw.ru/Lessons/JavaScript/instructions.htm)