Avatar billede Slettet bruger
05. marts 2001 - 18:49 Der er 6 kommentarer og
4 løsninger

Programmerings tool

Hvilket program kan i anbefale, til programmering af C++?

Jeg vil gerne have noget proffesionelt.

Jeg har set på MS Visual C++.

Hvad mener i?
Avatar billede berg Nybegynder
05. marts 2001 - 18:56 #1
Borland har et par stykker, både et gratis og et kommercielt, det kommercielle *skulle* være ret godt, jeg bruger det gratis, det er nogenlunde.

http://www.borland.com/bcppbuilder/

http://www.borland.com/borlandcpp/

http://www.borland.com/bcppbuilder/freecompiler/

.:Berg:.
Avatar billede Slettet bruger
05. marts 2001 - 19:16 #2
Er der nogen der har erfaring med Borland C++ Builder eller MS Visual C++ ??
Avatar billede kamikaze Nybegynder
05. marts 2001 - 22:04 #3
Jeg har begge to i enterprise versioner, og vil klart anbefale dig at starte med Borland C++ Builder 5.0 -> Hjælpe-filerne er noget bedre, og hele interfacet er nemmere at forstå.

Hvis du starter med at downloade den gratis Borland Builder, kan du lære utrolig meget ved at kigge (og modificere) i de medfølgende eksempler, og der skulle være rigeligt til et par søvnløse nætter....
Avatar billede kamikaze Nybegynder
05. marts 2001 - 22:06 #4
Som berg skriver ->

TJEK  www.borland.com
Avatar billede Slettet bruger
06. marts 2001 - 13:14 #5
kamikaze:

Nu er det lige sådan, at jeg ikke har brug for
at lære C++ da jeg har programmeret i 2 år.

Hvilken en egner sig bedst til standard brug, og hvilken til proffesionelt?
Avatar billede tuxen Nybegynder
06. marts 2001 - 14:03 #6
Både MSVC++ og Borland builder x.0 egner sig til prof. udv.
Men det er en temmelig stor forskel på måden du opnår dine mål i de 2.
Man kan godt sige du er \"tættere\" på windows - kode når du bruger MSVC++, men det er til gengæld rimelig svært at gå til hvis ikke man ved noget om MFC(Microsoft foundation classes).
Jeg bruger selv mest Builder, men til nogle projekter, har jeg brug for MSVC++.

>>Kamikaze : hvor er det billigst at købe Builder 5.0 enterprise. USA, tyskland eller ? Måske et helt 4. sted.
Hilsen:
tuxen@post6.tele.dk
Avatar billede Slettet bruger
06. marts 2001 - 14:10 #7
er der de såkaldte \"forms\" i MSVC++ ?
Avatar billede tuxen Nybegynder
06. marts 2001 - 14:32 #8
Nope, de er der ikke.
Det der typisk sker i et windows program, er at der som du siger er et main - window.
I windows tilhører vinduet en klasse, og det har en funktion der hele tiden tager imod beskeder fra windows om events som: resize, focus, paint o.s.v

I MSVC++ er du helt tæt på denne standard struktur.

** kommer der en lang smøre **

Typisk struktur i et windows prog:
Windows starter execution her.
int APIENTRY WinMain()

Denne funktion laver først en klasse f.eks:
WNDCLASSEX wcex;

wcex.cbSize      = sizeof(WNDCLASSEX);
wcex.style      = CS_HREDRAW | CS_VREDRAW;
wcex.lpfnWndProc = (WNDPROC)WndProc;
wcex.cbClsExtra        = 0;
wcex.cbWndExtra        = 0;
wcex.hInstance        = hInstance;
wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_TALK);
wcex.hCursor    = LoadCursor(NULL, IDC_ARROW);
wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1);
wcex.lpszMenuName    = (LPCSTR)IDC_TALK;
wcex.lpszClassName    = szWindowClass;
wcex.hIconSm= LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL);

Og registrerer den så i windows:
return RegisterClassEx(&wcex);

Så laver den et vindue der bruger klassen som udgangspunkt.
hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);

Vis så vinduet:
ShowWindow(hWnd, nCmdShow);
Og opdater det:
UpdateWindow(hWnd);

derpå starter man sit message loop som kører indtil WM_QUIT msg. dukker op:

message loop:
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }

Der bruges en funktion som er registreret til windows som CALLBACK, det er denne funktion der indetificerer typen af windows msg. i message loop:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);

Dette virker msåke en smule sort hvis ikke du har set sådan et windows kode skelet før, men det er de samme basic elementer hver gang.

MSVC++, giver dig en struktureret adgang til dette skelet, og andre ting som resourcefiler og brugerdefinerede klasser, men har ikke umiddelbart noget visuelt miljø til at opbygge en \"Form\" som i Borland´s C++ Builder.

Mit råd til dig er at gå i gang med Borland Builder, da det er den nemmeste at gå til, og den mest effektive for dig hvis du ikke er så meget inde i windows kodning.

Venlig hilsen Thue
Avatar billede jackonlinux Nybegynder
06. marts 2001 - 14:34 #9
MS C++ 6 er professionelt helt ned til mindste detalje...
Og Borland C++ Builder 5 er ligeså ...

MEN Builderen er skabt til at accellerere udviklingen.
Hvor imod Microsoft er noget, som ta\'r lidt mer\' tid, men på den anden side... også giver dig lidt mere dybde....
Man kan sige at Borland vel er lidt mere fleksibel i forhold til MS...

Der er ikke så meget træk og slip i MS, som Borland -det er vel den største forskel mellem de to...

Hvis du skal udvikle i en fart vil jeg anbefalde Borand....
Skal du derimod udvikle over en længere periode med f.eks. hardware / dataopsamling / processor... så vil jeg anvbefale en MS....

Det er ski* lidt hips om hap...
Avatar billede Slettet bruger
06. marts 2001 - 15:09 #10
okay, mange tak for jeres svar.
I får en del af pointene hver!

mvh. Christian
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester