ceeplusplus anfaenger: compiler

Hallolle

was ist ein compiler ?
ich verstehe nicht ganz wie ein compiler funktioniert was er soll und warum ich das zum programmieren von c plus plus brauche

bitte erklärt mir mal was ein compiler ist von a bis z

Ich Danke allen die mir helfen

  1. hi

    was ist ein compiler ?
    ich verstehe nicht ganz wie ein compiler funktioniert was er soll und warum ich das zum programmieren von c plus plus brauche

    ein Compiler macht aus dem Quellcode, den du zusammentipst etwas maschinenlesbares, so dann es der Computer direkt versteht und dann eben ausführen kann.

    Grüße aus Bleckede

    Kai

    1. und wo bekomme ich einen solchen compiler her ?

      1. und wo bekomme ich einen solchen compiler her ?

        Hi,

        Kommt drauf an, welches Betriebssystem Du einsetzt und wieviel Komfort Du haben möchtest bzw. wieviel Geld Du locker machen willst.

        Im günstigsten Fall kostet das Ding nix und ist im Lieferumfang Deines Betriebssystems mit dabei.

        Grüße

        Axel

        1. Im günstigsten Fall kostet das Ding nix und ist im Lieferumfang Deines Betriebssystems mit dabei.

          soll heißen, daß ich einen compiler im betriebssystem win 98 incl. habe, wenn nicht dann setze mal bitte ein paar (direkte*) downloadlinks.
          *=direkt deswegen da viele dieser seiten auf englisch sind und die meisten unübersichtlich wo man sich noch zusätzlich dll dateien runterzeiehn muss. es sollte ein download link sein mit einer exe endung das heißt installieren und glücklich werden. das bin ich jetzt nämlich immernochnicht. ach übrigens .zip geht auch noch, was anderes ist nur schrott.
          Danke

          1. Hi,

            falls Du einen Windows 95, 98, NT, oder Windows 2000 verwendest, dann koenntest Du vielleicht den gratis C-Compiler von Borland herunterladen:

            http://www.borland.com/products/downloads/download_cbuilder.html#

            Viele Gruesse,
            Lukas

            1. Hi,

              falls Du einen Windows 95, 98, NT, oder Windows 2000 verwendest, dann koenntest Du vielleicht den gratis C-Compiler von Borland herunterladen:

              http://www.borland.com/products/downloads/download_cbuilder.html#

              Viele Gruesse,
              Lukas

              OK schon geschehen
              und wie gehts weiter:

              <img src="http://www.plascha.de/borland.jpg" border=0 alt="">

              in welches verzeichniss muss ich um den compiler (ist das überhaupt ein programm oder wie soll ich das verstehen), starten ??
              was muss ich nun tun ?

              Danke

              1. Moin,

                und wie gehts weiter:

                Darf ich mal in aller Beseidenheit nachfragen, ob Du C++ programmieren kannst?

                Mir erweckt sich der Eindruck das dem nicht so ist.

                regds
                Wiz

                1. Darf ich mal in aller Beseidenheit nachfragen, ob Du C++ programmieren kannst?

                  Lieber C++ Anfänger,

                  den oben genannten Einwand von wiz halte ich auch für sehr berechtigt. Wenn Du nicht weißt was ein Compiler ist, Du ihn auch nicht nutzen können. Auch nicht wenn Du ein Dutzend Compiler runterlädst (Auf einem Schild über dem Kopierer meiner Schule stand mal "Kapieren statt kopieren !"). Und dieses Forum ist weiß Gott nicht die richtige Plattform, Dich in die Geheimnisse, des Polymorphismus, der Objekt-Hierarchie in C++ oder gar der der MFC-Programmierung aus VC++ einzuweihen. Ich rate dringend zur Anschaffung eines geeigneten Lehrbuches (auch da sind fast immer lauffähige Freeware C- und C++ Compiler auf der CD beigelegt). Und wenn Du weißt, was man mit C++ machen kann, klappts auch mit dem Compiler :-)

                  Ciao, aus dem Frankenland
                  Hans-Peter

              2. Hallo,

                in welches verzeichniss muss ich um den compiler (ist das überhaupt ein programm oder wie soll ich das verstehen), starten ??

                Der Compiler ist nicht das einzige Programm das Du benötigst, aber er ist im Ordner bin zu finden, neben allen anderen Programmen.

                Beachte aber, daß sämtliche Programme sog. Commandlöine-Tools sind, welche üblicherweise, zumindest bei nicht ganz trivialen Projekten, über das Tool make aufgerufen werden.

                was muss ich nun tun ?

                Du mußt Dir nun entweder ein gutes Buch oder ein Online-C++-Tutorial suchen, welches auf dem Borland-Compiler aufbaut.
                Des weiteren wäre es nicht schlecht, Dein Englisch etwas aufzumöbeln, da viele wirklich gute Informationen, wie z.B. auch die Online-Hilfe des Compilers, nur in Englisch verfügbar sind.

                Bedenke bitte, daß es sich hier nicht um ein ausdrückliches C-Forum handelt, geschweige denn, daß wir hier in der Lage sind, Dir per Postings den Umgang mit dem Compiler beizubringen.

                Grüße
                  Klaus
                (der nach wie vor nicht sicher ist, ob uns da nicht einer auf die Schaufel nimmt)

    2. hi

      was ist ein compiler ?
      ich verstehe nicht ganz wie ein compiler funktioniert was er soll und warum ich das zum programmieren von c plus plus brauche

      ein Compiler macht aus dem Quellcode, den du zusammentipst etwas maschinenlesbares, so dann es der Computer direkt versteht und dann eben ausführen kann.

      Das ist gleich doppelt falsch.
      Ein Compiler ist ein Programm, was eine Sprache in einer andere übersetzt. Die Zielsprache muss nicht zwangsläufig Maschinencode sein. Simples beispiel ist Java, wo der Standardcompiler nur Bytecode erzeugt, welcher meist nicht direkt durch die Hardware (Prozessor) ausgeführt wird.
      Und das mit dem direkt ausführen ist auch bei Maschinencodecompilern nicht so. Denn es wird zunächst nur eine Objektdatei erzeugt. Zumeist muss man den Kram noch durch einen Linker jagen, damit daraus was Ausführbares wird (sonst gehen beispielsweise die Aufrufe der Biliotheksfunktionen ins Leere; mal ganz abgesehen davon das das betreffende Betriebssystem den Header vermissen wird).
      Compiler und Linker sind heutzutage oft in einem Programm vereint. Das macht es schwer das zu durchschauen.
      Vielleicht bin ich auch ein wenig zu genau. :-)
      Aber diese Vereinfachungen in den Erklärungen nehmen doch viel Informationen weg. Sogar soviel, dass es dann schlicht und ergreifend nicht mehr der Wahrheit entspricht und die Leute dann überhaupt nicht verstanden haben, was das eigentlich ist. Und ich befürchte einfach dass driftet dann dahin ab, dass es dann irgendwann heißt: Ein Compiler ist ein Programm was eine EXE-Datei erzeugt, die man dann direkt aus dem Explorer starten kann *schüttel*

      Gruss
         MichaelB
      ;-)

      1. OK
        <img src="http://www.plascha.de/bin.jpg" border=0 alt="">
        und nun
        wie kann ich mein erstes programm erstellen
        wo muss ich drauf klicken um zb.

        #include <iostream.h>
        void main()
        {
           // Dies ist das Hello-World-Programm
           cout<<"Hello, world!"<<endl;
        };

        von http://www.volkard.de/vcppkold/hello_world.html

        zum laufen zu bringen ?

        wie kann ich mir das überhaupt vorstellen ?
        ich denke da immer an sowas wie:
        code erstellen
        entwickeln
        und zu einer exe convetieren
        um sie als icon auf den desktop abzulegen
        und bei einem klick dann ein fenster erscheint "hello world"

        liege ich da jetzt überhaupt richtig ?

        Danke