hmm...
Det er der da et reelt svar på.
.net platformen er sproguafhængig, og er et af Microsofts store satsninger inden for Web udvikling og Windows udviklings -Miljøer. Og man må sige at det har slået igennem.
.net platformen kan forstå mange sprog. Det vil sige at det gør platformen meget fleksibel og alsidig.
Men en .net applikation kan være mange typer af applikationer. Det afhænger af typen af applikationen, og hvilket sprog den bliver skrevet i. Det kan jo være lige fra mobil -applikationer skrevet i C#, der bruger nogle extensions, til en Windows -applikation skrevet i vb.
Der findes også kompilere ja. C# kompileren hedder csc.exe. Kompileren for VB kode hedder vbs.exe. Har du .net installeret oven på Windows så ligger "oversætteren" inde i mappen : Microsoft.Net, som er undermappe i Windows eller/og mappen programmer,
afhængigt af styresystem. Der er nok nogle ændringer her i version
2.0 og 3.5 versionerne af .net
Men man kan lave mange applikationer med Visual Studio, som er det IDE,
udviklingsværktøj, og express versionen kan downloades gratis på nettet.
Se mit tideligere indlæg:
http://www.kandu.dk/Spg121828.aspx
Kompileren i .net oversætter altså enten c-sharp kode eller visual basic kode til
noget som .net kan fortolke og dermed
exekvere på .net platformen.
Altså kompilere, oversætte kode til programmer, som
vi kender - som Windows, og Webapplikationer.
Dette kan så gøres i DOS mode. Det er dog en del nemmere
at skrive programmer i et udviklingsværktøj
I øvrigt findes der en editor til exe, dll filer som
kan bruges fra .NET, og dette værktøj hedder ildasm.exe.
Med dette lille smarte program kan du åbne .exe filer og .dll direkte,
og aflæse ting som, om assemblyen er signeret, og hvordan filen er programmeret.