WikiDer > Objektiv-C
Ziel c | ||||
| Paradigma | objektorientierten | |||
| erschien | 1986 | |||
| Entworfen von | Brad Cox und Tom Love | |||
| Entwickelt von | Apfel | |||
| Typensystem | statisch, schwach, duck-typing | |||
| Implementierungen | GCC, Apfel | |||
| Beeinflusst von | Smalltalk, C | |||
| Einfluss auf | Java, TOM | |||
| ||||
Ziel c ist ein Programmiersprache das ist eine Erweiterung der Programmiersprache C. Es wurde in den 1980er Jahren von Brad J. Cox entwickelt und ähnelt in seiner Syntax etwas Smalltalk. Heute wird die Sprache am häufigsten verwendet in commonly Mac OS X (für die Kakao-Rahmen), iOS und GNUstep, aber auch in Nächster Schritt, von NeXT Computer, Inc.
Eigenschaften
Objective-C ist im Gegensatz zu C , eine Obermenge von C, was bedeutet, dass jedes korrekte C-Programm auch ein korrektes Objective-C-Programm ist. Es fügt jedoch (wie C ) die Möglichkeit der objektorientierten Programmierung durch das Hinzufügen von Klassen hinzu. Eine Instanz einer Klasse kann eine Nachricht senden (Botschaft), die eine Methode (ein Stück Code) wie folgt aufruft:
NSString *string = @"Objective-C";NSSUInteger l = [Stringlänge];
Die erste Zeile definiert ein Objekt vom Typ NSString mit dem Inhalt "Objective-C". Im zweiten wird eine "Länge"-Nachricht an dieses Objekt gesendet. Dadurch wird die Länge des Strings zurückgegeben. Es ist auch möglich, Nachrichten mit Parametern zu senden:
unichar ch = [Zeichenfolge ZeichenAtIndex:4];
Darüber hinaus fügt Objective-C eine neue Art von Zeiger hinzu, die wie folgt deklariert wird:
ID-Variable;
Daher ist nicht bekannt, auf welchen Datentyp der Zeiger beim Schreiben und Kompilieren des Quellcodes zeigt; dies wird während der Programmausführung von der Laufzeitumgebung entschieden.
Compiler
Externer Link
| Programmiersprachen |
|---|
ABAP ·ABC ·ActionScript ·Ada ·algol ·APL ·Assemblersprachen ·AWK ·B ·BASIC ·BCPL ·C ·C ·C♯ ·sauber ·Schermaschine ·COBOL ·COMAL ·Curry ·d ·Eiffel ·Erlang ·F♯ ·her ·fortran ·gehen ·Haskell ·Symbol ·J ·Java ·Kotlin ·lispeln ·Logo ·lua ·m4 ·ML ·Modula-2 ·Oberon ·Objekt Pascal ·Ziel c ·Ocamli ·Unze ·Pascal ·perl ·PHP ·PL/I ·PL/SQL ·Prolog ·Prova ·Python ·Rexx ·Rollenspiel ·Rubin ·Frieden ·SAS ·Reichweite ·planen ·Selbst ·Simula ·Smalltalk ·Schnell ·TCL ·Typoskript ·vala ·Visual Basic |