Avatar billede marduk666 Nybegynder
20. juli 2003 - 20:42 Der er 33 kommentarer og
3 løsninger

Hvilket programmeringssprog skal man vælge?

Nu har jeg snart brugt PHP i over 1½ år, og nu vil jeg gerne videre med et programmeringssprog som kan lave programmer som f.eks. Dreamweaver MX, Homesite 5, cuteFTP o.s.v.

Jeg har tænkt lidt over C++, men er det:
- C/C++ som er pisse svært at lære og kan alt?
- eller er det Delphi som er nemt at lære og nada kan?
- eller Java som er lidt svært at lære og ikke kan så meget?
- Tjah og hvad ved jeg...

Hvad fanden skal jeg vælge?!
Avatar billede phpwiz Nybegynder
20. juli 2003 - 20:47 #1
jeg koder selv kun i php, og har gjort det i mange år, så har derfor ikke det store kendskab til andre sprog, men har da set lidt :

C/C++ : synes at koden til c og php er meget a like. right ?

Men sproget java, er det ikke fremtiden, da koden virker cross-systems ?,
Avatar billede arne_v Ekspert
20. juli 2003 - 20:49 #2
Først mener jeg at din kategorisering er lidt forkert.

Man kan skam også meget i Delphi. Delphis største problem er nok at
efterspørgslen efter Delphi kunnen ikke er særligt stor.

Medmindre du vil programmere meget tæt på hardwaren, så kan Java
også meget.

Jeg synes ikke at du skal gå igang med C - start med et moderne
objektorienteret sprog.

Hvis du er meget Windows og "desktop-application" orienteret, så
tror jeg også at du skal droppe Java (dets styrker ligger mere
i platforms uafhængigheden og på server side).

Så er der 3 sprog tilbage: C++, C# og Delphi.

Jeg ville nok prioritere dem:
  1.  C#
  2.  Delphi
  3.  C++
udfra en vurdering af hvad derer bedst for en begunder med hensyn
til den slags sprog og erhvervs relevansen.

Men alle 3 sprog vil være gode valg.
Avatar billede bufferzone Praktikant
20. juli 2003 - 20:50 #3
Vi er meget ude i røde og blå spande, nogen kan bedst lide de blå, jeg er mest til de røde.

Jeg ville nok vælge java eller C#, men mest java.
Dette vil jeg så kombinere med javascript, asp/php, HTML/xml og så noget database design, så er du rimeligt dækket
Avatar billede nmh Nybegynder
20. juli 2003 - 21:08 #4
Jeg vil foreslå Visual Basic. Start med VB 6.0. Her findes nogle gratis versioner med en indbygget begrænsning (man kan ikke lave exe-filer). Så kan du fortsætte med VB.net.
Nogle rynker på næsen af VB (fordi det oprindelig var et meget primitivt sprog), men med Microsofts nye .net er både VB og C#
glimrende. Det er min fornemmelse at VB er lettere at lære for begyndere. Men igen det er en smagssag.
VBscript er en del af VB, og bruges jo meget til at lave ASP-sider. Det også et sprog at begynde med, og det er jo helt gratis.
Avatar billede longshanks Nybegynder
20. juli 2003 - 21:13 #5
Jeg vil på det stærkeste, ligesom bufferzone, anbefale dig at gå igang med C#. Idet du kan føre lærdommen over i Web, dvs. ASP.NET, desuden er jeg af den mening at C# bliver et af fremtidens sprog.

