Zuhause Persönliche Finanzen Ziel-C Programmierung für Dummies Cheat Sheet - Dummies

Ziel-C Programmierung für Dummies Cheat Sheet - Dummies

Inhaltsverzeichnis:

Video: Sony A6100 / A6400 / A6600 Training Tutorial Video Overview Manual Video 2025

Video: Sony A6100 / A6400 / A6600 Training Tutorial Video Overview Manual Video 2025
Anonim

Von Neal Goldstein

Wann Wenn Sie in Objective-C ein Objective-C-Programm für Ihre iOS- oder Mac OS X-Anwendungen schreiben, stellen Sie lediglich eine Reihe von Anweisungen für den Computer zur Verfügung. Grundsätzlich manipulieren Programme Zahlen und Text, und alles in allem betrachtet, hat ein Computerprogramm nur zwei Teile: Variablen (und andere Strukturen), die die Daten "halten", und Anweisungen, die Operationen an diesen Daten durchführen.

Eine Objective-C-Anweisung erstellen

Bei der Programmierung von iOS- und Mac OS X-Anwendungen in Objective-C geht es darum, eine Aussage zu treffen. Sie können eine Anweisung in Objective-C sofort erkennen, indem Sie das Semikolon am Ende notieren:

Anweisung;

Sie werden andere Codezeilen sehen, aber es sei denn, die Zeile endet mit einem Semikolon, ist es keine Objective-C-Anweisung.

Objective-C Integrierte Datentypen und neue Datentypen

Die Variablen, die Sie in Objective-C - Objective-C-Datentypen deklarieren, müssen ein Typ sein, den der Compiler erkennen kann. Objective-C verfügt über eine Reihe von integrierten Datentypen sowie Mechanismen zum Erstellen von neuen Datentypen für die Programmierung von iOS- oder Mac OS X-Anwendungen.

Eingebaute Typen

Typ Beschreibung Größe
char Ein Zeichen 1 Byte
int Eine ganze Zahl - eine ganze Zahl 4 Bytes
float Fließkommazahl mit einfacher Genauigkeit 4 Bytes
double Fließkommazahl mit doppelter Genauigkeit 8 Bytes
short Eine kurze Ganzzahl 2 Bytes
long Ein doppelter short 4 bytes
long long Ein double long 8 bytes
BOOL Boolescher Wert (signed char) 1 byte > Aufzählungstypen
enum TypName {Bezeichner1, … Bezeichner};
Bezeichner sind Konstanten vom Typ int.

typedef

typedef Typname-ID;

Ordnet einen Bezeichner einem bestimmten Typ zu.

Konstanten

const Typkennung = Wert; #define identifier value

Ermöglicht die Definition von Namen für Konstanten.

Objective-C-Operatoren

Objective-C-Operatoren ermöglichen wie in anderen Programmiersprachen Operationen an Variablen (daher der Name). Objective-C bietet viele Operatoren, und der Überblick über alle von ihnen kann schwierig sein, wenn Sie Ihre iOS- oder Mac OS X-Apps programmieren. Verwenden Sie die folgenden Tabellen, um Ihren Speicher zu verschieben, um festzustellen, welcher Operator welche Aufgabe erfüllt.

Arithmetische Operatoren Operator

Was es tut +
Addition -
Subtraktion *
Multiplikation / < Division
% Modulo
Relationale und Gleichheitsoperatoren Operator
Was es tut

== Gleich
!= Nicht gleich >>
Größer als << Kleiner als >> =
Größer oder gleich <=
Kleiner oder gleich zu
Logische Operatoren Operator
Was es tut !
NICHT &&

Logisch UND ||
Logisch ODER Verbund-Zuweisungsoperatoren
Operator Was es tut
+ = Addition > - =
Subtraktion

* = Multiplikation
/ = Division
% = Modulo
& = Bitweise UND
| = < Bitweise Inclusive ODER ^ =
Exklusiv ODER << =
Shift Links >>> = Shift Rechts
Inkrementieren und Dekrementieren von Operatoren
Operator Was es tut
++ Inkrement
- Dekrementieren
Bitweise Operatoren Operator < Was es tut

& Bitweise UND
| Bitweise Inclusive ODER
^ Exklusives ODER
~

