C# 1.0 – 7.0 kezdőknek
5 nap
Angol vagy magyar
számítógép szükséges
nem
Cél
Tréningünk a C# nyelvet tanítja meg kezdő fejlesztőknek. Elsődlegesen a nyelvet magát mutatjuk be, de természetesen a .NET keretrendszer számos funkcióját is bemutatjuk. A .NET class library elsajátításához 20-483-as számú “Programozás C# nyelven” kurzusunkat ajánljuk.
A tréning az alábbi programnyelvhez elérhető: C#
Résztvevők
Kezdő Software fejlesztők, akik rendelkeznek alapvető tudással minimum egy másik programnyelvből (VB, VB.NET, Delphi, C, C++, Java, JavaScript)
Tartalom
Ez a tréning azoknak a fejlesztőknek készült, akik a C# nyelvet az alapoktól szeretnék megtanulni. A résztvevőktől elvárt valamennyi programozási tapasztalat, ideális esetben otthonosan mozognak a loop-ok és a branching fogalmaival a programozás terén. Megtanítjuk ugyan, hogyan készíts loop-okat és branch-eket C# segítségével, de a kurzus sokkal könnyebben fogyasztható, ha ezen alapvető programozási elvekkel már tisztában vagy.
Modulok
- Modul: C# 1.0
Hello World, Visual Studio bemutatása, Types and Variables, Value and Reference Types, CLS, CTS, CLR, Conditional statements, Iteration Statements, Operators, Arrays, Classes, Methods, Structs, Strings, DateTimes, Scopes, Accessibility Modifiers and Namespaces, Referencing Assemblies, Creating components, Enums, Delegates, Events, Exceptions. Inheritance, Aggregation, Polymorphism, Interfaces, Virtual és Abstract methods.
- Modul: C# 2.0
Generics, Iterators, Partial Classes, Nullable Types, Anonymous Methods, Namespace alias qualifier, Static Classes, External Assembly Alias, Property Accessor Accessibility, Covariance and Contravariance in Delegates, Fixed Size Buffers, Friend Assemblies, Inline warning control, volatile keyword.
- Modul: C# 3.0
Lambda Expressions, Extension Methods, Implicitly Typed Local Variables, Anonymous Types, Auto properties, Object initialization, Partial Methods, Linq, Expression Trees.
- Modul: C# 4.0
Dynamic programming, Named and optional parameters, Covariance and Contravariance, Type Equivalence and Embedded Interop Types
- Modul: C# 5.0
Asynchronous Methods, Caller Information, Capturing changes,
- Modul: C# 6.0
Read-only Auto-properties, Auto-Property Initializers, Expression-bodied function members, using static, Null – conditional operators, String Interpolation, Exception filters, nameof Expressions, await in catch and finally blocks, index initializers, Extension methods for collection initializers, Improved overload resolution
- Modul: C# 7.0
Out variables, Tuples, Pattern Matching, Ref locals and returns, Local Functions, More expression bodied members, Throw expressions, Generalized async return types, Numeric literal syntax improvements.