Programmēšanas valoda C# 12.0 - kurss 40 490 rub. no Speciālists, apmācība 40 ak. h., Datums: 2023. gada 20. novembris.
Literārs Mistrojums / / November 28, 2023
C# programmēšanas valoda ir populāra objektorientētā programmēšanas valoda, kas kļuva par starpplatformu, izlaižot .Net Core 2016. gadā. C# ir moderna objektorientēta valoda .Net platformu komponentu un moduļu izstrādei. C# nodrošina droša un pārbaudāma koda izveidi, kura izmantošana ir iespējama jebkurā modernā programmatūras pakotnē. Programmas, kas izveidotas C#, var veiksmīgi darboties jebkurā datorā, kurā darbojas Windows, Linux un MacOS operētājsistēmas, neatkarīgi no aparatūras arhitektūras.
Kursā “C# 8.0 programmēšanas valoda” tiek apskatīti visi pašas C# valodas elementi un konstrukcijas, kā arī apskatītas daudzas .Net platformas iespējas. Kursā ir sniegti vairāk piemēru un laboratorijas darbu, kas ļaus studentiem sākt reālu darbu gandrīz uzreiz pēc pabeigšanas.
Ņemot vērā, ka C# valodas pamata sintakse ir ņemta no C++ un Java, tad kurss “C# 8.0 Programmēšanas valoda” ir paredzēts visiem programmētājiem, kuri vēlas savas karjeras izaugsmi.
Tu iemācīsies:
Izprast .Net tehnoloģijas
Strādājiet ar un izveidojiet strukturētus datu tipus
Izmantojiet atzarojumu un cilpu
Izveidojiet metodes C#
Darbs ar masīviem un virknēm
Attīstīt nodarbības C#
Izmantojiet mantojumu un polimorfismu
Izstrādāt abstraktas klases un saskarnes
Apstrādājiet kļūdas, kas rodas programmā
Darbs ar failu sistēmu
Uzziniet, kā lietot .Net kolekcijas
Programmā izmantojiet parametrizētus tipus
Darbs ar notikumiem, delegātiem un lambda izteiksmēm
Izmantojiet operatora pārslodzes un pagarināšanas metodes
Iepazīstieties ar LINQ
1. modulis. Ievads .Net platformā (2 ac. h.)
Pārskats par .Net platformām.
.Net platformas pamatelementi.
Izmantojot Visual Studio Code integrēto izstrādes vidi.
Jēdziena Asambleja definīcija un tās apraksts.
C# programmēšanas valodas iezīmes.
Montāžu izveide un darbs ar Visual Studio Code.
Darbs komandrindā.
2. modulis. Ievads C# programmēšanas valodā (2 ac. h.)
C# valodas marķieri.
Ievads C# valodas tipa sistēmā.
Vārdtelpas.
Darbs ar konstrukciju tipiem un konstantēm.
Struktūras ir tikai lasāmas un tiek nodotas ar atsauci.
Nullable, BigInteger un Complex datu tips.
C# valodas operācijas.
Pielāgotu konstrukciju tipu izstrāde.
Struktūras izveide un darbs ar C#.
3. modulis. Metodes un operatori C# (3 ac. h.)
Filiāles operatori.
Rakstu saskaņošana un pārslēgšanas izteiksme.
Cilpas operatori.
Metožu izveide un izsaukšana.
Pārslodze un metodes ar mainīgu argumentu skaitu.
Parametru nodošana pēc atsauces un atgriešana pēc atsauces.
Noklusētie un nosauktie parametri.
Korpusi.
Vietējās metodes.
Rakstīšanas metodes Visual Studio kodā.
4. modulis. Masīvi un virknes C# (3 ac. h.)
Viendimensijas masīvi un stackalloc.
Diapazons C# 8.0
Daudzdimensiju masīvi.
Stīgu klase, stīgu interpolācija.
Dinamiskās līnijas.
Regulāras izteiksmes.
Darbs ar komandrindas argumentiem programmā Visual Studio Code.
5. modulis. Nodarbību izstrāde C# (3 ak. h.)
OOP pamatjēdzienu apskats.
Klases deklarācija.
Klases dalībnieki un klases objektu veidošana.
Piekļuves modifikatori.
Īpašības un automātiskās īpašības.
Modifikatori nemainīgi, tikai lasāmi un statiski.
Konstruktori un iznīcinātāji C#.
Daļējas nodarbības.
Anonīmās nodarbības.
Ligzdotas klases.
Rakstīšanas nodarbības ģeometrijas lietojumprogrammai.
6. modulis. Mantojums un polimorfisms (3 ac. h.)
Mantojums kā koda atkārtotas izmantošanas mehānisms.
Konstruktors mantojot
Tipa konvertēšana un darbība ir (as).
Virtuālās metodes un vēlīnā iesiešana.
Abstraktās klases un metodes.
Jaunais modifikators un klases dalībnieku slēpšana.
Izveidojiet hierarhiju lietojumprogrammai Ģeometrija.
7. modulis. .Net Framework klašu hierarhija (3 ac. h.)
Objektu klase un tās metožu ignorēšana.
Objektu iepakošana un izpakošana.
Metadati un atspoguļojums.
Citas noderīgas .Net Standard klases.
8. modulis. Kļūdu apstrāde C# (3 ac. h.)
Izņēmumu jēdziens.
Izmantojot try, catch un visbeidzot paziņojumus.
Izveidojiet savas izņēmuma klases.
Pārpildes kontrole veselu skaitļu aprēķinos.
9. modulis. Saskarnes valodā C# (3 ac. h.)
Interfeisa koncepcija.
Interfeisa deklarācija.
Interfeisa ieviešana.
Saskarnes C# 8.0
Iteratori .Net Framework.
Alternatīvu iteratoru izstrāde objektu masīva izvadīšanai.
10. modulis. Datu plūsmas .Net Framework (3 ac. h.)
Pārskats par pavedienu klasēm.
Darbs ar baitu plūsmām.
Darbs ar rakstzīmju straumēm.
Objektu serializēšana C#.
11. modulis. Kolekcijas .Net Framework (3 ac. h.)
Kolekcijas nodarbību pārskats.
Parametrēto datu tipu jēdziens.
Noklusējuma atslēgvārds un ierobežojumi parametrizētajiem veidiem.
Pārskats par parametrizētām kolekcijām.
Darbs ar datiem lietojumprogrammā Ģeometrija.
12. modulis. Pārslodzes operācijas C# (3 ac. h.)
Unāro operatoru pārslodze.
Bināro operāciju pārslodze.
Indeksēšanas darbības pārslodze.
Tipa pārveidošanas darbības pārslodze.
Klašu un saskarņu paplašināšanas metodes.
13. modulis. Delegāti un notikumi C# (3 ac. h.)
Radīt un strādāt ar delegātiem.
Action un Func nodarbības.
Anonīmās metodes.
Lambda izteiksmes.
Pasākumi.
Asinhronās metodes izsaukums.
14. modulis. C# uzlabotās iespējas (3 ac. h.)
Atribūti.
Atkritumu savākšana un resursu atbrīvošana.
Darbs ar dinamiskiem tipiem.
Asinhronā programmēšana.
LINQ.
Asinhronā modeļa ieviešana.