Avatar billede or.han Nybegynder
23. november 2006 - 15:23 Der er 11 kommentarer og
1 løsning

UI og programmering??

Hej

For et stykke tid siden troede jeg, at al software, fx den browser i ser denne tråd i gennem, blev lavet i et program ala WYSIWYG-editors. Altså man trækker lige en knap ud her og der, skriver hvad der skal ske når der bliver trykket og vupti så har man et stykke software.

Jeg fik formentlig ideen efter at jeg havde brugt Visual Basic, men nu er jeg lidt i tvivl igen. Jeg har prøvet at kigge på C++ og Java, og der står en masse om, at det er OO-programmering, og når der endelig kommer eksempler bliver de afprøvet i kør/command. Det forstår jeg ikke, for når jeg hører om software, tænker jeg også på brugerflader/UI.

Jeg vil til at lære noget om programmering i Java eller C++, men vil bare vide noget om det med UI fordi det har undret mig i et stykke tid nu.

\ orhan
Avatar billede arne_v Ekspert
23. november 2006 - 15:47 #1
C++, Java, C#, VB.NET er fuldt objekt orienteret
VB6 er noget objekt orinteret

du kan lave både GUI apps og ikke GUI apps i alle 5 sprog

i VB6 vil du altid bruge drop and drag til at lave GUI med

i C++, Java, C#, VB.NET  kan du vælge om du selv vil kode GUI eller lave
drop and drag (note: ikke alle C++ compilere understøtter drop and drag, men
nogen gør)

i C++ og Java er der ikke tradition for at bruge drop and drag til seriøs brug

i C# og VB.NET er der tradition for drop and drag
Avatar billede or.han Nybegynder
23. november 2006 - 16:13 #2
hvad var det nu g'et i gui stod for??

så man skriver bare i koden at her og der skal der være en knap??
Avatar billede arne_v Ekspert
23. november 2006 - 17:46 #3
Graphical, men det refererer til slut produktet ikke til udviklingen

et eksempel fra C#:

            button1 = new Button();
            button1.Location = new Point(50, 200);
            button1.Size = new Size(100, 20);
            button1.Text = "OK";
            button1.Click += new EventHandler(Button1Click);
Avatar billede udvikler Nybegynder
23. november 2006 - 17:51 #4
Hvis du allerede vil i gang kan jeg anbefale dig at bruge ruby!
Jeg har selv programmeret c++ i et stykke tid (2-3 måneder) og jeg bryder mig ikke helt om det, jeg gik istedet igang med ruby efter en anbefaling af en IT ven og faktisk også arne_v.

Hvis du f.eks vil lave en simpel editor i c++ kan den fylde mange filer - og det bliver ikke små korte filer nej :-)

Jeg lavede en editor i ruby der fyldte ca 100-200 linier på ca. 1 time.

Det er ikke drag´n´drop men det er simple koder du skriver. Det hjælper dog en del hvis du har kodet php/c++/c#/c før så er strukturen nemlig stort set den samme (groft sagt)
Avatar billede udvikler Nybegynder
23. november 2006 - 17:53 #5
Det skal så lige siges at den editor der blev lavet var utrolig primitiv ;-)
Avatar billede or.han Nybegynder
23. november 2006 - 21:27 #6
Tjah jeg vil gerne lære c++ da jeg bare gerne vil lære et generel sprog. Det kan være at jeg kigger på noget andet senere.

Jeg har hørt at det er godt at starte med java og så senere lære c++. Er det bedst eller er det lidt lige meget??

Lige et andet spørgsmål som jeg har tænkt over. Hvis jeg nu har et program med et tekstfelt. Kan jeg så godt med et andet program skrive i det andet programs tekstfelt?? Hvis I forstår...
Avatar billede arne_v Ekspert
23. november 2006 - 21:35 #7
det er langt nemmere at gå igang med Java end med C++

men der vil nok blive bandet lidt når man skifter senere

at simulere keyboard input i andre programmer er muligt men ikke begynder stof
Avatar billede udvikler Nybegynder
24. november 2006 - 14:33 #8
Det er bare helt iorden or.han jeg vil bare tro at du vil få samme tanker som mig når du engang går igang med c++...

Hvis du som du selv nævner skal lave et tekstfelt i c++ fylder det en del linier.
I Ruby laver man faktisk et tekstfelt ved hjælp af én simpel funktion - ja du hørte rigtigt. Èn enkelt linie :-)

Men jeg vil bare sige held og lykke med GUI :-)
Avatar billede arne_v Ekspert
24. november 2006 - 15:56 #9
hvis man skal lære C++ skal man sætte meget tid af

1-2 år må være minimum for at få en god forståelse for sprogets mange facetter
Avatar billede or.han Nybegynder
26. november 2006 - 20:49 #10
Jeg tror at jeg vil starte med noget Java. Jeg skal videre på DTU til næste år og har hørt at man bruger det meget derude. Læg I bare et svar hver..
Avatar billede arne_v Ekspert
26. november 2006 - 21:17 #11
svar
Avatar billede or.han Nybegynder
11. december 2006 - 14:00 #12
Du får dem bare så, arne_v.
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