Objective-C

A HupWiki-ből...

Az Objective-C a C programozási nyelv objektum-orientált kiterjesztése, melyet a Smalltalkról mintáztak. Jellemzője az üzenet alapú metódushívás (vö: C++ esetében függvényhívásról beszélünk), illetve osztályok kategóriákkal történő bővítése (osztályok metódusokkal bővítése új alosztály létrehozása nélkül). Nagy különbség a C++-szal szemben az, hogy míg a C++ nyelv nagy hangsúlyt fektet a fordítási időben történő döntésekre, addig az Objective-C dinamikus nyelvként a döntések nagy részét futásidőben végzi el. Továbbá az Objective-C nem definiálja felül az eredeti C típusokat, ezzel visszafele teljesen kompatibilis, C modulokat és kódot problémamentesen ágyazhatunk Objective-C-be.

A Gcc fordítókészlet is képes lefordítani.

Az Objective-C a NeXTSTEP, OpenStep és Mac OS X operációs rendszerek fontos alkalmazásépítő nyelve, az előbbiekben a driver kit is Objective-C alapú volt.

Ma a nyelv legfőbb alkalmazója az Apple, az Objective-C alapú környezetet Cocoának hívják (régebben YellowBox volt a neve).

Külső hivatkozások

Személyes eszközök