C# (programming language) Courses
C# (C-Sharp) courses cover Microsoft's object-oriented programming language, teaching syntax, principles, and .NET integration for developing applications used in game development, enterprise software, and mobile applications.
Number of learners
6,776,339
Number of courses
877
Number of hands-on practice
2,273
Average course rating
Looking to advance your skills in C# (programming language)? We've got you.
Get everything you need to reach your goals in one convenient bundle.
- Top-rated courses
- Popular with learners just like you
- Guidance from real-world experts


Instructors:
Ben Tristem, GameDev.tv Team
Bestseller
Total:


Instructors:
Ben Tristem, GameDev.tv Team
Bestseller
Courses to get you started
Learn more about C# (programming language)
C# (C Sharp) is an object oriented programming language that many find relatively easy to learn. It is a favored language among many programmers that lets you create almost any type of software. C# syntax makes it simple to maintain, and it works well with many other programming languages. A C# course on Udemy teaches the basics of object oriented programming or sharpens the skills of more experienced programmers.
Frequently asked questions
C# (pronounced see-sharp) is a general-purpose, object-oriented programming language. It was designed as a multi-paradigm programming language by Microsoft in around 2000 as part of its .NET initiative. The .NET framework and .NET applications are multi-platform applications that you can use with programming languages such as C++, C#, Visual Basic, and COBOL. C# is open-source and was designed to be simple yet modern, flexible yet powerful and versatile yet easy to learn and program with. Many programming languages in the past were designed for specific purposes. C# was developed with business and enterprise needs in mind. By providing functionality to support modern-day software development such as web applications, mobile, and response app needs, C# supports many features of modern-day programming languages. That includes generics, var types, dynamic programming, asynchronous programming, pattern matching, advanced debugging, and exception handling, to name a few.
Free C# (programming language) lessons
Bite-sized learning in minutes