"We are back" « oc.at

Welchen Compiler für C++?

kleinerChemiker 23.01.2011 - 19:36 5091 40
Posts

Caption

Little Overclocker
Avatar
Registered: May 2006
Location: Tirol
Posts: 120
Etwas OT aber weil ichs heute zufällig gelesen hab:
http://www.netzpolitik.org/2011/ver...deutschen-unis/

Ich verwend gcc, unter windows zb mit code::blocks

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12377
:D

quilty

Ich schau nur
Avatar
Registered: Jul 2005
Location: 4202
Posts: 3157
Ich frag mich echt wer auf die Idee gekommen ist mit dem patscherten Mail. Die müssen doch nur 1 oder 2 Lehrkräfte eine Einladung zur TechEd oder so zukommen lassen und die Geschichte hat sich erledigt. :D

OneNote ist btw wirklich eine der besten MS Applikationen - könnte nicht mehr ohne.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4371
Wozu OneNote? Ich hatte es mal vor paar Jahren installiert, weils im Office Paket ist. Aber konnte damals nichts damit anfangen und seitdem spar ich mir den Platz auf der Disk

quilty

Ich schau nur
Avatar
Registered: Jul 2005
Location: 4202
Posts: 3157
Zitat von kleinerChemiker
Wozu OneNote? Ich hatte es mal vor paar Jahren installiert, weils im Office Paket ist. Aber konnte damals nichts damit anfangen und seitdem spar ich mir den Platz auf der Disk

Ideensammlung, "Projektmappe", Gedankenmüllhalde, ...

Alles was sonst verteilt auf 100 Schnippsel über mehrere Applikationen herumliegt oder auch einfach vergessen wird kannst dort einfachst zusammensammeln und organisieren.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4371
OK, so was fliegt bei mir auf Zetteln und PostIts rum ;)

Toll, nun hab ich VS und das erste Beispiel geht schon nicht. Und noch besser, nach kurzer Recherche stelle ich fest, daß die Syntax scheinbar veraltet ist :( Dabei wird von Googles Code University und auch unserer Tut-Sammlung dorthin verlinkt.

3mind

mimimi
Avatar
Registered: Sep 2004
Location: 1030
Posts: 1636
oje :/

vielleicht ist beim beispiel ja ein verweis auf welcher compiler verwendet werden kann damit das ganze funktioniert?
eventl. kann man dann im vs-project den entsprechenden compiler auf einbinden, aber da bin ich mir nicht mehr sicher.

Hansmaulwurf

u wot m8?
Avatar
Registered: Apr 2005
Location: VBG
Posts: 5639
Welches Beispiel ist es und welcher Code geht net, das wäre hilfreich :D

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4371
Es ist Tutorial 2 (http://www.intap.net/~drw/cpp/)

Code:
//include this file for cout
#include <iostream.h>

int main() {

  //print out the text string, "Hello, World!"
  cout << "Hello, World!" << endl;

  return 0;

}

Aber das andere Tutorial funzt :)

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12377
Ich kann kein C++, aber da fehlt zumindest die Deklaration des Namespace, aus dem cout und endl kommen - ich tippe mal auf "std".

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4371
ja, und es heißt nicht iostream.h sondern nur iostream. KA woher die beiden Notationen kommen, aber ich lerne einfach mal die, die funzt ;)

edit: Die andere Notation dürfte C sein.
Bearbeitet von kleinerChemiker am 24.01.2011, 20:59

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11363
Zitat von kleinerChemiker
ja, und es heißt nicht iostream.h sondern nur iostream. KA woher die beiden Notationen kommen, aber ich lerne einfach mal die, die funzt ;)

edit: Die andere Notation dürfte C sein.

Nein, die ist einfach nur altes C++.

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4371
Aha. Gibts da auch Versionen wie bei PHP? Und wovon hängt es dann ab, welche Version ich nehme? Vom Compiler?

Kennt jemand vielleicht so eine kleine Übersicht (A4 od. A3) wo die wichtigsten Sachen in Stichworten vermerkt sind? Ich bilde mir ein, irgendwo so was mal gesehen zu haben. Finde aber nicht mal die richtigen Stichworte für G00gle.

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11363
Zitat von kleinerChemiker
Aha. Gibts da auch Versionen wie bei PHP? Und wovon hängt es dann ab, welche Version ich nehme? Vom Compiler?

http://en.wikipedia.org/wiki/C%2B%2B#Language_standard

Moderne Compiler implementieren derzeit bereits den Großteil von C++0x, das aber noch immer nicht ganz fertig ist (die meisten mit proprietären Erweiterungen, die man aber ignorieren kann). Die meisten Neuigkeiten in C++0x sind ziemlich "advanced" und können für den Anfang ignoriert werden.

Das Headerfile "iostream" heißt aber schon seit dem ersten ISO-Standard von 1998 so, und auch der Namespace "std" ist seither Standard - ein Tutorial, das nicht zu ISO-C++98 passt, ist ziemlich wertlos.

Zitat von kleinerChemiker
Kennt jemand vielleicht so eine kleine Übersicht (A4 od. A3) wo die wichtigsten Sachen in Stichworten vermerkt sind? Ich bilde mir ein, irgendwo so was mal gesehen zu haben. Finde aber nicht mal die richtigen Stichworte für G00gle.

Was sollte da draufstehen? Wie "if" und "for" funktionieren? Oder die Standard-Library wie vector und cout?

kleinerChemiker

Here to stay
Avatar
Registered: Feb 2002
Location: Wien
Posts: 4371
Gute Frage, als Anfänger weiß ich nicht, was man so braucht. Aber Standard-Librarys sind sicher nicht schlecht. Schließlich schau ich bei PHP auch nicht nach, wie if funzt, aber durchsuche regelmäßig die Funktionsreferenz nach der passenden Funktion bzw. der richtigen Parameter-Abfolge. Wie gesagt, ich bilde mir ein, mal so ein Sheet gesehen zu haben, weiß aber nicht was drauf stand.

edit: Ha, durch meine Antwort hab ich den richtigen Suchbegriff gefunden: Cheat Sheet :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz