WYSZUKIWANIE NA STRONIE

Programowanie obiektowe

Programowanie obiektowe jestmetoda najbliżej naszego zachowania. Służy jako naturalna kontynuacja wcześniejszych innowacji związanych z rozwojem języków programowania. Jeśli mówimy o programowaniu strukturalnym, to ten kierunek jest o wiele bardziej uporządkowany niż wcześniejsze wersje, ponadto jest bardziej abstrakcyjny, bardziej modułowy. Wcześniej podejmowano próby abstrakcji i przenoszenia elementów programowania na tak zwany poziom wewnętrzny.

Programowanie obiektowe obejmuje wykorzystanie do rozwoju języków specjalistycznych. Zazwyczaj charakteryzują się trzema podstawowymi właściwościami:

- enkapsulacja, czyli łączenie zapisów z funkcjami i procedurami, a także manipulowanie polami danych rekordów, tworząc całkowicie nowy rodzaj danych zwany obiektem;

- dziedziczenie, co oznacza definicjęobiekt z jego późniejszym wykorzystaniem do budowania hierarchii utworzonych obiektów z możliwością generowania nowego obiektu związanego z hierarchią, a także implikującego dostęp do kodu i informacji o wszystkich obiektach generujących;

- polimorfizm, czyli możliwość przypisaniauruchamia jedną nazwę, która następnie będzie współdzielona w dół i w górę hierarchii obiektów, przy czym każdemu obiektowi w hierarchii powierza się wykonanie akcji w sposób, który mu odpowiada.

Programowanie obiektowe Delphizapewnia pełny zestaw narzędzi programistycznych, spośród których można wyróżnić: wielką modułowość i uporządkowaną strukturę, abstrakcyjność, wbudowaną możliwość ponownego wykorzystania. Wszystkie te cechy można przypisać kodowi, który jest bardziej uporządkowany, łatwiejszy w utrzymaniu i bardziej elastyczny. Bardzo często programowanie obiektowe zmusza nas do pominięcia charakterystycznych osądów dotyczących programowania, które przez wiele lat uznawano za standard. Jednak, gdy już to zrobiono, ta metoda rozwoju nie wydaje się tak skomplikowana, ale wydaje się być wizualnym i doskonałym narzędziem do rozwiązywania wielu zadań, które przynoszą ogromne kłopoty trywialnemu oprogramowaniu.

Jeśli ustawisz jako cel, na przykład,Aby studiować programowanie obiektowe w PHP, powinieneś upuścić i zapomnieć o tym, co wiedziałeś o tym wcześniej, zaczynając uczyć się od zera. Tylko w ten sposób będziesz w stanie rozważyć wszystkie subtelności tego podejścia, aby ocenić jego wygodę i możliwości. Programowanie obiektowe nie jest jedynym sposobem, jest raczej kontinuum pomysłów, zorientowanych na kompilację czystego kodu. Kompilator działa na nieco innych zasadach, jeśli porównasz go z tłumaczem, a szybkość jego pracy jest znacznie wyższa. Kompilatory mają na celu opracowanie dowolnego gotowego oprogramowania, a nie rozwiązywanie ograniczonego zakresu zadań.

Klasy

Zanim został utworzonyprogramowanie zorientowane obiektowo, w wielu językach programowania, zapotrzebowanie na rozszerzone typy danych było już w fazie dojrzewania, niż liczby rzeczywiste i liczby całkowite, zmienne tekstowe i zmienne logiczne. Praca z całymi zbiorami danych stała się trudna. W tym celu klasy są używane w koncepcji OOP. Przy takich strukturach stało się znacznie wygodniej pracować, ponieważ teraz dla tego samego typu obiektów nie jest konieczne przepisywanie wielu linii kodu, aby uzyskać to, co może być generowane automatycznie. Do programowania w językach niskiego poziomu, metoda ta wydaje się bardzo trudna, ale na nowym etapie rozwoju jest całkiem wygodna w użyciu.

</ p>
  • Ocena: