Jesteś tutaj: Home >Posty otagowane: ‘interfejs graficzny

Rodzaje programowania

Czynność jaką jest programowanie dzieli się na trzy rodzaje. Pierwszy z nich to programowanie strukturalne, które zaleca hierarchiczne dzielenie kodu na bloki, tak aby zawierały jeden punkt wejścia i jeden lub więcej punkty wyjścia. Takie działanie ma na celu przede wszystkim ograniczenie lub całkowity brak instrukcji skoku. Jako zamiennik można dodać instrukcje, pętle, wyboru. Uszeregowaną strukturę zakłócają inne instrukcje, które w niektóry przypadkach są wręcz niezbędne do czytelności kodu programowania.

Kolejny rodzaj to programowanie proceduralne, które zaleca dzielenie kodu na procedury. Procedury są to poszczególne części wykonujące ściśle określone dla nich zadania. Powinny one przekazywać wszelkie dane lub też odnośniki do danych. Nie powinny jednak korzystać ze zmiennych globalnych. Ostatni rodzaj to projektowanie obiektowe ( z języka angielskiego : object – oriented programming ). Programy napisane przy pomocy tego programowania definiowane są przy pomocy obiektów. Program taki jest zbiorem obiektów komunikujących się między sobą w celu wykonania określonego działania. Ten rodzaj dzieli się na dwa podtypy. W pierwszym przypadku programowanie oparte jest na klasach. Klasy są definiowane, po czym następuje tworzenie obiektów. Jako drugi przypadek określone jest programowanie na podstawie prototypów. Nie ma tutaj pojęcia klasy tak jak to się dzieje w pierwszym wypadku. Jeśli chcemy stworzyć zupełnie nowy obiekt, musimy posiadać prototyp na podstawie, którego będzie on stworzony. W połowie lat osiemdziesiątych dwudziestego wieku programowanie obiektowe zyskało tytuł techniki dominującej. Główną przyczyną tego była popularność języka C++, czyli rozszerzenie języka C. ten typ oprogramowanie nadaje się szczególnie dobrze do tworzenia interfejsów graficznych. Powszechnie uznaje się, że cztery cechy czynią oprogramowanie obiektowym. Są to : abstrakcja, hermetyzacja (enkapsulacja), polimorfizm oraz dziedziczenie, które wspomaga polimorfizm,a także hermetyzację.

 

 

Tagi: , ,