Архив автора: Stalker45230

Типизированные и нетипизированные файлы.

Типизированные и нетипизированные файлы. Длина любого компонента типизированного файла строго постоянна, что дает возможность организовать прямой доступ к каждому из них (т.е. доступ к компоненту по его порядковому номеру). Перед первым обращением к процедурам ввода-вывода указатель файла стоит в его начале и указывает на первый компонент с номером 0. После каждого чтения или записи указатель сдвигается к… Читать далее »

Стандартный класс string. Основные понятия.операции класса string.

Стандартный класс string. Строковый тип данных (STRING) в паскаль— служит для проведения операций с текстом, состоящим из различных символов. В одну переменную типа String можно записать до 255 символов. По сути это массив, содержащий в себе элементы типа char (символьный тип данных). Переменная string описывается так же, как и переменные типа real или integer. Основные понятия Если вы… Читать далее »

Конструкторы с параметрами.По умолчанию.Основными понятием.

Конструкторы Конструктор предназначен для инициализации объекта. Он вызывается автоматически при создании объекта класса с помощью операции new. Имя конструктора совпадает с именем класса. Ниже перечислены свойства конструкторов: Конструктор не возвращает значения, даже типа void Класс может иметь несколько конструкторов с разными параметрами для разных видов инициализации (перегрузка конструкторов) Если программист не указал ни одного конструктора или какие-то поля не были инициализированы,… Читать далее »

Встроенные функции.Pascal

Встроенные функции За наличие подпрограмм как средства структурирования программ язык программирования Турбо Паскаль называется процедурно-ориентированным. Подпрограммы в Турбо Паскале реализованы посредством процедур и функций. Имея один и тот же смысл и аналогичную структуру, процедуры и функции различаются назначением и способом их использования. Функция — это независимая именованная часть программы, которую можно вызвать по имени для выполнения определенных действий.… Читать далее »

Связывание функций.

Раннее и Позднее Связывания Связывание — это процесс, который используется для конвертации идентификаторов (таких как имена переменных или функций) в адреса. Хотя связывание используется как для переменных, так и для функций, в этом уроке мы сосредоточимся только на функциях.Во время компиляции для кода (определения) функции выделяется память, и назначаются адреса для каждого оператора. Первый адрес в… Читать далее »

Функции-члены класса.С++

функции – члены класса 1. Понятие класса Целью введения концепции классов в C++ является предоставление программисту средств создания новых типов, которые настолько же удобны в использовании, как и встроенные. Кроме того, производные классы и шаблоны представляют способы организации классов, имеющих между собой нечто общее. Тип является конкретным представлением некоторой концепции. Например, встроенный тип float вместе с операциями +, –,… Читать далее »

Спецификаторы доступа.

Спецификаторы доступа. Для реализации инкапсуляции имеются следующие спецификаторы (директивы), управляющие видимостью (доступностью) членов класса:  private (частный, говорят еще приватный) – поля и методы класса недоступны из других модулей. Это позволяет полностью скрыть всю «кухню» реализации класса. Однако они доступны в пределах того модуля, где описан данный класс. Более того, если в одном модуле определены несколько классов,… Читать далее »

Класса.Инициализация открытых переменных

Инициализация класса Рассмотрим следующее определение класса:

Чтобы безопасно пользоваться объектом класса, необходимо правильно инициализировать его члены. Однако смысл этого действия для разных классов различен. Например, может ли ival содержать отрицательное значение или нуль? Каковы правильные начальные значения обоих членов класса? Мы не ответим на эти вопросы, не понимая абстракции, представляемой классом. Если с его… Читать далее »

Класс.Объявление класса и закрытие переменных.С++

Класс. Объявление класса Класс — это тип. Этот производный тип вводится в программу с помощью специального оператора объявления класcа. В объявлении класса используется ранее описанный инструментальный набор средств для построения и преобразования производных типов. Объектная модель, реализованная в консольном режиме Delphi Pascal, по современным меркам является упрощенной, но она позволяет изучить основные приемы объектно ориентированного… Читать далее »

Массивы структур. Инициализация.Объявление

Массив структур Массив структур – это массив, каждый элемент которого является структурой. В памяти элементы массива структур размещаются последовательно. Массивы структур широко используются для структурной организации данных в прикладных программах и системном программном обеспечении. Из элементов структурного типа можно организовать массивы также как из элементов стандартного типа. Для объявления массива структур следует сначала определить структуру, а… Читать далее »