Öppna kurser
Introduktion till programspråket C# och .NET ramverket
I denna utbildning kommer du igång med språket C# och .NET ramverket. Du kommer förstå grundläggande syntax och de viktigaste delarna i klassbiblioteket. Utbildningen ger dig en bra och bred grundkunskap i objektorienterad utveckling och du kommer även få kunskaper i arv och interface-implementation.
Kursen levereras av erfarna utvecklare som visar dig det bästa sättet att skriva C# enligt moderna riktlinjer. Denna utbildning körs i Eduments regi.
Målgrupp
Utvecklare som vill börja utveckla på .NET-plattformen i C#.
Förkunskaper
Du behöver inga förkunskaper i .NET, men du ska ha programmerat i något språk tidigare.
Vad du kommer lära dig
The .NET platform and Visual Studio
- Overview of the .NET framework and C#
- Different project templates
- Building and running projects
Language constructs
- Basic data types
- Operators
- Declaring and using variables
- Namespaces
- Arrays
- Flow control and loops
Classes
- Writing your own classes
- Adding behaviour through methods
Generic collections
- Lists, queues and stacks
- Dictionaries
- IEnumerables and foreach loops
OOP basics
- Member access modifiers
- Data encapsulation
- Writing properties and get/set accessors
- Constructors
- Designing with objects
Inheritance
- Inheriting behaviour from base classes
- Virtual methods and overriding
- Abstract classes and methods
- How to use inheritance appropriately
Interfaces
- What interfaces are
- Implementing interfaces
- Class inheritance vs interface implementation
Garbage Collection and memory management
- Garbage collection overview
- Memory heaps and stacks
- Using ref and out parameters
- Structs vs classes
- Boxing and unboxing
Type conversion
- Type conversions
- Implicit and explicit conversion
- The Convert class
Exceptions and error handling
- Try ... Catch ... Finally syntax
- Catching multiple exception types
- Throwing exceptions
- Creating your own exception types
Built-in types
- Date and time
- Manipulating strings
- Reading from and writing to files
- Streams