Benutzerdefinierte Suche

Programmieren - ein guter start gesucht

  1. Myisis

    Myisis Thread StarterMacUser Mitglied

    Mitglied seit:
    01.05.2005
    Beiträge:
    263
    Zustimmungen:
    0
    Hi

    da ich mich immer mehr mi meinem neuem pb auseinander setzte reitz es mich immer mehr etwas zu programmieren. nicht direkt programmieren, sondern habe ich oft das problem das opben source programme für unix bereit liegen aber nicht für osx. aber dies hab ich mir sagen lassen kann man "um-programmieren".

    auch reizt es mich sehr ein paar kleine tools die den alltag erleichtern zu schreiben....

    jetzt meine frage:
    wie fange ich am bsten mit sowas an....erfahrung hab ich im allgemein im prnzip mit nichts.....also totaler neuling.....habt irh vieleicht ein paar tipps für mich ?!


    Grüßli Myisis
     
    Myisis, 12.01.2006
  2. maic

    maicMacUser Mitglied

    Mitglied seit:
    29.12.2005
    Beiträge:
    216
    Zustimmungen:
    3
    Hi

    Also mit AppleScript kannst Du kleine Tools schreiben, die Dir den Alltag erleichtern.
    Allerdings gibts hierbei auch schnell Grenzen. Ist aber recht einfach zu erlernen.

    Open Source ist zum größten teil in C oder C++ geschrieben hier würde ich Dir das
    open Book auf www.pronix.de empfehlen "C von A bis Z". Habe einige Bücher
    im Bereich C/C++ gelesen und keins hat mir so gefallen wie dieses und das Buch ist durchaus
    auch für Einsteiger geeignet

    Edit:
    Achja das Buch gibts auch als offline Version:
    http://www.amazon.de/exec/obidos/AS...083246/sr=8-1/ref=pd_ka_1/028-9651761-7107727
    (kommt aber demnächst ne neue Auflage afaik)

    Gruß
     
    maic, 12.01.2006
  3. Incoming1983

    Incoming1983MacUser Mitglied

    Mitglied seit:
    23.07.2005
    Beiträge:
    7.545
    Zustimmungen:
    1
    Viele davon lassen sich auch für mac os x compilieren.

    probier einfach das "normale":
    ./configure
    make
    make install

    Bei ./configure siehst du oft schon an den Fehlermeldungen, was fehlt.
    Ggf. mußt du ein ppc target spezifizieren.
     
    Incoming1983, 12.01.2006
  4. scope

    scopeMacUser Mitglied

    Mitglied seit:
    24.01.2005
    Beiträge:
    4.085
    Zustimmungen:
    301
    Haha, sehr witzig, so etwas einem Programmieranfänger zu erzählen.
    Ich habe schon einiges programmiert (wenn auch nie unter *nix) und
    verstehe nicht mal ansatzweise, was du da meinst.. ;)
     
    scope, 12.01.2006
  5. Incoming1983

    Incoming1983MacUser Mitglied

    Mitglied seit:
    23.07.2005
    Beiträge:
    7.545
    Zustimmungen:
    1
    steht in fast jeder installationsanleitung drin, die man mit Software bekommt, die im Quelltext ausgeliefert wird..

    mit "./configure" (ist ein eigenes Skript) werden die Umgebungsvariablen ermittelt und das makefile erstellt.
    mit "make" wird das Projekt gebaut (make solltest du evtl. kennen, wenn du schon Programmiererfahrung hast)
    und mit "make install" werden die erzeugten Binaries installiert.
     
    Incoming1983, 12.01.2006
  6. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Ich will Dich nicht entmutigen, aber eine Warnung möchte ich Dir geben:

    Ich bin Diplominformatiker, und schreibe beruflich den ganzen Tag Software. Mac Software.

    Wenn ich ein OpenSource Programm mit "./configure; make; sudo make install" nicht installiert bekomme, dann schmeiss ich google an. Und wenn es da nichts gibt, dann -- lasse ich es.

    Das sind normalerweise keine "Hello World" Programme, und auch ein Profi wie ich braucht sehr lange, und da dann die Fehler zu finden, die es auf dem Mac compilierbar machen würden.

    Und auch Du musst - um das zu können - erstmal richtig programmieren können.


    @scope: Dann kannst Du soviel noch nicht programmiert haben :p
    Gruss

    Alex
     
    below, 12.01.2006
  7. Zephyr82

    Zephyr82MacUser Mitglied

    Mitglied seit:
    13.10.2005
    Beiträge:
    104
    Zustimmungen:
    3
    Soll das heißen, dass du nicht mal weißt, dass deine Programme kompiliert werden müssen, bevor du die ausführst?

    Myisis, Programmmieren lernen kann man eigentlich mit jedem Buch, zu jeder Programmiersprache. Wenn du allerdings Unixprogramme umschreiben möchtest, dann sage ich dir gleich, dass es nicht ausreicht mal ansatzweise in ein Buch reingeschnuppert zu haben. Du musst auch sehr viel Ahnung von der API des dich umgebenden OS haben. (API = Application Programming Interface)

    Was für Programme möchtest du denn zum Beispiel für OS X haben? Eine Software wie die Gnome-Umgebung von Linux wirst du nicht mal eben mit ein paar Änderungen zum Laufen bewegen können.

    Gruß,
    Zephyr
     
    Zephyr82, 12.01.2006
  8. PannaCotta

    PannaCottaMacUser Mitglied

    Mitglied seit:
    29.12.2003
    Beiträge:
    246
    Zustimmungen:
    0
    naja...da ist Frust vorprogrammiert...
    Die Spannbreite beim Programmieren ist enorm.
    Vom kleinen php-Skript, welches ein Schüler schreibt um sein Taschengeld aufzubessern bis zur Systemprogrammierung, wo tiefgehende Kenntnisse der Plattform unabdingbar sind.
    Wenn Du wirklich an den Grundlagen der modernen Programmierung interessiert bist, so schlage ich BlueJ vor.
    Bei BlueJ handelt es sich um eine Lernanwendung für Java, welche eine Uni unter didaktischen Gesichtspunkten entwickelt hat.
    Es gibt auch ein wunderbares Lehrbuch dazu.
     
    PannaCotta, 12.01.2006
  9. danlo

    danloMacUser Mitglied

    Mitglied seit:
    03.09.2005
    Beiträge:
    372
    Zustimmungen:
    0
    Hi. Ich bin in ungefähr der gleichen Situation wie du, nur daß ich schon eineige Erfahrung mit nicht objekt orientiertem Programmieren habe. Und das auch nur unter Windows. Ich hab auch den Thread "C" gepostet. Könnte auch hilfreich für dich sein was da beigetrgen wurde. Zu meinem Einstieg in die objekt orientierte Programmierung: Ich werde mir jetzt ein Java Buch besorgen und mich erstmal da ein bisschen einarbeiten, da mir gesagt wurde, daß das einfacher als Einstieg ist. Mein Ziel ist die C++ Programmierung, aber um da etwas grundlegende Programmiererfahrung mitbringen zu können starte ich erstmal mit Java. EIn weiter Vorteil ist, daß Java plattformunabhängig läuft (falls du Cocoa nicht mir einbeziehst).
     
    danlo, 12.01.2006
  10. Myisis

    Myisis Thread StarterMacUser Mitglied

    Mitglied seit:
    01.05.2005
    Beiträge:
    263
    Zustimmungen:
    0
    ein beispiel wäre tight vnc, welches is gerne für mein powerbook hätte

    zu PannaCotta:
    ich bin jetzt schon gefrustet ;)

    Grüßli Myisis
     
    Myisis, 12.01.2006
Die Seite wird geladen...