Limbajul de programare C# 12.0 - curs 40.490 rub. de la Specialist, antrenament 40 ac. h., Data: 20 noiembrie 2023.
Miscelaneu / / November 28, 2023
Limbajul de programare C# este un limbaj popular de programare orientat pe obiecte, care a devenit multiplatformă odată cu lansarea .Net Core în 2016. C# este un limbaj modern orientat pe obiecte pentru dezvoltarea componentelor și modulelor pentru platformele .Net. C# asigură crearea unui cod sigur și verificabil, a cărui utilizare este posibilă în orice pachet software modern. Aplicațiile create în C# pot rula cu succes pe orice computer care rulează sisteme de operare Windows, Linux și MacOS, indiferent de arhitectura hardware.
Cursul „C# 8.0 Programming Language” examinează toate elementele și constructele limbajului C# în sine și, de asemenea, examinează multe dintre caracteristicile platformei .Net. Cursul oferă mai multe exemple și lucrări de laborator, ceea ce va permite studenților să înceapă munca reală aproape imediat după finalizare.
Având în vedere că sintaxa de bază a limbajului C# este preluată din C++ și Java, atunci cursul „C# 8.0 Programming Language” este destinat tuturor programatorilor care își doresc creșterea în carieră.
O sa inveti:
Înțelegeți tehnologiile .Net
Lucrați cu și creați tipuri de date structurate
Utilizați ramificare și buclă
Creați metode în C#
Lucrați cu matrice și șiruri de caractere
Dezvoltați cursuri în C#
Folosiți moștenirea și polimorfismul
Dezvoltați clase și interfețe abstracte
Gestionați erorile care apar în program
Lucrați cu sistemul de fișiere
Învață să folosești colecțiile .Net
Utilizați tipuri parametrizate în program
Lucrați cu evenimente, delegați și expresii lambda
Utilizați metode de supraîncărcare și extindere a operatorului
Obțineți o introducere în LINQ
Modulul 1. Introducere în platforma .Net (2 ac. h.)
Prezentare generală a platformelor .Net.
Elemente de bază ale platformei .Net.
Folosind mediul de dezvoltare integrat Visual Studio Code.
Definirea conceptului de Ansamblu și descrierea acestuia.
Caracteristici ale limbajului de programare C#.
Crearea și lucrul cu ansambluri în Visual Studio Code.
Lucrează pe linia de comandă.
Modulul 2. Introducere în limbajul de programare C# (2 ac. h.)
Jetoane de limbaj C#.
Introducere în sistemul de tip limbaj C#.
Spații de nume.
Lucrul cu tipuri și constante structurale.
Structurile sunt doar în citire și transmise prin referință.
Tip de date Nullable, BigInteger și Complex.
Operații în limbajul C#.
Dezvoltarea de tipuri structurale personalizate.
Crearea și lucrul cu structura în C#.
Modulul 3. Metode și operatori C# (3 ac. h.)
Operatori de sucursale.
Potrivirea modelului și expresia comutatoare.
Operatori de buclă.
Crearea și apelarea metodelor.
Supraîncărcare și metode cu un număr variabil de argumente.
Trecerea parametrilor prin referință și returnarea prin referință.
Parametri impliciti și numiți.
Tupluri.
Metode locale.
Metode de scriere în Visual Studio Code.
Modulul 4. Matrice și șiruri în C# (3 ac. h.)
Matrice unidimensionale și stackalloc.
Intervalele în C# 8.0
Matrice multidimensionale.
Clasa de șiruri, interpolare de șiruri.
Linii dinamice.
Expresii obisnuite.
Lucrul cu argumente de linie de comandă în Visual Studio Code.
Modulul 5. Dezvoltarea claselor în C# (3 ac. h.)
Revizuirea conceptelor de bază POO.
Declarație de clasă.
Membrii clasei și crearea obiectelor clasei.
Modificatori de acces.
Proprietăți și proprietăți automate.
Modificatorii const, readonly și static.
Constructori și destructori în C#.
Clase parțiale.
Cursuri anonime.
Clase imbricate.
Cursuri de scriere pentru aplicația Geometrie.
Modulul 6. Moștenirea și polimorfismul (3 ac. h.)
Moștenirea ca mecanism de reutilizare a codului.
Constructor la moștenire
Conversie de tip și operația is (as).
Metode virtuale și legare tardivă.
Clase și metode abstracte.
Noul modificator și ascunderea membrilor clasei.
Creați o ierarhie pentru aplicația Geometrie.
Modulul 7. Ierarhia claselor .Net Framework (3 ac. h.)
Clasa Object și suprascrierea metodelor acesteia.
Ambalarea și despachetarea obiectelor.
Metadate și reflecție.
Alte clase utile .Net Standard.
Modulul 8. Gestionarea erorilor în C# (3 ac. h.)
Conceptul de excepții.
Folosind declarații try, catch și final.
Crearea propriilor clase de excepție.
Controlul depășirii în calculele întregi.
Modulul 9. Interfețe în C# (3 ac. h.)
Conceptul de interfață.
Declarație de interfață.
Implementarea interfeței.
Interfețe în C# 8.0
Iteratori în cadrul .Net Framework.
Dezvoltarea de iteratoare alternative pentru ieșirea unei matrice de obiecte.
Modulul 10. Fluxuri de date în .Net Framework (3 ac. h.)
Prezentare generală a claselor de fire.
Lucrul cu fluxuri de octeți.
Lucrul cu fluxuri de caractere.
Serializarea obiectelor în C#.
Modulul 11. Colecții în .Net Framework (3 ac. h.)
Prezentare generală a claselor de colecție.
Conceptul de tipuri de date parametrizate.
Cuvântul cheie implicit și restricțiile pentru tipurile parametrizate.
Prezentare generală a colecțiilor parametrizate.
Lucrul cu date în aplicația Geometrie.
Modulul 12. Operații de supraîncărcare în C# (3 ac. h.)
Supraîncărcarea operatorilor unari.
Supraîncărcarea operațiilor binare.
Supraîncărcarea operației de indexare.
Supraîncărcarea operației de conversie a tipului.
Metode de extensie pentru clase și interfețe.
Modulul 13. Delegați și evenimente în C# (3 ac. h.)
Crearea și lucrul cu delegații.
Clasele Action și Func.
Metode anonime.
Expresii lambda.
Evenimente.
Apel de metodă asincronă.
Modulul 14. Funcții avansate ale C# (3 ac. h.)
Atribute.
Colectarea gunoiului și eliberarea de resurse.
Lucrul cu tipuri dinamice.
Programare asincronă.
LINQ.
Implementarea unui model asincron.