Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_ПЯВУ (5 семестр).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
85.5 Кб
Скачать
  1. Назовите базовый модуль повторного использования в Си#. Опишите его.

  2. Каковы достоинства инкапсуляции в создании по. Какие два ключевых слова реализуют концепцию инкапсуляции?

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

Основной единицей инкапсуляции в С# является класс. Класс определяет форму объекта. Он задает как данные, так и код, который будет оперировать этими данными. В С# класс используется для создания объектов. Объекты — это экземпляры класса. Таким образом, класс — это по сути набор шаблонных элементов, которые показывают, как построить объект.

Код и данные, которые составляют класс, называются членами класса. Данные, определенные в классе, называются переменными экземпляра (instance variable), а код, который оперирует этими данными, — методами-членами (member method), или просто методами

Два ключевых слова: Private и Public

  1. В чем разница между классом и его объектами?

  1. Что представляют собой ключевые слова и идентификаторы?

В языке С# на данный момент определено 77 ключевых слов.

(Abstract, as, base, bool, break, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, do, double, else, enum, event, explicit, extern, false, finally, fixed, float, for, foreach, goto, if, implicit, in, int, interface, internal, is, lock, long, namespace, new, null, object, operator, out, override, params, private, protected, public, readonly, ref, return, sbyte, sealed, short, sizeof, stackalloc, static, string, struct, switch, this, throw, true, try, typeof, uint, ulong, unchecked, unsafe, ushort, using, virtual, volatile, void, while)

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

Ключевое слово using — это своего рода заявление о том, что программа использует имена в заданном пространстве имен.

Ключевое слово public и private, представляет собой спецификатор доступа.

Ключевое слово void просто сообщает компилятору о том, что метод Main () не возвращает значения

В С# идентификатор представляет собой имя, присвоенное методу, переменной

или иному элементу, определенному пользователем. Идентификаторы могут состоять из одного или нескольких символов. Имена переменных должны начинаться с буквы или символа подчеркивания. Последующим символом может быть буква, цифра и символ подчеркивания. Символ подчеркивания можно использовать для улучшения читабельности имени переменной, например line_count. В С# прописные и строчные буквы воспринимаются как различные символы, т.е. myvar и MyVar — это разные имена.

  1. Как вызывается метод? Что при этом происходит?

Методы — это процедуры (подпрограммы), которые манипулируют данными, определенными в классе, и во многих случаях обеспечивают доступ к этим данным. Обычно различные части программы взаимодействуют с классом посредством его методов. Любой метод содержит одну или несколько инструкций. В хорошей Сопрограмме один метод выполняет только одну задачу. Каждый метод имеет имя, и именно это имя используется для его вызова. В общем случае методу можно присвоить любое имя. Но помните, что имя Main () зарезервировано для метода, с которого начинается выполнение программы. Кроме того, в качестве имен методов нельзя использовать

ключевые слова С#. Имена методов в тексте этой книги сопровождаются парой круглых скобок. Например, если метод имеет имя getval, то в тексте будет написано getval (). Это помогает отличать имена переменных от имен методов.

Формат записи метода такой:

доступ тип_возврата имя(список_параметров) {

// тело метода

}

Здесь элемент доступ означает модификатор доступа, который определяет, какие части программы могут получить доступ к методу. Как упоминалось выше, модификатор доступа необязателен, и, если он не указан, подразумевается, что метод закрыт (private) в рамках класса, где он определен. Пока мы будем объявлять все методы как public-члены, чтобы их могли вызывать все остальные составные части программного кода, даже те, которые определены вне класса. С помощью элемента тип_возврата указывается тип значения, возвращаемого методом. Это может быть любой допустимый тип, включая типы классов, создаваемые программистом. Если метод не возвращает никакого значения, необходимо указать тип void. Имя метода, как нетрудно догадаться, задается элементом имя. В качестве имени метода можно использовать любой допустимый идентификатор, отличный от тех, которые уже использованы для других элементов программы в пределах текущей

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