The referenced paragraph does not exist.
The referenced paragraph does not exist.

C#, Hello World ja komentorivi

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

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.