Køb en bog som, C# how to program fra Deitel, hent programmet CSharpDevelop (gratis) Det er et udviklingsværktøj, der hjælper dig med at programmere, uden at generere en masse kode for dig automatisk(det lærer man jo ikke så meget ved).
Avatar billede marduk666 Nybegynder
20. juli 2003 - 21:14 #6
Den kategorisering var ikke ment, kun et eksempel.
Avatar billede nmh Nybegynder
20. juli 2003 - 21:28 #7
Man bør kunne både VBscript, VB.net og C# i fremtiden.
Jeg vil ikke gøre forskel på C# og VB.net, men kun sige at VB nok er lettere at lære. Delphi bruges på en del gymansier i datalogiundervisningen, men er ellers ikke brugt mange steder.
Avatar billede longshanks Nybegynder
20. juli 2003 - 21:35 #8
Vb.net er helt sikkert nemmere at lære end C#, det er mere fleksibelt. Det er dog ligegyldigt om du kan VB.net eller C#. Er man ved at udvikle et større projekt med C# og VB programmørere kan de jo stadig programmere til den samme opgave selvom det er i forskellige sprog. Endnu en smart ting ved .NET. Her i første omgang mener jeg bare marduk666 skal koncentrere sig om et sprog. Mine penge ligger stadig hos C#, idet flere og flere arbejdspladser begynder at efterspørge C# udviklere.

Allan
Avatar billede nmh Nybegynder
20. juli 2003 - 21:40 #9
Det gælder iøvrigt stadig: Når man først har lært et sprog går det meget nemt at lære andre (det gælder dog ikke, hvis man vil lære LISP). Det er dog vigtigt, at man hurtigt kommer i gang med objektorienteret programmering.
Avatar billede arne_v Ekspert
20. juli 2003 - 21:42 #10
Som C# bog måske:
  Professional C#, Simon Robinson, Wrox
Avatar billede langbein Nybegynder
20. juli 2003 - 22:08 #11
Har bare rotet med C/C++ i alle aar og er vel saan set ikke helt oppdatert. Hver er egentlig C# / forskjellen mellom C++ og C# ??
Avatar billede arne_v Ekspert
20. juli 2003 - 22:12 #12
C# er et nyt sprog fra Microsoft. Det ligner Java en hel del.

Bl.a.:
  - garbage collection of new'ede objects
  - kun implementations arv fra en klasse
  - kun referancer ikke pointere (medmindre i unsafe mode)

Men der er dog også enkelte områder hvor det ligner C++ mere end Java.
Avatar billede nmh Nybegynder
20. juli 2003 - 22:15 #13
Og det afgørende er at C# og VB.net er særlig gode, til at lave internetorienteret programmering.
Avatar billede arne_v Ekspert
20. juli 2003 - 22:23 #14
Det sidste lyder lidt "commercial" agtigt.

Så godt som alle browsere og web-servere er vel skrevet i C/C++ !
Avatar billede longshanks Nybegynder
20. juli 2003 - 22:25 #15
Til at lave ASP.NET menes der vel :) og der er VB og C# jo helt fænomenale....

:-)
Avatar billede arne_v Ekspert
20. juli 2003 - 22:28 #16
Det er rigtigt.
Avatar billede marduk666 Nybegynder
20. juli 2003 - 22:56 #17
Det lyder som om at jeg skal tage C# eller C++

Hvorfor C++ og ikke C#?
Hvorfor C# og ikke C++?
Avatar billede longshanks Nybegynder
20. juli 2003 - 22:58 #18
1: Du skal til at lære et nyt sprog
2: C# er lettere at gå til end C++
3: Du skal vælge C#.

Min mening :)

Allan
Avatar billede nmh Nybegynder
20. juli 2003 - 23:15 #19
For at komme videre bør du nok gå på nettet og læse lidt mere om de forskellige sprog. Det er også en god ide, at besøge en boghandel, der er specialiceret i EDB-litteratur (i KBH:Polyteknisk Boghandel, Naturfagsboghandlen i KBH)
Avatar billede arne_v Ekspert
21. juli 2003 - 06:48 #20
C++ hvis du også vil satse lidt på ikke-Windows.

C# hvis du vil have det nemmeste og mest moderne.
Avatar billede marduk666 Nybegynder
21. juli 2003 - 10:19 #21
OK, nu tror jeg ved hvad jeg tager: C#

