PDA

View Full Version : [C#] compilare primo programma


luca.ps
13-09-2007, 01:53
salve ho bisogno di una mano,

sto leggendo un libro di programmazione, per inizare a comprende il linguaggio C#
purtroppo nn riesco a compilare un semlice script,
il libro mi dice di usare csc.exe per compilarlo.... ma cosa vuol dire?? come si usa??? devo rinominare il file?? non fa!
possibile che nn lo spiega!? sono sicuro che è una sciocchezza, ma nn so dove mettere le mani! :muro:

mi potreste spiegare come faccio a creare l'exe? vi ringrazio. ciao!
:help: :help: :help: :help:

stupido script da compilare:D :

//primo programa c#
using system;

class CiaoMondo
{
public static void Main()
{
Console.writeLine("Ciao mondo");
}
}

andbin
13-09-2007, 09:45
sto leggendo un libro di programmazione, per inizare a comprende il linguaggio C#
purtroppo nn riesco a compilare un semlice script,
il libro mi dice di usare csc.exe per compilarlo.... ma cosa vuol dire?? come si usa??? devo rinominare il file?? non fa!Tanto per iniziare, cosa hai per lo sviluppo? Hai almeno il .NET Framework SDK installato?

luca.ps
13-09-2007, 10:59
Tanto per iniziare, cosa hai per lo sviluppo? Hai almeno il .NET Framework SDK installato?

no, nn mi ha dice di istallare niente, in pratica il primo capitolo era di intruduzione del .NET, e del C#, del linguaggio DCL...

nel secondo, partiva subito con "il primo programmino"...
Ma il csc.exe per funzionare richiede il .NET Framework SDK?
cmq penso di averlo installato, perchè l'anno scorso avevo un programma per un server ke necessitava del Framework 2.0 (lavorava in C#), quindi dovrei averlo installato..o è una'ltra cosa?:confused:
ciao grazie per aver risposto :)

andbin
13-09-2007, 11:24
Ma il csc.exe per funzionare richiede il .NET Framework SDK?Sì, il compilatore è chiaramente nel SDK.

cmq penso di averlo installato, perchè l'anno scorso avevo un programma per un server ke necessitava del Framework 2.0 (lavorava in C#), quindi dovrei averlo installato..o è una'ltra cosa?Una cosa è il "Redistributable Package" (che serve solo per far girare applicazioni .NET) e un'altra cosa è il SDK che contiene in più i compilatori e i tools per sviluppare con .NET.

luca.ps
13-09-2007, 11:58
Sì, il compilatore è chiaramente nel SDK.

Una cosa è il "Redistributable Package" (che serve solo per far girare applicazioni .NET) e un'altra cosa è il SDK che contiene in più i compilatori e i tools per sviluppare con .NET.

capito :D
allora lo scarico subito!! grazie mille :)
a cmq una volta installato che devo fare per creare l'exe? devo rinominarlo con scritto csc davanti?

andbin
13-09-2007, 12:09
a cmq una volta installato che devo fare per creare l'exe? devo rinominarlo con scritto csc davanti?csc tuofile.cs

Chiaramente i tools, compreso csc.exe, devono essere in PATH, ora non ricordo se la installazione del SDK aggiorna le varie variabili di ambiente o se va fatto a mano.

luca.ps
13-09-2007, 12:39
csc tuofile.cs

Chiaramente i tools, compreso csc.exe, devono essere in PATH, ora non ricordo se la installazione del SDK aggiorna le varie variabili di ambiente o se va fatto a mano.

l'ho rinominato.. ma nn succede niente ..:confused:
illuminami :D ciao

variabilepippo
13-09-2007, 12:43
l'ho rinominato.. ma nn succede niente .

Quale messaggio ricevi quando digiti il comando CSC nel DOS prompt?

luca.ps
13-09-2007, 13:12
Quale messaggio ricevi quando digiti il comando CSC nel DOS prompt?

