6125

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

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

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

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

Украинкский

2012-12-29

40 KB

62 чел.

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 балів


 

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

35386. Тема: Робота з оболонкою Norton Commnder. 116 KB
  Ознайомитися з прийомами роботи у файлових менеджерах на прикладі оболонки Norton Commander.
35387. Тема: Створення файлу конфігурації системи config. 36 KB
  Ознайомитися з основними командами конфігурації системи MS - DOS і на підставі одержаних теоретичних відомостях написати прості файли конфігурації системи.
35389. Тема: Користувальницький інтерфейс MMC Windows. 4.34 MB
  Порожня консоль не має ніякої функціональної нагоди до тих пір поки в неї не додані оснащення. У меню Консоль Console виберіть пункт Додати видалити оснащення dd Remove Snpin. Відкриється вікно Додати Видалити оснащення. У цьому вікні перераховуються ізольовані оснащення і оснащення розширення які будуть додані в консоль або вже включені в неї.
35390. Охрана труда отдельных категорий работников 178 KB
  Условия и дополнительные гарантии труда женщин. Работы, на которых запрещается применение труда женщин. Ограничение труда женщин на определенных работах. Льготы для беременных женщин и женщин, имеющих детей. Охрана труда несовершеннолетних.
35391. Тема: Команди MSDOS: cls dte time copy del dir find mem mkdir lbel rd. 68 KB
  Для створення текстового файла потрібно ввести команду: copy соп [диск:] [шлях ] ім'я файла. Після введення цієї команди слід по черзі вводити рядки файла. Формат команди: del [диск:][шлях ]ім'я файла.DOC вилучення файла PET.
35392. Тема: Управління папками файлами і ярликами Мета: придбати уміння і навик роботи з папками і файлам 51.97 KB
  Індивідуальне завдання Для того щоб освоїти прийоми роботи з теками і файлами необхідно виконати наступне: 1 відкрити вікно папки диска D: і створити в ній скажімо папку Petrenko букви латинські;відкрив вікно паки диска Д за допомогою клавіші лівої мишіІ створив в ній папку Педренко За допомогою панелі інструментів правої кнопки миші2 створив папку за допомогою миші у файлі миші педренкооооо 2 перейменувати папку Petrenko в папку Петренко букви кирилиці; перейменувати за допомогою інтервалу клацання кнопки...
35393. Основи теорії держави та права 113.5 KB
  Держава - це суверенна політико-територіальна організація влади певної частини населення в соціальна неоднорідному суспільстві, що має спеціальний апарат управління і примусу, здатна за допомогою права робити свої веління загальнообовязковими для населення всієї країни, а також здійснювати керівництво та управління загальносуспільними справами.
35394. тематика Розглянута та схвалена Розроблені викладачем на засіданні ци. 5 MB
  Сошина 2007 Практична робота №14 Тема: Використання редактора реєстру. Мета: Ознайомитися з редактором реєстру Windows XP навчитися здійснювати пошук інформації в реєстрі а також здійснювати зміни в реєстрі. На цьому практичному занятті ви використаєте Редактор реєстру Regіstry Edіtor для перегляду інформації в реєстрі. Ви використаєте команду Знайти Fіnd Редактори реєстру Regіstry Edіtor для пошуку певного слова в назвах розділів а також внесете зміни до реєстру додавши нове значення.