Avatar billede amews_aj Nybegynder
20. oktober 2005 - 01:20 Der er 58 kommentarer og
5 løsninger

Et par spørgsmål til C#

1. Når professionelle laver programmer, bruger de så de funktioner hvor et program skriver koderne for en. Eller laver de fx hver enkel knap i ren kode?

2. Er Microsoft Visual C# 2005 gratis, eller er det fordi det er beta i øjeblikket. Kan jeg bare beholde den eller skal man betale?

3. Når man har lavet et program i Microsoft Visual C# 2005 så skal der vel laves en installer til for at andre kan få glæde af programmerne, kan man det direkte i programmet, hvordan? Hvis der skal andre programmer til, hvor finder jeg så dem, og hvordan funker det?
Avatar billede roenving Novice
20. oktober 2005 - 01:36 #1
1. Det kommer absolut an på, hvor professionel koderen er, og hvor kompleks/specifik koden er og/eller hvor vigtig performance er !-)

-- i mange situationer vil den kode, som VS genererer være alt rigeligt til at opfylde alle realistiske krav, men det skal absolut overvejes specifikt, om ikke denne kode er overkill ...

-- og M$ påberåber sig jo at MSIL-compileren er hulens god til at optimere kode, så hvis du har almindelige projekter (f.eks. et asp.net-site), vil den genererede kode ganske ofte kunne benyttes direkte, og være ganske svær at lave mere optimal ...

-- alt andet lige, vil en genereret kode altid være mindre optimal end en kode, som er skrevet helt ind til benet af en professionel programmør, men ofte vil de performance-overvejelser, man vil kunne gøre sig, blive klaret via .net-runtime-tingen, og det vil derfor være mere effektivt at benytte sig af de meget gennemarbejdede ting, der ligger i diverse snips !-)

2. M$ VS2005 er absolut ikke gratis, men den benyttes i en blanding af markedsføringsstunt og final beta til at blive udbredt, så ingen kan undvære tingesten og derfor er nødt til at købe den. Bemærk også at en fuld Enterprise-udgave af VS2003 f.eks. kostede kr. 50000+ !o]

3. Der er et tool til at lave en installer, men i ganske mange tilfælde vil du kunne benytte udviklede programmer direkte, hvis klienten bare har en fuld .net 2.0 installeret ...

Kig under deployment, enten under den installerede manual eller via de links, der stilles til rådighed rundt omkring i dokumentationen !-)
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 01:44 #2
Nej, men der er jo ingen begrænsning på den, ingen tidsfirst eller noget når først den er aktiveret (gratis). Kan det passe?
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 01:46 #3
Kan man køre med beta'en uden at miste den en dag, og er det ulovligt? Er der en grænse på det?
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 01:47 #4
Er gratis programmer også gode nok ? Fx sharpdevelop?
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 02:01 #5
Øhm, stiller lige mine sidste spørgsmål op, kigger på svar i morgen engang...

1. Der er jo ingen begrænsning på MS Visual C# 2005 Beta 2, ingen tidsfirst eller noget når først den er aktiveret (gratis). Kan det passe? Kan man køre med beta'en uden at miste den en dag, er det ulovligt? Er der en grænse på programmet som jeg bare ikke har set?

2. Er gratis programmer gode nok, fx sharpdevelop (har I andre forslag)

3. Flere forslag til tutorials og bøger ville være dejligt, har kigget på www.wrox.com
Avatar billede the_party_dog Nybegynder
20. oktober 2005 - 08:16 #6
Anden omgang vil jeg gerne svare på.

1. Begrænsningen i beta ligger i at de ting som er tilgængelig igennem beta, måske ikke kommer til at hedde det samme i final release. Når final kommer, vil det betyde at folk skal have .NET frameworket 2.0 lagt ind på deres maskine. For at udvikle til 2.0 Final skal du have en 2005 som IKKE er beta/gratis.

2. SharpDev er et ganske udemærket program, og kan de fleste ting til 1.1. De skal nok bruge lidt tid på at lave en SharpDev som vil virke 100% til .Net frameworket 2.0.

3. www.codeproject.com -> Nok siden med de bedste forklaringer af forskellige emner til C#/ASP.NET. De giver en basis forklaring, og så er man klar til at læse og prøve sig frem til resten.
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 08:53 #7
Så det betyder at hvis jeg vil lave programmer til 2.0 så skal jeg have den rigtige. Kan/Må man beholde beta udgaven hvis man vil, man kan vel stadig udvikle 1.1 programmer, eller de kan måske ikke køre?

