Permalänk
Medlem

Windows-programmering (Forms)

Jag har sedan ett tag tillbaka programmerat mkt java, och eftersom jag ofta skriver program för egen snabb vinning, hade det varit kanon om jag på något sätt lätt hade kunnat slänga ihop nått med gui för windows då jag ändå alltid kör windows.
Då tänkte jag, borde inte C#.net vara ett väldigt litet steg för det här?
Vad jag undrar är följande:
1. Finns det något GUIritande verktyg för C# som funkar bra? ( - Ja det finns det -) Vilket? Är det den här Visual Studio som gäller?
2. Vad är det för skillnad på .net och inte .net när det gäller C#? Finns kanske bara .net och inte .net innebär c,c++?
3. Tips på bra böcker för detta ändåmålet, jag antar att det är Forms jag vill kunna programmera. Gärna svensk litteratur, men engelsk går naturligtvis med.
4. Tips på URL antar jag enligt FAQn att C# Corner räcker?
5. Andra saker bra att veta, förutom jag kan använda JAVA och eclipse med deras GUIeditor istället för C överhuvudtaget?

Visa signatur

// Yonder

Permalänk

1. Det ska finnas en gratis version; Visual Studio C# Express tror jag bestämt att den heter.

Visa signatur

Ruby (on rails) är fint!

Permalänk
Medlem

1. Ja, Visual Studio är det som gäller.
2. C# körs enbart på .NET. C++ finns däremot som en icke-.net och en .net-version.
3,4 & 5. Eftersom du redan kan Java borde du kunna tanka Visual Studio C# Express (gratis) och köra igång direkt, eller så kan du skumma igenom en nybörjarguide för att få ett grepp om grunden, tex den här:
http://www.softsteel.co.uk/tutorials/cSharp/cIndex.html
eller kolla på en skillnader-mellan-java-och-C#-guide, som tex den här:
http://www.25hoursaday.com/CsharpVsJava.html
Glöm inte heller att kolla i MSDNen när du vill veta vad en funktion eller klass gör, i Visual Studio kan man trycka F1 efter att ha flyttat markören till commandot man undrar över.

Permalänk
Medlem

Okej! Tusen tack! Jag skummar igenom skillnaderna och kör igång med Visual Studio C# Express.

Visa signatur

// Yonder

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av vb
2. C# körs enbart på .NET. C++ finns däremot som en icke-.net och en .net-version.

Nej, C# funkar hur bra som helst på mono me, dhttp://www.mono-project.com/Main_Page dock finns det inte stöd för windows.forms där än (vad jag vet men de jobbar på det) dock ger den dig möjlighet att köra .Net applikationer på mer än Windows (ex Linux, OSX)

Visa signatur

There are few problems that cannot be solved with the usage of high explosives
a64 X2@2.5ghz, 2gb ram, x1900xt

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Liquid_X
Nej, C# funkar hur bra som helst på mono me, dhttp://www.mono-project.com/Main_Page dock finns det inte stöd för windows.forms där än (vad jag vet men de jobbar på det) dock ger den dig möjlighet att köra .Net applikationer på mer än Windows (ex Linux, OSX)

Ja? Det sa jag inte heller emot, du kommer ju fortfarande köra ditt C#-program på ".net-platformen" även om det är mono-projektet som ligger bakom VMen. Jämför med C++, som finns i en .net-version, och den vanliga som kompileras till maskinkod.

Permalänk
Medlem

När man säger .NET-plattformen så menar man ofta .NET Framework, det proprietära mjukvarupaketet från Microsoft. För att undvika missförstånd så är det väl smartast att prata om CLI (Common Language Interface) istället. CLI är konceptet, CLR/.NET Framework är Microsofts implementation och Mono är OSS-implementationen.

Permalänk
Citat:

Ursprungligen inskrivet av Liquid_X
Nej, C# funkar hur bra som helst på mono me, dhttp://www.mono-project.com/Main_Page dock finns det inte stöd för windows.forms där än (vad jag vet men de jobbar på det) dock ger den dig möjlighet att köra .Net applikationer på mer än Windows (ex Linux, OSX)

Windows.Forms-stödet är faktiskt riktigt bra, så länge man kör forms 1.0. Windows forms 2.0 och .NET framework 2.0 är under utveckling än så länge. Vissa saker (generics t ex) funkar, men stöds inte officiellt än.

Kolla http://svn.myrealbox.com/mwf/class-status-System.Windows.Form...
(ironiskt nog verkar deras javascript bara funka i IE )

Visa signatur

Jag har ingen signatur.

Permalänk
Citat:

Ursprungligen inskrivet av Bengt-Emil
Windows.Forms-stödet är faktiskt riktigt bra, så länge man kör forms 1.0. Windows forms 2.0 och .NET framework 2.0 är under utveckling än så länge. Vissa saker (generics t ex) funkar, men stöds inte officiellt än.

Snälla människor, .NET och C# ska köras under windowsmiljö only, mono-project är bara ett lamt och patetiskt försök att undvika "teh evil Micro$oft". Största fördelen med .NET/Visual Studio 2005 är integreringen mot andra Microsoft lösningar, som t.ex. SQL server och BizTalk. Lägg dessutom till olika Application Blocks och Enterprise Libraries, så kanske bilden börjar klarna.

.NET 2.0 har funnits över 1.5 år som användbar plattform och nu är blickarna redan på WinFX (WPF, WCF, WFF), så att använda Windows Forms 1.0 för utveckling känns bara onödigt föråldrat.

Express versionen av Visual Studio (C#) är ett utmärkt och kraftfullt arbetsverktyg som det lönas att bekanta sig med.

Visa signatur

"Mies saa kaatua mutta ei karata." -- Adolf Ehrnrooth IR 7, Äyräpää 1944.