Was ist Objective-C?
Hallo alle miteinander! ♂️
Wie Sie wissen, beziehen sich die meisten meiner Artikel auf Swift. Ich beschloss, einige Artikel über Objective-C zu teilen.
In diesem Artikel werden wir sehen, was Objective-C ist. Dies ist eine kurze Einführung und ein Kennenlernen von Obj-C.
Bevor wir beginnen, lassen Sie mich Ihnen eine Frage stellen.
Hast du meine vorherigen Artikel gelesen? Wenn nicht, empfehle ich Ihnen dringend, diese ebenfalls zu überprüfen:
- Wichtige Dinge, die jeder iOS-Entwickler wissen sollte + Tipps buchen
- Was ist reaktive Programmierung | RxSwift + Bonusbücher
- Async/warten in Swift | Was ist es?!
- Was ist SwiftLint? — Die Reise zum Clean Code
- Grand Central Dispatch & DispatchQueue in Swift
- Was ist SOLID?! — Bonus-DRY-Prinzip
- (Mögliche) Interviewfragen und -antworten für alle Junior-iOS-Entwickler
- 13 Git-Befehle, die Sie in Ihrer Karriere brauchen – Cheat Sheet
- Was ist der Lebenszyklus von ViewController? — iOS-Entwicklung mit Swift
- Wie wird man Entwickler? || Warum sollten Sie NICHT werden?
- Referenz- und Werttypen in Swift – Was sind sie?
- Unit-Tests | Schnell
- Codierbar — Codierbar/Decodierbar
- 7 Quellen, um Swift zu lernen
Objective-C ist eine beliebte objektorientierte und reflektierende Programmiersprache, die durch Überschreiben der Programmiersprache C entwickelt wurde. Diese Programmiersprache wurde 1980 von Brad Cox und Tom Love bei Stepstone entwickelt und verwendet eine Struktur, die der Syntax der Programmiersprache C ähnelt. Objective-C wurde 1988 von NeXT lizenziert. Heute ist es eine umfassende und leistungsfähige Programmiersprache, die Apple bevorzugt in seiner Software verwendet.
Es ist eine von den Entwicklern akzeptierte Tatsache, dass Objective-C, das die Verwendung von Objekten betont, ein schwieriger Lernprozess ist. Obwohl seine Syntax C ist, gibt es keine speziellen Bibliotheken. Wenn Entwickler Bibliotheken verwenden möchten, können sie Bibliotheken mit Hilfe von Triggern (falls vorhanden) definieren. Auch hier können Sie Objective-C mit SDK-Umgebungen wie Cocoa und Xcode (Apple-spezifisch) entwickeln, die Entwicklern gut bekannt sind.
Da Objective-C zu einer vollständig auf Apple ausgerichteten Sprache geworden ist, benötigen Sie einen Mac mit einem Intel-Prozessor, um mit der Arbeit an Objective-C beginnen zu können. Wenn Sie sich keinen Mac leisten können, können Sie mit dem Lernen und Programmieren von Objective-C unter OS X auf einem virtuellen Computer beginnen.
Apple hat zweifellos eine wichtige Rolle bei der wachsenden Popularität von Objective-C und dem Verbleib an der Spitze gespielt. Heute wird Objective-C in sämtlicher Software verwendet, die auf OS X-basierten Systemen erstellt wurde. Apple weiß auch, dass Objective-C ein anspruchsvoller Prozess ist. Die Schwierigkeit, das als veraltet geltende Objective-C zu lernen, führte dazu, dass die Zahl der Entwickler auf der Plattform zurückging. 2014 führte Apple Swift ein, eine syntaktische und leichter zu erlernende Sprachalternative, um das Spektrum der Entwickler zu erweitern. Obwohl Swift in mancher Hinsicht hinter Objective-C zurückbleibt, wendet sich ein Großteil der Entwickler der nächsten Generation Swift statt Objective-C zu, wenn es um das Apple-Ökosystem geht.
Lernziel-C ist herausfordernd, aber nicht unmöglich. Wenn Sie bereits eine Programmiersprache gelernt haben, können Sie Objective-C leicht lernen, insbesondere wenn Sie eine Veranlagung zur Programmiersprache C haben. Sie können hier völlig kostenlos auf ein ausführliches vorläufiges Schulungsdokument zugreifen, das von Apple für Objective-C erstellt wurde!
Ein Beispiel für „Hello World!“ Die Ausgabe in Objective-C sieht so aus
#import
#import
int main(void)
{
NSLog(@"Hello, world!\n");
return 0;
}
Theoretisch kann ein Entwickler, der ein Meister in Objective-C ist, jedes System entwerfen, das in C auf Objective-C entworfen werden kann. Eine weitere gute Nachricht ist, dass dieser Entwickler in der Lage sein wird, viele Systeme auf C++ mit Objective-C zu entwerfen. Beachten Sie jedoch, dass dies nichts an der Tatsache ändert, dass Obj-C eine Apple-orientierte Programmiersprache ist.
Durch das Lernen von Objective-C:
- Mobile Anwendungen und Spiele zur Verwendung auf iPhone und iPad
- Multimedia-Anwendungen, die auf tvOS verwendet werden können
- Software, die auf macOS läuft
- Apps für das smartwatch-System watchOS
- Erweiterungen der statischen Bibliothek
- Anwendungen für GNUStep entwickeln
- Sie können Anwendungen und Bibliotheken in vielen Bereichen entwickeln, z.

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































