C++ unter Linux
Sir Lancelot
- programmiertechnik
1 Christoph Zurnieden0 Tom
-1 Christoph Schnauß0 Tom
Abend!
Dank PHP und JS kenne ich schon einmal die Grundlagen von Programmierung. PHP programmiere ich meines Erachtens am besten, jedoch machte ich vor OOP halt, ich kapierte es einfach nicht.
Jetzt habe ich endlich wieder Zeit, mich wieder an die Programmierung ran zu machen. Ich habe mir etwas Großes vorgenommen: Ich möchte C++ lernen.
Nebeninfo: Ich habe ein Linux-System, weshalb ich primär für Linux programmieren möchte.
Jetzt brauche ich eure Hilfe:
Merci
Lancelot, Sir, im Auftrag von König Artus :)
Hi,
Dank PHP und JS kenne ich schon einmal die Grundlagen von Programmierung. PHP programmiere ich meines Erachtens am besten, jedoch machte ich vor OOP halt, ich kapierte es einfach nicht.
Da Du es geschafft hast an den Stellen das Präteritum zu benutzen, die es verlangen wundert es mich doch stark, das Du das Prinzip der objektorientierten Programmstrukturen nicht verstanden hast. Die Fähigkeit komplexe Zusammenhänge nachhalten zu können fehlt Dir nicht und das ist eine sehr gute Voraussetzung zum Verständnis. Vielleicht hat Dich auch die Sprache PHP daran gehindert bei der die Objektorientiertheit nur nachträglich aufgepflanzt wurde. Dann ist allerdings auch C++ keine gute Wahl wenn Du OOP lernen möchtest, denn C++ ist eine in dem Sinne sehr gemischte Sprache.
Nebeninfo: Ich habe ein Linux-System, weshalb ich primär für Linux programmieren möchte.
Sich so früh derart zu spezialisieren halte ich für einen schweren Fehler.
Jetzt brauche ich eure Hilfe:
- Welcher Editor?
Also ich persönlich ziehe stets meinen Lieblingseditor vor.
Und wenn Du mich jetzt fragst, was _mein_ Lieblingseditor ist ziehe ich Dir die Ohren lang! ;-)
- Welcher Kompliler? gcc bzw g++?
GCC ist die komplette Compiler-Suite, g++ ist der C++-Compiler. Für C++ sollte eine aktuelle Version benutzt werden, jedoch noch kein 4er; zumindest nicht bei Anfängern wie Dich, die evt noch vorhandene Bugs und Ungereimtheiten die Wände hochjagen könnten.
- Welches Tutorial? Es sollte insbesondere auf Anfänger in Sachen OOP ausgerichtet sein.
Ich hatte Dir schon gesagt, das C++ nicht sonderlich viel mit OOP zu tun hat, ja? Gut.
Dann suche Dir bei Google ein paar C++-Tutorials zusammen, schaue nach, welches Dir zusagt. Schaue aber auch, was andere darüber sagen. Dann lerne daraus die Grundzüge von C++ und verinnerliche sie. Lese die FAQs der entsprechenden Newsgroups. Besuche Freshmeat und Sourceforge, suche da die C++-Programme raus und lerne durch Anschauung der Fehler anderer.
http://www.haw-hamburg.de/rzbt/dankert/
http://alpha.fesg.tu-muenchen.de/dieter/oop/vorlesung.html
http://www.math.uni-wuppertal.de/~axel/skripte/oop/start.html
http://www.mathematik.uni-marburg.de/~cpp/
http://www.inf.fu-berlin.de/lehre/kurse/cplusplus/Skript.book.html
http://ladedu.com/cpp/
http://www.desy.de/gna/html/cc/material.html
- Was ist sonst noch wichtig?
Geduld, viel Geduld ;-)
so short
Christoph Zurnieden
Hello,
zwei Links von meinen ca. 20 funktionierten noch:
http://mindview.net/Books/TICPP/ThinkingInCPP2e.html
http://www.c-plusplus.de/cms/
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
hallo Sir Lancelot,
Dank PHP und JS kenne ich schon einmal die Grundlagen von Programmierung.
Hm. Es ist richtig, man kann an/mit beiden Sprachen solche "Grundlagen" tatsächlich kennenlernen.
Ich habe mir etwas Großes vorgenommen: Ich möchte C++ lernen.
Das ist löblich. Ich versuche das auch schon (mit großen Intervallen) seit Jahren.
- Welcher Editor?
Jeder beliebige.
- Welcher Kompliler? gcc bzw g++?
gcc für C und g++ für C++, aber dazu gibt es eine sehr umfangreiche Doku.
- Welches Tutorial?
Es gibt ein paar Tutorials im Internet, Google ist dein Freund.
- Was ist sonst noch wichtig?
Die Wahl im September? Etwas mehr Regen, damit die Pilze wachsen? Fahrradfahren für die Kondition?
Grüße aus Berlin
Christoph S.
Hallo Christoph,
- Was ist sonst noch wichtig?
Die Wahl im September? Etwas mehr Regen, damit die Pilze wachsen? Fahrradfahren für die Kondition?
Mir sind die Pilze nicht so wichtig, danke. ;-)
Grüße aus Barsinghausen,
Fabian
Hello,
es gibt für Linux einen freien Nachbau der Borland C++ IDE und auch der Turbo-Pascal-IDE
Leider weiß ich im Moment nicht, wo man die man die Klamotten runterladen kann, habe sie aber wahscheinlich noch zuhause. Ich schau nachher mal nach.
Die IDEs war mir fürs Lernen eigentlich immer am sympatischsten.
Bevor man in grafische Oberflächen wechselt, sollte man zumindest die Grundlagen in einem Rudiemntären System erproben.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hello,
Guten Abend!
es gibt für Linux einen freien Nachbau der Borland C++ IDE und auch der Turbo-Pascal-IDE
Was heißt Nachbau? Kylix ist von Borland für Linux.
Leider weiß ich im Moment nicht, wo man die man die Klamotten runterladen kann,
http://www.borland.com/downloads/download_kylix.html
Evtl. brauchst dafür einen BDN (Borland Developer Network) Account, aber die Firma geht mit den Daten sorgfältig um, d.h. ab und zu News über Borland und Einladungen auf irgendwelche Konferenzen, mehr nicht.
Die IDEs war mir fürs Lernen eigentlich immer am sympatischsten.
;-)
Bevor man in grafische Oberflächen wechselt, sollte man zumindest die Grundlagen in einem Rudiemntären System erproben.
Auf jeden Fall! GUI-Programme sind eine sehr komplexe Sache und obendrein plattform- und herstellerspezifisch, weshalb sämtliche C++-Bücker wohl erst mal mit simplen Konsolenprogrammen anfangen.
Viele Grüße,
Robert