Kurzusleírás
1. modul. Az objektumorientáció elvei
- Modellek készítése
- Osztályok és objektumok
- Kapszulázás, specializáció és polimorfizmus
2. modul: Alkalmazások tervezése a UML segítségével
- Mi az UML
- UML Diagramok
- Use Case Diagramok
- Osztálydiagramok
- Interakciós diagramok
3. modul: Kezdő lépések a C#-val
- C# és .Net
- A C# nyelv
- Visual Studio IDE
4. modul. C# Nyelvi alapismeretek
- Adattípusok
- Változók
- Állandók
- Húrok
- Nyilatkozatok
- Expressionok
5. modul. Elágazás
- Feltételes elágazó állítások
- Feltétel nélküli elágazó állítások
- Hurok
6. modul. Operátorok
- Feladat
- Mathematical operátor
- Növekedés és csökkentés
- Relációs
7. modul. Osztályok és objektumok
- Osztályok meghatározása
- Konstruktorok
- Statikus és példánytagok
- Tárgyak megsemmisítése
8. modul: Inside Methods
- Túlterhelési módszerek
- Adatok beágyazása tulajdonságokkal
- Több érték visszaadása
9. modul: Hibakeresés
- Töréspont beállítása
- A Call verem
10. modul: Öröklődés és polimorfizmus
- Specializáció és általánosítás
- Öröklés
- Polimorfizmus
- Absztrakt és lezárt osztályok
- A gyökérosztály: objektum
- Box és unboxing típusok
11. modul. Kezelő túlterhelése
- Az operátori kulcsszó használata
- Hasznos operátorok létrehozása
- Logikai párok
- Konverziós operátorok
12. modul. Szerkezetek
- Struktúra meghatározása
13. modul. Interfészek
- Megvalósítás és interfész
- Egynél több interfész megvalósítása
- Átküldés interfészre
- Bővítés és interfész
14. modul. Tömbök
- Tömbök deklarálása
- Többdimenziós tömbök
- System.Array
- Indexelők
15. modul: Gyűjtemény interfészek és típusok
- A gyűjtőfelületek
- Tömb listák
- Sorok és halmok
16. modul. Húrok
- Húrok létrehozása
- Húrok manipulálása
- A StringBuilder osztály
17. modul: Kivételek a dobásról és a fogásról
- A dobás kijelentés
- A try and catch utasítás
- Hogyan működik a hívási verem
- Kivétel osztály metódusai és tulajdonságai
18. modul. Küldöttek és események
- Küldöttek
- Események
19. modul: Generikus
- Generics: A Primer
- Paraméterezés adattípus szerint
- System.Collections.Generics osztály
Követelmények
A tanfolyamon való részvétel előtt a hallgatóknak a következő területeken kell kompetenciával rendelkezniük:
- Az operációs rendszer alapvető funkcióinak ismerete és kényelme, mint például a fájlkezelés.
- A strukturált programozás alapjainak megértése, beleértve az olyan fogalmakat, mint az áramlásvezérlés, a változók és paraméterek, valamint a függvényhívások.
- Legalább 3 hónapos tapasztalat alkalmazások fejlesztésében akár grafikus, akár nem grafikus környezetben, vagy ezzel egyenértékű tudás.
Objektumorientált programozásban és koncepciókban szerzett tapasztalat nem szükséges.
Vélemények (11)
Csak az általános expozíció. Nagyon hasznos.
Travis - Beckman Coulter
Kurzus - Introduction to Blazor
Machine Translated
Az oktató nagyon segítőkész volt minden kérdésünk megválaszolásában, és hagyta, hogy megosszuk a képernyőnket, hogy megmutassuk a hibákat, ami nagyszerű volt.
chithra - Public Health Wales NHS Trust
Kurzus - Advanced Blazor
Machine Translated
Kérdés és válasz. És projektbemutató.
Qing - Ametek
Kurzus - Implementing the Actor Model with Microsoft Orleans
Machine Translated
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
Kurzus - Introduction to .Net Core
Az oktató nagyon jól magyarázta el a tantárgyakat valós példákkal, ami megkönnyítette az információ megértését.
Florin-Viorel Marut - Continental Automotive Romania
Kurzus - High-Performance Application Development with .NET Core
Machine Translated
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Kurzus - 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.
Kurzus - Visual Studio with VB.Net
Nagyra értékeltem Folio széles körű tudását. Nemcsak a kurzus tartalmát ismerte, hanem az általunk ismert nyelveken olyan konstrukciókat is tudott, amelyekkel a példák értelmesebbek lehetnek számunkra. Időközönként megosztotta tudását a képzésen kívül eső technológiákról és megoldásokról, hogy betekintést nyújtson más megoldásokba, amelyeket a jövőben (és a jövőbeni képzésben) használhatunk.
Raphael - Markit Valuations Limited
Kurzus - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Kurzus - Introducing C# 6.0 with Visual Studio 2015/2017
Rugalmas megközelítés és gyakorlatok testreszabása a tréning résztvevői által felvetett kérdésekre és problémákra.
Maciej - DataConsult S.A.
Kurzus - Advanced Programming in C#
Machine Translated
the trainer level.