Unterschied ObjectiveC zu C und zu C++
-
Wie ist das eigentlich so mit ObjectiveC, wo sind die Unterschiede zu C oder C++?
Gut, ObjektiveC ist im Vergleich zu C Objektorientiert, aber kann das jemand genauer erläutern?
Am besten vielleicht auch anhand von Code?
-
Objective C setzt direkt auf C auf. Es ist eine echte Obermenge von C. Im Gegensatz zu C++ hat Objective C dynamische Objektorientierung (eher wie Smalltalk) während C++ sicher an Simula orientiert hat. C++ bietet aber deutlich mehr, zB Operatorüberladung, generische Programmierung und Metaprogrammierung.
http://en.wikipedia.org/wiki/Objective_C#Philosophical_differences_between_Objective-C_and_C.2B.2B
-
Ist ObjectiveC für Multicore CPUs besser geeignet als C++?
-
ObjectiveC schrieb:
Ist ObjectiveC für Multicore CPUs besser geeignet als C++?
Nein, da gibt es von der Sprache her keinen Unterschied. Bei C++ hat man aber eher den Vorteil von besseren Tools/Libs für so etwas (zB Intels TBB).
-
ObjectiveC schrieb:
Ist ObjectiveC für Multicore CPUs besser geeignet als C++?
Lib/OS Support durch:
- Grand Central Dispatch
- OpenCL
- Thread (wie auf jede Plattform)Noe ^^'
-
Natürlich kann man allen geilen Scheiss mit Objective C++ bekommen.
*wegrenn*