Forfatter |
Emne |
[+35]Lazy
[+35] Soldier
Denmark
2470 indl�g |
Skrevet - 29 Oct 2005 : 15:46:35
|
Jeg må se i øjnene at jeg kommer til at arbejde mere og mere med Microsoft produkter og derfor skal jeg også i gang med at lære .NET at kende.
Jeg forventer at komme til at arbejde med flere "sprog" men det primære for mig er at få et grundliggende overblik over .NET frameworket.
Mit udgangspunkt er, at jeg behersker C, C++ og flere andre sprog, men mit kendskab til MS proprietære biblioteker og .NET er stort set lig nul!
Jeg kunne godt tænke mig forslag til: Bøger, links og andet der kan give mig en god introduktion til frameworket.
Hvis nogen kan komme med anbefalinger i forhold til værktøjer etc. så ville det også være godt
Umiddelbart havde jeg tænkt mig hoppe på et 2 årigt MSDN abonnement (der så vidt jeg kan se inkluderer standardversionen af .NET studio) men hvis det er et smartere bare at købe .NET studio så sig endelig til |
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 29 Oct 2005 : 15:58:38
|
Der er 5 MSDN-licenser nu.
Her er lidt af en mail fra vores M$-faglig ansvarlige.
------------ Hej I forbindelse med at Visual Studio 2005 og SQL Server 2005 er blevet frigivet, så er der kommet nye niveauer af MSDN subscriptions. I øjeblikket har vi MSDN Universal subscriptions (så vidt jeg ved) hvilket kan i følge Microsofts web-sider kan opgraderes (gratis) til en af følgende: - Visual Studio 2005 Team Edition for Software Architects - Visual Studio 2005 Team Edition for Software Developers - Visual Studio 2005 Team Edition for Software Testers I mod en yderligere betaling kan der opgraderes til "Visual Studio 2005 Team Suite", der indeholder alle funktionaliteter i ovenstående. For yderligere information om opgraderinger ser: http://msdn.microsoft.com/howtobuy/vs2005/subscriptions/transition/ For yderligere information om forskellen på de forskellige version: http://msdn.microsoft.com/howtobuy/vs2005/editions/team/compare/ De fleste af os I Microsoft gruppen vil ha' brug for at benytte værktøjer der findes i de tre forskellige version på samme tidspunkt, så derfor finder jeg det absolut nødvendigt at vi bliver opgraderet så vi kan anvende "Visual Studio 2005 Team Suite", der gør os i stand til at være effektive konsulenter.
-----------------
Sites...
www.asp.net www.gotdotnet.com www.codeproject.com
Bøger.. Der er tonsvis. Vent til du er kommet lidt ind i produkterne og se hvolke der tiltaler dig mest.
Og så lyder det da dejligt med en sparringspartner.
Så hvad med Terra?? Måske der også kommer et hop fremad fra den kant ? :)
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
|
[+35]Dr.Zeepra[Wa]
[+35] Soldier
Denmark
968 Posts |
Skrevet - 30 Oct 2005 : 02:27:53
|
Jeg har en bog om C++.net hvis du vil have den .... den er i .pdf og fylder ~9mb og er på 522 sider .... giv mig en msn hvis det er noget du vil kigge på, ISBN 0-07-213281-7 hvis du vil slå den op på Amazon eller noget .... |
The Biggest, The Best - Better than the rest! |
|
|
[RBBOT]TheEye
Friend of [+35]
Denmark
3329 Posts |
Skrevet - 30 Oct 2005 : 13:11:49
|
Lazy hvad skete der egentlig med det Gamehotel stuff. Fik du nogensinde kontakt til Claus ????
|
Arbejde er et nødvendigt onde for at have råd til at holde fri :-) |
|
|
[+35]Terabyte
[+35] Soldier
Denmark
2730 Posts |
Skrevet - 30 Oct 2005 : 19:51:24
|
Hey Lazy
jeg trænger osse til at komme igang med det dot net
Lad os holde sammen og give 6-s noget modspil
Min første "lille" opgave bliver at prøve at få et framework op at køre og så få lavet en "hello world" |
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
|
[+35]Terabyte
[+35] Soldier
Denmark
2730 Posts |
Skrevet - 30 Oct 2005 : 21:07:40
|
i'm on it
Lækkert med et download-sted der kan svare ordentligt
|
|
|
[RBBOT]TheEye
Friend of [+35]
Denmark
3329 Posts |
Skrevet - 30 Oct 2005 : 21:39:11
|
LOL Tera Så fik du også lige blæret dig med din forbindelse |
Arbejde er et nødvendigt onde for at have råd til at holde fri :-) |
|
|
[RBBOT]TheEye
Friend of [+35]
Denmark
3329 Posts |
Skrevet - 30 Oct 2005 : 21:40:04
|
Christian burde du så ikke ramme bedre når du spiller ???? |
Arbejde er et nødvendigt onde for at have råd til at holde fri :-) |
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 30 Oct 2005 : 22:04:15
|
Her er det "minimale" WindowsForms (.Net term for et almindeligt windows) -program.
Og så skal jeg lige sige, at det her er IKKE som projekterne ser ud i Visual Studio. Det kan vi også godt diskutere, men jeg synes, at det er mere spændende, hvad der kan gøres gratis, "the notepad way", når det er i +35-regi. Og så er der heller ingen "magi", som man tit oplever i IDE'er.
Gem som hw.cs , kør "csc hw.cs" . Voila.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace HelloWorldApp
{
static class HelloWorld
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new HWForm());
}
} // HelloWorld
public class HWForm : Form
{
private Button btnExit;
private Label lblHW;
public HWForm()
{
btnExit = new System.Windows.Forms.Button();
btnExit.Location = new System.Drawing.Point(102, 83);
btnExit.Size = new System.Drawing.Size(75, 23);
btnExit.Text = "Exit";
btnExit.Click += new System.EventHandler(btnExit_Click);
lblHW = new System.Windows.Forms.Label();
lblHW.AutoSize = true;
lblHW.Location = new System.Drawing.Point(99, 32);
lblHW.Text = "Hello World!!";
ClientSize = new System.Drawing.Size(284, 161);
Controls.Add(this.lblHW);
Controls.Add(this.btnExit);
Text = "Hello world !!";
}
private void btnExit_Click(object sender, EventArgs e)
{
Application.Exit();
}
} // HWForm
}
|
**** Cow(ard) of the county ****
|
|
|
mAx
Friend of [+35]
Denmark
1285 Posts |
Skrevet - 30 Oct 2005 : 22:36:30
|
uhh ville gerne igang med at programmere igen når i diskuttere alt det det , tror bare at jeg har lånt min c++ bog ud (eller lagt den et sted jeg ikke kan huske) |
--- Vanguard --- Winner of [+35] Invitational's 1. tournament |
Rettet af - mAx @ 30 Oct 2005 22:36:46 |
|
|
[+35]Lazy
[+35] Soldier
Denmark
2470 Posts |
Skrevet - 30 Oct 2005 : 22:38:17
|
Hehe... Jeg savner allerede C og STL.
Det virker helt Java'sk og temmelig redundant at skulle sætte alting specifikt for en sk*de exitknap
Må vist hellere få downloadet...
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 30 Oct 2005 : 23:57:25
|
Så lad da din indføring i .Net starte med lidt religion!
Hvordan ser din (winexe) Hello World, med knap, ud i C ?
STL er jo noget helt andet og i den retning tror jeg ikke du bliver skuffet. Vi kan jo fægte lidt. Vis mig din, så viser jeg dig min :) Så kommer der en rød tråd fra din gamle til din nye verden!!!
|
**** Cow(ard) of the county ****
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 31 Oct 2005 : 00:57:51
|
Og en WebForms.
<%@ Page Language="C#" AutoEventWireup="true" %>
<script runat=server>
void Page_Load(object sender, EventArgs e)
{
Button btnExit = new Button();
btnExit.Text = "Exit";
btnExit.Click += delegate {Response.Redirect("http://www.clan35.dk");};
Label lblHW = new Label();
lblHW.Text = "Hello World!!";
HWForm.Controls.Add(lblHW);
HWForm.Controls.Add(btnExit);
Title = "Hello world !!";
}
</script>
<html>
<head runat=server />
<body>
<form id=HWForm runat=server />
</body>
</html>
|
**** Cow(ard) of the county ****
|
|
|
[+35]Lazy
[+35] Soldier
Denmark
2470 Posts |
Skrevet - 31 Oct 2005 : 02:00:12
|
quote: Oprindeligt skrevet af [+35]6-shooter
Så lad da din indføring i .Net starte med lidt religion!
Hvordan ser din (winexe) Hello World, med knap, ud i C ?
STL er jo noget helt andet og i den retning tror jeg ikke du bliver skuffet.
Jeg tror jeg springer religionen over Jeg ejer ikke en eneste fil med en gui-applikation i C til windows. Jeg har noget C++ som er mildest talt kaoskode, hvilket er en af årsagerne til at jeg aldrig syntes særlig godt om MS SDK. (Mine evner på det tidspunkt var ikke til MFC.) Med GNU C++ og Qt ville det være noget i stil med: #include <qapplication.h>
#include <qlabel.h>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QLabel minLabel("Hello World!", 0);
minLabel.setAlignment(Qt::AlignLeft);
minLabel.setCaption("Hello World!");
minLabel.resize(300, 240);
a.setMainWidget(&minLabel);
minLabel.show();
return(a.exec());
} Men det er så også snyd fordi det meste defaulter Til gengæld er den kode du skrev jo nærmest selvforklarende. Mit problem bliver nok præcis det samme som java's "swing" ting. Simple ting kræver mange linier og det irriterer mig
Grunden til at jeg tænker STL er blot at jeg ikke aner en fis om windows GUI programmeríng og stadig betragter alt GUI som en containerklasse.
|
|
|
|
[+35]Klumpen[Wa]
[+35] Soldier
Denmark
651 Posts |
Skrevet - 31 Oct 2005 : 02:07:47
|
Hva dælen Lazy... lærer data(mekanik/fag'erne) på øen ikke MFC programmering? |
|
|
|
[+35]Lazy
[+35] Soldier
Denmark
2470 Posts |
Skrevet - 31 Oct 2005 : 09:20:59
|
quote: Oprindeligt skrevet af [+35]Klumpen[Wa]
Hva dælen Lazy... lærer data(mekanik/fag'erne) på øen ikke MFC programmering?
Hehe... Jeg er altså hverken datamekaniker eller "fag". Bortset fra det, så er mit eneste reelle kendskab til WIN-GUI fra Borland C++. Deres OW-etellerandet bibliotek fik jeg aldrig sat mig ordentlig ind i, da jeg allerede dengang mente jeg ville have haft mere ud af at lære om MFC. Mine afgangsprojekter var programmering af en proxy-server og en databasedrevet webmail-server. Begge dele som Linux daemons, så der havde jeg ikke meget brug for GUI
|
|
|
[+35]Klumpen[Wa]
[+35] Soldier
Denmark
651 Posts |
Skrevet - 31 Oct 2005 : 10:17:11
|
Nå for søren... jeg synes bare jeg har fået at vide at du var datamekaniker engang (og også derfor jeg bliver kaldt Lazy2?)
Vi har kun lige snuset til C# programmering, men generelt var jeg faktisk rimeligt imponeret og jeg ville nok, hvis jeg havde tænkt mig at programmere når jeg er færdig, vælge C#.
Lige nu må jeg dog nøjes med alm. C++ da vi sidder midt i svendeprøveprojekt som skal afleveres på fredag o_O |
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 31 Oct 2005 : 11:15:02
|
MFC Versionen, dog uden eventhandler til knappen. Den er fundet på nettet, da jeg ikke selv har brugt MFC.
#include <afxwin.h>
class HelloApplication : public CWinApp
{
public:
virtual BOOL InitInstance();
};
HelloApplication HelloApp;
class HelloWindow : public CFrameWnd
{
CButton* m_pHelloButton;
public:
HelloWindow();
};
BOOL HelloApplication::InitInstance()
{
m_pMainWnd = new HelloWindow();
m_pMainWnd->ShowWindow(m_nCmdShow);
m_pMainWnd->UpdateWindow();
return TRUE;
}
HelloWindow::HelloWindow()
{
Create(NULL,
"Hello World!",
WS_OVERLAPPEDWINDOW|WS_HSCROLL,
CRect(0,0,140,80));
m_pHelloButton = new CButton();
m_pHelloButton->Create("Hello World!",WS_CHILD|WS_VISIBLE,CRect(20,20,120,40),this,1);
}
|
**** Cow(ard) of the county ****
|
|
|
[+35]Terabyte
[+35] Soldier
Denmark
2730 Posts |
Skrevet - 31 Oct 2005 : 16:36:05
|
gudfader for noget vrøvl - jeg var nødt til at tage på arbejde og nu er jeg allerede sakket agterud |
|
|
[+35]Terabyte
[+35] Soldier
Denmark
2730 Posts |
Skrevet - 31 Oct 2005 : 20:26:24
|
quote: Oprindeligt skrevet af [+35]6-shooter
Her er lige det første
using System;
namespace HelloWorldApp
{
class HWConsole
{
static void Main()
{
Console.WriteLine("Hello world!!");
}
}
}
gem som hw.cs og kør "csc hw.cs" i et commandwindow. Så har du dit første C# .Net console-program, hw.exe.
Det næste bliver et WindowsForms program MED EN KNAP. WOOOOHOOOO....
Lol - tænk at jeg var i stand til at gøre det forkert
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 31 Oct 2005 : 21:54:04
|
Det er din installation der er noget galt med.. De' en Om'er
|
**** Cow(ard) of the county ****
|
|
|
[+35]KillerBee
[+35] Soldier
Denmark
1652 Posts |
Skrevet - 31 Oct 2005 : 22:42:15
|
Hmpf! Og min kone kalder MIG nørd! |
BEER - Because the liver is evil, and should be punished! |
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 31 Oct 2005 : 22:48:45
|
Vil du være med ? |
**** Cow(ard) of the county ****
|
|
|
[+35]Klumpen[Wa]
[+35] Soldier
Denmark
651 Posts |
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 31 Oct 2005 : 23:18:23
|
[TERA] Har du sat noget specielt op i din dos-boks ? Compatibilitymode f.ex? |
**** Cow(ard) of the county ****
|
|
|
[+35]Terabyte
[+35] Soldier
Denmark
2730 Posts |
Skrevet - 01 Nov 2005 : 00:46:48
|
quote: Oprindeligt skrevet af [+35]6-shooter
Det er din installation der er noget galt med.. De' en Om'er
Så er jeg med igen
og med IIS'en da jeg først fik den til at virke
|
|
|
[+35]Lazy
[+35] Soldier
Denmark
2470 Posts |
Skrevet - 01 Nov 2005 : 02:01:12
|
OK, med så langt bortset fra IIS. (Jaja, jeg ved det Men har hele tiden haft en apache kørende i stedet )
Skal der installeres noget ekstra for at IIS kan fortolke asp sider?
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 01 Nov 2005 : 06:20:31
|
Hvis du først installerer IIS efter dotnet, skal du køre
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
for at registrere aspx i IIS'en. |
**** Cow(ard) of the county ****
|
|
|
[+35]6-shooter_X
[+35] co-Clan Founder, [+35] Member of COW
4556 Posts |
Skrevet - 01 Nov 2005 : 07:09:36
|
Hello world. Webservice..
Gem dette som c:\inetpub\wwwroot\wshelloworld\helloworld.asmx
Og prøv at skrive "http://localhost/wshelloworld/helloworld.asmx" i browseren
<% @WebService Language="c#" Class="HelloWorldWS" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
[WebService(Namespace = "http://clan35.learns.dotnet/")]
public class HelloWorldWS : System.Web.Services.WebService
{
public HelloWorldWS ()
{
}
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
}
|
**** Cow(ard) of the county ****
|
|
|
Emne |
|