2 лекции, 4 практических занятия
1. Общие понятия, переменные, типы данных, массивы и текстовые строки, функции и циклы, базовые конструкции языка JavaScript.
2. Объекты JavaScript
3. Работа с HTML, обработка событий
Рассматривается общее понятие алгоритма и дается краткий обзор существующих алгоритмических языков, основные конструкции алгоритмического языка - алгоритм, ветвление, цикл; приводятся простейшие примеры программ на псевдокоде. Определяется понятие переменной. Определяется понятие типа переменной как множества значений, которые она может принимать, и набора операций, которые можно совершать со значениями. Рассматриваются наиболее важные базовые типы алгоритмического языка - целые и вещественные числа. Подчеркивается особенность представления целых чисел в компьютере как элементов кольца вычетов, рассматривается интерпретация элементов кольца вычетов как неотрицательных чисел или чисел со знаком. Приводится представление вещественных чисел в компьютере в плавающей форме, рассматриваются особенности арифметики плавающих чисел. Вводится логический тип и логические выражения, подчеркивается отличие логических выражений от арифметических: сокращенное вычисление результата. Определяется конструкция массива. Рассматриваются возможные способы представления текстовых строк. Вычисление функции на последовательности элементов встречается как фрагмент в большинстве реальных программ. Включение JavaScript в документ HTML. Соединение с внешним файлом JavaScript. JavaScript и производительность браузера. Размещение кода JavaScript, События