Objective-C: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m Kategoria:Open Source zamieniam na Kategoria:Open source |
m poprawa linków przy użyciu AWB |
||
Linia 14:
|www = [http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/ Strona języka Objective-C]
}}
'''Objective-C''' – rozszerzenie języka [[C (język programowania)|C]] o możliwości obiektowe, wzorowane na [[Smalltalk]]u. '''Objective-C''' przyjął drogę całkowicie odmienną od [[C++]]. Jest używany głównie w [[framework]]u [[Cocoa]] w systemie [[
Elementy składniowe, o jakie rozszerzono w tym celu język C, używają dwóch symboli: [] oraz [[@]] (rozszerzeń składni jest więcej, ale tylko te wchodzą w jakiekolwiek interakcje ze składnią języka C). Nawiasy kwadratowe są używane do wywoływania metod, natomiast @ do definicji specyficznych dla języka '''Objective-C'''. Istnieją też specjalnie dla '''Objective-C''' wprowadzone typy, istniejące już według reguł języka C, z których najważniejszym jest '''id'''. Typ ten jest uniwersalną "referencją do obiektu" (dokładnie to wskaźnikiem, z punktu widzenia języka C). Podobnie jak to jest w Smalltalku, klasa może utworzyć obiekt po wywołaniu na obiekcie klasy metody new:
|