Visual Object Oriented Programming
description
Transcript of Visual Object Oriented Programming
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 (dla Objective 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
• ?????????????????????????????????????