Avatar billede ye10 Nybegynder
28. juli 2002 - 11:00 Der er 38 kommentarer og
1 løsning

Hvilket Sprog Skal Man Lære?

Det her er lidt af et større sp.
Jeg er for ung til at have lært at programmere endu, bortset fra lidt PHP, men jeg har tænkt mig at tage en datalogisk uddanelse, få en bachelor grad i det og så tage multimediadesigner (tror jeg) Anyways, mit spørgsmål er så, hvilket sprog skal jeg lære? Har hørt c++ er lidt forældet.

Hvordan kommer jeg igang med at programmere med det sprog?

Programmer til at programere?
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:04 #1
Java, det er heller ikke platforms afhængigt.....

På java.sun.com henter du det gratis udviklings miljø (SDK)
Forte (det har vist skiftet navn) er et grafisk udviklings miljø.
Avatar billede ye10 Nybegynder
28. juli 2002 - 11:06 #2
ja men kan man lave kode til f.eks. spil og programmer i java?
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:06 #3
Her finder du udviklings værktøjer til Forte der nu hedder Sun One Studio, det er gratis.
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:11 #4
Ja det kan du godt, men du kan ikke umiddelbart lave EXE filer hvis det er det du tænker på!!!

JAVA game programming tool: http://modena.intergate.ca/personal/iago/javatut/

Men hvis du ikke kender til programmering tror jeg ikke lige at du kommer til at programmere spil lige med det første....
Det vigtigste er ikke hvilket sprog man kan, men at man kan et sprog godt. Når man kan et sprog godt er det ikke noget problem at skifte sprog. Jeg har programmeret i Basic, Assembler, Pascal, C (og C++), Java og i dag stortset kun i LabView. Labview er 100% grafisk, meget let at bruge, alle grund modulerne er lavet og de skal bare sættes sammen.
Avatar billede muffet Nybegynder
28. juli 2002 - 11:11 #5
Prøv at kigge lidt her så kan du se, hvad andre bruger...

http://www.flipcode.com/
Avatar billede nak-m Nybegynder
28. juli 2002 - 11:15 #6
ye10 er du ik 26 år? og du er for ung? hahahaha!
Avatar billede ye10 Nybegynder
28. juli 2002 - 11:15 #7
så labview er en dårlig ting at starte på så, skulle jeg så tage java?
Avatar billede ye10 Nybegynder
28. juli 2002 - 11:16 #8
nak-m man bliver aldrig for gammel u know ;)
Avatar billede nak-m Nybegynder
28. juli 2002 - 11:19 #9
nej selvfølgelig ikke ... meeen at sige at du var for ung til at ha lært at programmere er da vist en lidt...! ;o)
Avatar billede ye10 Nybegynder
28. juli 2002 - 11:23 #10
har haft travlt med en masse andet ikke IT ;)
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:25 #11
Labview, er meget let at lære, men det koster 40000 kr. for en udviklings pakke og der er ikke mange danske firmaer der bruger det. Det bruges hovedsageligt til at udvikle produktions systemer i (det er det jeg laver).

Java er så vidt jeg har forstået det fortrukne sprog på datalog, men jeg kan jo have forstået forkert. Man må jo sige at siden det er gratis, og lige så godt som så mange andre sprog, så burde det ikke være svært at vælge.
Avatar billede nak-m Nybegynder
28. juli 2002 - 11:29 #12
hmm hvis det var mig ville jeg godt nok ik vælge Java - men C++ ... hvorfor? der er flere muligheder i det! (jo der ér! ;o)
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:31 #13
Labview, trial: http://digital.ni.com/demo.nsf/websearch/14F9CE475127ADE786256AC60070926C?OpenDocument&node=157200_US

LabView kan også køre på flere platforme, bla. Linux.
Eval udgaven kan ikke lave EXE filer. Labview er meget let at udvikle i, det har den pris af de færdige programmer er lidt tunge, men det betyder ikke så meget med de hurtige maskiner man har i dag.
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:32 #14
nak-m>> Har du ikke bedre argumenter end "jo der er"? Det er jo din egen mening, jeg har programmeret begge dele og foretrækker JAVA.
Avatar billede nak-m Nybegynder
28. juli 2002 - 11:42 #15
james: altså det handler jo ikke om meninger! det handler om at C++ er et meget mere gennemført sprog!

