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

Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления ; 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы.
Компиля́тор — программа, переводящая написанный на языке программирования текст в набор машинных кодов.
Форт — один из первых конкатенативных языков программирования, в котором программы записываются последовательностью лексем. Математические выражения представляются постфиксной записью при использовании стековой нотации. Поддерживает механизмы метарасширения семантики и синтаксиса языка для адаптации к нужной предметной области. Синтаксис базового уровня в Форте прост и состоит из единственного правила: «все определения разделяются пробелами». Определения Форта могут иметь любое сочетание символов.

Си — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би. Первоначально был разработан для реализации операционной системы UNIX, но впоследствии был перенесён на множество других платформ. Согласно дизайну языка, его конструкции близко сопоставляются типичным машинным инструкциям, благодаря чему он нашёл применение в проектах, для которых был свойственен язык ассемблера, в том числе как в операционных системах, так и в различном прикладном программном обеспечении для множества устройств — от суперкомпьютеров до встраиваемых систем. Язык программирования Си оказал существенное влияние на развитие индустрии программного обеспечения, а его синтаксис стал основой для таких языков программирования, как C++, C#, Java и Objective-C.
Библиоте́ка в программировании — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО). С точки зрения операционной системы (ОС) и прикладного ПО, библиотеки разделяются на динамические и статические.

А́вторское пра́во — институт гражданского права, регулирующий правоотношения, связанные с созданием и использованием произведений науки, литературы или искусства, то есть объективных результатов творческой деятельности людей в этих областях. Программы для ЭВМ и базы данных также охраняются авторским правом. Они приравнены к литературным произведениям и сборникам, соответственно.

Кроссплатформенность (межплатформенность) — способность программного обеспечения работать с несколькими аппаратными платформами или операционными системами. Обеспечивается благодаря использованию высокоуровневых языков программирования, сред разработки и выполнения, поддерживающих условную компиляцию, компоновку и выполнение кода для различных платформ. Типичным примером является программное обеспечение, предназначенное для работы в операционных системах Linux и Windows одновременно.

Перево́дчик — специалист, занимающийся переводом, то есть созданием письменного или устного текста на определённом языке, эквивалентного письменному или устному тексту на другом языке (языке-источнике).
Нарушение авторского права — правонарушение, суть которого составляет использование произведений науки, литературы и искусства, охраняемых авторским правом, без разрешения авторов или правообладателей или с нарушением условий договора о использовании таких произведений. К числу основных способов нарушения авторских прав относится незаконное использование, копирование и распространение произведения («пиратство»), а также плагиат.
Бутлег — аудио- и видеозаписи, составленные и распространяемые без разрешения правообладателя. Выражение происходит от жаргонного названия подпольной торговли спиртными напитками во времена «сухого закона» в США в 1920-х — 1930-х гг.
Хит-пара́д, или чарт , — опубликованный список наиболее популярных в определённый период медиапродуктов. Как правило, списки хит-парадов состоят не более, чем из 10-20 пунктов, располагающихся по мере убывания показателей. Параметры хит-парада определяются информацией о продажах; также существуют критерии проигрыша музыкальных композиций на радио, данных по видео- и кинопрокату. Временной период обычно неделя, реже месяц. Буквально «хит-парад» означает список хитов — то есть наиболее популярных медиапродуктов.
Реме́йк или риме́йк — выпуск новых версий уже существующих произведений искусства с видоизменением и добавлением в них собственных характеристик. Чаще всего употребляется в музыке, видеоиграх, кино и на телевидении. Ремейк не цитирует и не пародирует источник, а наполняет его новым и актуальным содержанием, однако «с оглядкой» на образец. Может повторять сюжетные ходы оригинала, типы характеров, но при этом изображать их в новых исторических, социально-политических условиях.
Ритм — организация музыки во времени. Ритмическую структуру музыкального сочинения образует последовательность длительностей — звуков и пауз. В письменной традиции музыкальный ритм фиксируют с помощью нотации.

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