6125

C# .Net. Основи ООП

Лабораторная работа

Информатика, кибернетика и программирование

C# .Net. Основи ООП Мета роботи: Ознайомитися з основами об’єктного підходу у мові С#, створенням класів, об’єктів, механізмами інкапсуляції, наслідування та поліморфізму. Постановка задачі Побудувати ієрархію класів що відтворюватимуть ві...

Украинкский

2012-12-29

40 KB

63 чел.

C# .Net. Основи ООП

Мета роботи:

Ознайомитися з основами об’єктного підходу у мові С#, створенням класів, об’єктів, механізмами інкапсуляції, наслідування та поліморфізму.

Постановка задачі

Побудувати ієрархію класів що відтворюватимуть відношення наслідування між об’єктами реального світу. (Кількість класів >= 4). При цьому забезпечити реалізацію таких механізмів ООП:

  1.  Наявність у класах статичних даних. Забезпечити коректну ініціалізацію цих даних (1 бал).
  2.  Наявність у класах змінних та методів з різними модифікаторами доступу (1 бал).
  3.  Наявність у класах властивостей (1 бал).
  4.  Конструктори. Створити для розроблюваних класів такі конструктори (2 бали):
    •  конструктор за замовчанням;
      •  перевизначений конструктор;
      •  приватний конструктор;
      •  статичний конструктор.

Продемонструвати, яким чином викликаються конструктори базового та дочірнього класів.

  1.  Використати віртуальні та перевизначені методи (2 бали).
  2.  Продемонструвати поліморфізм методів (1 бал)

За протокол – 2 бали. 

Протокол має містити діаграму класів + код програми має містити коментарі.

Разом – 10 балів

Завдання на лабораторну роботу №3.

«C# .Net. Розширені можливості реалізації ООП у мові C#. Події.»

Мета роботи:

Ознайомитися з такими можливостями мови програмування C# як абстрактні класи, інтерфейси, делегати. Вивчити механізми обробки подій у C#.

Постановка задачі

Для ієрархії класів, побудованої в лабораторній роботі №2, реалізувати:

  1.  Механізм інтерфейсів. При чому один з класів повинен реалізовувати щонайменше 2 інтерфейси (1 бал).
  2.  Абстрактний клас. Забезпечити його наслідування (1 бал).
  3.  Механізм «делегат – подія – обробник події» (2 бали).
  4.  Механізм створення та обробки власних помилок (2 бали):
    1.  створити новий клас виключної ситуації;
    2.  створити новий клас аргументів для передачі їх до обробника виключної ситуації;
    3.  забезпечити ініціювання створеної виключної ситуації та продемонструвати, як працює обробник даної помилки.

При виконанні завдань лабораторної роботи скористатися типом даних Generic<T> (2 бали)

За протокол – 2 бали. 

Протокол має містити діаграму класів + код програми має містити коментарі.

Разом – 10 балів

Завдання на лабораторну роботу №4.

«C# .Net. Масиви та колекції. Управління ресурсами. Серіалізація»

Мета роботи:

Ознайомитися з можливостями мови C# щодо обробки масивів даних. Вивчити механізм управління ресурсами, реалізований у .Net.

Постановка задачі

  1.  Ввести до класів (розроблених у попередніх лабораторних роботах) масиви та колекції об’єктів. Розробити індексатори для звертання до необхідних елементів (2 бали).
  2.  Реалізувати IComparable, IEnumerable, IEnumerator інтерфейси для забезпечення можливостей сортування елементів та циклічного їх обходу (1 бал).
  3.  Додати до класів методи, наявність яких дозволятиме управляти знищенням об’єктів цих класів (2 бал).
  4.  Забезпечити виклики методів GC таким чином, щоб можна було простежити життєвий цикл об’єктів, що обробляються (зокрема, продемонструвати можливості роботи з WeakReference) (2 бал).
  5.  Реалізувати у коді можливість запису стану об’єктів у файл та читання його з файлу (серіалізація) (1 бал).

За протокол – 2 бали. 

Протокол має містити діаграму класів + код програми має містити коментарі.

Разом – 10 балів


 

А также другие работы, которые могут Вас заинтересовать

28313. Право общей совместной собственности 14.78 KB
  Право общей совместной собственности: понятие режим особенности В ГК РФ закреплены 2 вида совместной собственности:1 Собственность супругов; 2 Членов крестьянского фермерского хозяйства. Участники совместной собственности так же как и участника долевой собственности владеют пользуются и распоряжаются общ. Сделки по распоряжению общим имуществом может совершать каждый из участников совместной собственности если иное не вытекает из соглашения между ними. Необходимым условием возникновения совместной собственности супругов является...
