Avatar billede skovjuul Nybegynder
29. januar 2010 - 08:54 Der er 7 kommentarer og
1 løsning

Er jeg ved at komme bagud?

Jeg er bange for at jeg er ved at komme bagud.
Jeg holder meget af at kode i Delphi og C++ og gjorde det proffessionelt for 5-6 år siden, men har kun lavet private projekter og et enkelt kommercielt program de sidste par år.
Det er ikke fordi jeg står og skal bruge et programmeringsjob lige pt. men jeg har det ikke godt med ikke kunne følge med i hvad der rører sig.
Når jeg sidder og kigger jobannoncer o.lign. er det næsten kun C# og .Net programmører der bliver efterspurgt.

1) Er C# og .Net ikke mest til web-udvikling eller er det til alle typer programmer?

2) Hvis det er til alle typer programmer hvad er så fordelene i forhold til Delphi og C++?

3) Hvordan kommer jeg nemmest i gang med C# og .Net hvis det skulle være relevant? (Programmer til at programmere i, dokumentation og andet nødvendigt software).

4) Jeg vil jo helst fortsætte med at programmere i Delphi og C++, men er de sprog på vej ud? Der må jo næsten stadig være et stort marked da firmaer som TMSSoftware der laver komponenter til Codegear RAD studio osv. stadig lever i bedste velgående.

Tak for uddybelsen.
Jesper
Avatar billede madand Nybegynder
29. januar 2010 - 10:04 #1
C# syntax ligner rigtig meget C++, og hvis jeg ikke tager helt fejl, mener jeg at C# er bygget på C++. Så derfor er det nok en rigtig god start at du har erfaring fra C++.

C# bliver brugt til Windows app's, Office, XNA (spil udvikling), webudvikling osv.

ASP.NET er til Webudvikling.

Hvis du skal igang med at lære C# vil jeg anbefale Wrox bøgerne f.eks til webudvikling: http://www.elounge.com/pages/ProductDetails.aspx?ProductIndeks=4305579

Jeg kender desværre ikke delphi, så jeg kan desværre ikke sammenligne de to sprog.


Du har ret i, at man ikke ser mange annoncer med C++ eller delphi, der dominere .NET ret meget.
Avatar billede madand Nybegynder
29. januar 2010 - 10:08 #2
Og så er det jo den Danske Anders Hejlsberg der leder C# teamet ;)
Avatar billede arne_v Ekspert
29. januar 2010 - 15:42 #3
re 1)

C# er til alle programmer. Desktop apps, server apps, ASP.NET web apps.

re 2)


Der er 2 niveauer i den diskussion.

a) native Win32 versus .NET

.NET giver:
- et meget stort bibliotek
- garbage collection
- mulighed for at mixe sprog
- heftig udvikling med masser af nye features hele tiden

b) C# versus f.eks. C++.NET eller Delphi.NET

Ja - du kan godt programmere i .NET med baade C++ og Delphi.

Men C# er designet til .NET mens  C++.NET og Delphi.NET er tilpasset til at virker med .NET.

re 3)

.NET framework kan downloades gratis fra MS (kommer praeinstalleret med Windows Vista/2008/7).

Visual C# Express Edition IDE kan downloades gratis fra MS. Alternativt kan mak bruge open source SharpDevelop IDE.

Der er masser af boeger og artikler paa nettet omkring C#.

re 4)

C++ og Delphi er paa vej til at blive niche produkter. De bruges hvis der er specielle behov: koere paa gamle Windows versioner, koere med meget lille memory footprint, tilgaa noget hardware direkte etc..

Til en desktop app uden saerlige kreav vil der typisk vaelges .NET med enten C# eller VB.NET som sprog idag.
Avatar billede arne_v Ekspert
29. januar 2010 - 15:43 #4
>Jeg kender desværre ikke delphi,

>Og så er det jo den Danske Anders Hejlsberg der leder C# teamet

Og her er der vaerd at bemaerke at Anders Hejlsberg ogsaa har opfundet Delphi.

Han arbejede hos Borland inden han kom til Microsoft.
Avatar billede madand Nybegynder
29. januar 2010 - 16:14 #5
Arne, jeg regnede godt med du kom og lukkede dette spørgsmål, og det gjorde du flot :) og så lærte jeg da også lidt der :)
Avatar billede skovjuul Nybegynder
29. januar 2010 - 17:10 #6
Det jeg godt kan lide ved Delphi og C++ (især Codegear) er de mange komponenter man bare kan smække på og nemt lave GUI og andre spændende ting (Indy, TMS, GSM, o.m.a.), er det også sådan i C# eller skal man kode alt gui selv?

Mine næste projekter bliver noget SMS-gateway (brug for at snakke med et modem/mobil-telefon) og en Mad-database (h, vil du anbefale C# til sådan noget eller...?

Er der andre/bedre IDE'er til C# end de to gratis du nævner eller er de, de bedste?

Og skal jeg forstå at .Net "bare" er et bibliotek ala STD i C++ som man så bruger i C#?

Og smid også et svar de af jer der vil ha' dem :)
Avatar billede arne_v Ekspert
29. januar 2010 - 17:28 #7
Begge C# GUI'er kommer med en drop and drag GUI builder.

Medmindre du skal bruge et Win32 API fra provideren vil jeg ogsaa betragte C# og .NET som godt til SMS gateway app.

Der er stort set ikke andre IDE'er. Visual Studio findes saa ogsaa i dyrere betalings versioner, som nok er det der bruges mest.

.NET er et ret stort bibliotek. MS .NET 3.5 indeholder 10033 klasser med 287915 members.
Avatar billede arne_v Ekspert
29. januar 2010 - 17:29 #8
Og svar.
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