Разработка

Унифицированный (единообразный) идентификатор ресурса (англ. Uniform Resource Identifier, сокр. URI) — последовательность символов, идентифицирующая абстрактный или физический ресурс. Ранее назывался Universal Resource Identifier — универсальный идентификатор ресурса.

URI является либо URL, либо URN, либо одновременно обоими.

Унифицированный указатель ресурса (от англ. Uniform Resource Locator, сокр. URL) — система унифицированных адресов электронных ресурсов, или единообразный определитель местонахождения ресурса (файла)[1].

Используется как стандарт записи ссылок на объекты в Интернете (Гипертекстовые ссылки во «всемирной паутине» www).

Для обозначения электронного адреса используют аббревиатуру «URL» по ГОСТ Р 7.0.5-2008.

IEEE 754 (IEC 60559) — широко используемый стандарт IEEE, описывающий формат представления чисел с плавающей точкой. Используется в программных (компиляторы разных языков программирования) и аппаратных (CPU и FPU) реализациях арифметических действий (математических операций).

ISO 8601 — международный стандарт, выпущенный организацией ISO (International Organization for Standardization), который описывает форматы дат и времени и даёт рекомендации для его использования в международном контексте.

Всеми́рное координи́рованное вре́мя (англ. Coordinated Universal Time, фр. Temps Universel Coordonné; UTC) — стандарт, по которому общество регулирует часы и время. Отличается на целое количество секунд от атомного времени и на дробное количество секунд от всемирного времени UT1.

TeX — система компьютерной вёрстки, разработанная американским профессором информатики Дональдом Кнутом в целях создания компьютерной типографии. В неё входят средства для секционирования документов, для работы с перекрёстными ссылками. В частности, благодаря этим возможностям, TeX популярен в академических кругах, особенно среди математиков и физиков.

LaTeX — наиболее популярный набор макрорасширений (или макропакет) системы компьютерной вёрстки TeX, который облегчает набор сложных документов. В типографском наборе системы TeX форматируется традиционно как LAΤΕΧ.

Программирование

ECMAScript — это встраиваемый расширяемый не имеющий средств ввода-вывода язык программирования, используемый в качестве основы для построения других скриптовых языков. Стандартизирован международной организацией ECMA в спецификации ECMA-262. Расширения языка: JavaScript, JScript и ActionScript.

Синтаксический сахар (англ. syntactic sugar) — это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.

Это может быть любой элемент синтаксиса, который даёт программисту альтернативный способ записи уже имеющейся в языке синтаксической конструкции, и при этом является более удобным, или более кратким, или похожим на другой распространённый способ записи, или помогает писать программы в хорошем стиле.

Полиморфизм в языках программирования и теории типов — способность функции обрабатывать данные разных типов.

JavaScript Object Notation или JSON — это облегчённый текстовый формат для обмена данными объектов между приложениями.

Деструктуризация — это удобный синтаксис для выборки элементов массива или значения объекта (JavaScript).

Шаблонный литерал — строка с погружёнными в неё выражениями. (JavaScript)

Объектно-ориентированное программирование

Атрибут или поле класса — это переменная, описание которой создает программист при создании класса.

Метод — это функция или процедура, принадлежащая какому-то классу или объекту.

Класс — множество объектов, обладающих одинаковым поведением, которое определяется методами. Класс определяет поведение своих экземпляров.

Подкласс — это класс, наследующий некоторые (или все) свойства от своего суперкласса.

Суперкласс или родительский класс — это класс, на основе которого создаются другие классы. Классы, полученные на основе суперкласса, называются дочерними классами, производными классами или подклассами.

В JavaScript класс — это просто функция-конструктор. А подкласс — это функция-конструктор, которая вызывает конструктор суперкласса.

Объект — это некоторая сущность в цифровом пространстве, обладающая определённым состоянием и поведением, имеющая определённые свойства (атрибуты) и операции над ними (методы). Как правило, при рассмотрении объектов выделяется то, что объекты принадлежат одному или нескольким классам, которые определяют поведение (являются моделью) объекта. Термины «экземпляр класса» и «объект» взаимозаменяемы.

Прототип — это внутренний слой объекта. В прототипе собраны свойства, общие для нескольких объектов.

Реплицированные методы

Фабричная функция — функция, которая создаёт новые экземпляры объектов с общим прототипом.

Функция-конструктор — эквивалент классов в языках программирования на основе классов.

Акцессор чтения (getter) — это функции, которые используются для чтения значения, но во внешнем коде они выглядят как обычные свойства объекта.

Акцессор записи (setter) — это функции, которые используются для присвоения значения, но во внешнем коде они выглядят как обычные свойства объекта.

Инкапсуляция (англ. encapsulation, от лат. in capsula) — процесс разделения элементов абстракций, определяющих ее структуру (данные) и поведение (методы); инкапсуляция предназначена для изоляции контрактных обязательств абстракции (протокол/интерфейс) от их реализации. На практике это означает, что класс должен состоять из двух частей: интерфейса и реализации. В реализации большинства языков программирования (C++, C#, Java и другие) обеспечивается механизм сокрытия, позволяющий разграничивать доступ к различным частям компонента.