On-Line Библиотека www.XServer.ru - учебники, книги, статьи, документация, нормативная литература.
       Главная         В избранное         Контакты        Карта сайта   
    Навигация XServer.ru








 

Англо-русский глоссарий по C++


[ A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W ]

Term

Термин

Определение

scope

область видимости

Часть программы, где имя 'известно'.

semantic analysis

семантический анализ

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

semantics

семантика

Смысл программы, что бы ни означал этот термин. Иногда объявляется антонимом термина 'синтаксис'.

sentinel

страж

Вспомогательный элемент (списка, буфера и т.д.), используемый в условиях прекращения цикла. Наиболее известный страж - символ '\0' в строках.

separate compilation

раздельная компиляция

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

set_new_handler

set_new_handler

Функция, используемая для установки обработчика new.

short

short

Ключевое слово C++, используемое для объявления коротких целых. Реальный размер целых чисел зависит от реализации. Стандарт гарантирует лишь, что sizeof(short) <= sizeof(int).

signed

signed

Ключевое слово C++, сообщающее, что объявляется целое, которое может быть и отрицательным.

sizeof

sizeof

Ключевое слово C++, обозначающее функцию, которая позволяет узнать размер объекта или типа в байтах (char).

smart pointer

интеллектуальный указатель

Объект, который ведет себя как указатель, но, при этом, выполняет некую обработку, когда к объекту 'доступаются' через него. В С++ любят получать такой указатель, перегружая оператор ->.

specialization

специализация

Вариант шаблона, определенный для некоего специального типа аргументов (а с 'лоханками' будем обходиться так::).

stack frame

кадр стека

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

stack unwinding

раскрутка стека

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

standard conversion

стандартное преобразование

Относится к совокупности стандартных преобразований типов, например, целых в целые.

standard library

стандартная библиотека

См. библиотека. Кроме многого из стандартных библиотек Си в стандартную библиотеку С++ включены и совсем новые возможности, например, поддержка строк и контейнеров.

statement

инструкция

Слово statement обычно переводят на русский термином "оператор". Таким образом, мы и привыкли, что if, while, case и т.п. - это операторы. К сожалению, в С++ этот перевод приводит к трудностям, поскольку имеется термин operator - словом "оператор" естественно было бы переводить его. Из возможных и встречавшихся в русской литературе переводов statement (утверждение, предложение, инструкция) в переводе книжки Струструпа, посвященной третьему стандарту С++, принят термин "инструкция".

static

static

Ключевое слово С++. См. статический член, статический объект, статическая память.

static member

статический член

Член класса, который включен в класс только для ограничения доступа к нему, но который не оперирует с отдельными объектами, являющимися экземплярами класса.

static object

статический объект

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

static storage

статическая память

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

static type checking

статическая проверка типов

Проверка типов, производимая во время компиляции программы, не во время ее исполнения.

static_cast

static_cast

Ключевое слово C++, характеризующее стиль приведения типов. Должен служить заменой старого стиля приведения, унаследованного из Си.

storage class

класс памяти

См. auto и static.

stream

поток

Объект, используемый как абстракция канала ввода или вывода. См. поток ввода-вывода.

stream I/O

поток ввода-вывода

В библиотеке ввода-вывода С++ используются перегруженные операторы << и >>. Утверждается, что они более безопасны по типам, чем то, что предлагают стандартные библиотеки Си.

string

string

См. Си-строка.

struct

struct

Почти то же, что и класс. Отличие в том, что по умолчанию все члены имеют атрибут public.

switch

switch

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

symbol table

таблица символов

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

syntax

синтаксис

Совокупность правил построения выражений, инструкций, объявлений и прочих частей программы. См. грамматика и семантика.

systems programming

системное программирование

Как правило, имеется в виду низкоуровневое программирование. Пример: драйверы ввода-вывода, операционные системы. Считается, что как Си, так и С++ подходят для этих задач.

Term

Термин

Определение


[ A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | Q | R | S | T | U | V | W ]
Назад       Главная       Вперёд