Zum Inhalt springen

C++


Fachinformatiker2000

Empfohlene Beiträge

Hallo !

Also der Compiler ist eigendlich egal (kommt mir zumindest immer so vor) und die Wahl der Entwicklungsumgebung hängt natürlich von der Problemstellung und den eigenen Vorlieben ab.

Also mein abschreckenstes entwicklungs Erlebnis war mit Notepad und GNU.

Und Abends nach der "Arbeit" konnte ich dann compilen & linken frown.gif

Zur Entwicklung von Windows Applicationen (z.B. mit MFC) empfehle ich MS Developer Studio & VC++, für UNIX/LINUX würde ich warscheinlich EMACS benutzen (habe allerdings noch nie unter LINUX etc. entwickelt).

Größtes Problem beim Developer Studio ist sicherlich das es für "einfache" Übungen nicht wirklich geeignet, da es über die Funktionen die benötigt werden sehr weit hinaus geht. (Falls man noch nicht damit vertraut ist erscheit es außerst komplex und unübersichtlich. Allerdings bleibt dies vieleicht auch so wenn man damit vertraut ist.)

Für gundlegendes Ausprobieren der Objektorientierung: z.B. den Borland Compiler

(der einfachheit halber)

Ansonsten:

Falls du unter Windows entwickelst einfach mal Visual Studio anschauen.

Solltest du auf einer anderen Plattform entwickeln nimm eine Entwicklungsumgebung die auf dem System einen gewissen Grad an Verbreitung hat (man bekommt einfacher Hilfe).

Grüße Ketzer

Link zu diesem Kommentar
Auf anderen Seiten teilen

Zitat:

--------------------------------------------------------------------------------

Original erstellt von Apache23:

Als Buch kann ich dir empfehlen, da ist auch ein Compiler dabei, "Jetzt lerne ich C++" con Markt und Technik für 49,95 (www.mut.de)

--------------------------------------------------------------------------------

Ahoi,

das Buch hatte ih auch einmal. ich war nicht zufrieden damit.

Webentwickler

hatte ich überlesen. doll ist das wirklich nicht.

empfehle: das Einstiegsseminar c

das Einstiegsseminar c++

von walter herglotz vom bhv verlag

bis dann

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi

wir haben letztes Jahr in der Schule mit C++ angefangen, und haben dort eine 30 Tage-Trial Version ausgehändigt bekommen, nämlich Lab Windows CVI, diese musste man natürlich jeden Monat neu installieren, war dafür aber für umsonst und auch garnicht so schlecht.

Ansonsten kann ich Dir den Borland Compiler empfehlen. Der dann allerdingsdings wieder was kostet.

kid

------------------

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 4 Jahre später...
Ahm, ich hab da mal auch ne Frage, gibs nur eigentlich ne kostenlosen Programm für C++??

Nö. Gibt die auch für Java, Pascal, VB etc. Oder versteh ich dich jetzt falsch?

Zu Compilern für C++ noch ein paar, die spitze UND kostenlos sind:

MinGW Developer Studio Sieht aus wie der VC++ 6 von MS (und lässt sich auch so bedienen)

Dev-C++ ebenfalls ein sehr guter C++ Compiler (gibt es zZ inder Version 4 und 5 beta!)

Beide genannten arbeiten mit dem gcc Compiler (wenn ich mich nicht irre).

Was das Visual Studio angeht, das kostet was (und je nach dem welche Ausführung nicht zu knapp). Mit der MFC sollte man eh nicht mehr programmieren, die ist tot (und das sagt MS selbst!).

Link zu diesem Kommentar
Auf anderen Seiten teilen

OK, ich hätte mich vielleicht noch deutlicher ausdrücken sollen!

Die genannten Tools zum Programmieren (MinGW Studio, Dev-C++) sind fertige IDEs (Integrated Development Environment, dt. Integrierte Entwicklungsumgebung). Das heißt sie bieten einen Editor zum erstellen der Codes und einen Compiler an. Es wird also nichts weiter benötigt.

Die Möglichkeit im Normalen Text-Editor den code zu schreiben und dann mit einem Compiler zu kompiliern geht ebenfalls. (Ist nur nicht so komfortabel, wenn man kein Syntax-Highlighting und keine Code-Completition hat) ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

