Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
13.12.2001, 20:50
Newbeelie



Moin...ich bin mir nicht sicher ob das hier nicht eher ins OT-Forum kommt...aber ich fang mal an:
Ich würd gerne Coden lernen (C++)...jetzt hab ich ein Paar Fragen dazu:
1)Welches Prog brauch ich um mit c++ zu Programmieren? Freeware?
2)Was ist eine SDK?
3)Wie lange habt ihr gebraucht bis ihr c++(allgemein) draufhattet?
4)Gibs ne Site wo ich ein Paar "Befehle" nachgucken kann?
5)Ich kann ein bissl Q-Basic(*lol*) hilft das was?
*PLZ*Hälp
THX

--

Holzhacker Hack hackt hundert Hektar Holz weil Holzhacker Hick Holzhacker Hack beim Holzhacken hilft!!

zum Seitenanfang zum Seitenende Profil || Suche
001
13.12.2001, 21:10
Mazze



1. Ja, es gibt Freeware Compiler. Z.B. gcc. Aber ich hab noch bis auf gcc noch keinen Benützt und desshalb kann ich dir zu nichts raten.
Ich benutze Microsoft Visual C++ 6.0. Das hat, meiner Meinung nach, die beste IDE. Ob der Compiler jetzt der beste ist weiß ich nicht. Der Borland C++-Compiler ist noch recht gut, aber beide sind natürlich entsprechend teuer!

2. Standart Developer Kit!
Ein Code, meistens mit Anleitung, mit dem du deine eigenen Programme schreiben kannst. Kannst natürlich auch ohne ein SDK programmieren!

3. Naja...ich programmier jetzt 2 Jahre und kanns mehr oder weniger.

4. Ne Seite?
Was ich nicht. Ich glaube du suchst eher ein Tutorial. Falls ich mich irre: in dem C++-Buch von Stroustrup ist im Anhang die komplette Grammatik drin.

5. Ja, ein wenig. Das Grunddenken ist ja schon ein bisschen gleich. Auch wenns da noch keine OOP etc. gibt. Schaden wirds wahrscheinlich nicht!

Viel Spaß noch
Matze

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
002
13.12.2001, 21:35
Zeeke



zu 1) www.bloodshed.net - Da gibts DevC++, recht nettes Interface, benutzt MingW32 zum kompilieren, ist recht gut...
zu 2) Software Development Kit
zu 3) Ich hab es nicht wirklich drauf, und das haben eh die wenigsten... ich sag nur laaaaange ;)
zu 4) C++ hat nicht viele Befehle... kA... 20? Ich weiss es jetzt nicht genau ;)
zu 5) Ein wenig bestimmt...

--

zum Seitenanfang zum Seitenende Profil || Suche
003
13.12.2001, 21:35
Archangel



SDK btw heißt Software Development Kit

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
004
13.12.2001, 21:50
Mazze



Kann natürlich auch sein.

Laut dieser Tabelle: http://www.mathematik.uni-hildesheim.de/SS2001/Cpp/aktuell.asp
sind es 75 Schlüsselworte!
Ich dachte immer es wären weniger.

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
005
13.12.2001, 22:05
Zeeke



Naja, ok, ich bin eher der C Typ... ich dachte so viele mehr gäbs da nicht bei C++ =)

--

zum Seitenanfang zum Seitenende Profil || Suche
006
14.12.2001, 14:18
Mazze



Es sind 74....aber ich kann ja meinen Post nicht mehr editieren! *arg*

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
007
15.12.2001, 01:07
Newbeelie



Ich hab mir Dev-C++ gezogen und gestatet...
Dann hab ich das Beispielprogramm eingegeben,compiliert und gerunt(run)
Aber nix is passiert :(
Das TUT-Beispielprogramm:

#include <iostream.h>

void main (void)

{
cout << "Hi there!"<<endl;

}
Hab ich irgendetwas vergessen? Muss ich noch was Konfigurieren?

--

Holzhacker Hack hackt hundert Hektar Holz weil Holzhacker Hick Holzhacker Hack beim Holzhacken hilft!!

zum Seitenanfang zum Seitenende Profil || Suche
008
15.12.2001, 01:19
Zeeke



Lass mich raten, es kam ganz kurz ein Fenster, dass aber sofort wieder verschwand? lol
Das liegt daran, weil sich dein Programm sofort wieder beendet :P

include mal noch die stdio.h, mit der Funktion getchar() kannst du dein Programm dann anhalten, bis eine Taste (ich glaub bei getchar war es sogar einfach nur Enter) gedrückt wird...

--

zum Seitenanfang zum Seitenende Profil || Suche
009
15.12.2001, 08:30
Gruwekarl



He Newbeelie!

Wo haste die Compiler gezogen?

Kannst ja bitte mal die URl posten.

Thx!

--

zum Seitenanfang zum Seitenende Profil || Suche
010
15.12.2001, 13:39
Zeeke



@Gruwekarl: Das hatte ich oben geschrieben, wo es den gibt...
Und ansonsten, stell dich ned so ... an :)
Bei google.de findet man den auch ;)

--


Dieser Beitrag wurde am 15.12.2001 um 13:39 von ZeekeGF bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
011
15.12.2001, 14:42
Newbeelie



"include mal noch die stdio.h, mit der Funktion getchar() kannst du dein Programm dann anhalten, bis eine Taste (ich glaub bei getchar war es sogar einfach nur Enter) gedrückt wird..."

THX....das is es...aber wie mach ich das...?

--

Holzhacker Hack hackt hundert Hektar Holz weil Holzhacker Hick Holzhacker Hack beim Holzhacken hilft!!

zum Seitenanfang zum Seitenende Profil || Suche
012
15.12.2001, 17:08
Zeeke



