Womit fängt man an, wenn man kein Anfänger ist?



  • Ich würde das aktuelle Nightly-Build von CodeBlocks nehmen: http://www.codeblocks.org/

    Aktuell hier runterzuladen: http://forums.codeblocks.org/index.php?board=20.0



  • Thomasio schrieb:

    keine Angst, sowas spornt mich eher an als abzuschrecken
    ich habe damals als ich php gelernt habe auch einige Leute verblüfft

    logisch werde ich kein neues OS schreiben oder sowas, mein Endziel (für die nächsten Jahre) ist ein Multiplayer Gesellschaftsspiel, von dem ich eine php Version als Browsergame bereits geschrieben habe, im Alleingang als Hobby hat mich das etwa 2 Jahre gedauert

    Bevor ich aber nu wieder den ersten Link aus der Liste nehme und mir dann wieder einer erklärt, der Compiler sei nicht gut, wer nennt mir denn einen, der so einfach zu installieren ist wie devcpp, eine simple setup.exe hat und nichts weiter braucht, mit dem man also sofort loslegen kann?

    Etwas Compiler-Gefummle gehoert bei C++ doch fast dazu 😉 Ich wuerd dir auch zu den Nightlies von Code::Blocks raten, die sind recht nett. Aber evtl. nicht 100%ig ganz leicht zum installieren. Evtl. den Compiler haendisch von www.mingw.org runterladen und installieren.
    Ansonsten hat dir eh schon jemand den Link zur Express Edition von MS Visual Studio 2005 gepostet.
    Beide Compiler MinGW/GCC sowie der MSVC sind sehr gute C++ Compiler, mit denen du nichts falsch machst, wenn du sie verwendest.



  • Artchi schrieb:

    Denn dann würde hier jeder im Forum noch Noob sein, da die meisten nicht mal die 30 Jahre geschweige 20 überschritten haben.

    aber prof ist bestimmt schon 84



  • Am besten ist es, wenn du mit mehreren Compilern umgehen kannst.
    Also ruhig mal durchprobieren.

    Verhindert auch, dass du so nen Fanatiker wirst, wie man sie leider immer wieder antrifft.



  • Im vergleich zu Prof84 ist TGGC ein netter lieber freundlicher Kerl. Und da heißt es immer die Unregs sind die schlimmsten Trolle.

    @Prof84: Was du da erzählst ist absoluter Schwachsinn im Bezug auf die Ausgangsfrage, wahrscheinlich auch auf jede andere.



  • nochmal danke, ihr seid wirklich eine super Hilfe hier

    und wenn ich meinen Senf zu "cu in 20 Jahren" noch dazu geben darf:
    das ist eher unwahrscheinlich, weil ich bis dahin zumindest statistisch meine Lebenserwartung bereits überschritten habe (es soll ja Leute geben, die jenseits der 40 noch Spass dran haben etwas Neues zu lernen, auch wenn zumindest bei mir die Betonung eindeutig auf SPASS liegt)



  • Also ich würde für Dich eindeutig VB.NET empfehlen, wenn Du WinXP besitzt. Hierzu kannst Du Dir sogar die kostenlose Express Version von MS besorgen und ohne Kostenaufwand herumprobieren.
    Das ist relativ einfach zu lernen, da Du Basic kannst und Dich um die elementaren Dinge nicht kümmern mußt. Du könntest sogar ohne das Klassengedöns anfangen, wie in C64'er Zeiten. Die IDE ist auch sehr praktisch und leistungsfähig. Der Debugger und die Debug-Ausgabemöglichkeiten sind auch tol..

    Wenn Du allerdings mit der GUI (und in dem Fall per .NET) was anfangen willst, MUSST Du Dich theoretisch ein wenig einarbeiten. Ein Buch zur Unterstützung ist sicherlich hilfreich. Als Buch könnte ich z.B. "Visual Basic.NET" von Michael Kofler empfehlen (ISBN 3-8273-1982-X). Das ist zwar dick, aber gut geschrieben und alles lesen mußt Du auch nicht. Damit wirst Du sehr gut in .NET eingeführt und es sind sehr viele Codebeispiele enthalten, die auch funktionieren und Du findest einiges an "Futter", wenn Du tiefer einsteigen willst.
    Mit der mitgelieferten MSDN kannst Du auch sehr viel lesen, aber es ist schwierig einen Einstieg zu finden, wenn man keinen soliden Ausgangspunkt hat.

    Später kannst Du immer noch auf C++ oder C# umsteigen, weil die .NET Schnittstelle die gleiche bleibt. Du lernst also grundsätzlich "nicht zuviel überflüssiges" und der erzeugte Code ist bei .NET auch angenehm klein (wenn ich da an den Borland Builder zurückdenke...) 😉



  • Oh, nach dem er schon hundert anderer einfacher Sprachen gelernt hat soll er jetzt NOCHMAL seine Wunschsprache zeitlich nach hinten schieben? Vielleicht wenn er VB.NET gelernt hat, raten ihm die nächsten, er soll lieber LUA lernen, weil das auch ganz einfach ist. Dann wird er nie zu C++ kommen. 😃

    Echt lustig manchmal hier. 👍



  • vielleicht wär auch das was für dich: http://www.purebasic.de/



  • was ist mit Brainfuck? Das ist übersichtlich, oder Chef. 😃 😉

    VB ist wohl eher eine Missgeburt als eine Sprache. No way.



  • Ihr kennt VB.NET? Ihr meint, nur in C/C++ mit WinAPI-Gefummel wird man als Hobbyprogrammierer zur wahren GUI kommen? VB.NET kann viel weniger als C++?

    Dann bleibt doch beim kryptischen C++. Hindert Euch ja niemand dran. Aber als (älterer) Hobbyprogrammierer hat man nicht unbegrenzt Zeit, um sich in die Untiefen der veraltenden WinAPI oder der veralteten MFC zu versenken, um eine Textbox, einen Button und ein Window zu erzeugen, zumal man auch von .NET noch drauf kommt, wenn man's unbedingt braucht.

    Thomasio schrieb:

    Was mir fehlt ist der Übergang zwischen rein text basierter Programmierung und grafischer Darstellung

    Thomasio schrieb:

    Was ich machen will (ausser in C++ oder andere Sprachen einzusteigen) sind zunächst einmal winzig kleine Tools für mich selbst, die mir mein Leben mit Windows etwas vereinfachen, später auch mal was Grösseres, aber für den Anfang bleibe ich doch lieber auf dem Teppich
    Ich will also keine wahnwitzig gigantische Entwicklungsumgebung, die einen Einzeiler in ein Meile Code umsetzt, auch will ich keinen Compiler, der entweder einen Haufen Geld kostet, oder wo ich für jedes noch so winzige Programm gleich Gebühren zahlen soll, wenn ich es einem Freund weitergeben will
    Trotzdem hätte ich gerne irgendetwas, und da steh ich mitten im Wald, denn ich weiss nicht was das sein müsste, mit dem ich die Wissenslücke zwischen text-Programmierung und vorgegebenem Browser schliessen kann

    Ich seh das unter dem Aspekt Verhältnismäßigkeit und Thomasio wollte sich ja mit der GUI befassen. Ich wüßte nicht, daß man GUI nur deshalb mit C++ realisieren kann, weil Ihr das gerne zu tun pflegt. In VB.NET gibt es bekanntermaßen sehr viel weniger Elend mit falschen Zeigern und Speicherlecks und für Hobbyanwendungen reicht es völlig aus. Und das wichtigste: mit .NET verbaut er sich nichts. Auch sprachlich nicht.



  • Ah ja, ich wusste nicht dass C++/CLI (so, wie es bei .Net zum Einsatz kommt, in der aktuellen Version 2.0) sooo viel kryptischer ist als VB.Net, dass es sooo viele Pointerlecks und andere Kinken gibt, um eine GUI zu erstellen ...

    Oh mein Gott! Ich habe fast geglaubt, VB.Net und C++/CLI würde _beide_ das .Net-Framework verwenden, und diesbezüglich nahezu identische Komponenten verwenden! Wie fehlgeleitet ich doch war ...

    Leute, regt euch ab! Die Zeiten, in denen VB eine unbrauchbare Sprache für Skriptkiddies und 10te-Klasse-Informatiker war ist vorbei! Die, in der man 5 Jahre Erfahrung in C++ brauchte, um eine einfache Animation in ein Fenster zu zaubern auch!



  • AndreasD! Ich habe nicht gesagt das VB.NET schlecht ist, ich habe es selbst noch nie benutzt. Aber wenn jemand in ein C++ Forum kommt und Fragen und Hilfe für den C++ Einstieg sucht, dann empfehle ich ihm nicht VB.NET. Das ist so, wie wenn jemand in ein BMW Forum kommt, fragt wie der und der BMW ist, und es kommt auf einmal jemand an und empfiehlt ihm einen Mercedes. Ich weiß, der Vergleich hinkt etwas, aber er ist auch nicht ganz falsch. Denn es geht mir pers. ums Prinzip.

    Ich versuche jemandem den Einstieg in C++ einfach zu machen, weil ich erstmal davon ausgehe, das jemand intelligent genug ist um C++ so zu lernen, das er ein Tool programmieren kann. Vorallem, wenn er explizit nach C++ fragt.

    Hindert Euch ja niemand dran. Aber als (älterer) Hobbyprogrammierer hat man nicht unbegrenzt Zeit, um sich in die Untiefen der veraltenden WinAPI oder der veralteten MFC zu versenken, um eine Textbox, einen Button und ein Window zu erzeugen, zumal man auch von .NET noch drauf kommt, wenn man's unbedingt braucht.

    Wer hat ihm denn hier WinAPI oder MFC empfohlen? Es gibt für C++ massig GUI Libs die einfach zu verwenden sind. Auch wenn sie alle ihre eigenen Schwächen und Stärken haben. Die WinAPI zu empfehlen, ist genauso unbedacht wie DevCpp zu empfehlen. Ganz davon abgesehen, das die WinAPI eine reine C API ist und nichts mit C++ zu tun hat.

    Ich habe dem Threadstarter unser GUI-Unterforum und unsere GUI-FAQ empfohlen. Wenn er sich da demnächst ranwagt, bekommt er bei konkreten Fragen Hilfe von uns. Für VB.NET, C# braucht er ebenfalls Hilfe, oder kommt ihm dieses Wissen zugeflogen?



  • Artchi schrieb:

    Nö! - VS2k+5 ist ebenfalls MDSD für Anfänger! Denk mal an Systementwicklngen außerhalb von MS oder mit HW! Mit dem PM, CM ProdM, ProcM. ... <flame /> Ich sagte doch SOLIDE!!!

    Und? Will jeder HW-Programmierung machen? Nein!

    PM, CM ProdM, ProcM? Was ist das? Und ich bin kein Anfänger!

    Vorweg:
    PM := Projekt Management
    CM := Configurations Management XOR Change Management XOR Customer Management (je nach dem aus welcher Domaine Du kommst, passen aber alle drei).
    ProdM := Produkt Management
    ProcM := Process Management

    Ich finde, da war VS2K5 schwerer zu erraten .. 🤡

    Wovon ich rede, ist das sogen. 'Domain-Driven Design'. Modelle aus unterschiedlichen Fachbereichen werden gesondert gekapselt, um Sie in
    der sogen. Aspekt-Orientierten Modellierung (AOM) zusammenzuführen und daraus über Codegenerator und Reposity ggf über andere Modelle direkt Code zu generieren (Software Fabriken). Und darum geht es bei der MDSD.

    Artchi schrieb:

    Ich kann dir aber sicherlich ein paar Dinge aus meinem Umfeld aufzählen, wo du mich sicherlich wie einen Ausserirdischen anschauen würdest.

    Wenn es danach geht, kann ich hier JEDEN in Grund und Boden mit meinem Finger wie eine Fliege zerquetschen, ich brauche mir nur mein Spezialgebiet raussuchen das ich hier täglich 8 Std. habe. Aber mein spzielles Wissen muß niemand haben, damit ich ihn als fähigen Programmierer bezeichnen kann oder diesem würdig ist.

    Und genau das ist der Punkt: Du bist SME für Java. Das Du mich an vielen Stellen dort wegtexten kannst ist mir klar. Aber das Thema war:
    Grafik -> Code (Automation) Oder nicht?!

    Artchi schrieb:

    Das was du machst, ist einfach nur "elitäres Gehabe". Mehr nicht. 😃 Und deshalb werde ich mich über dich nicht weiter aufregen. 🤡

    Und bzgl. des Themas: Tschuldige, wenn ich Dir das so direkt sage, dort bist Du auch blutiger Anfänger. Was ja auch nicht schlimm ist. Aber ich habe ein konstruktiven Beitrag zum Thema geleistet und nur weil es Dir "zu hoch" ist, fängst Du an rumzutrollen und versuchst mir auf den Keks zu gehen.

    Fallst Du es noch nicht mitbekommen haben solltest, ist das Bestreben vieler Großunternehmen ihr Wissen und ihre Lösungen total "hardzuwiren" und das sogar bidirektional. MDD ist dabei eines der Schlüsselkonzepte auf das sie nun Alles stellen. Weil offensichtlich diese Realisierungsebene 10 Lichtjahre von Thomasios Istzustand entfernt ist und ich auch noch anderes zu tunen habe, habe ich Ihn gleich mit 10 Masterlinks einen 5 MV Info-Flash verpasst. Das Ihm gleich die "Sicherungen rausfliegen" ala "ich bookmark mir nur den ersten Link" ist doch ok. Ich habe Ihm zehn Teller hingestellt und was er vom Buffet nimmt bleibt Ihm überlassen. Nur ich habe Ihm ganz klar zu verstehen gegeben, wenn er es wirklich professionell betreiben will, muss er alles aufessen.
    er wollte eine Roadmap, die hat er von mir bekommen...

    Lession Learned: Ich habe mir die Mühe gemacht das auszuführen, weil Du ein langjähriges Mitglied bist. Aber der Flame geht OT, also tschüss! 😉



  • Prof84 schrieb:

    Du bist SME für Java...

    software manufacturing engineer?
    simple minded e..???
    denkst du dir eigentlich solche kürzel selber aus um 'cooler' zu sein?



  • net schrieb:

    Prof84 schrieb:

    Du bist SME für Java...

    software manufacturing engineer?
    simple minded e..???
    denkst du dir eigentlich solche kürzel selber aus um 'cooler' zu sein?

    Der hört sich für mich eher an wie ein Wirtschaftsinformatiker auf Koks.



  • TactX schrieb:

    Der hört sich für mich eher an wie ein Wirtschaftsinformatiker auf Koks.

    😃 😃 😃 wollt ich auch grad schreiben. Wobei ich das "Informatiker" noch weggelassen haett. Das klingt nach einem Pinguin mit Suitcase 😉

    Ernsthaft: ich finde auch dass Prof84 etwas uebertrieben hat. Andererseits... Prof84 erschlaegt sein 6 Monate altes Kind sicher mit Dostojewski und Tolstoi.



  • Wow, P84 ist wirklich mal ein Qualitätstroll. 👍 👎





  • sacht mal leute, det iss mir ja nu schon fast peinlich
    ich wollte hier keinen unfrieden stiften, wegen mir müsste ihr euch doch nu wirklich nicht streiten
    mal abgesehen davon, dass ich in der fülle an tips die ihr mir hier gegeben habt sowieso das ein oder andere ausprobieren werde , bis ich das finde, was mir am meisten laune macht
    das erinnert mich sehr stark an perl vs php, da gab es richtig heftige wortgefechte zwischen den programmierern, war mir aber von anfang an völlig egal, ich hab zwar mit perl angefangen, aber dann php dazu gelernt, also kann ich beides und verwende das, wozu ich grad lustig bin, was davon besser sein soll interessiert mich gar nicht erst

    ich hab mir nu mal in den kopf gesetzt C++ zu lernen, also mach ich das, und weil ich nen windows PC habe werde ich zur übung beim lernen kleine windows programmchen schreiben
    so wie ich mich kenne werde ich am ende, ausser dem spiel was ich geplant habe, nicht mal irgendwas brauchbares produzieren, sondern nahtlos mein nächstes lernziel in angriff nehmen, bei meinem lerntempo dürfte das zeitlich in etwa passend zur ersten 128bit version von C++##++² sein

    ihr hier im forum habt mich wirklich sehr gut beraten, schnelle antworten mit denen ich was anfangen konnte, wirklich klasse, aber bitte streitet euch nicht drum wer mir nu den besseren tip gegeben hat, ihr seid alle zusammen spitze

    Thomas


Anmelden zum Antworten