na dann musst du den/die Fehler beseitigen. Dir müsste natürlich klar sein, ungeachtet deiner Deutschkenntnisse, dass dir dabei keiner helfen kann, weil:

- Die Fehlermeldung keiner kennt

- Den Quellcode keiner kennt

- Keiner weiss, was dein Programm tun soll

- Keiner weiss, welchen Compiler du benutzt

Ansonsten einfach mal hier suchen, es gibt genügend C++ - Tutorials im Inernet und hier wurde auch schon sehr oft danach gefragt. Eine Doku deines Compilers wird es auf der entsprechenden Website ebenfalls geben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Na, so war das jetzt nicht gemeint.

Das sollte darauf hinweisen, dass ich nicht weiss wie ich mit diesem Programm umgehen soll.

Den Quelltext hab ich zu 99% von einem den wir in der Schule gemacht haben.

Wo er einwandfrei funktionierte.

Ich meinte ja zum Programm "MinGW Developer Studio" selbst eine Anleitung auf Deutsch am besten, nehme aber auch englisch Sprachige!

Ausserdem ich weiss selber, dass meine Deutsche Rechtschreibung manchmal nicht ganz richtig ist! Kommt halt, wenn ich im Stress bin! Verstehste????

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Okay, wenn ihr den Quellcode haben wollt:

#include<stdio.h>

#include<conio.h>


void main (void)


\\Berechnung


{

 int izahl1, izahl2, ierg;


 clrscr();


 printf("Geben Sie die erste Zahl ein!");

 printf("\nEingabe: ");

 scanf("%i",&izahl1);

 printf("\nGeben Sie die zweite Zahl ein!");

 printf("\nEingabe: ");

 scanf("%i",&izahl2);


 izahl1 + izahl2 = ierg;


 printf("%i",ierg);

}

Was das Program bewirken soll??

Ganz einfach. Ich geben 2 Zahlen ein, und bekommen die Summe ausgebenen!

Ich arbeite mit den "MinGW Developer Studio".

Es kann jetzt sein, dadurch das ich bisjetzt immer mit ein Dos Programm programmiert habe, jetzt irgendwie was falsch läuft.

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

auch die fehlermeldungen sind falsch, sorry!!

--------------------Configuration: test - Debug--------------------

Compiling source file(s)...

berechnung.cpp

berechnung.cpp:6: error: stray '\' in program

berechnung.cpp:6: error: stray '\' in program

berechnung.cpp:6: error: `main' must return `int'

berechnung.cpp:6: error: return type for `main' changed to `int'

berechnung.cpp: In function `int main(...)':

berechnung.cpp:6: error: syntax error before `{' token

berechnung.cpp:8: error: syntax error before `{' token

berechnung.cpp:11: error: ISO C++ forbids declaration of `clrscr' with no type

berechnung.cpp:13: error: ISO C++ forbids declaration of `printf' with no type

berechnung.cpp:13: error: `int printf' redeclared as different kind of symbol

D:\Programme\MinGWStudio\MinGW\include\stdio.h:215: error: previous declaration

of `int printf(const char*, ...)'

berechnung.cpp:13: error: invalid conversion from `const char*' to `int'

berechnung.cpp:14: error: ISO C++ forbids declaration of `printf' with no type

berechnung.cpp:14: error: redefinition of `int printf'

berechnung.cpp:13: error: `int printf' previously defined here

berechnung.cpp:14: error: invalid conversion from `const char*' to `int'

berechnung.cpp:15: error: `izahl1' undeclared (first use this function)

berechnung.cpp:15: error: (Each undeclared identifier is reported only once for

each function it appears in.)

berechnung.cpp:15: error: ISO C++ forbids declaration of `scanf' with no type

berechnung.cpp:15: error: `int scanf' redeclared as different kind of symbol

D:\Programme\MinGWStudio\MinGW\include\stdio.h:240: error: previous declaration

of `int scanf(const char*, ...)'

berechnung.cpp:15: error: initializer list being treated as compound expression

berechnung.cpp:16: error: ISO C++ forbids declaration of `printf' with no type

berechnung.cpp:16: error: redefinition of `int printf'

berechnung.cpp:14: error: `int printf' previously defined here

berechnung.cpp:16: error: invalid conversion from `const char*' to `int'

berechnung.cpp:17: error: ISO C++ forbids declaration of `printf' with no type

berechnung.cpp:17: error: redefinition of `int printf'

berechnung.cpp:16: error: `int printf' previously defined here

berechnung.cpp:17: error: invalid conversion from `const char*' to `int'

berechnung.cpp:18: error: `izahl2' undeclared (first use this function)

berechnung.cpp:18: error: ISO C++ forbids declaration of `scanf' with no type

berechnung.cpp:18: error: redefinition of `int scanf'

berechnung.cpp:15: error: `int scanf' previously defined here

berechnung.cpp:18: error: initializer list being treated as compound expression

berechnung.cpp:20: error: syntax error before `+' token

berechnung.cpp:22: error: `ierg' undeclared (first use this function)

berechnung.cpp:22: error: ISO C++ forbids declaration of `printf' with no type

berechnung.cpp:22: error: redefinition of `int printf'

berechnung.cpp:17: error: `int printf' previously defined here

berechnung.cpp:22: error: initializer list being treated as compound expression

berechnung.cpp:23: error: syntax error before `}' token

