Мегаобучалка Главная | О нас | Обратная связь


Синтаксис объявления класса. Характеристика членов класса.



2019-08-13 250 Обсуждений (0)
Синтаксис объявления класса. Характеристика членов класса. 0.00 из 5.00 0 оценок




I. Функция

Функция – фрагмент программного кода, к которому можно обратиться из другого места программы.

Базовые концепции объектно-ориентированного программирования и особенности их использования в C#.

Объектно-ориентированное программирование – это подход к написанию программ, основанный на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования. Другими словами, ООП является системой образных папок, содержащий файлы, в которых написан код.

ООП характеризуется принципами:

· все является объектом;

· вычисления осуществляются путем взаимодействия между объектами, при котором один объект требует, чтобы другой объект выполнил некоторое действие; объекты взаимодействуют, посылая и получая сообщения – запросы на выполнение действий, дополненных набором аргументов;

· каждый объект имеет независимую память, которая состоит из других объектов;

· каждый объект является представителем класса, который выражает общие свойства объектов данного типа;

· в классе задается функциональность (поведение объекта), давая возможность экземплярам одного класса выполнять одни и те же действия;

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

Использование циклических операторов. Синтаксис. Примеры использования.

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

Циклический оператор – команда, позволяющая, при выполнении определенных условий, выполнять некоторое действие несколько раз.

Цикл for выполняет определенное действие в соответствии с счетчиком, считающимся от инициализированного значения до указанного значения, выраженного условием, с указанным шагом.

           Синтаксис: for (int i = 0; i < 9; i++) { программа; }

Цикл do-while выполняет определенное действие до тех пор, пока не выполнится определенное условие. Поскольку проверка условие стоит на втором месте, программа выполнится хотя бы один раз.

           Синтаксис: do { программа; } while (i > 0)

Цикл while выполняет определенное действие до тех пор, пока не выполнится определенное условие. Поскольку проверка условия стоит на первом месте, программа может не выполниться ни разу.

           Синтаксис: while (i > 0) { программа; }

Классификация типов данных и их характеристика.

Тип данных определяет допустимые значений, которые может принимать переменная, а также возможные с ней действия.

Способы инициализации переменных и преобразования типов.

Переменная – область памяти, в которой хранится значение определенного типа.

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

Преобразованием типа данных называется операция изменения диапазона принимаемых значений и возможных действий с переменной, но не ее значения.

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

Пример: byte a = 4; byte b = (byte)(a + 70);

Ссылочные типы данных и типы значений.

Примеры типов значений: byte, float, decimal, bool, enum, (struct).

Примеры ссылочных типов: object, string, (class), (interface), (delegate).

Разница между ними состоит в том, что переменные, представляющие типы значений, размещают свое значение в стеке. Значение перемен ссылочных типов хранятся в куче, однако в стеке сохраняются ссылки на них.

Принцип организации памяти.

Данные могут быть сохранены в разные хранилища внутри оперативной памяти. Всего хранилищ два: стек и куча.

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

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

Коллекции.

Массивом является набор разных значений под одним именем (как бы в рамках одной переменной), но с разными индексами.

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

Синтаксис объявления класса. Характеристика членов класса.

Класс является совокупностью характеристик объекта. Другими словами, класс можно сравнить с папкой.

Содержимое папки – это члены класса. Название класса – это цвет папки. А представитель класса, или переменная – это наклейка на папке со случайным названием, которая не может поменять ее содержимого.

class Program { }

То, что класс будет делать определяется его членами. Членами класса могут быть поля (переменные), методы, свойства, события, конструкторы и т.д.



2019-08-13 250 Обсуждений (0)
Синтаксис объявления класса. Характеристика членов класса. 0.00 из 5.00 0 оценок









Обсуждение в статье: Синтаксис объявления класса. Характеристика членов класса.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

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



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (250)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)