Schița de curs
Modulul 1. Principiile orientării obiectelor
- Crearea modelelor
- Clase și obiecte
- Încapsulare, specializare și polimorfism
Modulul 2. Proiectarea aplicațiilor cu UML
- Ce este UML
- UML Diagrame
- Use Case Diagrame
- Diagrame de clasă
- Diagrame de interacțiune
Modulul 3. Noțiuni introductive cu C#
- C# și .Net
- Limba C#.
- Visual Studio IDE
Modulul 4. C# Fundamentele limbajului
- Tipuri de date
- Variabile
- constante
- Siruri de caractere
- Declarații
- Expressioni
Modulul 5. Ramificare
- Declarații de ramificare condiționată
- Declarații de ramificare necondiționată
- Bucle
Modulul 6. Operatori
- Misiune
- Mathematical operatori
- Creștere și descreștere
- Relațional
Modulul 7. Clase și obiecte
- Definirea claselor
- Constructorii
- Membri statici și de instanță
- Distrugerea obiectelor
Modulul 8. Metode interne
- Metode de supraîncărcare
- Încapsularea datelor cu proprietăți
- Returnarea mai multor valori
Modulul 9. Depanare
- Stabilirea 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ă: obiect
- Tipuri de box și unboxing
Modulul 11. Supraîncărcarea operatorului
- Folosind cuvântul cheie al operatorului
- Crearea de operatori utili
- Perechi logice
- Operatori de conversie
Modulul 12. Structuri
- Definirea unui Struct
Modulul 13. Interfeţe
- Implementare și interfață
- Implementarea mai multor interfețe
- Casting la o interfață
- Extindere și interfață
Modulul 14. Matrice
- Declararea matricelor
- Matrice multidimensionale
- Sistem.Matrice
- Indexatori
Modulul 15. Interfețe și tipuri de colecție
- Interfețele de colecție
- Liste de matrice
- Cozi și stive
Modulul 16. Coarde
- Crearea șirurilor
- Manipularea șirurilor
- Clasa StringBuilder
Modulul 17. Aruncarea și prinderea excepțiilor
- Declarația de aruncare
- Declarația de încercare și de prindere
- Cum funcționează stiva de apeluri
- Metode și proprietăți ale clasei de excepție
Modulul 18. Delegați și evenimente
- Delegații
- Evenimente
Modulul 19. Generice
- Generic: A Primer
- Parametrizare după tipul de date
- Clasa System.Colelections.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. .
- Acel 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ța în programarea și conceptele orientate pe obiecte.
Mărturii (11)
Doar expunerea generală. Foarte utilă.
Travis - Beckman Coulter
Curs - Introduction to Blazor
Tradus de catre o masina
Formatorul a fost foarte util, răspunzând la toate întrebările pe care le aveam și ne-a permis să ne împărtășim ecranul pentru a arăta erorile pe care le aveam, ceea ce a fost minunat.
chithra - Public Health Wales NHS Trust
Curs - Advanced Blazor
Tradus de catre o masina
Întrebări și răspunsuri. Și demonstrație de proiect.
Qing - Ametek
Curs - Implementing the Actor Model with Microsoft Orleans
Tradus de catre o masina
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Curs - Introduction to .Net Core
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Curs - High-Performance Application Development with .NET Core
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Curs - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curs - Visual Studio with VB.Net
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
Trainer knowledge and approach.
Piotr Kucharski
Curs - Introducing C# 6.0 with Visual Studio 2015/2017
Abordarea flexibilă și adaptarea exercițiilor la întrebările și problemele ridicate de cursanți.
Maciej - DataConsult S.A.
Curs - Advanced Programming in C#
Tradus de catre o masina
the trainer level.