Hallo an alle, kennt sich hier jemand mit dem Programmieren von kleinen Programmen etc. aus? Denn sowas hat mich schon immer interessiert und deshalb wollte ich gern wissen, ob mir da jemand ein Buch empfehlen kann. Ich kenn mich da leider gar net aus...
Das ist eines der Probleme. Ich bräuchte ein Buch, das mich erstmal grundsätzlich übers Programmieren und die verschiedenen Programmiersprachen aufklärt...
Programmieren lernen ist schon eine ganz schöne Fleißarbeit. Für den Mac sind Applescript und Cocoa meiner Meinung nach am besten geeignet. Viele Standardwerke sind nur in Englisch verfügbar. Für Cocoa gibt es in deutsch "Objective-C und Cocoa" von M. Rodewig und Amin Negm-Awad. Auf ihrer Website gibt es Tutorials gerade auch für Anfänger. Das Anfängertutorial kann man ja mal ausprobieren. So bekommt man schon mal einen Eindruck über Cocoa und dn Schreibstil der Autoren.
Tja was soll man da sagen, ich bin da vorbelastet, weil ich spreche "Visual Basic" und früher auch noch "C" Falls Du dich für sowas interessierst gibts es von Microsoft die Express Editionen die alle samt schon recht Professionell daher kommen, und zu allem noch kostenlos (man glaubt's kaum) sind, für Literatur dazu müßtest du dich wohl mal im buchhandel umsehen.
Ach so, daß habe ich jetzt gar nicht richtig mitgekriegt, daß er nen Mac hat, na dann wirds wohl nicht gehen, weil MS ja wohl kaum ein anderes OS unterstützt, als wie das eigene.
Objektorientierter Programmierung und imperative Programmiersprachen und Deklarative Programmiersprachen
Also wenn dich da mal gut eingelesen hast, bist auf jedenfall klar im Vorteil, weil ich würd sagen wennst das gut drauf hast, - wirds nur einfacher. Am besten ist hald wennst zB.. C++ oder so hast womit das trainieren kannst.
C++ da kannst hald Speicher z.b vom pc auch verwalten, währendessen das von Java/php z.b. Automatisch im Hintergrund passiert, davon kriegst also garnix mit.
Ich möcht damit nur sagen es hat mir hald geholfen in der Schule C++ zu haben, weil ich dann einfach weis, was "einfachere Sprachen" machen und wie die im Hintergrund funktionieren.
Objektorientiert zählt hald auch auf Wiederverwendbarkeit. Über Vererben, Methoden, Klassen usw. kannst ja mal bischen rumgooglen - es zeigt recht schnell den Vorteil vom ganzen auf.
Aussserdem ists hald immer gut ein gewisses Grundwissen zu haben: Was ist ODBC; Was ist SQL; Was sind Strings (methoden dafür) Welche Variablen gibts, - was ist vererbung, klassen, usw hald.
überall gibts gleiche Konstrukte IF(), for(),while(),case() is fast immer gleich.
Sobald du weißt wie man Programiert und was alles geht - Fragst du eigentlich nur noch "Wie heißt der Befehl der das und das bewirkt in dieser Sprache" und Befehle sind hald sehr fix gefunden.
Okayyy... also, danke für eure Hilfe (mann, da wird man ganz wuschig bei den vielen Programmiersprachen usw.). Also werd ich mir erstmal das von haystack empfohlene Buch zulegen und dann sehen wir weiter... @ Naoo: Mmmhh... gute Frage... ich denke, ich möchte erstmal einfache Programme schreiben können (Sudoku usw.). Denn sowas interessiert mich, obwohl ich, als ich das Tutorial für Anfänger mit diesem Xcode machen wollte, das Programm nicht starten konnte. Ist kurz aufgegangen und dann gleich abgestürzt. ???
Mmhh... eine Programmiersprache von Microsoft? Ich weiß nicht... Vor allem werd ich aus deinem Link nicht schlau. Ich hab mich in dem Forum umgesehen, ich blick aber nicht durch.
vg
Daddy Sorry, wenn ich nerve. Aber ich hab in solchen Sachen keinerlei Erfahrung Edit: Es weiß nicht zufällig jemand, wieso Xcode sich nicht öffnen lässt oder wie man das Problem löst (Dargain wird sich bestimmt noch an die X11-Sache erinnern)?
Also ein BASIC ist sicherlich durch die Einfachheit eine brauchbare Sprache für den Einstieg. Habe selbst lange mit Visual Basic rumgespielt.
Früher oder später wirst du sowieso von selbst auf etwas anderes umsteigen, schätze ich. Erstrecht, wenn RealBasic auch so schnarchlahm ist wie VB damals.
btw, Java ist auch nicht (mehr) das allerschlechteste ... und du findest dazu garantiert mehr Hilfe und Beispiele als zu RealBasic. Das sollte man als Einsteiger nicht unterschätzen!
- Nachtrag: Grade noch gefunden. Vielleicht hilft dir das ja in irgendeiner Art und Weise weiter, wenn du mal hier oder da bissel reinliest. Sind alles kostenlose E-Books, brauchst also nichts bestellen.
Danke euch allen für die schnellen Antworten! @ Dargain: Nein, X11 wird da nicht benötigt. Ich wollte nur noch mal an diese nervtötende Sache erinnern, hoffend, dass das hier nicht ebenfalls der Fall ist... Und die Developer Tools hab ich, glaube ich, installiert. Auf jeden Fall ist das Prog. Xcode auf meiner Festplatte. @ haystack: Das Problem ist, dass es gleich nach dem Öffnen abstürzt. Also, es hüpft einmal auf und ab im Dock, und finito. @ Naoo: Danke, ich werd mich mal informieren @ TroY: Ich werd mich mal durchlesen... danke für die Links!
Danke, ich wünsche dir ebenfalls einen schönen 4. Advent.
Wenn Xcode auf deiner Platte vorhanden ist, müssen die Developer Tools installiert sein. Mein Vorschlag wäre, die Developer Tools einfach noch einmal zu installieren (sind auf der OSX DVD). Falls dies nicht funktioniert, hilft dir vielleicht eine neuere Version über die alte drüberzubügeln. Falls du eine DSL-Flat hast, kannst du dich bei Apple als Developer registrieren. Das ADC Online Membership ist kostenfrei. Das Paket ist aber ziemlich groß, je nach OS Version bis zu einem GB.
So, da bin ich wieder! Ich hab inner Macwelt Tutorials zu RealBasic gefunden und wollte sie gleich ausprobieren, da finde ich raus, dass RealBasic Kohle kostet! Das hat mich überrascht; ich war immer der Auffassung, solche Programmierungsprogramme wären kostenlos. Wie man sich täuschen kann...
Java ist kostenlos, Netbeans oder Eclipse als Entwicklungsumgebungen sind kostenlos (wobei der Anfang sowieso besser in einem Texteditor mit Syntaxhighlighting gemacht werden sollte: Geany (leider im Moment down) oder jeder andere Editor mit Java-Highlighting), in meinem vorigen Post sind paar gute Bücher verlinkt - auch kostenlos.
:flucht1:
Es muss nicht immer alles Geld kosten, was gut ist ...