Avatar billede Slettet bruger
06. maj 2006 - 21:07 Der er 22 kommentarer og
1 løsning

Java vs. C++

Hvad er det bedst programmerings sprog Java eller C++?
Hvis det er man vil lave programmer, dette ville da også godt kunne lade sig gøre i java ikke?
Avatar billede bertelbrander Novice
06. maj 2006 - 21:30 #1
Hvad er bedst rundetårn eller kaffe?

Du kan godt lave programer i Java. Man kan lave stort set det samme i begge sprog.

Det er nok lettere at lære Jave. C++ er (/kan være til nogle ting) mere effiktivt end Java så hvis du vil arbejde med hardcore grafik eller andre beregningstunge ting bør du nok overveje C++
Avatar billede Slater Ekspert
06. maj 2006 - 21:41 #2
Personligt kan jeg ikke fordrage Java. Det hører hjemme på Solaris, som det oprindeligt er lavet til, og ikke på Linux og SLET ikke på Windows, hvor selv det mindste program stjæler hele systemet.

Derimod er Java let at lære, hurtigt at kode i, og har mange indbyggede, automatiserede ting, så man ikke ofte render ind i memory-leaks og den slags problemer, som C++ er fyldt med.

C++ er effektivt, hurtigt at udføre og kan alt. Til gengæld skal man virkelig tage sig sammen for at skrive et funktionelt GUI-program i C++, for det er en stor opgave, og man gider ikke sætte sig og begynde på det, hvis man ikke ved præcis hvad man vil lave.

Har du overvejet C# som et alternativ? Det består af meget af det bedste fra begge sprog. Det er lige så let at lære som Java, og minder generelt meget om det, og næsten lige så hurtigt og udbyggeligt som C++, og med Mono kan det sagtens køre på Linux også, hvilket er en af Java's største kæpheste.
Avatar billede driis Nybegynder
06. maj 2006 - 21:51 #3
Tillad mig at supplere de udmærkede kommentarer:

- C++ og Java er meget forskellige. I C++ er du tæt på hardwaren og styrer selv alle resourcer. I Java, kører du på en virtual machine (det er den måde operativsystemet abstraheres væk), og du har garbage collection med mere. Hvad er så bedst ? Det kommer an på hvad du har brug for. Java vil ofte være mere produktivt og nemmere at lave fejlfrit end et C++ program. Til gengæld vil samme C++ program ofte performe bedre, og du har bedre muligheder for direkte at tilgå memory, operativsystemets API med mere.

Det skal også siges at jeg stadig mangler at se et Java klient program på Windows, der gav en ordentlig user experience. På GUI delen mangler Java en del (efter min meing).

Java minder meget om C#, og jeg mener at C# er et trin længere oppe på evolutionsstigen. Til gengæld kan C# kun køre på platforme som .NET frameworket er udgivet til, dvs. Windows og til dels Linux via Open Source projektet Mono.

Under alle omstændigheder er det noget der kan diskuteres, og de 3 sprog jeg nævner har hver deres styrker og svagheder, og man bør beslutte sig for et specifikt sprog udfra hvilket sprog der kan løfte opgaven bedst.
Avatar billede Slettet bruger
06. maj 2006 - 22:13 #4
tror mere jer er til C++ end C#!
Og synes C++ virker mere intrsserant end både Java og så C#.
Avatar billede Slettet bruger
06. maj 2006 - 22:16 #5
Sikkert mange andre der har spurgt efter det, men programmer til C++ programmering, gerne med GUI builder, så self, compiler.
Avatar billede Slettet bruger
06. maj 2006 - 22:21 #6
Jeg har kigget på Borland C++ Builder, men hvor kan man hente det? Det koster ca. penge?
Avatar billede Slettet bruger
06. maj 2006 - 22:21 #7
sikkert*
Avatar billede arne_v Ekspert
06. maj 2006 - 22:32 #8
Avatar billede Slater Ekspert
06. maj 2006 - 22:36 #9
coldgate -> Personligt foretrækker jeg Bloodshed Dev-C++ med MinGW compiler. Bruger dog også Borland's compiler nogle gange, som er gratis. Men hvis du vil have IDE (udviklingsprogrammet) med, koster Borland penge. Bloodshed er helt gratis:
http://www.bloodshed.net/dev/index.html

