6125

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

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

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

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

Украинкский

2012-12-29

40 KB

69 чел.

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


 

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

80959. Методика написання плану-конспекту з історії 36.2 KB
  Молоді вчителі у конспекті зазначають: способи прийоми актуалізації опорних знаньосновних понять визначень висновків формул які учні засвоїли раніше і застосовують у практичній діяльності необхідних для сприймання учнями нового змісту; Після підготовчого етапу в конспекті описують зміст активного навчання шляхом взаємодії вчителя та учнів: виділяють логічно повязані етапи організації спільної навчально пізнавальної діяльності вчителя та учнів; зазначають нові факти положення уміння та навички якими повинні оволодіти школярі;...
80960. Поняття про вміння в методиці навчання історії 36.44 KB
  Пізнавальні вміння в методиці навчання історії визначають як підготовленість до свідомих і точних дій розумових і практичних і здатність учня послідовно застосовувати всю сукупність навчальних і розумових дій. Ознакою сформованого вміння є здатність учнів переносити відомі їм навчальні або розумові дії прийом в нову ситуацію вибирати і використовувати адекватні прийоми для розвязання оригінальних задач. У будьякому випадку вміння завжди буде свідомою дією адекватною цілям її застосування і змісту навчального історичного матеріалу.
80961. Складіть календарний план з історії України (Вступ до історії України, 5 клас) 36.37 KB
  Вступ до історії у 5 класі Головною метою курсу є підготовка учнів до успішного опанування систематичних курсів історії України та всесвітньої історії прищеплення інтересу до історії отримання знань у наступних класах через формування в них початкових уявлень про історію як науку та про історію України як складову світової історії елементарних вмінь з історії; поглиблення загальних дидактичних вмінь необхідних для успішного засвоєння історичної інформації в подальшому; прагнення викликати захоплення минулим України. Зміст курсу...
80962. Види пізнавальних умінь, що формуються у шкільних курсах історії 37.59 KB
  Більш складною є класифікація пізнавальних умінь за змістом. До спеціальних умінь належать ті що потрібні у навчанні конкретного предмета споріднених навчальних дисциплін. Загальновизнаною і стабільною групою спеціальних пізнавальних умінь у навчанні історії є хронологічні і картографічні вміння.
80963. Складіть запитання для усного обговорення документа: «Договір про ненапад між Німеччиною та СРСР від 23 серпня 1939 року.» 33.04 KB
  СРСР почав переговори з Англією і Францією з метою підписання договору про відвернення агресії з боку Німеччини. Однак СРСР не довіряв західним державам що посилювало взаємну невпевненість. у Москві між СРСР і Німеччиною було підписано пакт про ненапад.
80964. Методика формування пізнавальних умінь в процесі навчання історії 38.4 KB
  За їх результатами визначаються і плануються основні напрями формування в учнів нових пізнавальних умінь і удосконалення вже освоєних. Учителям рекомендувалося збирати пам\'ятки в кабінетах історії як роздавальний матеріал для самостійної роботи учнів. Такими є повні етапи формування пізнавальних умінь учнів. Профільне навчання вид диференційованого навчання який передбачає врахування освітніх потреб нахилів здібностей учнів; створення умов для навчання старшокласників відповідно до їхнього професійного самовизначення що забезпечується за...
80965. Проблема вивчення пізнавальних можливостей школярів у методиці навчання історії 36.03 KB
  Пізнавальні можливості учнів відносяться до основних факторів процесу навчання і безпосередньо впливають на цілі зміст і характер навчальної роботи. Зокрема з урахуванням пізнавальних можливостей учнів визначається рівень викладу навчального матеріалу у шкільних підручниках адаптується та опрацьовується учителем і учнями матеріал конкретних уроків готуються варіанти пізнавальних завдань і т. Відповідно до пізнавальних можливостей учнів даного класу формулюються й уточнюються завдання конкретного уроку. Без аналізу пізнавальних можливостей...
80966. Проаналізуйте розвиток шкільної історичної освіти в Україні в ХІХ-ХХ ст 35.13 KB
  Початок систематизованого викладання історії в Україні пов`язаний із створенням Харківської колегії. Започатковується вивчення історії і в Галичині. Левицький видав у 1821 році наказ семінаристам займатися вивченням рідної історії. Свій внесок у зародження методики вивчення історії внесли і повітові училища та гімназії навчальна база яких передбачала наявність у їхніх бібліотеках книг з історії.
80967. Пізнавальні процеси у навчанні історії 41.83 KB
  Найважливішим серед пізнавальних процесів є сприйняття - наочно- образне, просторово-часове відбиття у свідомості людини предмета, ( явища, яке базується на різних відчуттях (колір, звуки, запахи, форма, обсяг та інші), розумінні предмета чи осмисленні його на основі попереднього досвіду (далекість, швидкість, напрямок руху, тривалість процесів й інші властивості).