du kan lave alt med C++! Java er bare langsommere! (o:
Avatar billede nak-m Nybegynder
28. juli 2002 - 11:43 #16
(i korte træk! haha!)
Avatar billede james_t_dk Juniormester
28. juli 2002 - 11:49 #17
Du kan også lave alt med JAVA, og ja det er langsomere, men du kan ikke mærkeforskel på de maskiner man bruger i dag. At JAVA er langsomere var et problem da det først kom på markedet og vi alle kørte Mark 1 Pentium.

C++ er ikke mere gennemført, det er bare ældre..... ;-)

Det er rigtigt at det ikke handler om meninger, men alligevel. Jeg har programmeret begge dele i forbindelse med arbejde og syntes personligt at JAVA er lettest at finde ud af! Men det er jo ikke sikkert at andre har det på den måde.

Anyway JAVA er gratis, det er C++, Pascal og labview ikke.
JAVA er multi platform, lav koden en gang og køre den på windows, mac, og linux, det er C++ ikke (der er for mange afhængigheder).
Avatar billede nak-m Nybegynder
28. juli 2002 - 12:03 #18
hva dææælen snakker du nu om? :)

for det første øhm C++ koster penge? LOL! der er da vist noget du har misforstået!

for det andet så er det jo en fed løgn det med at "java" kan alt! huhu! (det kan jo ikke en "brøkdel" ;) af hvad C++ kan!)

og ja det kan godt være at Java er en lille smule lettere at lære men det spiller jo ikke ind nogen steder!

og ja du KAN også lave "multi platforms programmer" i C++! (selvfølgelig er det meget sværere men deeet)

og til sidst med at hurtighed ikke spiller ind mere! hva er det for noget at lukke ud??? det rabler da vist for dig?!

(jo jeg har ret! ;o)
Avatar billede nak-m Nybegynder
28. juli 2002 - 12:05 #19
(gidder ikke begrunde mine argumenter :-)
Avatar billede nak-m Nybegynder
28. juli 2002 - 12:12 #20
(lige én ting: jeg går ud fra labview er et program? i såfald ... hvorfor dææælen blander du det så sammen med sprog som pascal og C++ ? sprog koster ikke penge!)
Avatar billede =maddog= Nybegynder
28. juli 2002 - 12:22 #21
Fordele ved Java:
Portabilitet - Koden skal kun kompileres en gang og virker på alle platforme
Pris - SDK 1.4 gratis
Versatilt - Når du har lært Java har du ingen problemer med at lære JSP og at skrive Servletter.
Gennemskueligt - Du skal ikke slås med deconstruktore og andet snavs. Garbage collectoren ryder op
Fordele ved C++:
Effektivitet - Hvem sagde den garbage collector var effektiv?
Ingen bytecode - Applikationer kører bravo bare de rigtige libraries er der.
Ingen obfuscator - Det er uigenkaldeligt når der kompileres så der er ingen grund til at obfuskere koden.

Valget er dit. Det bør være et af disse sprog. Er selv JavAdict.
Avatar billede james_t_dk Juniormester
28. juli 2002 - 12:27 #22
nak-m>> hvornår har du sidst lavet et program i C hvor du kunne mærke stor forskel på om det kørte på en 400MHz eller en 800MHz????
Avatar billede james_t_dk Juniormester
28. juli 2002 - 12:30 #23
nak-m>> Hvad med et link til en gratis udgave af C++?
Avatar billede nak-m Nybegynder
28. juli 2002 - 12:35 #24
=maddog=:

som jeg sagde før er det altsammen gratis så det er ikke en fordel Java har!

og gennemskuelighed det er vel op til hver person hvad han/hun finder overskueligt!

med hensyn til hvad der er versatilt så skal du altså tænke på hvor meget java og C++ minder om hinanden så det er det samme!

og ja portabiliteten er større i java ... men der må man jo prioritere!