Men der er masser af gratis C++ compilere og IDE'er.
Avatar billede Slettet bruger
07. maj 2006 - 00:13 #10
Okay men er der også GUI builder?
Avatar billede bertelbrander Novice
07. maj 2006 - 00:14 #11
Borland laver en gratis kommandolinie compiler. De har også en gratis IDE, kaldet BuilderX, som IKKE er med grafisk GUI builder.

Der er ikke så mange gode gratis compilere med GUI, builder.

Du kan vælge at lave GUI med wxWidgets:
http://www.wxwidgets.org/

De har også nogle GUI værktøjer, så som VisualWX:
http://visualwx.altervista.org/

Jeg har brugt wxWidgets, men ikke VisualWX.

Programmer lavet med wxWidgets kan køre på mange platforme, ikke kun Windows.

Jeg tvivler på at C# eller andre .net sprog har noget fremtid udenfor windows, selv om det er muligt.
Avatar billede bertelbrander Novice
07. maj 2006 - 00:46 #12
Dev-Cpp/bloodshed har ikke GUI builder

En anden god IDE, der er gratis, og som også bruger MinGW som standard er Code::Blocks:
http://www.codeblocks.org/
Den har heller ikke GUI Builder, den kan også bruge Borlands compiler.

LCC er en gratis C compiler MED GUI builder, desværre forstår den ikke C++:
http://www.cs.virginia.edu/~lcc-win32/
Til gengæld kommer den med "Garbage Collection" (kan heldigvis slåes fra), så hvis ikke du gidder ryde op, er det en mulighed.
Avatar billede Slettet bruger
07. maj 2006 - 17:17 #13
bertelbrander> De 2 links du skriver er det plug-in's til Borland eller programmer for sig selv?
Avatar billede bertelbrander Novice
07. maj 2006 - 17:25 #14
De to links er programmer i sig selv.

>viperine, hvad mener du med: "SLET ikke på Windows, hvor selv det mindste program stjæler hele systemet."? jeg har ikke bemærker at det at jeg kan lave og afvikle java programmer på min PC har "stjålet" noget videre af systemet.
Avatar billede bertelbrander Novice
07. maj 2006 - 17:27 #15
wxWidgets er et bibliotek, det kan bruges af mange forskellige compilere, også borland.

VisualWx er vel mest et IDE med RAD. Den kan så vidt jeg kan læse kun bruge MinGW.
Avatar billede arne_v Ekspert
08. maj 2006 - 04:16 #16
Java console apps kræver ikke noget specielt af systemet.

Java GUI apps som bruger Swing kræver en del memory.

Men det tror jeg at de fleste avancerede GUI'er som har et platform uafhængigt lag
mellem app og de platform specifikke GUI kald har.
Avatar billede Slettet bruger
10. august 2006 - 08:59 #17
svar?
Avatar billede arne_v Ekspert
05. oktober 2006 - 04:24 #18
fra hvem ?
Avatar billede Slettet bruger
21. december 2006 - 23:33 #19
arne_v > læg et svar tak
Avatar billede arne_v Ekspert
22. december 2006 - 23:39 #20
ok
Avatar billede Slettet bruger
23. december 2006 - 00:36 #21
tak for hjælpen
Avatar billede windcape Praktikant
23. december 2006 - 00:38 #22
Java! Fordi det ikke har pointers :D

Bare for at smide random ligegyldig kommentar.
Avatar billede AndreasDp Nybegynder
24. juli 2012 - 20:32 #23
Hvad er bedst at lave et spil i ?
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