Unäres Komplement (Bitinversion) < << Shift Links >>>
Shift Rechts Andere Operatoren
Operator Was es tut
() Cast
, Komma > Größe von ()
Größe von ?:
Bedingt &
Adresse

* Indirektion
Kontrollanweisungen und Schleifen in Objective-C Im Programmieren muss man wie im Leben Entscheidungen treffen und handeln Sie. Objective-C stellt Steueranweisungen und Schleifen bereit, mit denen Ihr Programm Maßnahmen ergreifen kann. Sie können zum Beispiel einen Satz von Anweisungen basierend auf einer Bedingung oder einem Zustand wiederholen oder sogar die Programmausführungssequenz ändern. Hier ist die grundlegende Syntax für Objective-C-Steueranweisungen und Schleifen.
if else if
(Bedingung) {Anweisung (en) falls die Bedingung wahr ist;} else
{Anweisung (en) wenn die Bedingung nicht erfüllt ist}} für
für (Zähler; Bedingung; Aktualisierungszähler) {Anweisung (en), die ausgeführt wird, während die Bedingung zutrifft;}
für in für

(Typ newVariable

in < Ausdruck) {Anweisung (en);} oder Typ vorhandenVariable; for (existingVariable in expression) {statement (s);}

* Expression ist ein Objekt, das dem NSFastEnumeration-Protokoll entspricht.

Eine NSArray- und NSSet-Enumeration ist über Inhalt. Eine NSDictionary-Enumeration ist über Schlüssel. Eine NSManagedObjectModel-Enumeration ist über Entitäten. while

while (Bedingung) {Anweisung (en) auszuführen, während die Bedingung wahr ist}

do while do {Anweisung (en) ausführen, solange die Bedingung wahr ist} while (Bedingung);

Sprunganweisungen

return; Stoppt die Ausführung und kehrt zur aufrufenden Funktion zurück. Pause; Verlassen Sie eine Schleife.
  • fortfahren;

  • Überspringe den Rest der Schleife und starte die nächste Iteration.

  • Gehe zu LabelName; … labelName:

  • Ein absoluter Sprung zu einem anderen Punkt im Programm (nicht verwenden).

exit ();

Beendet Ihr Programm mit einem Beendigungscode.

Deklarieren von Klassen und Senden von Nachrichten in Objective-C

Mit objektorientierten Programmiersprachen können Sie Klassen deklarieren, abgeleitete Klassen (Unterklassen) erstellen und Nachrichten an die von einer Klasse instanziierten Objekte senden. Das ist die Essenz der objektorientierten Programmierung und ein Teil der objektorientierten Erweiterungen, die Objective-C zu C hinzufügt.Um sicherzustellen, dass alles reibungslos funktioniert, stehen Compiler-Direktiven zur Verfügung, mit denen Sie den Compiler Ihrer Klassen über @class und #import informieren können.

Schnittstelle

#import "Superklasse. H" @interface ClassName: Superklasse {Instanzvariablendeklarationen;} Methodendeklarationen @property (Attribute) Instanzvariablendeklaration; -d

Implementation

#import "Klassenname. h" @implementierung Klassenname @synthesize Instanzvariable; Methodendefinitionen -d

Nachrichtensyntax

[Empfängernachricht]

#import

#import "Dateiname. h"

Garantiert, dass eine Headerdatei nur einmal eingefügt wird.

@klasse

@klasse Klassenname;

Verweist den Compiler auf benutzerdefinierte Typen.
Ziel-C Programmierung für Dummies Cheat Sheet - Dummies

Die Wahl des Herausgebers

Web Marketing: Warum Suchmaschinen existieren - Dummies

Web Marketing: Warum Suchmaschinen existieren - Dummies

Wenn Sie verstehen, warum Suchmaschinen existieren, können sie für Sie in Ihrem Web-Marketing-Geschäft arbeiten. Also, hier ist eine kurze Lektion, warum Suchmaschinen existieren und wie Sie sie nutzen können, um Geld zu verdienen. Suchmaschinen liefern Relevanz. Relevanz bedeutet, dass Besucher auf Suchergebnisse klicken und zufrieden sind mit ...

Was sind Tür- und Informationsseiten? - dummies

Was sind Tür- und Informationsseiten? - dummies

