Kurssisisältö
.NET:n Perusteet C#:lla
.NET:n Perusteet C#:lla
Mikä .NET-alusta Tarkalleen Ottaen On?
Olet saattanut kuulla termeistä .NET Framework, .NET Core, .NET 8 tai yksinkertaisesti .NET, mutta mikä ero näillä kaikilla on? Ymmärtääksemme tämän, meidän täytyy tarkastella lyhyesti .NETin historiaa.
Microsoft esitteli C#-ohjelmointikielen 2000-luvun alussa yhdessä .NET Frameworkin ja Visual Studio IDE:n kanssa.
C# ja .NET Framework liitetään usein toisiinsa, mutta niillä on eri tarkoitukset. C# on ohjelmointikieli, jolla voidaan kirjoittaa sovelluksia hyödyntäen .NET Frameworkia, kun taas .NET Framework on ohjelmistokehys.
.NET Frameworkia voidaan käyttää sovellusten kehittämiseen vain Windowsille. Tämä tarkoittaa, että .NET Frameworkilla kehitetyt sovellukset eivät toimi Linuxissa tai macOS:ssä.
Yksi tärkeä huomioitava asia .NET Frameworkista on, että se tukee useita ohjelmointikieliä, kuten F#, Visual Basic ja tietenkin C#. Tässä kurssissa opimme .NET-kehitystä käyttäen C#:aa, koska se on näistä suosituin ja monipuolisin kieli.
Microsoftin pitkän aikavälin tavoitteena oli mahdollistaa alustariippumattomuus – eli ohjelmien, jotka on kirjoitettu C#:lla, suorittaminen millä tahansa käyttöjärjestelmällä. Siksi Microsoft esitteli vuonna 2014 .NET Coren .NET Frameworkin seuraajana. Se oli ensimmäinen virallinen alustariippumaton kehys C#:lle. .NET Corella voidaan rakentaa sovelluksia, jotka toimivat Windowsissa, Linuxissa ja macOS:ssä. Nopeuden suhteen .NET Core on nopeampi ja tehokkaampi kuin .NET Framework.
.NET Coresta julkaistiin useita versioita aina .NET Core 3.1
:een asti. Vuonna 2020 Microsoft julkaisi uuden version nimeltä NET 5.0, jossa "Core"-termi jätettiin pois. Seuraavia julkaisuja olivat NET 5, NET 6 ja NET 7 jne.
Kaikkia yllä mainittuja versioita, eli .NET Frameworkia, .NET Corea ja .NETiä, kutsutaan yhteisesti nimellä .NET Platform tai .NET-ekosysteemi.
Yhteenvetona alkuperäinen julkaisu .NET Platformilla oli .NET Framework, jota seurasi .NET Core alustariippuvuutta varten, ja myöhemmin .NET Core nimettiin uudelleen .NETiksi. Tällä hetkellä uusin julkaisu .NET Platformilla on .NET 8, jota käytämme tässä kurssissa, koska se tukee kaikkia alustoja ja on kehitysympäristön uusin versio.
Visual Studio on IDE (Integrated Development Environment), jota käytämme C#-koodin kirjoittamiseen ja suorittamiseen.
Kiitos palautteestasi!