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!

Stworzony przez Mariusz Jurczenko

Ostatnia aktualizacja: 04/09/2020
00:00
00:00
x

Darmowe lekcje

Zobacz darmowe fragmenty tego szkolenia przed zakupem.

Trailer
Porównanie obiek a klasa
|07:15
Wprowadzenie Identyfikacja klas z wymagań biznesowych
|02:43
Trailer
Porównanie obiek a klasa
Wprowadzenie Identyfikacja klas z wymagań biznesowych
Przeanalizuj problem biznesowy
259
99

28 % taniej

360.00 zł

Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Szkolenie obejmuje:

  • Bezterminowy dostęp
  • 66 wykładów
  • 8 godz. 32 min. materiałów wideo
  • Regularne aktualizacje
  • Certyfikat ukończenia
  • Wsparcie autora na każdym etapie
  • Dostęp do zamkniętej grupy dyskusyjnej

Masz pytania dotyczące tego szkolenia?.

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:37Rozwiń wszystkie tematy
downWprowadzenie
4 wykłady
  • Wprowadzenie02:47
  • Porównanie obiek a klasa|07:15
  • Co to jest programowanie obiektowe02:59
  • Konspekt kursu04:02
downIdentyfikacja klas z wymagań biznesowych
7 wykłady
downBudowanie klasy
7 wykłady
downBudowanie klasy - metody
6 wykłady
downRozdzielanie obowiązków
6 wykłady
downNawiązywanie relacji
11 wykłady
downWykorzystanie ponownego użycia
9 wykłady
downBudowanie komponentu wielokrotnego użytku
8 wykłady
downWprowadzenie interfejsów
8 wykłady

O autorze

avatar
Mariusz JurczenkoWeb developer, programista C#
Kursy: 10
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