Eine Doorway-Seite wird nur als Zugang von einer Suchmaschine zu Ihrer Website erstellt. Doorway-Seiten werden manchmal als Gateway-Seiten und Geisterseiten bezeichnet. Die Idee besteht darin, hoch optimierte Seiten zu erstellen, die von Suchmaschinen aufgenommen und indiziert werden und die mit etwas Glück gut ranken und somit den Traffic auf eine ...

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Was ist eine Weiterleitung bei der Suchmaschinenoptimierung? - Dummies

Eine Weiterleitung ist das automatische Laden einer Seite ohne Benutzereingriff. Sie klicken auf einen Link, um eine Webseite in Ihren Browser zu laden, und innerhalb von Sekunden verschwindet die geladene Seite, und eine neue wird angezeigt. Designer erstellen häufig Seiten für Suchmaschinen - optimierte, schlüsselwortreiche Seiten -, die Besucher auf die ...

Die Wahl des Herausgebers

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

Behandeln Probleme mit dem Kundenservice über Social Media - Dummies

, Wenn Kunden wissen, dass sie direkt mit ein Geschäft in den sozialen Medien, können sie aus einer beliebigen Anzahl von Gründen mit ihnen in Verbindung treten. Aber sobald sie merken, dass ein Problem mit dem Kundenservice oder einer Produktfrage über einen einzigen Tweet oder Beitrag angesprochen werden kann, ist es wahrscheinlicher, dass sie mit dem Unternehmen Geschäfte machen.

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Acht Möglichkeiten, Social Media Feedback zu erhalten - Dummies

Die heutige Technologie verändert die Art und Weise, wie wir Geschäfte machen blitzschnell. Auch der Social-Media-Handel bewegt sich blitzschnell, aber durch die Beobachtung von Erwähnungen und Fragen an die Community können Sie einen Eindruck davon bekommen, wie Ihr Markt über bevorstehende Veränderungen denkt. Auch andere Posts können Ihnen helfen, kritisches Feedback aus der Öffentlichkeit zusammenzustellen ...

Manage Social Media Commerce mit HootSuite - dummies

Manage Social Media Commerce mit HootSuite - dummies

HootSuite ist ein Social Media Management System zur Umsetzung von Outreach und Überwachung in sozialen Netzwerken über ein einziges webbasiertes Dashboard. Für Unternehmen wird HootSuite am häufigsten von Social-Media-Teams mit mehreren Agenten verwendet, aber auch viele Einzelanwender mögen es. Wenn Sie auf der Suche nach einer robusten Plattform sind, die alles an einem Ort hält, ...

Die Wahl des Herausgebers

Die 5 Kornsterne der Mittelmeer - Dummies

Die 5 Kornsterne der Mittelmeer - Dummies

Die Mittelmeerdiät ist in der Praxis des Habens begründet ein Vollkorn zu jeder Mahlzeit. Und nein, das bedeutet nicht, eine ganze Platte Vollkornspaghetti mit Fleischsauce zum Abendessen zu essen. Stattdessen machen die Menschen im Mittelmeerraum ihr Getreide zur Beilage oder schaffen durch die Zugabe von magerem Eiweiß mehr Gleichgewicht ...

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Strebe nach Gesundheit mit 7 bis 10 Portionen Obst und Gemüse - Schnuller

Der Verzehr von sieben bis zehn Portionen Obst und Gemüse pro Tag, wie sie für die mediterrane Ernährung empfohlen werden, mag sehr viel erscheinen, aber es muss keine so große Herausforderung sein. Wenn Sie nicht die Früchte und das Gemüse lieben, die spezifisch mit der Mittelmeerdiät verbunden sind, ist das okay! Essen Sie jede Art von Obst oder Gemüse, die Sie ...

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Die gesundheitlichen Vorteile von mediterranen Kräutern und Gewürzen - Dummies

Sie haben vielleicht gedacht, dass der Oregano und Basilikum in Ihrer Spaghetti-Sauce lieferte nur einen deutlichen italienischen oder mediterranen Geschmack, aber diese kleinen Kräuter sind Pflanzen, was bedeutet, dass sie alle Arten von gesundheitlichen Vorteilen haben, die einen großen Einfluss auf Ihre allgemeine Gesundheit haben können. Einfache Gewürze wie Ingwer und Oregano enthalten Phytochemikalien, ...