November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Język Ruby jest językiem zorientowanym obiektowo; w niniejszym rozdziale szczegółowo wyjaśniamy, jak pojęcie to należy naprawdę rozumieć. Jak większość nowoczesnych języków programowania, Ruby zapewnia realizację podstawowych kanonów programowania obiektowego: klas, enkapsulacji, dziedziczenia i polimorfizmu. To jednak tylko początek: pod względem elastyczności klas i obiektów język Ruby znacznie wykracza poza możliwości oferowane przez języki dotychczas powszechnie używane. Różne języki podchodzą do programowania obiektowego z różnym stopniem rygoryzmu: język Ruby należy pod tym względem do języków najbardziej liberalnych.
Języki rygorystyczne narzucają dużą zgodność typów danych, weryfikowaną zwykle jeszcze ...