Ohjelmointikieli C# 12.0 - kurssi 40 490 hieroa. erikoislääkäriltä, koulutus 40 ak. h., Päivämäärä: 20.11.2023.
Miscellanea / / November 28, 2023
C# ohjelmointikieli on suosittu olio-ohjelmointikieli, josta tuli monialustainen .Net Coren julkaisun myötä vuonna 2016. C# on moderni oliokieli .Net-alustojen komponenttien ja moduulien kehittämiseen. C# varmistaa turvallisen ja todennettavan koodin luomisen, jonka käyttö on mahdollista missä tahansa nykyaikaisessa ohjelmistopaketissa. C#-kielellä luodut sovellukset voivat toimia onnistuneesti millä tahansa tietokoneella, jossa on Windows-, Linux- ja MacOS-käyttöjärjestelmä, laitteistoarkkitehtuurista riippumatta.
Kurssilla “C# 8.0 ohjelmointikieli” käydään läpi kaikki itse C#-kielen elementit ja rakenteet sekä tarkastellaan myös monia .Net-alustan ominaisuuksia. Kurssi tarjoaa lisää esimerkkejä ja laboratoriotyötä, jonka avulla opiskelijat voivat aloittaa varsinaisen työn lähes välittömästi valmistumisen jälkeen.
Ottaen huomioon, että C#-kielen perussyntaksi on otettu C++:sta ja Javasta, niin C# 8.0 ohjelmointikieli -kurssi on tarkoitettu kaikille ohjelmoijille, jotka haluavat urallaan kasvua.
Sinä tulet oppimaan:
Ymmärrä .Net-teknologioita
Työskentele ja luo strukturoituja tietotyyppejä
Käytä haaroitusta ja silmukkaa
Luo menetelmiä C#:ssa
Työskentele taulukoiden ja merkkijonojen kanssa
Kehitä kursseja C#
Käytä periytymistä ja polymorfismia
Kehitä abstrakteja luokkia ja käyttöliittymiä
Käsittele ohjelmassa ilmenevät virheet
Työskentele tiedostojärjestelmän kanssa
Opi käyttämään .Net-kokoelmia
Käytä ohjelmassa parametroituja tyyppejä
Työskentele tapahtumien, edustajien ja lambda-ilmaisujen kanssa
Käytä operaattorin ylikuormitus- ja laajennusmenetelmiä
Tutustu LINQ: iin
Moduuli 1. Johdatus .Net-alustaan (2 ac. h.)
Yleiskatsaus .Net-alustoista.
.Net-alustan peruselementit.
Visual Studio Coden integroidun kehitysympäristön käyttäminen.
Kokoonpanon käsitteen määritelmä ja kuvaus.
C#-ohjelmointikielen ominaisuudet.
Kokoonpanojen luominen ja työskentely Visual Studio Codessa.
Työskentely komentorivillä.
Moduuli 2. Johdatus C#-ohjelmointikieleen (2 ac. h.)
C#-kielitunnukset.
Johdatus C#-kielityyppiseen järjestelmään.
Nimiavaruudet.
Työskentely rakennetyyppien ja vakioiden kanssa.
Rakenteet ovat vain luku -tilassa ja ne välitetään viitteellä.
Nullable, BigInteger ja Complex tietotyyppi.
C#-kielen operaatiot.
Räätälöityjen rakennetyyppien kehittäminen.
Rakenteen luominen ja työskentely C#:ssa.
Moduuli 3. Menetelmät ja operaattorit C# (3 ac. h.)
Sivukonttorin toimijat.
Kuvioiden yhteensopivuus ja vaihtoilmaisu.
Silmukkaoperaattorit.
Menetelmien luominen ja kutsuminen.
Ylikuormitus ja menetelmät vaihtelevalla argumenteilla.
Parametrien välittäminen viitteellä ja palautus viitteellä.
Oletus- ja nimetyt parametrit.
Tuples.
Paikalliset menetelmät.
Kirjoitusmenetelmät Visual Studio Codessa.
Moduuli 4. Taulukot ja merkkijonot C#:ssa (3 ac. h.)
Yksiulotteiset taulukot ja stackalloc.
Alueet C# 8.0:ssa
Moniulotteiset taulukot.
Merkkijonoluokka, merkkijonojen interpolaatio.
Dynaamiset linjat.
Säännölliset lausekkeet.
Työskentely komentoriviargumenttien kanssa Visual Studio Codessa.
Moduuli 5. Luokkien kehittäminen C# (3 ak. h.)
Katsaus OOP: n peruskäsitteisiin.
Luokkailmoitus.
Luokan jäsenet ja luokkaobjektien luominen.
Pääsyn muokkaajat.
Ominaisuudet ja automaattiset ominaisuudet.
Modifiers const, vain luku ja staattinen.
Rakentajat ja tuhoajat C#:ssa.
Osittaiset luokat.
Anonyymit luokat.
Sisäkkäiset luokat.
Kirjoituskurssit Geometria-sovellukseen.
Moduuli 6. Perinnöllisyys ja polymorfismi (3 ak. h.)
Periminen koodin uudelleenkäytön mekanismina.
Rakentaja periytyessään
Tyyppimuunnos ja is (as) -toiminto.
Virtuaaliset menetelmät ja myöhäinen sidonta.
Abstraktit luokat ja menetelmät.
Uusi muokkaaja ja piilottaa luokan jäsenet.
Luo hierarkia Geometria-sovellukselle.
Moduuli 7. .Net Framework -luokkien hierarkia (3 ac. h.)
Object-luokka ja sen menetelmien ohittaminen.
Esineiden pakkaaminen ja purkaminen.
Metadata ja heijastus.
Muita hyödyllisiä .Net Standard -luokkia.
Moduuli 8. Virheiden käsittely C#:ssa (3 ac. h.)
Poikkeusten käsite.
Käytä try, catch ja lopuksi lauseita.
Omien poikkeusluokkien luominen.
Ylivuodon ohjaus kokonaislukulaskelmissa.
Moduuli 9. Liitännät C#:ssa (3 ac. h.)
Käyttöliittymän käsite.
Käyttöliittymän ilmoitus.
Käyttöliittymän toteutus.
Liitännät C# 8.0:ssa
Iteraattorit .Net-kehyksessä.
Vaihtoehtoisten iteraattorien kehittäminen objektijoukon tulostamiseksi.
Moduuli 10. Tietovirrat .Net Frameworkissa (3 ac. h.)
Katsaus lankaluokkiin.
Työskentely tavuvirtojen kanssa.
Työskentely hahmovirtojen kanssa.
Objektien sarjoittaminen C#:ssa.
Moduuli 11. Kokoelmat .Net Frameworkissa (3 ac. h.)
Kokoelmaluokkien yleiskatsaus.
Parametrisoitujen tietotyyppien käsite.
Oletusavainsana ja rajoitukset parametroiduille tyypeille.
Yleiskatsaus parametroiduista kokoelmista.
Tietojen käsittely Geometria-sovelluksessa.
Moduuli 12. Ylikuormitustoiminnot C#:ssa (3 ac. h.)
Ylikuormitetaan yksipuolisia operaattoreita.
Binääritoimintojen ylikuormitus.
Indeksointitoiminnon ylikuormitus.
Tyyppimuunnostoiminnon ylikuormitus.
Laajennusmenetelmät luokille ja rajapinnoille.
Moduuli 13. Edustajat ja tapahtumat C#-kielellä (3 ac. h.)
Luominen ja työskentely edustajien kanssa.
Toiminta- ja Func-tunnit.
Anonyymit menetelmät.
Lambda-ilmaisut.
Tapahtumat.
Asynkroninen menetelmäkutsu.
Moduuli 14. C#:n edistyneet ominaisuudet (3 ac. h.)
Attribuutit.
Roskien kerääminen ja resurssien vapauttaminen.
Työskentely dynaamisten tyyppien kanssa.
Asynkroninen ohjelmointi.
LINQ.
Asynkronisen kuvion toteutus.