28314. Общество с ограниченной и дополнительной ответственностью как участники гражданских правоотношений 18.21 KB
  Участники общества с ограниченной ответственностью не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости своих вкладов. Главная гарантия обеспечения интересов кредиторов общества его уставный капитал. Величина уставного капитала общества должна быть не меньше 100кратного размера минимальной оплаты труда установленного законодательством РФ на дату представления учредительных документов. Уставный капитал составляется из стоимости вкладов участников общества.
28315. Акционерное общество. Виды 15.58 KB
  Акционерным обществом признается общество уставный капитал которого разделен на определенное число долей выраженных ценными бумагами акциями; участники акционерного общества акционеры не отвечают по его обязательствам и несут риск убытков связанных с деятельностью общества в пределах стоимости принадлежащих им акций п. Характерным признаком отличающим акционерное общество от общества с ограниченной ответственностью является удостоверение прав акционера ценной бумагой акцией. Мелкие акционеры в большинстве своем преследуют цель...
28316. Государственные и муниципальные унитарные предприятия 15.66 KB
  Государственные и муниципальные унитарные предприятия. Государственные и муниципальные унитарные предприятия это коммерческая организация не наделенная правом собственности на закрепленное за ней собственником имущество. Соответственно унитарные пред приятия подразделяются на государственные федеральные предприятия предприятия субъектов Федерации и муниципальные. № 161ФЗ О государственных и муниципальных унитарных предприятиях далее Закон об унитарных предприятиях и иными правовыми актами.
28317. Понятие, порядок образования и деятельности производственных и потребительских кооперативов 16.7 KB
  Число членов кооператива не может быть менее пяти человек. Членами кооператива могут быть граждане Российской Федерации иностранные граждане лица без гражданства. Законодательно установлены права и обязанности члена кооператива. Член кооператива вправе: 1 участвовать в производственной и иной хозяйственной деятельности кооператива а также в работе общего собрания членов кооператива с правом одного голоса; 2 избирать и быть избранным в наблюдательный совет исполнительные и контрольные органы кооператива; вносить предложения об улучшении...
28318. Некоммерческие организации (НКО) как юридические лиц 15.86 KB
  Большинство НКО представляют собой корпорации основанные на принципах членства но чаще встречаются ЮЛ не являющиеся корпорациями фонды учреждения автономные НКО. Потребительским кооперативом признается основанная на началах членства организация созданная для удовлетворения материальных и иных потребностей участников путем объединения ими имущественных взносов ст. Товариществом собственников жилья признается организация созданная на началах членства гражданами или иными собственниками жилья для совместного использования находящихся в...
28319. Участие публично-правовых образований (ППО) в гражданско-правовых отношениях 15.9 KB
  Участие публичноправовых образований ППО в гражданскоправовых отношениях. Участие государства и иных ППО в вещных отношениях: РФ ее субъекты и МО являются собственниками своего имущества и в этом качестве участвуют в вещных ПО. Как собственники своего имущества ППО независимы друг от друга и выступают в ГПО как самостоятельные равноправные и имущественно обособленные субъекты например государство может устанавливать порядок приватизации но не может определять объекты. РФ не отвечает своей казной по обязательствам иных ППО а последние...
28320. Объекты гражданских правоотношений: понятие, виды 14.94 KB
  Статья 128 содержит перечень таких объектов: а вещи включая деньги и ЦБ иное имущество в том числе имущественные права; б работы и услуги; в информация; г результаты интеллектуальной деятельности и исключительные права на них интеллектуальная собственность; д нематериальные блага. Общеизвестно что объектом правового регулирования может выступать поведение деятельность людей а вещи и иные материальные и нематериальные блага составляют объект соответствующих действий субъектов ПО. Виды объектов ГПО: а К материальным благам...
28321. Вещи: понятие, сравнительная характеристика с имуществом, классификация 15.8 KB
  Вещи: понятие сравнительная характеристика с имуществом классификация. Вещи являются результатами труда имеющие в силу этого определенную экономическую ценность. Вещи становятся объектами права собственности и других вещных прав. С этой точки зрения вещи делятся на 3 группы: а вещи разрешенные в обороте свободное обращение без специального разрешения публичной власти; б вещи ограниченные в обороте могут принадлежать только определенным участникам оборота оружие либо находится в обороте по специальному разрешению валютные...