• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Sprichwörter und Redewendungen sind das Thema unseres Monatswettbewerbes. Nähere Informationen dazu gibt es natürlich auch, und zwar auf dieser Seite ---> Klick

Unterschiede Cocoa, XCode und Objektiv-C

wal

Meraner
Registriert
28.07.06
Beiträge
229
Hallo,

ich habe früher mal C++ programmiert und durch das jetzige iPhone wieder mal Lust verspürt auch dafür eventuell mal was zu programmieren. Ideen habe ich genug ... :-D

Aber damals das war noch unter meinen Windowszeiten.

Ich habe jetzt mir mal einige Threads hier durchgelesen zum Thema iPhone und Programmierung, aber was ich grundsätzlich kurz mal erläutert haben würde wäre, wo liegen denn die Unterschiede zwischen Cocoa, XCode und Objektive-C und wann wird was benötigt bzw. benutzt.

Wäre super wenn mir da jemand mal auf die Sprünge helfen könnte!

Vielen Dank im voraus.

Viele Grüße
Wolfgang
 

tbo007

Empire
Registriert
06.02.05
Beiträge
86
Mein Gott habe ich gerade einen Schrecken bekommen.
Aber ein kurzer Check hat bestätigt das die Wikipedia immer noch online ist und ihr ganzes Wissen weiterhin verfügbar ist.
 
  • Like
Reaktionen: vcr80

.holger

Borowitzky
Registriert
13.09.04
Beiträge
8.970
XCode = Programme
Cocoa = API
Objective-C = Sprache
 

JohnnyAppleseed

Schmalzprinz
Registriert
11.09.07
Beiträge
3.561
Xcode = Programmierumgebung
Cocoa = API
Objective-C = Programmiersprache.

Das „c“ in „Xcode“ wird übrigens klein geschrieben ;)


EDIT:

Zu spät …
 

wal

Meraner
Registriert
28.07.06
Beiträge
229
Hi,

danke für eure schnellen Infos ...

Da kann ich ja auf die Suche nach dem Link für ein Wiki gehen ... da bin ich aber auch froh das es das noch gibt, sobald ich es gefunden habe! ;)

Viele Grüße
Wolfgang
 

wal

Meraner
Registriert
28.07.06
Beiträge
229
Super ... vielen Dank! Da kann man sich mal vertiefen ... :-D
 

wal

Meraner
Registriert
28.07.06
Beiträge
229
Das ist ja ein Zufall ... wollte gerade schreiben das ich noch dieses Buch gestern Abend bestellt hatte ... oder was er bereits schon heute morgen? ;)

http://www.amazon.de/Objective-C-Co...=sr_1_6?ie=UTF8&s=books&qid=1235728226&sr=8-6

Da kann ja jetzt nichts mehr schief gehen, bin schon auf die Lieferung gespannt.

Vielen Dank für Ihren Hinweis zu Xcode 2.5.

Viele Grüße
Wolfgang

//Edit
Nochmals eine Frage zur iPhone Applikations-Entwicklung per SDK. Sind das Wissen und Können von Objective-C und Xcode Voraussetzungen um Programme per iPhone SDK entwicklen zu können, oder "nur" von Vorteil um zum Beispiel einen einfacherern Einstieg zu finden?
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Das ist ja ein Zufall ... wollte gerade schreiben das ich noch dieses Buch gestern Abend bestellt hatte ... oder was er bereits schon heute morgen? ;)

http://www.amazon.de/Objective-C-Co...=sr_1_6?ie=UTF8&s=books&qid=1235728226&sr=8-6

Da kann ja jetzt nichts mehr schief gehen, bin schon auf die Lieferung gespannt.

Vielen Dank für Ihren Hinweis zu Xcode 2.5.

Viele Grüße
Wolfgang
WENN MICH HIER NOCH EINMAL EINER SIEZT, VERLASE ICH DAS FORUM!!!!9!!!8!!!!!!!!

Amin "mit 40 noch knackig" 9811
Das ist ja ein Zufall ... wollte gerade schreiben das ich noch dieses Buch //Edit
Nochmals eine Frage zur iPhone Applikations-Entwicklung per SDK. Sind das Wissen und Können von Objective-C und Xcode Voraussetzungen um Programme per iPhone SDK entwicklen zu können, oder "nur" von Vorteil um zum Beispiel einen einfacherern Einstieg zu finden?
Objective-C ist Objective-C auf beiden Systemen. Ein Unterschied ergibt sich daraus, dass auf dem iPhone keine GC exitiert. Deshalb bespreche ich die manuelle Speicherverwaltung auch intensiv.

