Was soll ich als Neuling machen? ( Einführung / Tutorial gesucht ! )



  • GPC schrieb:

    Du scheinst dich noch nicht näher mit C++ beschäftigt zu haben...

    Und wie kommst du darauf?

    GPC schrieb:

    Oh, ein printf("Hallo Welt\n"); ist noch recht einfach, aber wenn's darum geht, n 10 stellies Ausgabefeld, mit führenden Nullen und vier Nachkommastellen darzustellen, macht es schon weniger Spaß. Hier sind die C++ Streams imho schöner zu handeln.

    Des Weiteren macht es als Anfänger wirklich GAR KEINEN SPASS, sich mit strncat, strncpy und dem blöden \0 Zeichen rumzuärgern....

    Klar macht es keinen Spaß sich mit sowas rumzuschlagen, das hab ich auch nie behauptet. Und klar sind viele Sachen in c++ schöner und einfacher zu handeln als in C, aber gerade diese Schwierigkeiten üben doch.
    Wenn es ihm daraum geht, möglichst schnell Programmieren zu lernen um schöne Programme zu schreiben, dann kann er natürlich auf C verzichten.
    Aber ich finde gerade dieses "rumfrickeln" übt ungemein.

    Um mal dein Beispiel aufzugreifen, ich finde das

    s += " bar"
    

    nicht wirklich einfacher ist als

    strcat(s,"bar");
    


  • Mit

    strcat(s,"bar");
    

    ist es nicht getan, denn strcat beachtet den für s reservierten Speicherplatz nicht.



  • winheis schrieb:

    Mit

    strcat(s,"bar");
    

    ist es nicht getan, denn strcat beachtet den für s reservierten Speicherplatz nicht.

    Naja gut, das Speicherhandling unter C ist natürlich so `ne Sache, darum muß man sich halt selbst kümmern. Ist einerseits ein Nachteil (wenn man sich die ganzen Buffer Overflow Schwachstellen in vielen heutigen Programmen anguckt), andererseits ist auch das sehr interessant, man muß sich halt ein wenig damit beschäftigen!



  • strcat schrieb:

    GPC schrieb:

    Du scheinst dich noch nicht näher mit C++ beschäftigt zu haben...

    Und wie kommst du darauf?

    Weil du sagtest, dass es eine super Grundlage bildet und der Umstieg auf andere Sprachen kein Problem sei. Ich sehe das eben anders. Aber ich will keinen Flamewar starten, das wurde schon oft gengug diskutiert.

    Und klar sind viele Sachen in c++ schöner und einfacher zu handeln als in C, aber gerade diese Schwierigkeiten üben doch.

    Ich könnt mir vorstellen, dass das als Anfänger eher frustriert.

    MfG

    GPC



  • GPC schrieb:

    Ich könnt mir vorstellen, dass das als Anfänger eher frustriert.
    MfG

    GPC

    Natürlich, die Gefahr besteht! Bei vielen sinkt die Motivation weil ihnen Konsolen-programme einfach nicht spektakulär genug aussehen, dann schnappen sie sich zb. VC++, und mit ein paar klicks hat man eine wunderschöne Oberfläche....!

    Aber wenn man sich wirklich für`s Programmieren interessiert und sich nicht so schnell frustrieren lässt, dann halte ich C immer noch für die ideale Sprache um damit anzufangen!



  • erst ein mal vielen dabk für all die antworten.

    ich fasse jetzt mal zusammen, was ich aus allen antworten geschlossen habe:
    ich sollte mit c++ anfangen, weil dass nicht so viel rumgepfriemel hat und weil DAS vermutlich wirklich stimmt: 😉

    Ich könnt mir vorstellen, dass das als Anfänger eher frustriert.
    MfG

    GPC

    Und dann gibt es bei windown noch irgendein wasauchimmer zum runterladen; es wär toll, wenn das nochmal besprochen werden könnte, wie ich an einen guten compiler rankomme und was ein guter editor ist und wie ich an einen linker rankomme oder ist der schon im compiler dabei? also wie gesagt, bei der software fehlts mir noch...

    alles in allem würd ich dann jetzt mal mit c++ anfangen und ich hab grad ned genug geld für ein buch...ein onlinetutorial, das wirklich gut ist so für komplette neulinge; gibt es das?

    also noch mals vielen dank,

    Der Neuling



  • programmneuling schrieb:

    ich sollte mit c++ anfangen, weil dass nicht so viel rumgepfriemel hat...

    vielleicht macht's dir die entscheidung einfacher, wenn du dir überlegst, was du programmieren willst. je nach anwendungsfall gibt es sprachen, die mehr oder weniger gut dafür geeignet sind. aber wenn du c++ nimmst ist das nicht die schlechteste wahl. c++ ist wohl die universellste sprache....



  • programmneuling schrieb:

    Und dann gibt es bei windown noch irgendein wasauchimmer zum runterladen; es wär toll, wenn das nochmal besprochen werden könnte, wie ich an einen guten compiler rankomme und was ein guter editor ist und wie ich an einen linker rankomme oder ist der schon im compiler dabei? also wie gesagt, bei der software fehlts mir noch...

    http://www.c-plusplus.net/cms/modules.php?op=modload&name=Web_Links&file=index&req=viewlink&cid=57

    programmneuling schrieb:

    alles in allem würd ich dann jetzt mal mit c++ anfangen und ich hab grad ned genug geld für ein buch...ein onlinetutorial, das wirklich gut ist so für komplette neulinge; gibt es das?

    http://www.c-plusplus.net/cms/modules.php?op=modload&name=Downloads&file=index&req=viewsdownload&sid=2
    http://www.onlinetutorials.de/cpp-index.htm



  • Morgen,

    programmneuling schrieb:

    Und dann gibt es bei windown noch irgendein wasauchimmer zum runterladen; es wär toll, wenn das nochmal besprochen werden könnte, wie ich an einen guten compiler rankomme und was ein guter editor ist und wie ich an einen linker rankomme oder ist der schon im compiler dabei?

    beim Compiler ist der Linker (fast) immer dabei. Wenn du eine IDE nimmst, hast du ein Komplettpaket aus Editor, Compiler und Linker.
    Ich empfehle Code::Blocks ( http://www.codeblocks.org/ ) oder
    das Visual Studio 2005 Express Edition ( http://www.microsoft.com/germany/msdn/vstudio/express/visualc/default.mspx )

    Von Dev-Cpp rate ich ab, ist z.T. recht verbuggt und stürzt bei zu vielen Fehlern im Source code auch mal ab 😃

    also wie gesagt, bei der software fehlts mir noch...

    Das dürfte sich jetzt erledigt haben 😉

    ein onlinetutorial, das wirklich gut ist so für komplette neulinge; gibt es das?

    http://tutorial.schornboeck.net/inhalt.htm
    http://www.volkard.de/vcppkold/inhalt.html

    MfG

    GPC



  • hi danke nochmal...ich bin grad bei volkard und lese gerade über MinGW etwas...ist das zu empfehlen?? Es sieht aus wie ein Compiler und ein Editor, wobei dann wohl der Linker wohl dabei ist...wisst ihr was darüber?

    Der Neuling



  • programmneuling schrieb:

    hi danke nochmal...ich bin grad bei volkard und lese gerade über MinGW etwas...ist das zu empfehlen?? Es sieht aus wie ein Compiler und ein Editor, wobei dann wohl der Linker wohl dabei ist...wisst ihr was darüber?

    MinGW ist der Compiler+Linker, worüber du liest ist "MinGW Studio", eine IDE (C+L[+Tools] in den Editor integriert).
    Als IDE würde ich aber eher C::B oder so empfehlen, halt dich einfach an GPCs Post.
    Wobei redundanterweise nochmal hervorzuheben ist dass von Dev-C++ vehement abzuraten ist!



  • hi sorry aber irgendwie stell ich mich grad n bisschen dumm an... ich hab win98 momentan als betriebssystem... kann mir jemand den link direkt geben für c::b( falls es wirklich besser ist als Min GW Studio...) und auch für win xp weil ich das ab montag hab...?

    danke





  • hi nochmal...ich würde jetzt doch lieber MinGW Studio installieren, weil das auf der Homepage da als Favorit gemeint ist und weil der damit arbeitet im Tutor... also wenn es wirklich schlecht ist, dann nehm ich natürlich was anderes aber eigentlich hätt ich gern das...ist es zu empfehlen?



  • programmneuling schrieb:

    hi nochmal...ich würde jetzt doch lieber MinGW Studio installieren, weil das auf der Homepage da als Favorit gemeint ist und weil der damit arbeitet im Tutor...

    Dann mach's doch. (Wobei der damit arbeitet im Tutor kein toller Grund ist, 1. kommst du da auch so durch & 2. ist VH's Homepage derzeit nicht allzu aktuell.)

    programmneuling schrieb:

    also wenn es wirklich schlecht ist, dann nehm ich natürlich was anderes aber eigentlich hätt ich gern das...ist es zu empfehlen?

    Ich hab selber keine großen Erfahrungen damit, man hört aber Gutes davon, eigentlich. Soweit ich weiß wird's nur nicht mehr weiter entwickelt, das kann sich aber schon wieder geändert haben(?).
    Aus Erfahrung schlecht ist nur Dev-C++.



  • hm, es kommt darauf an ob man schnelle erfolge will oder verstehen was man da tut.
    schnelle erfolge hat man auch mit dirk louis c++ mit einfachen beispielen.

    was man davon halten mag ist eine sache.

    ich persönlich finde den breymann sehr gut. es ist ausführlich, wenn auch nicht immer so verständlich. doch wenn man c++ lernen will sollte man diverse grundkenntnisse über computer (im allgemeinen) und rudimentär mathematik haben.

    warum lernt man programmieren?
    weil man dann programmieren kann? oder weil es für einen bestimmten zweck will oder sogar braucht.
    ich habe manchmal das gefühl das einige etwas gedankenlos sind und nicht wissen warum sie programmieren wollen (cool sein).

    sprachen sind zweckgebunden. ich lerne ja auch kein visual basic weil ich damit linux administrieren will oder modula um webseiten voll zu skripten!!!

    was will ich und dann was brauch ich. so wenig wie möglich und so viel wie nötig oder war es anders herum?


Anmelden zum Antworten