C# OOP Basics
Loading...

C# OOP Basics

За курса

Курсът "Object-Oriented Programming" ще ви научи на принципите на обектно-ориентираното програмиране (ООП), как да работите с класове и обекти, как да ползвате обектно-ориентирано моделиране и да изграждате йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще обърнем внимание на парадигми като event-driven програмиране, функционално програмиране (ламбда функции, closures и LINQ), обработка на изключения. Ще разгледаме как се клонират, сравняват и обхождат обекти. Ще навлезем накратко в най-често използваните шаблони за дизайн (design patterns). Примерите, домашните и проектите ще са на езиците C#, Java и PHP.

Оценяването в курса по ООП е на базата на предадени домашни, практически екипни проекти и практически изпит по ООП.

Курсът е част от цялостната програма с C# курсове и уроци за обучение по професия "C# програмист" в Софтуерния университет.

Умения, които ще придобиеш

  • Свободно използване и създаване на класове и обекти

  • Разбиране и работа с капсулация на данни

  • Създаване на йерархия от класове

  • Наследяване на класове

  • Множествено наследяване

  • Разработване на практически проект

Теми

  • 1. Resources
  • 2. Course Introduction
  • 3. DEFINING CLASSES
  • 4. Exercise: DEFINING CLASSES
  • 5. WORKING WITH ABSTRACTION
  • 6. Exercise: WORKING WITH ABSTRACTION
  • 7. ENCAPSULATION
  • 8. Exercise: ENCAPSULATION
  • 9. INHERITANCE
  • 10. Exercise: INHERITANCE
  • 11. INTERFACES AND ABSTRACTION
  • 12. Exercise: INTERFACES AND ABSTRACTION
  • 13. WORKSHOP
  • 14. WORKSHOP
  • 15. POLYMORPHISM
  • 16. Exercise: POLYMORPHISM
  • 17. WORKSHOP
  • 18. WORKSHOP
  • 19. EXAM PREPARATION
  • 20. EXAM PREPARATION
  • 21. Exam
  • 22. Retake exam
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.