Schița de curs
Modulul 1. Principiile orientării pe obiecte
- Crearea modelelor
- Clase și obiecte
- Încapsulare, specializare și polimorfism
Modulul 2. Proiectarea aplicațiilor cu UML
- Ce este UML
- Diagrame UML
- Diagrame de cazuri de utilizare
- Diagrame de clase
- Diagrame de interacțiune
Modulul 3. Primii pași în C#
- C# și .Net
- Limbajul C#
- Visual Studio IDE
Modulul 4. Fundamentele limbajului C#
- Tipuri de date
- Variabile
- Constante
- Șiruri de caractere
- Instrucțiuni
- Expresii
Modulul 5. Ramificare
- Instrucțiuni de ramificare condițională
- Instrucțiuni de ramificare necondiționată
- Bucle
Modulul 6. Operatori
- Atribuire
- Operatori matematici
- Incrementare și decrementare
- Relaționali
Modulul 7. Clase și obiecte
- Definirea claselor
- Constructori
- Membri statici și de instanță
- Distrugerea obiectelor
Modulul 8. În interiorul metodelor
- Supraîncărcarea metodelor
- Încapsularea datelor cu proprietăți
- Returnarea mai multor valori
Modulul 9. Depanare
- Setarea unui punct de întrerupere
- Stiva de apeluri
Modulul 10. Moștenire și polimorfism
- Specializare și generalizare
- Moștenire
- Polimorfism
- Clase abstracte și sigilate
- Clasa rădăcină: object
- Boxing și unboxing al tipurilor
Modulul 11. Supraîncărcarea operatorilor
- Utilizarea cuvântului cheie Operator
- Crearea operatorilor utili
- Perechi logice
- Operatori de conversie
Modulul 12. Structuri
- Definirea unei structuri
Modulul 13. Interfețe
- Implementarea unei interfețe
- Implementarea mai multor interfețe
- Conversia către o interfață
- Extinderea unei interfețe
Modulul 14. Tablouri
- Declararea tablourilor
- Tablouri multidimensionale
- System.Array
- Indexatori
Modulul 15. Interfețe și tipuri de colecții
- Interfețele de colecții
- Liste de tablouri
- Cozi și stive
Modulul 16. Șiruri de caractere
- Crearea șirurilor
- Manipularea șirurilor
- Clasa StringBuilder
Modulul 17. Aruncarea și prinderea excepțiilor
- Instrucțiunea throw
- Instrucțiunea try și catch
- Cum funcționează stiva de apeluri
- Metodele și proprietățile clasei Exception
Modulul 18. Delegați și evenimente
- Delegați
- Evenimente
Modulul 19. Generics
- Generics: o introducere
- Parametrizarea după tipul de date
- Clasa System.Collections.Generics
Cerințe
Înainte de a participa la acest curs, studenții trebuie să aibă competențe în următoarele domenii:
- Familiaritate și confort cu funcțiile de bază ale sistemului de operare, cum ar fi manipularea fișierelor.
- Înțelegerea noțiunilor de bază ale programării structurate, inclusiv concepte precum controlul fluxului, variabile și parametri și apeluri de funcții.
- Cel puțin 3 luni de experiență în dezvoltarea de aplicații într-un mediu grafic sau non-grafic sau cunoștințe echivalente.
Nu este necesară experiență cu programarea orientată pe obiecte și conceptele acesteia.
Public țintă
Acest curs este destinat următoarelor tipuri de dezvoltatori de software:
- Dezvoltatori noi
- Dezvoltatori care înțeleg programarea calculatoarelor, dar care este posibil să fi învățat programarea folosind un limbaj non-grafic într-o universitate
Acești dezvoltatori vor să construiască soluții folosind C#, în cadrul Microsoft .NET Framework. De asemenea, vor să folosească tehnici orientate pe obiecte pentru a-și îmbunătăți abilitățile de dezvoltare.
Mărturii (1)
Ajustat la nevoile noastre
Rafal - Haleon
Curs - C#.Net
Tradus de catre o masina