Visual Object Oriented Programming

Download Report

Transcript 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
• VPL
HI-VISUAL
ObjectWorld
TCL
• Środowiska wizualne
OpenStep (dla Objective C)
Visual Basic, Visual C++
Visual Works (dla ParcPlace Smalltalk)
VOOP - przykłady
• Demonstacja :
Visual C++ 6.0
Visual 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
• ?????????????????????????????????????