140 likes | 297 Views
Visual Object Oriented Programming. Seminarium magisterskie Wojciech Dawid PJWSTK, 1999. Visual Object Oriented Programming. Definicje Programowanie obiektowe Programowanie wizualne Przykłady Podsumowanie. Visual Object Oriented Programming - definicje.
E N D
Visual Object Oriented Programming • Seminarium magisterskie • Wojciech Dawid PJWSTK, 1999
Visual Object Oriented Programming • Definicje • Programowanie obiektowe • Programowanie wizualne • Przykłady • Podsumowanie
Visual Object Oriented Programming - definicje • Jest to programowanie łączące cechy programowania wizualnego z programowaniem zorientowanym obiektowo • Obejmuje wizualne wspomaganie tworzenia klas (case) jak i wizualne środowisko programowania (visual environment)
Visual Object Oriented Programming - definicje • Programowanie obiektowe w środowisku graficznym • Programowanie przy pomocy składni wizualnej • ...
VOOP - programowanie zorientowane obiektowo • Programowanie zorientowane obiektowo polega na definiowaniu abstrakcyjnych typów danych /klas/, które reprezentują złożone obiekty abstrakcyjne lub rzeczywiste i budowaniu programów w oparciu o te ATD
VOOP - obiektowość cd. • Podstawowe pojęcia obiektowości- obiekt, klasa, metoda, atrybut- dziedziczenie, wielodziedziczenie- polimorfizm
VOOP - obiektowość cd • Reuse- klas- obiekty COM - ActiveX
VOOP - obiektowość cd • Przykłady języków zorientowanych obiektowo, różnice • C++ • Smalltalk • Java
VOOP - programowanie wizualne • Co to jest programowanie wizualne?- gdy co najmniej jeden z elementów grametyki języka jest graficzny język ma składnię wizualną- składnia wizualna może określać pewne atrybuty obiektów (kolor, położenie)- VPL /visual programming language/ - język mający składnię wizualną
VOOP - programowanie wizualne • Środowisko wizualne /visual environment/- środowisko zawierające narzędzia lub interfejsy graficzne np. do definiowania wyglądu formularzy, wyświetlające strukturę programu, reakcja na zdarzenia itp. • Środowisko wizualne obejmuje takie elementy jak browsery, debugery, kreatory
Programowanie wizualne - przykłady • VPLHI-VISUALObjectWorldTCL • Środowiska wizualneOpenStep (dlaObjective C)Visual Basic, Visual C++Visual Works (dla ParcPlace Smalltalk)
VOOP - przykłady • Demonstacja :Visual C++ 6.0Visual Basic
VOOP - zalety i wady • Zalety:- szybkie tworzenie aplikacji- programista nie musi wpisywać kodu służącego do prezentacji danych - robi to za niego środowisko wizualne, kreatory itp. • Wady ???
Pytania • ?????????????????????????????????????