CatNet Wiki

С любовью к котикам

Инструменты пользователя


Технический словарь

Единицы измерения данных

Бит — наименьшая единица компьютерной информации, может состять из 0 или 1.

Байт — единица информации, состоящая из 8 бит.

Слово — единица информации, состоящая из 2 байт или же 16 бит. Обычно используют при обозначении совокупности байт не по размеру, а по предназначению.


Общие понятия

Программа — исполняемый файл, взаимодействующий с пользователем и выводящий результат выполненных действий.

Программное обеспечение — совокупность исполняемых (и не только) файлов, выполняющий поставленную задачу при взаимодействии с пользователем.

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

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

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


Лицензионные соглашения

Лицензионное соглашение программного обеспечения или просто Лицензия ПО — юридический документ, определяющий на что распространяются свободы, ограничения и запреты к программному обеспечению, и то, как можно распоряжаться полученными исполняемыми файлами и/или его исходным текстом (кодом).


Медиа

Пиксель — самая малая единица, формирующая изображение на экране монитора. Может состоять из светящихся/отражающих точек как одного цвета, так и группы цветов.

Растровое изображение — изображение, состоящие из параметров пикселей. Более простым языком — пиксельное изображение.

Векторное изображение — изображение, состоящее из примитивов (точек, линий, квадратов, кругов и т.п.), то есть из того, что может описать вектор.


Разработка и программирование

Компиляция — сборка частей исходных текстов программы в правильной последовательности, и преобразование получившегося текста в машинный код.

Интерпретирование — выполнение кода (исходного текста, байт-кода) программы в момент его чтения скомпилированной специально для этого программой-интерпретатором.

Линковка — процесс создания ссылок на функции в отдельных динамических библиотеках (собранных до этого) в компилируемой программе.

Преимущества такого процесса:

  • уменьшение размера скомпилированной программы/программного обеспечения за счёт переиспользования функций библиотек, находящихся вне программы;
  • упрощение сопровождения библиотек в случае наличия уязвимостей;

Недостатки:

  • при изменениях, нарушающих совместимость — ошибки при исполнении программы (рантайма);

Переменная — контейнер для какого-то значения, хранимого, используемого и изменяющегося при выполнении программы.

Константа — как и переменная, но значение не может изменятся в ходе выполнения программы.

Тип данных — представление о вероятном значении переменной.

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

Статическая типизация — разработчик сам выбирает тип данных под значение и должен учитывать назначение (инициализацию/переинициализацию) переменной значения.

PID (англ. "process id") — идентификатор процесса.

PPID (англ. "parent process id") — идентификатор родительского процесса.

tech-dictionary.txt · Последнее изменение: Иван Солнцев