DOS prompt? non so cosa sia, scusa :(
in pratica nn riesco a compilare lo script e quindi a creare l'exe.. non so dirti altro ha appena iniziato a lavorare in C# :)

variabilepippo
13-09-2007, 13:46
DOS prompt?


Dove hai scritto il comando CSC?

Il DOS prompt è quella "finestra nera" con la quale interagisci con il compilatore da linea di comando.

http://www.learnxpress.com/modules/dotnetrc/Hello_program.jpg

Per non complicarti la vita potresti installare Visual C# Express (http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/download/visualcsharp.mspx).

luca.ps
13-09-2007, 22:44
Dove hai scritto il comando CSC?

Il DOS prompt è quella "finestra nera" con la quale interagisci con il compilatore da linea di comando.

http://www.learnxpress.com/modules/dotnetrc/Hello_program.jpg

Per non complicarti la vita potresti installare Visual C# Express (http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/download/visualcsharp.mspx).

ok ho scaricato il programma ora come faccio a compilare lo script? :help:

variabilepippo
14-09-2007, 00:42
Se hai installato il .NET Framework SDK apri un DOS Prompt (menu Start--->Accessori), posizionati nella cartella in cui hai salvato il file .cs e digita

csc nomefile.cs

Se non riesci a compilare da linea di comando installa Visual C# Express e crea un nuovo progetto.

luca.ps
14-09-2007, 01:02
Se hai installato il .NET Framework SDK apri un DOS Prompt (menu Start--->Accessori), posizionati nella cartella in cui hai salvato il file .cs e digita

csc nomefile.cs

Se non riesci a compilare da linea di comando installa Visual C# Express e crea un nuovo progetto.
il file è salvato nel desktop, cmq apro la finestra nera (esegui>cmd) poi ke ci scrivo??:confused:
cmq sono riuscito a scriverlo anke li....
ma nn c'è nessun comando con scritto compila..
http://img521.imageshack.us/img521/8020/immagineki1.jpg (http://imageshack.us)
http://img521.imageshack.us/img521/8020/immagineki1.80af8d0aa7.jpg (http://g.imageshack.us/g.php?h=521&i=immagineki1.jpg)

variabilepippo
14-09-2007, 01:04
Questa è la terza volta che te lo diciamo, devi scrivere:

csc nome_del_tuo_file.cs

Ovviamente sostituisci nome_del_tuo_file.cs con il nome corretto.

In Visual C# devi creare un nuovo progetto, non basta aprire un file cs.

luca.ps
14-09-2007, 01:17
Questa è la terza volta che te lo diciamo, devi scrivere:

csc nome_del_tuo_file.cs

Ovviamente sostituisci nome_del_tuo_file.cs con il nome corretto.

In Visual C# devi creare un nuovo progetto, non basta aprire un file cs.

:mbe: cosi??? ma nn fa!!

http://img237.imageshack.us/img237/5640/immaginevc1.jpg (http://imageshack.us)

variabilepippo
14-09-2007, 01:51
Scusa, ma hai installato il .NET Framework SDK come ti è stato detto in precedenza?

Il compilatore CSC è incluso nel kit di sviluppo quindi il problema potrebbe essere causato da:

A) Mancata installazione del .NET Framework SDK

B) Mancato aggiornamento della variabile PATH, il percorso nel quale si trova il compilatore deve essere tra quelli del PATH.

luca.ps
14-09-2007, 16:33
Scusa, ma hai installato il .NET Framework SDK come ti è stato detto in precedenza?

Il compilatore CSC è incluso nel kit di sviluppo quindi il problema potrebbe essere causato da:

A) Mancata installazione del .NET Framework SDK

B) Mancato aggiornamento della variabile PATH, il percorso nel quale si trova il compilatore deve essere tra quelli del PATH.

sisi, il prblema è sicuramente il secondo, perchè il .NET Framework SDK 1.1 è correttamente installato, il fatto è che nn so come aggiornare la variabile PATH :(

luca.ps
15-09-2007, 21:41
csc tuofile.cs

Chiaramente i tools, compreso csc.exe, devono essere in PATH, ora non ricordo se la installazione del SDK aggiorna le varie variabili di ambiente o se va fatto a mano.

come si aggiorna la variabile PATH :confused: