ai-freak
Aktives Mitglied
- Dabei seit
- 14.12.2002
- Beiträge
- 134
- Reaktionspunkte
- 0
Syntax von Java ist einfacher zu verstehen. Und um ein Verständnis für Algorythmen zu erlernen ist der Einstieg mit Java einfacher.
Was jetzt nur die Syntax, oder doch das Programmieren?
Der größte syntaktische Unterschied ist doch wie Methoden/Nachrichten notiert werden:
Java: Objekt.methodenname();
Obj-C: [Objekt methodenname];
Soweit ich das sehe ist das in diesm Beispiel in Obj-C sogar kürzer als in Java ... naja, aber wenn mehr Parameter ins Spiel kommen siehts natürlich wieder anders aus.
Wichtiger finde ich es zu erwähnen, dass man in Obj-C mit echten Zeigern arbeiten kann/muss/sollte/bloss-nicht?!,
na auf jedenfall ist da Java schon erst mal freundlicher, auch wenn ich finde, dass die Referenzzähler in Cocoa schon gut gemacht sind.
Bei Java gibt's vielleicht mehr Bücher; es reicht aber, wenn es ein gutes Buch gibt!
Obj-C+Cocoa ist halt für den Mac gemacht und d.h. ist das auf dem Mac natürlich auch schöner.
Aber nochmal: Für den Einstieg ist beides nicht so toll! Nimm halt einfach was kleines feines wie Ruby oder Python oder Prolog (ja!) oder Apple Script oder Scheme (DrScheme ist echt nett!) oder StarLogo oder Breve oder … Smalltalk (www.squeak.org)!
Mit großen und unübersichtlichen Klassenbibliotheken, Compilierzyklen und all dem Kram kannst du dich rumärgern wenn's nicht mehr anders geht.
Zum lernen gibt's echt nichts besseres als einen interaktiven Interpreter!