Xcode ist Xcode. Du musst natürlich zusätzlich dich mit dem Simulator auseinandersetzen, dem ganzen Vertriebskram usw.
 

Feroc

Alkmene
Registriert
11.02.09
Beiträge
31
Man kommt aber ziemlich schnell rein in die Sprache. Wenn du von C++ kommst, dann bestimmt noch einfacher als ich (C#).

*auf meinen Blog zeig*
 

Jamsven

London Pepping
Registriert
21.11.07
Beiträge
2.046
Das ist ja ein Zufall ... wollte gerade schreiben das ich noch dieses Buch gestern Abend bestellt hatte ... oder was er bereits schon heute morgen? ;)

http://www.amazon.de/Objective-C-Co...=sr_1_6?ie=UTF8&s=books&qid=1235728226&sr=8-6

Da kann ja jetzt nichts mehr schief gehen, bin schon auf die Lieferung gespannt.

Vielen Dank für Ihren Hinweis zu Xcode 2.5.

Viele Grüße
Wolfgang

//Edit
Nochmals eine Frage zur iPhone Applikations-Entwicklung per SDK. Sind das Wissen und Können von Objective-C und Xcode Voraussetzungen um Programme per iPhone SDK entwicklen zu können, oder "nur" von Vorteil um zum Beispiel einen einfacherern Einstieg zu finden?
Diese OC und Xcode sind DIE Tools für die iPhone Entwicklung. Für den Mac nutzt man Cocoa
und für das iPhone Cocoa touch. Letzteres läuft ein bisschen anders ab, jedoch gibt es meines Wissens noch keine vernünftige Literatur für Cocoa touch. Ich würde erstmal mit der Mac Programmierung anfangen und mit den Konzepten von Cocoa firm werden.
Übrigens programmiere ohne Garbage Collector, den gibt es nicht auf dem iPhone.
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Man kommt aber ziemlich schnell rein in die Sprache. Wenn du von C++ kommst, dann bestimmt noch einfacher als ich (C#).

*auf meinen Blog zeig*
Sorry, das halte ich für einen Irrglauben und zudem für einen gefährlichen. Ich rate mal, dass man wesentlich besser hereinkommt, wenn man kein C++ kann.
 

Jamsven

London Pepping
Registriert
21.11.07
Beiträge
2.046
Sorry, das halte ich für einen Irrglauben und zudem für einen gefährlichen. Ich rate mal, dass man wesentlich besser hereinkommt, wenn man kein C++ kann.

Ja das merke ich bei meinen Kommilitonen, wenn diese die Messaging-Syntax sehen hängen die sich geistig dran auf....
 

Amin Negm-Awad

Süsser Pfaffenapfel
Registriert
01.03.07
Beiträge
665
Wenn man kein C++ kann oder wenn man gar keine Programmiersprache kann?
Ist es einfacher.
+++
Sorry, nicht richtig gelesen.
Der prozedurale Kram fällt einem leichter,wenn man eine prozedurale Porgrammiersprache kann. Der OOP-Kramfällt einem schwerer, wenn man C++ kann.
/+++
Es gibt genügend Leute, die Objective-C für C++ mit anderer Syntax halten. Es ist aber in Wahrheit eine komplett andere Programmiersprache mit weitest gehend gleicher Syntax.

So sehen dann auch manche Lösungsansätze aus: Ableitungen bis ins Nirwana …
 
Zuletzt bearbeitet:

Feroc

Alkmene
Registriert
11.02.09
Beiträge
31
Puh, das ist natürlich schon fast eine Grundsatzdiskussion.

Klar, der Idealfall wäre wohl wirklich, wenn man die ganzen Grundkonzepte kennt (OOP, Vererbungen, Zeiger...) und kann, aber das ganze nicht mit einer speziellen Sprache verknüpft. Aber diesen Idealfall gibt es wohl ziemlich selten.

Deshalb finde ich es eigentlich hilfreich, wenn man eine Sprache kann, die mit ähnlichen Techniken arbeitet, bzw. ähnliche Wege geht.