Термин в Энциклопедическом Фонде

Сигнатура

Сигнатура (позднелатинское signature, буквально подпись от лат. - обозначаю, указываю). Сигнатура в математике Числовая характеристика квадратичной формы. Каждая квадратичная форма с действительными коэффициентами может быть приведена с помощью невырожденного линейного преобразования переменных с действительными коэффициентами к виду
x12+x22+...+xp2-y12-y22-...-yq2 (*)
Разность p-q между числом положительных и отрицательных членов в этой записи называется сигнатурой квадратичной формы [числа p и q не зависят от способа приведения формы к виду (*)].

Сигнатура в полиграфии
1. Цифра, обозначающая порядковый номер печатного листа в книге или журнале, проставляемая арабскими цифрами на 1-й и 3-й его полосах (в нижнем левом углу). Сигнатура служит для контроля за правильностью ведения брошюровочных процессов.
2. В типографическом шрифте сигнатура - углубление (рубчик) на передней стенке ножки литеры, дающее возможность наборщику наощупь определить правильное положение буквы при наборе.

Сигнатура в картографии
Условные знаки для изображения различных элементов географического ландшафта (леса, луга, болота, путей сообщения и т.д.)

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

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

Сигнатура метода
Сокращенная форма записи параметров метода и типов возвращаемого значения. Следует подчеркнуть, что в сигнатуру не входят ни имя метода, ни имена параметров. JNI формирует сигнатуры в соответствии с правилами, представленными в табл.1

Знак сигнатуры

JAVA-тип

Z

BOOLEAN

B

BYTE

C

CHAR

S

SHORT

Internet

INT

J

LONG

F

FLOAT

V

VOID

D

DOUBLE

L

Полное квалифицированное имя класса

 

Полное квалифицированное имя класса

[ тип ]

[ тип ]

(Типы аргументов) возвращаемый тип

Полная сигнатура метода

Сигнатура функции
Часть общего объявления функции, позволяющая средствам трансляции идентифицировать функцию среди других. В различных языках программирования существуют разные представления о сигнатуре функции, что также тесно связано с возможностями перегрузки функции в этих языках.
Иногда различают сигнатуру вызова и сигнатуру реализации функции. Сигнатура вызова обычно составляется по синтаксической конструкции вызова функции с учётом сигнатуры области видимости данной функции, имени функции, последовательности фактических типов аргументов в вызове и типе результата. В сигнатуре реализации обычно участвуют некоторые элементы из синтаксической конструкции объявления функции: спецификатор области видимости функции, её имя и последовательность формальных типов аргументов.
Например,  в языке программирования С++ простая функция однозначно опознаётся компилятором по её имени и последовательности типов её аргументов, что составляет сигнатуру функции в этом языке. Если функция является методом некоторого класса, то в сигнатуре будет участвовать и имя класса.

Сигнатура атаки (вируса)
Характерные признаки атаки или вируса, используемые для их обнаружения. Большинство современных антивирусов сканеров неуязвимости и систем обнаружения вторжений (СОВ) используют "синтаксические" сигнатуры, взятые непосредственно из тела атаки (файла вируса или сетевого пакета, принадлежащего эксплойту). Также существуют сигнатуры, основанные на поведении или аномалиях - например, слишком агрессивное обращение к какому-либо сетевому порту на компьютере.

Сигнатура файла  или магическое число
Константа, используемая для однозначной идентификации ресурса или данных. Такое число само по себе не несёт никакого смысла, и может вызвать недоумение, встретившись в коде программы без соответствующего контекста или комментария. По этой причине подобные числа были иронично названы магическими. В настоящее время это название прочно закрепилось как термин. Например, любой откомпилированный класс языка  Java начинается с "магического числа" 0xCAFEBABE. Второй широко известный пример - любой исполняемый файл ОС Microsoft Windows с расширением .exe начинается с последовательности байт 0x4D5A.

Используемые источники:
1. Большая Советская Энциклопедия.
2. Толковый словарь В.Даля.
3. Фридланд А.Я., Фридланд И.А. Информатика и компьютерные технологии. Основные термины.
4. Ожегов С.И., Шведова Н.Ю. Толковый словарь русского языка.

Энциклопедический Фонд