Beginneranleitung

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Du kannst auch mit Java anfangen, f¸r das es eine riesige Auswahl an Literatur und Tutorials gibt, dann kannst Du auch Cocoa-Programme entwickeln, f‰ngst aber objekt-orientiert an. Dann bist schon mal mit grundlegenden Konzepten wie Schnittstellenvererbung vertraut und kannst relativ einfach auf ObjectiveC umsteigen. Wenn man Cocoa mit Java programmiert hat, ist das kein allzu grofler Umstieg(IMHO).
  • Also ich sehe keine wirklichen Vorteile von Cocoa-Java.
    Mal ehrlich, was f¸r Vorteile hat das??
    Wenn du plattform¸bergreifend schreiben willst, dann nimmst du pure Java und wenn du OS X only schreiben willst, dann nimmst du Obj-C Cocoa. Da gibt es auch noch die Mˆglichkeit, immer eine Java-API zu schrieben und diese auf Cocoa-Java zu portieren, aber wer macht das??

    Die groflen Softwareh‰user nehmen alle C / C++. Das ist ja auch das Problem, warum so viele OS X Programme so altlastig sind. Es ist einfacher den Coce ein bissel zu ‰ndern, als die ganze App neu zu schreiben...
    Meine Meinung.

    grufl
    MAX
  • Erst mal war das ja nur als Alternative gemeint. Ich finde aber, das man sich mit einem ObjC eine relativ hohe Spezialisierung erwirbt, die man f¸r wenige andere F‰lle gebrauchen kann.
    Generell muss man doch zwei Sachen unterscheiden: ObjC als Sprache und Cocoa als Application-Framework.
    Um Cocoa nutzen zu kˆnnen braucht man ein Grundverst‰ndnis von objekt-orientierung. Die meisten B¸cher und Tutorials f¸hren ObjC nur syntaktisch ein. D.h. jmd, der nur C gelernt hat wird in der Lage sein, ObjC in ca. 1 Woche syntaktisch anwenden zu kˆnnen, wird aber an verschiedenen Stellen Probleme bekommen, weil ihm die OO-Grundlagen fehlen.

    Die meisten Java Unterlagen f¸hren aber auch in OO-Konzepte ein. Aufgrund der ƒhnlichkeiten zu C/C++ ist der Aufwand ObjC zu lernen nur minimal hˆher. Zus‰tzlich kann jmd mit Java-Know-how sich zuerst in Cocoa einarbeiten und dann in ObjC. Dar¸ber hinaus w¸rde ich die Bedeutung von Java in der kommerziellen SW-Entwicklung nicht untersch‰tzen.

    Ich verstehe das nur als Mˆglichkeit, welcher Weg einem besser gef‰llt muss er schon selbst herausbekommen.
  • Ein weiterer Punkt w¸rde auch noch f¸r Java sprechen:
    Es wird im Studium gelehrt - neben C++.

    Diese feinen Spezialisierungen (Obj-C / Cocoa / Carbon) fallen da eher nicht so in's gewicht. Am Anfang wird sowieso theoretische Informatik gelehrt, die du auf alle Sprachen anwenden kannst - Die Befehle heiflen halt nur anders (und das auch nur tlw.).

    Deshalb: mach was du willst - nur soltest du irgendwann bei obj-C landen :]

    grufl
    MAX
  • Mhm. Ja java is Plattform¸bergreifend. Wenn man den Freunden das Entwickelte dann auch mal zeigen will - Freunde aus der DOSe nat¸rlich :D Aber ich hab jetzt schon mal mit der C Dokumentation angefangern. Is stink langweilig (am Anfang auf jede4n fall) Auf elend langen seiten wird Aqua etc. beschrieben. Aber man will ja auch nichts ¸bersehen, was dann sp‰ter vielleicht doch mal wichtig wird, ne...Und jedes Thema teilt sich in 5 Unterthemen auf ... sodass das anf‰nglich so nah gedachte erste Tutorial in wirklichkeit Wochen an lesezeit entfernt ist.

    Edit: Mit AppleScript meinte ich AppleScript im AppleScript Studio. Mit dem man eben doch echte Apps. schreiben kann. Mit'em Interface builder etc.
    iBook, 12", 800Mhz, Combo, 30 GB, 128 MB, Radeon 7500 32 MB,

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Tutlex ()

  • Ich w¸rde beim C-lernen mit einem Buch arbeiten, dass dir pure-C beibringt. Dadrauf kannst du dann gut aufsetzen. Auch ist ein Buch mit vielen Beispielen und nicht so viel Text ganz gut angebracht. Aber das hatten wir ja schon alles ;)

    grufl
    MAX
  • Eigentlich finde ich die Idee, dass jeder mal zwei drei Seiten ¸ber etwas schreibt was er gut versteht nicht schlecht. Danach kann mann ja unterneinander austauschen oder so... Hatte am Anfang auch schwerwiegende Probleme und komme auch jetzt bei einigen Dingen noch nicht nach...

    ps: habe mit dem Buch Programmieren unter Mac OSX begonnen, war echt nicht schlecht... Obwohl ich zwischendurch auch einige Stellen mehrmals lesen musste... :mauer:

    greetz Jojo
  • Mehrmal lesen ist keine Schande bei schweren Themen.
    Vor allem, wenn es drum geht, den Quellcode, der da drei Seiten ausf¸llt zu lesen und verstehen :)
    Und es gibt sogar "normale" B¸cher, wo du manche Stellen einfach dreimal lesen musst, bevor du sie verstehst (-> Joyce, Ulysses)

    grufl
    MAX
  • Herzlichen Dank f¸r deinen Aufsteller Max...

    Hab schon des ˆfteren daran gedacht es einfach zu lassen, w¸rde es aber jetzt wahnsinnig bereuen!!!

    Heute kann ich ¸ber mich selbst lachen, wenn ich das Buch wieder einmal aufschlage und die Vielfachgelesenen-Stellen wieder ¸berfliege und ich FAST alles versehe. :D

    gr¸sse aus der Schweiz

    euer Jojo
  • Ich habe einen Schinken (C/C++). Den habe ich schon zig mal empfohlen hier (nochmal mache ich es nur, wenn mich jemand darum bittet ;)). doch am ende wird das richtig krass. Du brauchst machmal echtne' viertel stunde f¸r eine Seite. Nicht, weil du den Text nicht verstehst. Weil du die Gedankenz¸ge nachvollziehen willst und die Logik dahinter ergr¸nden. Kann dem Brain nur gut tun ;)

    grufl
    MAX