Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele C#-Syntaksi | Aloitus
C# Perusteet

bookC#-Syntaksi

Tässä luvussa tarkastellaan perus Hello World -ohjelmaa C#-kielen syntaksin ymmärtämiseksi.

Seuraava koodi tulostaa viestin "Hello World" konsoliin:

main.cs

main.cs

copy
12345678910
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { System.Console.WriteLine("Hello, World!"); } } }

Kun aloitat uuden C#-projektin, näet oletuskoodia, jota kutsutaan boilerplate-koodiksi. Tämä koodi määrittää ohjelman perusrakenteen, mutta ei kuulu varsinaiseen ohjelmalogiikkaan.

Huomio

Boilerplate-koodi on vakiokoodia, jota tarvitaan yleisiin tehtäviin, kuten asetusten määrittelyyn tai ohjelman rakenteen luomiseen. Se on tärkeää koodin järjestämisessä, mutta ei vaikuta ohjelman päätoiminnallisuuteen.

Tässä vaiheessa ei tarvitse ymmärtää jokaista yksityiskohtaa, mutta tarkastellaan joitakin koodin perusosia.

Koodi on jaettu lohkoihin, jotka on merkitty aaltosulkeilla ({}). Jokainen lohko kuuluu nimialueeseen, luokkaan, metodiin tai lauseeseen.

Nimiavaruus on kuin kansio, joka kokoaa yhteen liittyvän koodin ja helpottaa sen järjestämistä. Esimerkissämme nimiavaruus on TestConsoleApp.

Luokka on malli olioiden luomiseen ja ohjelman toiminnallisuuden lisäämiseen. Tässä meillä on luokka nimeltä "Program".

Metodi on joukko ohjeita, joiden avulla tietokone suorittaa tehtävän. Se vastaa "funktioita" muissa kielissä. "Main"-metodi on erityisen tärkeä, koska ohjelman suoritus alkaa siitä. Se suorittaa kaiken koodin, joka on sen lohkossa.

"Main"-metodi voi näyttää erilaiselta, mutta sen nimi täytyy olla "Main". Tämän kurssin esimerkeissä voit käyttää muotoa static void Main(). Tässä versiossa ei ole mukana string[] args -parametria.

main.cs

main.cs

copy
12345678910
namespace TestConsoleApp { internal class Program { static void Main() { System.Console.WriteLine("Hello, World!"); } } }

"Main"-metodin sisällä on komento Console.WriteLine("Hello, World!"). Tämä käskee tietokonetta näyttämään tekstin "Hello, World!" näytöllä. Kun suoritat ohjelman, tämä viesti ilmestyy konsoliin.

Muista, että jokainen komento päättyy puolipisteeseen (;).

Yhteenvetona: C#-ohjelman perusrakenne sisältää "namespace"-osion, "class"-osion ja "Main"-metodin, josta ohjelma alkaa. Joskus mukana voi olla myös "using"-lause, kuten using System;, joka liittää tarvittavat kirjastot, mutta se ei ole aina pakollinen.

1. Mikä on "Main"-metodin tarkoitus C#-ohjelmassa?

2. Mitä komento Console.WriteLine("Hello, World!") tekee?

question mark

Mikä on "Main"-metodin tarkoitus C#-ohjelmassa?

Select the correct answer

question mark

Mitä komento Console.WriteLine("Hello, World!") tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

Can you explain what a namespace, class, and method are in more detail?

Why is the Main method important in a C# program?

What does Console.WriteLine do in this context?

Awesome!

Completion rate improved to 1.59

bookC#-Syntaksi

Pyyhkäise näyttääksesi valikon

Tässä luvussa tarkastellaan perus Hello World -ohjelmaa C#-kielen syntaksin ymmärtämiseksi.

Seuraava koodi tulostaa viestin "Hello World" konsoliin:

main.cs

main.cs

copy
12345678910
namespace TestConsoleApp { internal class Program { static void Main(string[] args) { System.Console.WriteLine("Hello, World!"); } } }

Kun aloitat uuden C#-projektin, näet oletuskoodia, jota kutsutaan boilerplate-koodiksi. Tämä koodi määrittää ohjelman perusrakenteen, mutta ei kuulu varsinaiseen ohjelmalogiikkaan.

Huomio

Boilerplate-koodi on vakiokoodia, jota tarvitaan yleisiin tehtäviin, kuten asetusten määrittelyyn tai ohjelman rakenteen luomiseen. Se on tärkeää koodin järjestämisessä, mutta ei vaikuta ohjelman päätoiminnallisuuteen.

Tässä vaiheessa ei tarvitse ymmärtää jokaista yksityiskohtaa, mutta tarkastellaan joitakin koodin perusosia.

Koodi on jaettu lohkoihin, jotka on merkitty aaltosulkeilla ({}). Jokainen lohko kuuluu nimialueeseen, luokkaan, metodiin tai lauseeseen.

Nimiavaruus on kuin kansio, joka kokoaa yhteen liittyvän koodin ja helpottaa sen järjestämistä. Esimerkissämme nimiavaruus on TestConsoleApp.

Luokka on malli olioiden luomiseen ja ohjelman toiminnallisuuden lisäämiseen. Tässä meillä on luokka nimeltä "Program".

Metodi on joukko ohjeita, joiden avulla tietokone suorittaa tehtävän. Se vastaa "funktioita" muissa kielissä. "Main"-metodi on erityisen tärkeä, koska ohjelman suoritus alkaa siitä. Se suorittaa kaiken koodin, joka on sen lohkossa.

"Main"-metodi voi näyttää erilaiselta, mutta sen nimi täytyy olla "Main". Tämän kurssin esimerkeissä voit käyttää muotoa static void Main(). Tässä versiossa ei ole mukana string[] args -parametria.

main.cs

main.cs

copy
12345678910
namespace TestConsoleApp { internal class Program { static void Main() { System.Console.WriteLine("Hello, World!"); } } }

"Main"-metodin sisällä on komento Console.WriteLine("Hello, World!"). Tämä käskee tietokonetta näyttämään tekstin "Hello, World!" näytöllä. Kun suoritat ohjelman, tämä viesti ilmestyy konsoliin.

Muista, että jokainen komento päättyy puolipisteeseen (;).

Yhteenvetona: C#-ohjelman perusrakenne sisältää "namespace"-osion, "class"-osion ja "Main"-metodin, josta ohjelma alkaa. Joskus mukana voi olla myös "using"-lause, kuten using System;, joka liittää tarvittavat kirjastot, mutta se ei ole aina pakollinen.

1. Mikä on "Main"-metodin tarkoitus C#-ohjelmassa?

2. Mitä komento Console.WriteLine("Hello, World!") tekee?

question mark

Mikä on "Main"-metodin tarkoitus C#-ohjelmassa?

Select the correct answer

question mark

Mitä komento Console.WriteLine("Hello, World!") tekee?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2
some-alt