Sørensen wrote:
> Hej NG!
> Jeg vil meget gerne lære at programmere ASP.NET. Jeg starter ikke på HELT
> bar bund, idet jeg har lidt programmeringserfaring fra andre sprog/scripts i
> forvejen.
Du burde nok have stillet dette spørgsmål i dotnet-gruppen, der er
større chance for svar
> Jeg ved ikke, hvilken "sprog", jeg skal satse på:
> - 1) De to primære er vel C# og Visual Basic .NET - hvis jeg har forstået
> det korrekt?
Ja, det er rigtigt. Selv om der i markedsføringen ofte fortælles om alle
de muligheder man har er det sjældent at se andet end disse to sprog.
> Jeg går ud fra, at der ikke er noget simpelt svar på, hvilket sprog mna bør
> vælge.. Men måske kan I hjælpe ved at svare på følgende:
> - 2) Hvilket af sprogene bliver i størst grad benyttet i erhvervslivet /
> efterspørges mest på jobmarkedet?
Det er svært at svare på, jeg *tror* der er overvægt til VB.NET's
fordel, men det er udelukkende et gæt.
> - 3) Jeg skal primært bruge det til webudvikling. Har et af sprogene fordele
> i den forbindelse?
Nej, de kan det samme. Du er ikke begrænset af noget som helst, uanset
om du vælger det ene eller det andet.
> Ellers har jeg hørt, at det meget handler om, hvilken erfaring man har i
> forvejen. Der kan jeg så fortælle, at jeg kender til:
> PHP, MySQL, HTML, JavaScript i rimeligt nutidig grad (om end jeg ikke
> verdens største PHP-haj). For 2-3 år tilbage havde jeg dog også et semester
> undervisning i Java-programmering, men har ikke brugt det siden (og dengang
> blev jeg heller ikke noget kæmpe geni til det).
> - 4) Giver det hints til, hvilket sprog, man bør satse på?
Det er et emne som godt kan gå hen og blive religiøst. Jeg vil råde dig
til at vælge det sprog du har det bedst med. Har du allerede snuset til
Java og hvis du er rimelig til javascript, så minder C#-syntaksen en hel
del om det, og det er oplagt at vælge det.
> På HTML.dk anbefales det, at man lærer ASP før man kaster sig over ASP.NET.
> En fyr fortalte mig dog, at det kun gælder, hvis man slet ikke har
> kode-erfaring ud over HTML i forvejen - i så fald er det en omvej..
Ja, det kan jeg også godt tilslutte mig. ASP er jo typisk Visual Basic
(nogle bruger jscript), så den eneste grund jeg ser til at lære ASP
først er for at få erfaring med at programmere til web og erfaring med
at programmere i det hele taget. Nu har du jo allerede en del erfaring
med javascript og PHP, så jeg synes det er spild af tid at begynde og
lære alle de dårlige vaner man tillægger sig ved at lave ASP...
> - 5) Hvor bør jeg starte? Er det bare at springe direkte ud i det - eller
> bør jeg tage den tunge vej og lære (gammel) ASP inden det (formodede)
> virkeligt sjove begynder?
Nej, jeg tror bare du spilder din tid. Der er nok at sætte sig ind i
vedr. .Net, så det er bare at komme igang! Det sværeste omkring .Net er
højst sandsynligt at sprogene er objektorienterede. C# ligner uhyggeligt
meget Java og VB.Net er MEGET forskelligt fra tidligere versioner af VB.
Hvis du ikke er inde i den objektorienterede tankegang, foreslår jeg at
du begynder der, for den tid vil være temmelig godt givet ud senere hen.
Du kan sagtens lave dine ASP.NET sider stort set som ASP, men du mister
den fleksibilitet og kraft, der ligger i at arbejde med objekter. OO kan
godt være svært at sætte sig ind i, og der kan gå noget tid inden
brikkerne falder på plads. Derudover er der hele den måde ASP.NET virker
på, som er fundementalt anderledes end ASP (og PHP).
OO og så lære enten VB.NET eller C# må være første prioritet, så skal
det andet nok komme!
> Links til særligt anbefalelsværdige tutorials og guides er selvfølgelig
> meget velkomne.
Jeg har selv brugt Sam's Teach Yourself C# in 21 days. Den giver et
grundlæggende kendskab til sproget. Ikke nogen dybtegående bog, men du
lærer de basale ting. Jeg kender desværre ikke andre "sprog"-tutorials,
men ellers prøv og søg på Amazon (ved ikke om du er mest til bøger eller
online materiale), der er sikkert kommet nogle nyere.
--
Mvh
Jeppe
We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.