Partnerstwo dla Przyszłości 1 Lekcja 27 Klasy i obiekty.

Slides:



Advertisements
Podobne prezentacje
Projektowanie Aplikacji Komputerowych
Advertisements

C++ wykład 2 ( ) Klasy i obiekty.
Programowanie obiektowe
Programowanie obiektowe
Klasy i obiekty.
Zaawansowane metody programowania – Wykład V
Podstawy programowania w VBA
typy całkowite (całkowitoliczbowe)
Jan Aleksander Wierzbicki
Programowanie Obiektowe w Javie (c.d.)
Programowanie obiektowe w Javie
OOPC++ - wstêp, klasy1 Klasy Do struktury można dołączyć operacje działające na jej polach. struct date { int day, month, year; void set (int d, int m,
OOP - programowanie zorientowane obiektowo w VB.NET
25/08/ Języki programowania 1 Piotr Górczyński Obiekty i zdarzenia.
Tworzenie ASP.NET Web Form
Arkadiusz Twardoń ZTiPSK
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 7: Procedury i funkcje © Jan Kaczmarek.
ODE Informacje wstępne. Pojęcia podstawowe n Obiektowa baza danych u język komunikacji u ziarnistość obiektów u identyfikacja obiektów n Transakcja -
Obiektowe metody projektowania systemów
pomierzonych metodą ortogonalną
Czytanie numerów puktów i ich współrzędnych z mapy.
Dziedziczenie i jego rodzaje
C++ wykład 2 ( ) Klasy i obiekty.
Programowanie zorientowane obiektowo 1 Programowanie zorientowane obiektowo (object-oriented programming) jest to metodologia programowania bazująca na.
Wykład 8 Wojciech Pieprzyca
Języki programowania obiektowego
1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk.
Wstęp do programowania obiektowego
Projektowanie i programowanie obiektowe II - Wykład IV
C# Windows Forms Zastosowania Informatyki Wykład 3
Podstawy programowania
Funkcje w Pascalu Przypomnienie wiadomości o procedurach Prowadzący: Anna Kaleta Piotr Chojnacki.
T: Różnice pomiędzy programowaniem strukturalnym a obiektowym
Programowanie obiektowe w C++
Java – coś na temat Klas Piotr Rosik
Programowanie obiektowe Wykład 3 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/21 Dariusz Wardowski.
Programowanie obiektowe Wykład 7 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/20 Dariusz Wardowski.
Programowanie obiektowe Wykład 6 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/14 Dariusz Wardowski.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Programowanie obiektowe 2013/2014
Prasek Aneta, Skiba Katarzyna. Funkcje stałe const to takie funkcje, które nie mogą modyfikować stanu obiektu. Oznacza to, że funkcja stała nie może zmieniać.
Kurs języka C++ – wykład 3 ( )
Programowanie w języku C++
Wykład 3 Programowanie obiektowe. Dokument HTML składa się z obiektów (standardowych i utworzonych przez użytkownika). Głównym obiektem jest document,
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Programowanie strukturalne i obiektowe C++
Programowanie strukturalne i obiektowe C++ Przeładowanie operatorów Robert Nowak.
Zmienne i typy danych w C#
Podstawy programowania (4)
Programowanie obiektowe Wykład 9 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/15 Dariusz Wardowski.
Paweł Starzyk Obiektowe metody projektowania systemów
Programowanie Zaawansowane
Dziedziczenie Wykład 7 Dziedziczenie sekwencyjne
Wykład 4 Programowanie obiektowe. Tworzenie własnych obiektów Słowo kluczowe this W JavaScript można tworzyć własne obiekty. Wykorzystuje się tu zapis.
Wykład 2 Programowanie obiektowe. Programowanie obiektowe wymaga dobrego zrozumienia działania funkcji definiowanych przez użytkownika, w ten sposób będziemy.
Partnerstwo dla Przyszłości 1 Lekcja 28 Dziedziczenie i rodzaje dziedziczenia.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
K URS JĘZYKA C++ – WYKŁAD 3 ( ) Przenoszenie Składowe statyczne Funkcje wbudowane Argumenty domyślne.
Inżynieria oprogramowania Wzorce konstrukcyjne WWW: Jacek Matulewski Instytut Fizyki, UMK.
Zmienne typy danych w VBA. MS Excel – typy danych w języku programowania VBA.
Programowanie Obiektowe – Wykład 6
Wątki, programowanie współbieżne
Klasy, pola, obiekty, metody. Modyfikatory dostępu, hermetyzacja
Programowanie Obiektowe – Wykład 2
Aplikacje i usługi internetowe
Dane, zmienne, instrukcje
PGO - Projektowanie i implementacja pierwszych klas
Object vs. class (rozdzial 13 The NEURON book)
Zapis prezentacji:

Partnerstwo dla Przyszłości 1 Lekcja 27 Klasy i obiekty

Partnerstwo dla Przyszłości 2 Przegląd zagadnień Programowanie obiektowe Klasa Elementy klasy Dodanie nowej klasy Tworzenie obiektów Wykorzystanie klasy i obiektów w programie

Partnerstwo dla Przyszłości 3 Podstawowe pojęcia programowania obiektowego Klasa – wzorzec opisujący pewien obiekt. Posiada pola, właściwości i metody, które pozwalają go dokładnie opisać. Obiekt – wystąpienie (instancja) klasy. Posiada wszystkie elementy zadeklarowane w swoim wzorcu. Wykorzystując wzorzec można utworzyć wiele obiektów, np. modeli aut, które posiadają wszystkie cechy klasy Pole – element składowy klasy przechowujący pewne informacje. Właściwość klasy – metoda pozwalająca na dostęp do pól klasy. Metoda klasy – działanie wykonywane przez klasę; może wykorzystywać pola klasy, lecz nie musi.

Partnerstwo dla Przyszłości 4 Prawo Ohma Prawo Ohma: R – rezystancja U – napięcie I – natężenie prądu elektrycznego

Partnerstwo dla Przyszłości 5 Utworzenie klasy PrawoOhma Zadanie1_27

Partnerstwo dla Przyszłości 6 Elementy klasy PrawoOhma 1/2 Private dblRezystancja As Double Private dblNatezenie As Double Private dblNapiecie As Double Public Property Rezystancja() As Double Get Return dblRezystancja End Get Set(ByVal Value As Double) dblRezystancja = Value End Set End Property Public Property Natezenie() As Double Get Return dblNatezenie End Get Set(ByVal Value As Double) dblNatezenie = Value End Set End Property Public Property Napiecie() As Double Get Return dblNapiecie End Get Set(ByVal Value As Double) dblNapiecie = Value End Set End Property

Partnerstwo dla Przyszłości 7 Elementy klasy PrawoOhma 2/2 Public Function ObliczRezystancje() As Double ObliczRezystancje = dblNapiecie / dblNatezenie End Function Public Function ObliczNapiecie() As Double ObliczNapiecie = dblNatezenie * dblRezystancja End Function Public Function ObliczNatezenie() As Double ObliczNatezenie = dblNapiecie / dblRezystancja End Function

Partnerstwo dla Przyszłości 8 Prawo Ohma - interfejs Private Sub rbtnNatezenie_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rbtnNatezenie.CheckedChanged lblNatezenie.Enabled = False txtNatezenie.Enabled = False lblNapiecie.Enabled = True txtNapiecie.Enabled = True lblRezystancja.Enabled = True txtRezystancja.Enabled = True Wybor = 1 lblOpis.Text = "" lblWynik.Text = "" txtNapiecie.Text = "0" txtRezystancja.Text = "0" End Sub

Partnerstwo dla Przyszłości 9 Deklaracja, utworzenie obiektu i jego wykorzystanie w aplikacji Dim ohm As PrawoOhma ohm = New PrawoOhma() If Wybor = 1 Then ohm.Napiecie = CDbl(txtNapiecie.Text) ohm.Rezystancja = CDbl(txtRezystancja.Text) lblOpis.Text = "Natężenie" lblWynik.Text = CStr(ohm.ObliczNatezenie) End If

Partnerstwo dla Przyszłości 10 Podsumowanie Podaj przykłady programowania strukturalnego Podaj przykłady programowania obiektowego Podaj elementy klasy Podaj elementy programowania obiektowego, które wykorzystywałeś wcześniej w VB.NET

Partnerstwo dla Przyszłości 11 Zadanie domowe Wykonaj kalkulator ułamkowy – wykorzystując własną zdefiniowaną klasę Ulamek