alt i alt synes jeg stadig C++ er det bedste valg :)
Avatar billede nak-m Nybegynder
28. juli 2002 - 12:38 #25
james: hvor lyder du uvidende ... der er kun én udgave af C++ og den er gratis! (som alle andre sprog i bund og grund er!)
Avatar billede nak-m Nybegynder
28. juli 2002 - 12:42 #26
(forstå mig ret! jeg har ikke noget imod java tværtimod synes jeg det er et "dejligt" sprog ... jeg foretrækker bare C++!)
Avatar billede nak-m Nybegynder
28. juli 2002 - 13:09 #27
ye10: og til det med at du har hørt at C++ er lidt forældet så tro om igen! hvordan kan det så være at næsten alle store/gode programmer bliver lavet i C++? kig f.eks. her: http://www.research.att.com/~bs/applications.html der står nogle programmer der er lavet i C++!
Avatar billede =maddog= Nybegynder
28. juli 2002 - 13:17 #28
nak-m> han tænker sikkert (som jeg også gør) på MFC der vistnok koster gryn. Men der er jo gratis kompilere til ting og sager. Linux bygger jo på nærmest 100% C++ og det ville den næppe gøre hvis ting som GCC ikke var gratis.
Avatar billede =maddog= Nybegynder
28. juli 2002 - 13:19 #29
Hold kæft noget spasser dansk jeg fik fyret af der! Håber mening trods alle odds skinner igennem.
Avatar billede muffet Nybegynder
28. juli 2002 - 13:21 #30
Jeg kan fortælle at på mit studie som IT-ingeniør lærer man først og fremmest C/C++ mens java nærmest kun er valgfag...
Avatar billede nico26 Nybegynder
28. juli 2002 - 13:27 #31
james>>GCC er en udemærket C++ compiler - og gratis http://gcc.gnu.org/
Avatar billede reanimator Nybegynder
28. juli 2002 - 13:27 #32
Hvis det er multimediedesigner du ønsker at blive i sidste ende, ville jeg nok vælge C++, og hvorfor så det?

1) C++ er hurtigere end java, meget hurtigere. Java er som kendt et sprog der skal fortolkes mens det bliver afviklet. Hvorimod C++ kun skal kompileres end gang.

2) Java er fint hvis man skal udvikle nogle små programmer hurtigt - kan også godt gøre med C++. Alligevel kan det godt betale sig at benytte C++ hvis man tænker på at udvikle programmer, der når over en hvis størrelse.

Mvh Reanimator
Avatar billede reanimator Nybegynder
28. juli 2002 - 13:32 #33
BTW

java er IKKE platforms udafhængigt!

Det jeg tænker på er, at det er meget forskelligt hvor langt SUN er kommet med udviklingen af JAVA til de forskellige platforme. Eksempelvis er det ikke kommet længere end version 1.3 til MAC. Så man kan ikke altid benytte de nye funktioner der er blivet tilføjet den sidste JAVA version.

Mvh Reanimator
Avatar billede =maddog= Nybegynder
28. juli 2002 - 13:33 #34
Jeg har så lært Java, men jeg går også på KVL, hvor ambitionerne ikke ligefrem flyver i vejret når der tales om programmering.
En skam, for jeg ville gerne lære C++ hvis sandheden endelig skal frem. Det optimale må være at kunne begge dele. Jeg er stadig på et plan hvor en stor del af koden er ren woodoo for mig, og jeg har en fornemmelse af at man har bedre kontrol med sin kode i C++ (med alle de besværligheder det fører med sig). Nu er java-kodning heller ikke en leg som sådan. Man skal hele tiden holde øje med hvor de store buffers/objekter nedlægges og kalde System.gc() før det bliver effektivt (har man fortalt mig).
Jeg er dog overbevist om at kan man det ene, er det andet overkommeligt at lære, fordi man ikke starter fra bunden, når man skal til at tænke objekt-orienteret.
Jeg er ingenlunde utilfreds med Java. Det er et ganske udemærket sprog.
Avatar billede james_t_dk Juniormester
28. juli 2002 - 14:24 #35
Maddog>> Har du lært det ene kan du også det andet, det er meget let at skifte mellem C og JAVA.

Nak-m>> Der skal ikke meget til at sætte dit pis i kog, eller er det bare varmen!

Reanimator>> Det er korrekt, men SUN lægger heller ikke skjul på at man skal være ekstra opmærksom når man udvikler til flere platforme og altid teste det på alle platforme.
Avatar billede nak-m Nybegynder
29. juli 2002 - 08:31 #36
james: bare rolig :o) jeg var/er skam helt kold og afslappet...huhuuuu! hahaha!
Avatar billede nak-m Nybegynder
29. juli 2002 - 08:36 #37
james: haha...hahaa! ;o) hihi!
Avatar billede simon.ulsnes Nybegynder
03. august 2002 - 23:00 #38
Hvis jeg lige må have lov at komme med en lille kommentar, vil jeg bare lige nævne Microsofts .NET strategi, som i bund og grund bygger på samme princip som Java, men er fuldkommen uafhængig af hvilket sprog man bruger... Der findes både Java (J#) og C++ compilere til .NET, samt det nye C# som faktisk er en slags blanding mellem de to plus lidt fra Visual Basic.

// simon
Avatar billede ye10 Nybegynder
24. november 2003 - 19:04 #39
.
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