Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы Программирование.docx
Скачиваний:
130
Добавлен:
19.09.2017
Размер:
360.74 Кб
Скачать

Вопрос 5.

Структура программы консольного приложения на C#

Пространства имен

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

Пространства имен определяют для классов уникальные полные имена. Пространство имен позволяет хранить одно множество имен отдельно от другого. Имена пространств не будут конфликтовать друг с другом. Ключевое слово using – это заявление о том, что программа использует имена в заданном пространстве имен.

Например, пространство имен System содержит класс Console, который включает методы для чтения и записи в окне консоли.

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

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

Классы

C# является объектно-ориентированным языком программирования и аналогично другим современным языкам группирует связанные поля, методы, свойства и события в структуры данных, которые называются классами.

Классы и объекты

Класс, по сути, является чертежом для пользовательского типа данных. Определив класс, его можно использовать, загрузив в память. Класс, загруженный в память, называется объектом или экземпляром. Экземпляр класса создается с помощью ключевого слова C# new.

Метод Main является точкой входа консольного приложения C# или приложения Windows. При запуске приложения метод Main является первым вызываемым методом. В программе C# возможна только одна точка входа.

static – ключевое слово, определяет способ выделения памяти под экземпляр.

void – ключевое слово, определяет, что метод не возвращает значений.

(string[ ] args) – аргументы, передаваемые программе. Если программе передаются аргументы, то они передаются в виде массива с указанием типа и имени. Например, string[ ] – тип массива строк, arg – имя этого массива. Альтернативный вариант - простое перечисление пар (тип - значение) с разделением запятыми.

Если программе не передаются аргументы, то метод просто Main().

Вопрос 6.

Для этого типа не требуется предворительного определения. У каждого есть свое ключевое слово, которые исп при описание констант и тд

Встроенные типы данных используются в программах C# несколькими способами.

Как переменные. Как константы. Как возвращаемые значения и параметры.

Вопрос 7.

Пользовательские типы - типы, введенные разработчиком приложения (классы).

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

Типы содержат члены-данные, поля и члены-функции, методы.

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

Члены экземпляра и статические члены. Члены типа, которые взаимодействуют с экземпляром типа, называются членами экземпляра. По умолчанию, члены являются именно членами экземпляра. Члены типа, которые взаимодействуют не с экземпляром типа, а скорее с самим типом, должны быть отмечены как статичные. Если класс (тип) содержит только статичные члены, он является статичным классом; экземпляр такого класса создать нельзя.