Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Podstawy Programowanie obiektowego w języku C#

Tematem tego kursu będzie programowanie w języku C#, a dokładnie wszystko co powinieneś wiedzieć o programowaniu obiektowym!

Autor: Mariusz Jurczenko

Aktualizacja: 04/09/2020

00:00
00:00
x

Darmowe lekcje

down
Trailer
Porównanie obiek a klasa
07:15
Wprowadzenie Identyfikacja klas z wymagań biznesowych
02:43
Przeanalizuj problem biznesowy
03:26
Trailer
Porównanie obiek a klasa
Wprowadzenie Identyfikacja klas z wymagań biznesowych
Przeanalizuj problem biznesowy
360.00 zł
calendargwarancja zwrotu pieniędzy
updateregularne aktualizacje
helpwsparcie autora
questionZadaj pytanie autorowi

Czego się nauczysz?

  • Bedziesz tworzyć klasy i obiekty w swojm kodzie
  • Będziesz analizował i identyfikował klas z wymagań biznesowych
  • Bedziesz potrafił rozdzielać obowiązki klasy
  • Nauczysz się rozpoznawać relacje między klasami
  • Zrozumiesz ideę ponownego użycia
  • Nauczysz się budować komponenty
  • Nauczysz się korzystać z interfejsów
  • Opanujesz Ideą polimorfizmu !!!

Wymagania

Chęć nauki programowania i dobrej zabawy !!!

Język C# podstawy programowania

Opis kursu

Programowanie obiektowe to fundamentalna cecha języka C #.


Tematem tego kursu będzie programowanie w języku C#, a dokładnie wszystko co powinieneś wiedzieć o programowaniu obiektowym. Po podaniu specyfikacji nowej funkcji lub nowej aplikacji zacznij od zidentyfikowania klas z wymagań lub specyfikacji. Programowanie obiektowe reprezentuje encje i koncepcje aplikacji jako zbioru klas.


Następnym krokiem jest przeanalizowanie zidentyfikowanych klas i podział obowiązków w zależności od potrzeb. Chodzi o to, że aplikacja powinna zostać rozłożona na części z minimalnym nakładaniem się funkcji. Jeśli każda klasa ma jeden cel, łatwiej jest pisać, testować, a później znajdować tę klasę, gdy trzeba ją zaktualizować lub rozszerzyć. To sprawia, że kod jest łatwiejszy do modyfikacji i dostosowania do nowych wymagań i przyszłych wymagań.


Następnym krokiem jest przyjrzenie się związkom. Relacje między klasami definiują sposób, w jaki obiekty utworzone z tych klas mogą współpracować w celu wykonywania operacji aplikacji.


Ostatnim krokiem jest wykorzystanie ponownego użycia. Siła programowania obiektowego leży w obietnicy ponownego użycia. Poprzez wyodrębnienie podobieństwa między zestawami klas do oddzielnej klasy, masz więcej kodu wielokrotnego użytku. Rozbudowane ponowne wykorzystanie istniejących, sprawdzonych klas nie tylko skraca czas opracowywania, ale także prowadzi do bardziej niezawodnych aplikacji. Przykładowa aplikacja została ponownie wykorzystana poprzez klasę bazową z wykorzystaniem dziedziczenia.


Następnie zademonstrujemy ponowne użycie poprzez bibliotekę komponentów klas ogólnych.

I wreszcie, zobaczymy ponowne użycie interfejsów. Interfejsy zapewniają czysty sposób interakcji aplikacji z innymi klasami, komponentami, aplikacjami lub systemami.

Kurs opisał również cztery filary lub cechy programowania obiektowego.

Abstrakcja, enkapsulacja, dziedziczenie i polimorfizm.


Seria Programista C# :

część 1: C# Podstawy programowania

część 2: C# Podstawy Programowanie obiektowego w języku C#

część 3: C# Najlepsze Praktyki – Podstawy języka

część 4: Wprowadzenie do kolekcji C#

część 5: C# Generics

...

Kod źródłowy dostępny na github:   /mariuszjurczenko/Kaczorek

Spis treści

  • Czas trwania: 08:32:37
Wprowadzenie
4 wykładydown
Identyfikacja klas z wymagań biznesowych
7 wykładydown
Budowanie klasy
7 wykładydown
Budowanie klasy - metody
6 wykładydown
Rozdzielanie obowiązków
6 wykładydown
Nawiązywanie relacji
11 wykładydown
Wykorzystanie ponownego użycia
9 wykładydown
Budowanie komponentu wielokrotnego użytku
8 wykładydown
Wprowadzenie interfejsów
8 wykładydown

O autorze

avatar
Mariusz JurczenkoWeb developer, programista C#
Kursy: 9
O mnie
Posiadam wieloletnie doświadczenie w pracy z C# a programowanie w tym języku traktuje jako życiową pasję. Chętnie dzieli się swoją wiedzą i zdobytym doświadczeniem. Zawsze staram s...Czytaj więcej
Zobacz profil autora
360.00 zł