Objective-C: Malsamoj inter versioj

[nekontrolita versio][nekontrolita versio]
Enhavo forigita Enhavo aldonita
Eurodyne (diskuto | kontribuoj)
e Forigis redaktojn de 94.254.164.46 (diskuto); restarigis al la lasta versio de Addbot
eNeniu resumo de redakto
Linio 1:
[[Komputiko]] > [[Programlingvo]] > Objective-C
----
'''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">
[resultorezulto setFloatValue: [kvanto floatValue]*[kurzo floatValue]];
</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'')