Tworzenie książki (wyłącz)
 Dodaj tę stronę do książki Pokaż książkę (0 stron) Proponowane strony

Obiektowy język programowania

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, szukaj

Obiektowy język programowania to taki, który umożliwia lub wymusza stosowanie obiektowych metod programowania.

Przyjmuje się[1] , że pierwszym językiem posiadającym cechy programowania obiektowego był stworzony na potrzeby symulacji komputerowych język Simula w wersji z roku 1967. W latach siedemdziesiątych Simula stała się inspiracją do stworzenia pierwszego w pełni obiektowego języka Smalltalk, którego opracowanie miało istotny wpływ na rozwój teorii programowania obiektowego[2].

Popularnymi językami przeznaczonymi głównie do programowania obiektowego są obecnie Java, Eiffel i Python, aczkolwiek istnieją w nich również elementy proceduralności.

Języki C++ i Perl, pierwotnie przeznaczone głównie do programowania proceduralnego, zostały wzbogacone o elementy obiektowości; wraz z rozwojem i wzrostem znaczenia tych języków były one wykorzystywane do zadań coraz bardziej zgodnych z paradygmatem programowania obiektowego.

Niektóre języki, mimo iż nie są w pełni obiektowe, umożliwiają ograniczone stosowanie abstrakcyjnych typów danych. Dziedziczenie i polimorfizm są zwykle używane w celu redukcji zbędnego puchnięcia kodu (ang. code bloat), natomiast abstrakcja i enkapsulacja służą zwiększeniu czytelności kodu.

Językami "czysto" obiektowymi są Smalltalk i Ruby; stworzono je w taki sposób, by ułatwić, a często wręcz wymusić stosowanie metod programowania obiektowego.

[edytuj] Języki z cechami obiektowości

Action Script 3
Ada
C++
C#
Common Lisp
CorbaScript
D
Eiffel
Gambas
IDLscript
incr Tcl
Java
JavaScript (ECMAScript)
Objective-C
Object Pascal
Oberon
Ocaml
Lexico
Lingo
Loglan'82
NewtonScript
Perl
PHP
PowerBuilder
Python
Ruby
Sather
Self (język programowania)
Simula
Smalltalk
STOOOP
Superx++
VBScript
Visual Basic / Visual Basic .NET
XOTcl

[edytuj] Zobacz też

Przypisy

Źródło „http://pl.wikipedia.org/w/index.php?title=Obiektowy_język_programowania&oldid=29448528
Osobiste
Przestrzenie nazw

Warianty
Działania
Nawigacja
Dla czytelników
Dla wikipedystów
Narzędzia
Drukuj lub eksportuj
W innych językach

Polecamy: Pozycjonowanie, wózki dziecięce, Kino domowe, Viagra, Kredyty