berechnung.cpp:23:2: warning: no newline at end of file

{standard input}: Assembler messages:

{standard input}:63: Error: symbol `__ZZ4mainE6printf' is already defined

{standard input}:77: Error: symbol `__ZZ4mainE6printf' is already defined

{standard input}:81: Error: symbol `__ZZ4mainE6printf' is already defined

{standard input}:86: Error: symbol `__ZZ4mainE5scanf' is already defined

{standard input}:90: Error: symbol `__ZZ4mainE6printf' is already defined

test.exe - 46 error(s), 1 warning(s)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Fangen wir mal vorne an:

1. Kommentare leitet man mit Doppelslash (//) ein, nicht mit Doppelbackslash.

2. Es muss int main heißen, void main ist falsch.

Die weiteren Fehler könnten auch Folgefehler sein, also bitte das zuerst umsetzen, und den neuen Code zeigen, mit den ersten paar Fehlermeldungen, falls wieder welche auftreten.

Link zu diesem Kommentar
Auf anderen Seiten teilen

so, zwei fehler hab ich noch:

Quellecode:

#include<stdio.h>

#include<conio.h>


int main ()


//Berechnung


{

 int izahl1, izahl2, ierg;


 clrscr();


 printf("Geben Sie die erste Zahl ein!");

 printf("\nEingabe: ");

 scanf("%i",&izahl1);

 printf("\nGeben Sie die zweite Zahl ein!");

 printf("\nEingabe: ");

 scanf("%i",&izahl2);


 ierg = izahl1 + izahl2;


 printf("%i",ierg);


 return 0;

}
Und Fehlermeldung:
berechnung.cpp: In function `int main()':

berechnung.cpp:11: error: `clrscr' undeclared (first use this function)

berechnung.cpp:11: error: (Each undeclared identifier is reported only once for

each function it appears in.)

berechnung.cpp:25:2: warning: no newline at end of file

Danke, den einen Fhler sehe ich ein. also das ich das ergebnis vor der berechnung stelle (ierg = iZahl1 + iZahl2).

Aber diese "int main" hatte ich noch nie in der Form!!

mfg

Link zu diesem Kommentar
Auf anderen Seiten teilen

berechnung.cpp:11: error: `clrscr' undeclared (first use this function)

berechnung.cpp:11: error: (Each undeclared identifier is reported only once for

each function it appears in.)

clrscr ist nicht Bestandteil des Standards, conio.h auch nicht. Anscheinend benutzt du einen Compiler, der zwar die Datei conio.h bietet, die aber clrscr nicht hat. Nimm die Zeile einfach raus.

berechnung.cpp:25:2: warning: no newline at end of file

Das ist nur eine Warnung. Deine Datei endet nicht mit einer Leerzeile.

Aber diese "int main" hatte ich noch nie in der Form!!
Es gibt Compiler, die da ein Auge zudrücken (MSVC 6 z.B.). Das heißt aber nicht, dass void main richtig ist.
Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...