Objective-C: Malsamoj inter versioj
[nekontrolita versio] | [nekontrolita versio] |
Enhavo forigita Enhavo aldonita
e Forigis redaktojn de 94.254.164.46 (diskuto); restarigis al la lasta versio de Addbot |
eNeniu resumo de redakto |
||
Linio 1:
'''Objective-C''', ofte nomata mallongige '''Obj-C''', estas objektema [[komputillingvo]] implementita kiel etendaĵo de [[C Komputillingvo|C]]. Ĝi uziĝis plejparte ĉe la [[Mac OS X]] operaciumo kaj la [[GNUstep]] programaro, t.e. softvaro kiu uzas la OpenStep strukturon. Obj-C estis antaŭe la ĉefa lingvo uzata por la operaciumo [[NeXTSTEP]], el kiu venis la [[OpenStep]] regularo. Nuntempe Obj-C plu vivas kiel la ĉefa lingvo en Mac OS X kaj [[GNUstep]], ambaŭ OpenStep-bazitaj sistemoj.
== Priskribo ==
Objective-C estas tre "maldika" nivelo sur C. Fakte, ĝi havas nur iujn ŝanĝojn de sintakso (por objektemaj espmrimiloj) kaj ĉirkaŭ deko de novaj terminoj. Tial, C-sciantaj povas lerni la lingvon tre rapide.
=== Mesaĝoj ===
La ĉefa aldono de sintakso estas la mesaĝoj, kiu estas bazita sur [[Smalltalk Komputillingvo|Smalltalk]].
Linio 23 ⟶ 17:
Mesaĝoj povas enskatoliĝi kaj aldoniĝi parametrojn malantaŭ dupunktoj, ekzemple
<syntaxhighlight lang="objc">
[
</syntaxhighlight>
=== Klasoj ===▼
▲=== Klasoj ===
Por krei siajn proprajn tipojn de objektoj oni devas priskribi ilin en ''klasoj''. Oni priskribas klasojn per du partoj: la interfaca kaj la realiga. La interfaca parto enhavas priskribon pri stato de objekto de la klaso kaj ĝiaj kapabloj -- t.e. ĝiaj variabloj kaj metodoj. La sintakso estas la jena:
<syntaxhighlight lang="objc">
Linio 64 ⟶ 58:
== Eksteraj ligiloj ==
*[http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/index.html The Objective-C Programming Language] (''angle'')
*http://www.dekorte.com/Objective-C/ (''angle'')
|