Er der andre gode gratis programmer?
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 09:08 #8
Der er ikke noget der er den "rigtige". VS 2005 bliver MS IDE til at lave .Net i.

Der vil komme andre, men de koster alle undtagen SharpDevelop (som mig bekendt ikke har en 2.0 udgave på trapperne).

Hvis en klient har Framework 2.0 installeret, kan han også køre 1.1 programmer - den gode gamle bagudkompabilitet slår til igen...
Avatar billede arne_v Ekspert
20. oktober 2005 - 09:23 #9
re 1)

Det giver næppe meget mening at tale om performance i GUI kode.

Argumentet for GUI builder er at det går hurtigt og at tid er langt det
dyreste i software udvikling.

Argumentet mod GUI builder er at:
  - der er visse restriktioner p.g.a. den måde GUI builderens kode stil
  - og hvis man skal til at håndrette i koden alligevel så er koden
    ikke "pæn"

Der er lang tradition for i Windows verdenen at GUI builder er OK (VB6, Delphi
og andre Borland produkter).

GUI buildere er f.eks. ikke nær så populær i Java verdenen.

Smag og behag + tradition betyder nok mere end teknikken.

re 2)

VS 2005 beta bruger .NET 2.0 beta - jeg har en formodning om at MS kunne finde
på at lave .NET 2.0 således at kode compilet på .NET 2.0 beta ikke kører på
den - og så ...

Jeg synes iøvrigt også at SharpDevelop er ganske fortrinlig.
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 09:30 #10
Det kan godt være man ikke kan bruge VC 2005 til 2.0 kodning, men er det er ikke nødvendigt for mig, jeg er helt ny så...

Spørgsmålet er mest, må man beholde beta'en når den ægte udkommer, eller er det ulovligt?

hvis jeg downloader .NET 2.0 beta, og ikke opgraderer den når den rigtige udkommer, kan jeg så køre fuldt ud med VS 2005 lovligt? Så kan andre bare ikke bruge programmerne jeg laver?

Og så, hvad bruger man .NET SDK til? Kan ikke se noget program efter installation...
Avatar billede arne_v Ekspert
20. oktober 2005 - 09:45 #11
mit gæt er at det er helt lovligt at fortsætte med at bruge beta men at det er ret
uinteressant hvis ens programmer ikke kan køre på andres maskiner
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 09:47 #12
1.1 programmer kan vel godt køre på andres maskiner, eller er det generelt alle man laver? Alle der ikke skal bruge 2.0 kan vel køre?
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 09:47 #13
Har ikke sat mig ind i det, men her er lidt læsestof for beta brugere der vil deploye deres programmer:

http://lab.msdn.microsoft.com/vs2005/golive/
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 09:50 #14
Hmm ok, så jeg må ikke offentlig give de programmer jeg laver deri?

HVad bruges .NET SDK til ?
Avatar billede arne_v Ekspert
20. oktober 2005 - 09:50 #15
1.1 programmer kører fint på både 1.1 og 2.0
2.0 programmer kører på 2.0
jeg er lidt skeptisk for om 2.0 beta programmer kører på 2.0
Avatar billede arne_v Ekspert
20. oktober 2005 - 09:50 #16
.NET SDK indeholder:
  dokumentationen af .NET
  et hav af tools
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 09:51 #17
SDK = Software Development Kit

Her er alt hvad du skal bruge for at lave .Net programmer.

Har du SDK installeret, kan du kode i Notepad og kompile det i en Commando prompt.
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 09:54 #18
ok. er SDK nødvendig for at bruge VS ?

og må man ikke udgive programmer lavet med VS 2005 beta?:
Microsoft’s Beta EULA does not permit production deployments of customer applications. In response to strong customer demand, Microsoft will provide an addendum to EULA for the pre-release products listed below. This addendum (called a ‘Go-Live’ License) will permit customers to deploy applications based on these products in production environments.
Avatar billede clausc Nybegynder
20. oktober 2005 - 09:54 #19
Visual Studio produkterne kommer alle i Express udgaver, som er ganske glimrende til 'almindelige' programmører.

Sidst jeg checkede var den officielle udmelding at Express udgaverne bliver billige (ca 500,-) og det er lovligt at lave kommercielle produkterne med dem (i modsætning i Academic udgaven).

Den første Visual Studio var IMHO noget slatten, men jeg vil *personligt* foretrække at give 500,- for den kommende Express udgave af VS 2005 C# fremfor SharpDevelop. Det er selvfølgelig smag og behag...
Avatar billede arne_v Ekspert
20. oktober 2005 - 09:56 #20
VS installationen indeholder så vidt jeg ved SDK
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 09:57 #21
ja, men må man offentlige de programmer lavet med beta?
står der ikke at man ikke må det?
Nogen der ved hvornår den endelige kommer?
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 10:00 #22
Midt i november engang skulle den dukke op.

