C#
consistently ranks among the top 10 most popular programming languages.
If you want to start programming and choose a language to start learning,
C# is one of the best options. C# is one of the most balanced languages in
terms of typing, not to mention the brevity of syntax and lack of heavy
legacy baggage as in the case of C++. A few years ago arguments about which
language is better than C# or Java were holivar in their essence, but such
disputes are becoming less and less, because C# has become cross-platform,
has greatly advanced in the possibilities to achieve a high level of
performance, and in terms of typing and syntactic features has long ago
overtaken Java. So if you are choosing between Java and C#.... well, you get
the picture.
In short, if you're just starting your programming journey, C# is a great
choice as your first programming language. The popularity of C# is not only
due to the fact that it is easy to learn, but also due to the real advantages
of the language in the sense of its professional application for solving
complex automation problems. C# is a cross-platform language and programs
written in it run on Windows, Linux, and Mac OS. It has a concise and elegant
syntax. A huge number of ready-made libraries makes it possible not to
reinvent bicycles at every step.
This course covers all the main features of C# and gives recommendations on
writing competent, clean code.
Who this course is for:
Absolute beginners in programming who want to learn one of the best
object-oriented programming languages.
Students who have knowledge of one of the programming languages and want to
learn C#
What you will learn
How the .NET platform and .NET Core are organized
Basic data types in C#
Controlling the flow of program execution: loops, conditions
Arrays and collections: Array, List, Dictionary, Stack, Queue
Classes and structures: differences in the context of memory management
OOP in C#: inheritance, polymorphism, encapsulation
OOP in C#: interfaces, abstract classes, access modifiers
Methods: params, out, ref, static, overloading, optional parameters
Basics of debugging process
Memory management: garbage collection, boxing/unboxing
Course content 10 sections - 121 lectures - Total duration 20 hours 39
minutes
Introduction to .NET platform C# Fundamentals Control Flow Arrays and Collections OOP in C# Exceptions Working with files TASKS. Practical section. Delegates, events, lambdas, LINQ
|
11 lectures - 1 hour 36 min 24 lectures - 3 h 22 min 17 lectures - 1 h 43 min 7 lectures - 1 h 8 min 35 lectures - 6 h 29 min 2 lectures - 39 min 2 lectures - 48 min 8 lectures - 1 h 36 min 14 lectures - 3 h 18 min 1 lecture - 1 min
|
|