Definicje

Programowanie Procesowe :  Narzuca Szereg instrukcji wykorzystywanych jedna po drugiej z wieloma punktami rozgałęzienia , gdzie wybiera się tylko jeden z kilka kierunków w zależności od specjalnych warunków spełnionych w programie. Każda instrukcja przypomina mniej lub bardziej wiersz pseudokodu przedstawionego w przykładzie.

 

Programowanie Strukturalne : Paradygmat programowania opierający się na podziale kodu źrudłowego programu na procedury i hierarhicznie ułożone bloki z wykorzystaniem struktur  kontrolnych w postaci instatrukcji wyboru i pętli. Programowanie Strukturalne zwiększa czytelność i ułatwia analizę programów , co stanowi znaczącą poprawę w stosunku do trudnego utrzymania i zrozumienia kodu źrudłowego

 

Programowanie Obiektowe : Polega na  Programowaniu gdzie programy definiuje się za pomocą obiektów - elementów łączących stan ( czyli dane nazywane polami ) . Obiektowy Program Komputerowy wyrażąny jest jako zbiór takich obiektów , komunikujących się pomiędzy sobą w celu wykonywania zadań. Założenia paradygmatu obiektowego to : Absrakcja , Hermetyzacja , Dziedziczenie , Polimorfizm.

- Abstrakcja : Myślenie Abstrakcyjne wykorzystując aspekty programowania są tworzone konstrukcje o prostrzej architekturze i algorytmie przedstawiając projekt w prostrzy lub mniej szczegulny sposób.

- Hermetyzacja : Proces Łączenia danych i wykorzystywania czynności (metod) na dane w jednej jednostce , jest to mechanizm ukrywania zmiennych instancji i nieistotnych metod klasy przed innymi obiektami.

- Dziedziczenie : Umożliwia odziedziczenie cech z klasy głównej "Base class" na klasy potomne "derived class" . Klasy potomne są rozszerzeniem klasy głównej. Dziedziczyć można tylko jedną klasę główną ale za to wiele interfejsów.

- Polimorfizm : Polega na zdolności do różnych zachowań zależnie od bierzącego wykonania programu. Polega również na różnym zachowaniu tych samych metod Polimorficznych co tych samych deklaracjach w klasach będących w relacji dziedziczenia. Polimorfizm można Podzielić na :
( Polimorfizm Statyczny ) : Przeciążenie funcji i operatorów, W Tej samej klasie może istnieć wiele metod o tej samej nazwie , różniących się tylko parametrami

( Polimorfizm Dynamiczny ) : Aby włączyć mechanizm polimirzmu w danej klasie musi zostać utworzona dowolna metoda polimorficzna , metody virtualne abstrakcyjne. Określa się jako "przesłanianie fukcji" pozwala dowolną metodę przesłonić i dzięki temu osiągnąć wielopostaciowość.

 

Do tej pory nie pojawił się jeszcze żaden komentarz. Ale Ty możesz to zmienić ;)

Dodaj komentarz