Tak for de fine svar :o)
Avatar billede medions Nybegynder
21. juli 2003 - 11:21 #22
arne_v> Har da hørt en del om at C# oxo bliver Linuxrealateret! -kan det passe?

//>Rune
Avatar billede arne_v Ekspert
21. juli 2003 - 11:33 #23
Der er et open source projekt Mono som laver C# til Linux.

Men det tror jeg ikke slår igennem og bliver mainstream.

Man kan også få Chillisoft (Sun ONE) ASP til Apache. Men det er heller ikke
specielt udbredt.
Avatar billede medions Nybegynder
21. juli 2003 - 11:38 #24
Naah, men så hurtigt C# er blevet populært tror jeg noget mere på at det kommer frem inden for Linux! -Det kunne jo blive virklig fedt!

//>Rune
Avatar billede arne_v Ekspert
21. juli 2003 - 12:17 #25
Tja - det vil tiden jo vise.

Jeg tror ikke på det. Linux folket er normalt ikke særligt begejstret for MS
teknologier. Ingen af de store kommercielle Linux supportere (IBM, HP, SUN etc.)
har mig bekendt vist interesse for mono. Der er kompabilitets problemer mellem
mono og MS .NET (WinForms). Jeg er skeptisk overfor om mono kan holde
trit med MS.

C# skal nok blive en stor success pÅ Windows. Er allerede ved at være
en success. Men jeg tror ikke på C# på Linux.
Avatar billede marduk666 Nybegynder
21. juli 2003 - 12:39 #26
Nu hvor vi er i gang kender i så nogle gode C# Application bøger?
Avatar billede arne_v Ekspert
21. juli 2003 - 12:48 #27
Jeg kom med et forslag:
  20/07-2003 21:42:32

Typisk Wrox bog. Mega tyk. Masser af forklaringer. Masser af eksempler.
Ikke super svær at læse.

Elendig opslags bog for den der kan.

Glimrende lærebog for den der ikke kan.
Avatar billede rhandersen Nybegynder
19. maj 2005 - 14:29 #28
Arne V kan du sende et link til hvor man kan købe den bog?
Avatar billede arne_v Ekspert
19. maj 2005 - 14:33 #30
Jeg vil tro at enhver velassorteret online bog handel har den.
Avatar billede arne_v Ekspert
19. maj 2005 - 14:37 #31
og jeg skal nok lige understrege at bogen primært henvender sig til folk som
kan programmere (bare i et andet sprog en C#)

Wrox udgiver også "Beginning ..." bøger, som jeg formoder starter
helet nede på jorden.
Avatar billede rhandersen Nybegynder
19. maj 2005 - 15:55 #32
Arne V du har jo selv hjulpet mig flere gange med C++, men har hørt at C# skulle være nemmere at få noget brugbart ud af.
Avatar billede arne_v Ekspert
19. maj 2005 - 16:18 #33
C# vil være nemmere af flere årsager:

* hvis du laver en fejl vil du med C# tit få en compiler fejl hvor du i C++ vil
  få en mystisk runtime fejl

* C# kommer med et stort standard bibliotek som er rimeligt nemt at gå til
  mens med C++ skal man enten selv lave meget eller ud og finde diverse
  gode eller mindre gode biblioteker
Avatar billede arne_v Ekspert
19. maj 2005 - 16:19 #34
GUI programmering
netværks programmering
multithreaded programmering

er nogle af de ting som du vil finde nemmere i C#
Avatar billede rhandersen Nybegynder
19. maj 2005 - 16:23 #35
Men på den anden side er C++ SPROGET eller dem alle, det rykker virkelig hvis først man lærer det.

Kan man i øvrigt tage en decideret programmøruddanelse?
Avatar billede arne_v Ekspert
19. maj 2005 - 16:31 #36
Hvis man kan C++ så er sprog som C# og Java nemme at lære.

Datamatiker, diverse ingeniør og økonom uddannelser med IT, datalog vil
alle give dig et godt fundament.

Men programmering er i høj grad noget med erfaring.
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