C++ Anfänger Tutorials?

05/27/2006 00:18 obsceneArts#1
Ich habe mich mal bei Google erkundigt, aber leider keine Tuts in dem Sinne, in dem ich es mir vorgestellt hätte, gefunden. Ich suche nach einem vollen Anfänger Tutorial, das einem den Einstieg in C++ ermöglicht und NICHT, wie es doch so oft von diversen Suchmaschinen wiedergegeben wird, ein Umstieg Tutorial von C auf C++ oder sonstwas... Ich hab zwar leichte Kenntnisse mit VB 5.0 - 7.0 (gehabt), was aber nun ca. 5~ Jahre her ist. Und ums auf den Punkt zu bringen; kennt jemand eine gute Internet Quelle für leichte Anfänger Tutorials für C++ ?

Würde mich schonmal über Antworten freuen. ;]
05/27/2006 00:38 invisible#2
[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]


[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]


Sockets
[Only registered and activated users can see links. Click Here To Register...]

mit den Sachen kommst schon Recht weit, hab ich auch mit angefangen.
Allerdings kommst ab einem bestimmten Punkt nicht mehr Recht voran, ab da solltest dir dann ein Ordentliches Buch kaufen, oder du machst es dir einfach und kaufst gleich nen "ordentliches" Buch.

mfg~

EDIT: ah wichtigsten Link vergessen -.-
[Only registered and activated users can see links. Click Here To Register...]
hf
05/27/2006 01:01 obsceneArts#3
Danke dir, direkt mal alle in die Favs... Aber mal zu Beginn eine wohl fuer euch total simple Noob Frage... Warum zur Hölle schliesst er mein Programm bei diesem simplen Code direkt nach öffnung? (compilen geht ohne errors)

Code:
#include <stdio.h>
int main()
{
  printf("lolroflomfg\n");
  return 0;
}
>_<

edit : Ach und ich benutze Dev-C++ 4.9.9.2
05/27/2006 03:17 invisible#4
ähm jaa du musst was nachschieben, zum beispiel ne eingabe vom benutzer oder, was in diesem fall vielleicht einfacher ist, du benutzt ein pause befehl.

das heisst du fügst
#include <stdlib.h>
ein ( da ist der pause befehl drin)
und kannst dann nach deinem ausgabebefehl mit
system("PAUSE");
einen pausebefehl geben, dann geht das programm erst weiter wenn du eine beliebige taste drückst.

wenn du das nicht machst schliesst windows das fenster einfach.

ich hab dir das einfach mal kurz zum copy&pasten hier reingeschrieben:

#include <stdio.h>
#include <stdlib.h>

int main()
{
printf("lolroflomfg&#092;n");
system("PAUSE");
return 0;
}

damit funktionierts!
also merke, immer irgendwas nachschieben, sonst macht windows dicht. :)

mfg~
05/27/2006 13:31 obsceneArts#5
Danke dir. :]
05/27/2006 13:44 invisible#6
immer gern ;)
05/27/2006 13:55 mr.rattlz#7
Naja, eigentlich ist das ganze doch total unnötig, wenn du eine console-applikation schreibst hat der benutzer sich gefälligst in eine solche zu begeben und das programm dort zu starten.
Ansonsten arbeite mit Fenstern, aber so was finde ich echt total unsinnig.
Ach ja, warum muss so ein simples programm denn mit einem systemaufruf von "pause" kaputt gemacht werden?
Vorher hätte man es unter so gut wie jedem anderen System kompilieren können, jetzt sieht man bereits alt aus, wenn man kein Windows hat.
Schließlich benutzt du ja auch printf aus der stdio.h und nicht System("echo lolroflomfg")...
was hindert dich nun daran scanf zu benutzen ?


edit:
in diesem falle wäre natürlich getchar wesentlich besser:
Code:
#include &#60;stdio.h>
int main&#40;&#41;
{
 * printf&#40;&#34;lolroflomfg&#092;n&#34;&#41;;
 * getchar&#40;&#41;;
 * return 0;
}
weiterer edit:
Der Code sollte auf jedem System, wo es den gcc gibt einwandfrei funktionieren, habs gerade mal unter windows/linux/sun os getestet ;)

Quote:
14x336 MHz 8-slot Sun Enterprise E4500/E5500 (sun4u) running SunOS 5.9
:3
05/27/2006 23:10 obsceneArts#8
Quote:
Originally posted by mr.rattlz@May 27 2006, 13:55
Naja, eigentlich ist das ganze doch total unnötig, wenn du eine console-applikation schreibst hat der benutzer sich gefälligst in eine solche zu begeben und das programm dort zu starten.
Ansonsten arbeite mit Fenstern, aber so was finde ich echt total unsinnig.
Ach ja, warum muss so ein simples programm denn mit einem systemaufruf von "pause" kaputt gemacht werden?
Vorher hätte man es unter so gut wie jedem anderen System kompilieren können, jetzt sieht man bereits alt aus, wenn man kein Windows hat.
Schließlich benutzt du ja auch printf aus der stdio.h und nicht System("echo lolroflomfg")...
was hindert dich nun daran scanf zu benutzen ?


edit:
in diesem falle wäre natürlich getchar wesentlich besser:
Code:
#include &#60;stdio.h>
int main&#40;&#41;
{
  printf&#40;&#34;lolroflomfg&#092;n&#34;&#41;;
  getchar&#40;&#41;;
  return 0;
}
weiterer edit:
Der Code sollte auf jedem System, wo es den gcc gibt einwandfrei funktionieren, habs gerade mal unter windows/linux/sun os getestet ;)

Quote:
14x336 MHz 8-slot Sun Enterprise E4500/E5500 (sun4u) running SunOS 5.9
:3
Naja ich habs nunmal so gemacht, wie's in der Info File von Dev-C++ stand, und da stand eben :

Code:
#include &#60;stdio.h>
int main&#40;&#41;
{
  printf&#40;&#34;Hello World&#092;n&#34;&#41;;
  return 0;
}
Und da fehlt dann eben getchar oder ein anderer Befehl.