- Totalt 0 kr
Introduktion till C#
Kursen hjälper dig komma igång med språket C# och .NET-ramverket. Den ger dig också en solid grund i objektorienterad utveckling, och täcker...
Lägg till en bevakning så meddelar vi dig så snart varan är i lager igen.
Introduktion till C#
Kursen hjälper dig komma igång med språket C# och .NET-ramverket. Den ger dig också en solid grund i objektorienterad utveckling, och täcker...
Den här kursen hjälper dig att komma igång med språket C# och .NET-ramverket. Den hjälper dig att förstå grundläggande syntax, och täcker de viktigaste delarna av klassbiblioteket. Den ger dig också en solid grund i objektorienterad utveckling, och täcker både arv och interface-implementation.
Kursen levereras av erfarna utvecklare som visar dig det bästa sättet att skriva C# enligt moderna riktlinjer.
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