C#, Hello World ja komentorivi
- tehtävän tekeminen Linuxissa/Macissa: kääntäminen komentoriviltä
Mikroluokissa: N-levyn liittäminen
N:
-verkkolevylle on yliopiston verkossa tallennettu muun muassa kääntämiseen ja tekstieditorin käyttöön tarvittavia komentoja. Tarkista, että N:
-verkkolevy on liitettynä (eli "mountattuna") esimerkiksi kirjoittamalla PowerShelliin (voit copy pastettaa tuosta alta)
dir n:
Jos tulee virheilmoitus dir : Cannot find drive. A drive with the name 'n' does not exist.
, klikkaa työpöydällä kuvake Yhdista-N
. Jos kuvaketta ei ole, voit mountata levyn komentoriviltä:
net use N: \\vesan-kurssit.ad.jyu.fi\vesal
- Lisätietoa komentorivistä - avaa tämä yhteen selaimen tabiina ja katso täältä tarvittaessa apua
Omalla koneellasi voit kirjoittaa vastaavia komentoja (npp, csk jne) vaikka C:\bin-hakemistoon, ja lisätä tuon kansion niin sanottuun PATH
-hakupolkuun niin komennot ovat käytettävissä mistä vain.
Hello World
Luo itsellesi hakemisto C:\MyTemp\OMATUNNUS\ohj1
. Siirry tuonne hakemistoon komentorivillä. Tee ohjauksen tehtävät tänne hakemistoon.
Kirjoita jollakin editorilla tiedosto nimeltä HelloWorld.cs, vaikkapa Notepad++:lla (kirjoita komentoriviltä npp HelloWorld.cs
):
public class HelloWorld
{
public static void Main(string[] args)
{
System.Console.WriteLine("Hello World!");
}
}
Lisää kääntäjä hakupolkuun kirjoittamalla seuraava rivi PowerShelliin ja paina Enter
.
$env:Path += ";$env:WINDIR\Microsoft.NET\Framework\v4.0.30319"
Jos käytät komentoriviä (cmd.exe
) PowerShellin sijaan, kirjoita
PATH=%WINDIR%\Microsoft.NET\Framework\v4.0.30319;%path%
Halutessaan voi myös kokeilla tuon tilalla hakemistoa
c:\Program Files (x86)\MSBuild\14.0\Bin\
jossa on uudempi kääntäjä joka ei anna sitä ilmoitusta että on vanha versio.
Jos haluat muutoksen pysyväksi, lisää polku myös pysyvästi PATH
-hakupolkuun (miten?) katsomalla nykyinen PATH muuttujan arvo ja lisää sen perään ;
ja
%WINDIR%\Microsoft.NET\Framework\v4.0.30319
Käännä sitten ohjelma kirjoittamalla komentoriville
csc HelloWorld.cs
Aja ohjelma kirjoittamalla
.\HelloWorld.exe
HUOM! Jos PowerShellissä joutuu antamaan hakemiston, jonka nimessä on välilyöntejä tai ohjelman nimessä on välilyöntejä, pitää nimi sulkea lainausmerkkeihin. Mutta sitten se on merkkijono eikä komennon nimi. Tällöin "komennon" nimen eteen pitää lisätä &
-merkki (ks: PowerShell - Special Characters And Tokens).
Esimerkiksi:
& "\csc.exe" .\HelloWorld.cs
These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.