Sådan som jeg lige hurtigt forstår det, skal man lave en "GoLive" registrering hvis man vil udgive beta applikationer lovligt...

SDK er med i VS installationen...
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 10:01 #23
Så jeg må ikke udgive offentligt, men hvis jeg køber express må jeg godt? (ca. 500,- ?)
Avatar billede arne_v Ekspert
20. oktober 2005 - 10:10 #24
du må offentliggøre med 2.0 final uanset hvilket tool du benytter

der er specielle forhold for 2.0 beta uanset hvilke tool du benytter
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 10:13 #25
Ja men 2.0 koster vel?

Når jeg i smartdevelop opretter nyt projekt > form
gemmer det, og kører den i debugger så kommer der fejl med det samme :S
Der er ikke angivet noget indekspunkt for programmet..
JEg har intet skrevet i koden...
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 10:14 #26
Selve 2.0 frameworket koster ikke noget - samme gælder for SDK.

Det er udviklingsværktøjet der koster.
Avatar billede arne_v Ekspert
20. oktober 2005 - 10:15 #27
.NET er gratis

Visual Studio koster

Notepad er betalt med Windows

Sharpdevelop er gratis
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 10:15 #28
JA men vi snakker om VS 2005...

HVad mht. det i sharpdevelop der ikke funker?
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 10:21 #29
og du har .net 1.1 og SDK installeret?
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 10:23 #30
Jep begge er installeret og jeg kan sagtens med VS 2005 Beta...

Var VS 2005 final til at købe for rimelig penge?
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 10:26 #31
nu er det ikke et 2.0 beta program du prøver at kompile i SharpDevelop vel?
Avatar billede clausc Nybegynder
20. oktober 2005 - 10:28 #32
VS 2005 Express kommer 7. November og kommer formodenlig til at koste omkring 500 dask.

Check http://lab.msdn.microsoft.com/express/faq/default.aspx#vcsharp
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 10:29 #33
Det er sharpdevelop jeg har åbnet. Valgt newproject
Valgt form, og forsøgt at starte, så det må være sharpdevelops egen kode...

Kig på det og så vil jeg gerne have at vide hvorvidt man kan købe VS 2005 final til en rimelig penge, og hvorhenne

Kommer igen senere idag...
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 10:32 #34
clausc, kan ikke se informationer om udgivelse af Microsfot Visual C# 2005 på dit link. Måske kigger jeg ikke det rigtige sted...
Avatar billede spif2001 Nybegynder
20. oktober 2005 - 10:34 #35
Hvad er fejlen SharpDevelop giver dig?
Avatar billede clausc Nybegynder
20. oktober 2005 - 10:42 #36
Det er korrekt at linket ikke siger noget 100% konkret om udgivelsesdato; men 7. november er så vidt jeg ved officielt.

Linket giver derimod svar på dine spørgsmål om hvad der er med, om du må lave kommercielle programmer osv osv.
Avatar billede amews_aj Nybegynder
20. oktober 2005 - 20:23 #37
Fejlen er "Der er ikke angivet noget indekspunkt for programmet.." og så stien til exe filen der er blevet lavet.

jeg vil gerne have at vide hvorvidt man kan købe VS 2005 final til en rimelig penge, og hvorhenne
Avatar billede amews_aj Nybegynder
21. oktober 2005 - 00:17 #38
Nogen der kan løse problemet med den fejl
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 08:40 #39
mmm - mangler du en Main metode?

Eller mangler projektet at blive angivet som start projekt?
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 09:06 #40
Prøvede lige at downloade SharpDevelop og jeg tror du har kommet til "kun" at oprette en Form klasse.

For at oprette et nyt projekt:

File --> New --> Combine --> "vælg" WindowsApplication.

Combine er SharpDevelops udtryk for VS's Solution...
Avatar billede amews_aj Nybegynder
21. oktober 2005 - 11:00 #41
Takker det virker...

Igen, hvor meget vil en udgave af Visual C# 2005 koste, og hvordan kan den købes?
Avatar billede arne_v Ekspert
21. oktober 2005 - 11:18 #42
Express bliver billig (Claus siger ca. 500 kr.).

Resten bliver dyre !

Se f.eks. http://msdn.microsoft.com/howtobuy/vs2005/subscriptions/Default.aspx
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 11:21 #43
Kommer vel an på hvor den købes.

Her hvor jeg arbejder, skal vi til at invistere i VS 2005, men vi har allerede VS 2003 og skal derfor "kun" have en opgradering.

Men for nye købere, er der her er tilbud fra Ravenholm ( www.ravenholm.dk ), som vi har fået sendt med posten.

Tilbuddet består i, at man køber et 2 års abonnement på MSDN Professional og når VS 2005 udkommer får den tilsendt "gratis". Abonnementet koster så 9.363,-.

Læs mere her: http://www.ravenholm.dk/Data/FileLibrary/dk/msdn%20og%20vs%202005.pdf
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 11:23 #44
Ovenstående var IKKE en reklame, men kun et eksempel fra min arbejdsplads. Jeg har INTET med Ravenholm at gøre, og hverken kan eller vil anbefale dem eller sige godt og ondt om dem.

undskyld...
Avatar billede arne_v Ekspert
21. oktober 2005 - 11:25 #45
Det skal du ikke undskylde. Jeg har tit linket til ravenholm. Det er et af
de få firmaer i Danmark som sælger developer software fra mange leverandører.
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 11:26 #46
Tænkte mig bare ikke så meget om, før jeg postede en ½ reklame :)
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 11:32 #47
Her er lidt info om VS 2005 Express - så kan du jo selv vurdere om det dækker dit behov...

Video lektioner:
http://lab.msdn.microsoft.com/express/beginner/default.aspx

Tilføjelse til ovennævnte - er også linket på siden:
http://download.microsoft.com/download/6/2/4/6247616d-a0c7-4552-b622-3f0450de2462/Supplemental%20Readings.pdf
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 13:00 #48
En lille ekstra detalje er, at i følge ravenholm skal have mindst en Professional version for at lave 64 bit programmer.
Avatar billede arne_v Ekspert
21. oktober 2005 - 13:03 #49
lyder som det rene bullshit

Visual Studio er en IDE som bygger oven på compilere og runtime i det gratis .NET kit

jeg kan ikke rigtigt se at IDE'en har noget at gøre med om ens applikationer
kan køre 64 bit eller ej

det er muligt at IDE'en selv kun kører på Win64 i Prof - men det er noget andet
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 13:04 #50
Spørgsmålet er, om der er et lille flag der sættes i dll'er og exe'er, der så forhindrer 64 bit kørsel hvis det er compilet med Express - bare en idé...
Avatar billede arne_v Ekspert
21. oktober 2005 - 13:09 #51
ja men VS kaldet vel bare csc.exe fra .NET kittet
og hvis de bruger en csc /cheap så kan ingen vel forhindre at man selv builder
uden /cheap ?
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 13:11 #52
næ det kan der være noget om. Kan selvfølgelig også være den person, der har lavet den til os tilsendte reklame, ikke har haft den benødne viden, eller har formuleret sig forkert.

Eller måske er jeg bare god til at misforstå deres tabeller og udtalelser...
Avatar billede arne_v Ekspert
21. oktober 2005 - 13:19 #53
eller så formulerer de sig så flest mulig betaler 10000 for en Prof fremfor 500 for
en Express
Avatar billede amews_aj Nybegynder
21. oktober 2005 - 15:37 #54
SMid et svar, roenving, the_party_dog, clausc, arne_v og spif2001
Avatar billede arne_v Ekspert
21. oktober 2005 - 15:38 #55
.
Avatar billede spif2001 Nybegynder
21. oktober 2005 - 15:40 #56
svar
Avatar billede roenving Novice
22. oktober 2005 - 06:18 #57
Oki '-)
Avatar billede the_party_dog Nybegynder
24. oktober 2005 - 07:47 #58
svar
Avatar billede clausc Nybegynder
24. oktober 2005 - 09:07 #59
Check
Avatar billede amews_aj Nybegynder
24. oktober 2005 - 15:38 #60
takker... ;)
Avatar billede roenving Novice
24. oktober 2005 - 15:39 #61
-- tak for point ;~}
Avatar billede spif2001 Nybegynder
24. oktober 2005 - 15:40 #62
Anytime :)
Avatar billede spif2001 Nybegynder
24. oktober 2005 - 15:45 #63
Har lige snakket med Ravenholm, og en VS 2005 Prof. uden MSDN abonnement kommer til at koste 4.995,-

Desuden mente de med 99,9% sikkerhed, at der vil udkomme en ny VS indenfor 2 år, så derfor er et MSDN abonnement noget billigere i tilfælde af, at det er sandt.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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