20. juli 2003 - 20:42Der 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...
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.
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
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.
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).
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.
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.
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.
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)
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.
* 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
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.
Synes godt om
Ny brugerNybegynder
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.