#include <iostream.h>
#include <stdio.h>

void main ( ) {
cout << "War das nun so schwer?" << endl;
getchar( );
}

--

zum Seitenanfang zum Seitenende Profil || Suche
013
15.12.2001, 22:50
Newbeelie



Aha....THX
Aber jetzt hab ich so ein Hässliches DOS-Fenster...Kann ich das auch in ein Win-Fenster machen...und wie mach ich daraus ne EXE-Datei?

--

Holzhacker Hack hackt hundert Hektar Holz weil Holzhacker Hick Holzhacker Hack beim Holzhacken hilft!!

zum Seitenanfang zum Seitenende Profil || Suche
014
16.12.2001, 00:32
Kriz



Newbeelie, das hässliche DOS-Fenster ist deine EXE-Datei O_o
Und darüberhinaus ist dein hässliches DOS-Fenster bereits ein Win-Fenster...

Und komm jetzt bloß nicht mit so Kalauern wie: "Ja, aber ich will eigene Win-Fenster coden" u.ä. Dann bekomme ich nämlich Ausschlag usw. Und wieso, daß dürfen Dir dann die anderen erzählen!

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
015
16.12.2001, 10:30
Tron



@Kriz:
du bist immer so gemein (;

@Newbeelie:
SO sieht das mit fenster aus: (VIEL spass!)

#define WIN32_LEAN_AND_MEAN
#include <windows.h>

LRESULT CALLBACK WindowProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
WNDCLASS WndClass =
{
0,
WindowProc,
0,
0,
GetModuleHandle(NULL),
0,
LoadCursor(NULL, IDC_ARROW),
(HBRUSH)(COLOR_WINDOW),
NULL,
"WindowClass"
};

RegisterClass(&WndClass);

HWND HWnd = CreateWindow
(
"WindowClass",
"Test Window",
WS_OVERLAPPEDWINDOW,
20,
20,
150,
100,
NULL,
NULL,
GetModuleHandle(NULL),
NULL
);

ShowWindow(HWnd, SW_SHOW);

MSG Msg;
while(GetMessage(&Msg, NULL, 0, 0))
{
DispatchMessage(&Msg);
}
return Msg.wParam;
}

LRESULT CALLBACK WindowProc(HWND pHWnd, UINT pMsg, WPARAM pWParam, LPARAM pLParam)
{
switch(pMsg)
{
case WM_CLOSE:
DestroyWindow(pHWnd);
return 0;

case WM_DESTROY:
PostQuitMessage(0);
return 0;

case WM_PAINT:
{
PAINTSTRUCT ps;
HDC hdc = BeginPaint(pHWnd,&ps);
TextOut(hdc, 10, 10, "Hi there!", 9);
EndPaint (pHWnd, &ps);
return 0;
}

default:
return DefWindowProc(pHWnd, pMsg, pWParam, pLParam);
}
}

ich brauch dir wohl nicht mehr zu erklaeren, warum Kriz kurz davor steht auschlag zu kriegen.
kleiner tipp: bleib bei consolenanwendungen

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
016
16.12.2001, 10:32
mani



74 nur? tex hat da ja um einiges mehr zu bieten (nicht das c und tex vergleichbar wären)

--

zum Seitenanfang zum Seitenende Profil || Suche
017
16.12.2001, 11:59
Mazze



*lol*
Prefect regt sich schon auf, wenn C++ so viele hat und du rühmst dich dass tex noch mehr hat! =)

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
018
16.12.2001, 12:47
Kriz



Siehe weiter unten

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)


Dieser Beitrag wurde am 16.12.2001 um 15:15 von Kriz bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
019
16.12.2001, 12:58
Tron



und was ist mit "mutable"?

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
020
16.12.2001, 13:01
Kriz



Ups, vergessen. Sind's 59 eben =)

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
021
16.12.2001, 13:04
Tron



das einzige schluesselwort mit 'm' und das vergisst du, tststs (;
wo hast die schoene liste her? gerade aus dem effeff eingetippt?

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
022
16.12.2001, 13:07
Kriz



Nee, die habe ich mir damals mal alle aufgeschrieben per Hand. Und mutable steht auch drin O_o

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche
023
16.12.2001, 13:52
Mazze



Wo ist and, and_eq, bitand, bitor, bool, usw.
da fehlen einige!
Und z.B. bad_cast ist gar kein Schlüsselwort!

--

BattleTech-MOD:
http://bthl.unitedgaming.net/

zum Seitenanfang zum Seitenende Profil || Suche
024
16.12.2001, 15:15
Kriz



--- Post above edited ---

Und and, and_eq, bitand und bitor sind definitiv keine C++ Schlüsselwörter! Bad_cast ist in dem Sinne auch kein "echtes" Schlüsselwort, sondern ein Klassenbezeichner für gescheiterte dynamic_casts, wobei bad_cast dann als eine Art Datentyp geworfen wird.

So, die hochoffizielle C++ Schlüsselwörter Liste, bestehend aus genau (!) 66 Schlüsselwörtern:

asm
auto
bad_cast
bad_typeid
bool
break
case
catch
char
class

const
const_cast
continue
default
delete
do
double
dynamic_cast
else
enum

except
explicit
extern
false
finally
float
for
friend
goto
if

inline
int
long
mutable
namespace
new
operator
private
protected
public

register
reinterpret_cast
return
short
signed
sizeof
static
static_cast
struct
switch

template
this
throw
true
try
type_info
typedef
typeid
typename
union

unsigned
using
virtual
void
volatile
while

--

K:R-I)Z++
"CSS ist cascading style sheets. Und nicht so'n Ranzspiel." - dp
In memory of Voice († 2005/03/30)

zum Seitenanfang zum Seitenende Profil || Suche