Avatar billede spiritusanta Nybegynder
17. juni 2005 - 10:17 Der er 20 kommentarer og
1 løsning

Visual c++ og GUI

Hey
Jeg har fundet ud af at vi næste semester skal lære om GUI programmering i c++, mener det skulle være noget med grafiske brugerflader osv. derfor ville jeg gerne arbejde lidt med det i sommerferien.
Mine spørgsmål er følgende:

1. Hvad kan man i GUI (gerne i form af billeder)
2. Nogen der kender et par sider på internettet, hvor man kan læse og lære lidt om det?

Mvh
Jonas
Avatar billede arne_v Ekspert
17. juni 2005 - 10:21 #1
GUI *er* grafiske brugerflader - hverken mere eller mindre

GUI med Win32 API : http://www.winprog.org/tutorial/

GUI med MFC : har jeg ingen gode links til
Avatar billede spiritusanta Nybegynder
17. juni 2005 - 11:40 #2
Oki, men man kan vel overordnet set det samme i begge typer for GUU programmering.. jeg siger mange tak, så er der lidt læsestof :)

Smider du et svar
Avatar billede arne_v Ekspert
17. juni 2005 - 11:41 #3
kommer her
Avatar billede bertelbrander Novice
17. juni 2005 - 23:24 #4
Der står meget om MFC her: http://codeguru.com/
Men jeg mener ikke der er nogen grund til at lære MFC.
Avatar billede arne_v Ekspert
17. juni 2005 - 23:35 #5
jeg tror at en meget stor del af den GUI kode der skrives faktisk bruger MFC

man kan så hævde at MFC står først i rækken til at blive obsoleted af .NET win forms
Avatar billede bertelbrander Novice
17. juni 2005 - 23:43 #6
Ja, der bliver nok stadig lavet meget MFC kode, men:
1: MFC er kun for VisualC++ (og lidt BorlandC++)
2: MFC er ikke køn programmering
3: MFC er på vej ud af markedet

Så hvis man vil lære GUI bør man vælge QT/wxWindows/... der er cross platform eller .net som der er mere fremtid i.
Avatar billede arne_v Ekspert
18. juni 2005 - 00:00 #7
en meget stor del af den GUI kode der skrives er Windows only (ellers ville
Java AWT/Swing nok have haft større success)

indenfor kommercielle Windows programmer er Visual C++ meget dominerende (Microsoft
har været hårde ved de firmaer som engang leverede udviklingsværktøjer til
Microsoft platformen)
Avatar billede arne_v Ekspert
18. juni 2005 - 00:02 #8
om MFC er kønt eller ej kan jo sikkert diskuteres

men Anders Hejlsberg valgte at basere .NET libs på Microsofts java libs
og ikke MFC så han er nok enig med dig
Avatar billede spiritusanta Nybegynder
30. juni 2005 - 22:48 #9
Uha der er sket meget siden jeg var her sidst :)
Jeg siger mange tak for svarene+.

Findes der en nemmere måde at lave windows apps på?
Avatar billede arne_v Ekspert
30. juni 2005 - 22:50 #10
GUI og C++ er vist ikke ment til at være nemt

dem der vil have det nemt vælger et andet sprog

jeg har aldrig brugt Bprland C++Builder men mit gæt er at de må have noget
drop and drag GUI builder som nok er det nemmeste du kan komme i nærheden af
Avatar billede spiritusanta Nybegynder
30. juni 2005 - 22:53 #11
tjaa det ser ud til at jeg bliver nødt til at anvende det så.. for det andet er for uoverskueligt synes jeg.

Ellers ved jeg at C# er specielt udviklet til at lave windows apps, men c# og c++ ved jeg ikke hvor meget de ligner hinanden i syntaksen
Avatar billede bertelbrander Novice
30. juni 2005 - 22:55 #12
Det letteste er nok Borland Builder. Men der er flere grunde til at bruge noget andet.

Den kode man laver i Builder kan kun bruges i Builder og Builder er kun Borland, og jeg er ikke sikker på at det findes om 3-4 år.
Avatar billede arne_v Ekspert
30. juni 2005 - 22:55 #13
GUI i C# er betydeligt nemmere end C++

syntaxen ligner noget
Avatar billede spiritusanta Nybegynder
30. juni 2005 - 22:58 #14
Bertel -> Jeg har leget lidt med borland før, men opgav det efter at man var nødt til at lave en installations fil for hver gang man udviklede et program for at det kunne kører på en anden maskine, ellers brokkede den sig over at man manglede diverse dll filer. Kan være at jeg ikke har sat mig nok ind i det?

arne -> hvad mender du med ligner noget?, ligner de hinanden i syntaksen og hvor meget, er det svært at omstille sig til c# i forhold til c++?
Avatar billede arne_v Ekspert
30. juni 2005 - 23:00 #15
jeg vil sige at det er rimeligt nemt at omstille sig fra C++ til C#

der er en del forskelle, men ved de fleste af forskellene er C# nemmere end C++
Avatar billede spiritusanta Nybegynder
30. juni 2005 - 23:02 #16
oki.. kunne være man skulle kigge lidt på det :)
Avatar billede bertelbrander Novice
30. juni 2005 - 23:03 #17
Jeg er ikke den store ekspert i Borland Builder, men jeg mener at man kan lave programmer der ikke kræver en instalation.
Avatar billede spiritusanta Nybegynder
30. juni 2005 - 23:05 #18
Kunne være man skulle prøve at benytte borland igen
Avatar billede arne_v Ekspert
30. juni 2005 - 23:08 #19
bertel>

jeg tror nok at BCB skal vedblive med at eksistere

Microsoft har sat sig tung på windows udviklings værktøjer, men Borland
tjener styrtende på Java værktøjer og high end tools (starteam & caliber)

Borland vil se en fordel ved fortsat at levere en fuld palette af tools
Avatar billede bertelbrander Novice
30. juni 2005 - 23:15 #20
>Arne, det er muligt, men som jeg ser det sker der ikke den store udvikling af BCB, og så ender det med at det bliver gratis (godt) men ikke supporteret (ikke godt).
Avatar billede spiritusanta Nybegynder
30. juni 2005 - 23:17 #21
Ja Borlands store force er jo netop deres drag and drop interface i c++, hvilken gør det en del nemmere at lave windows applikationer
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