Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Get a high-level understanding of C#. Learn what C# is, why it matters, and how it fits into modern application development ecosystems.
C# is one of the most widely used programming languages for modern software development; combining the resilience and safety typical of managed languages with the speed and performance of natively compiled languages. In this course, C#: The Big Picture, you'll gain the ability to understand C#'s role in modern software development, evaluate whether C# is the right language for your needs, and kick start your journey to C# fluency. First, you'll discover the key characteristics of C# that make it one of the top 5 most popular programming languages in the world today. Next, you'll explore the incredible power of managed execution in .NET using C#, and gain a critical understanding of the relationship between C#, the .NET runtime, and the .NET base class libraries. Finally, you'll become acquainted with some of the syntax of C#, its pattern of evolution over time, and what to expect moving forward if you invest in further study. When you're finished with this course, you'll know enough about C# and .NET to know whether C# is the right language for you, understand critical context required to work with C# developers or continue your own journey to C# mastery, and know what to expect as C# continues to evolve in the future.
C# is one of the most widely used programming languages for modern software development; combining the resilience and safety typical of managed languages with the speed and performance of natively compiled languages. In this course, C#: The Big Picture, you'll gain the ability to understand C#'s role in modern software development, evaluate whether C# is the right language for your needs, and kick start your journey to C# fluency. First, you'll discover the key characteristics of C# that make it one of the top 5 most popular programming languages in the world today. Next, you'll explore the incredible power of managed execution in .NET using C#, and gain a critical understanding of the relationship between C#, the .NET runtime, and the .NET base class libraries. Finally, you'll become acquainted with some of the syntax of C#, its pattern of evolution over time, and what to expect moving forward if you invest in further study. When you're finished with this course, you'll know enough about C# and .NET to know whether C# is the right language for you, understand critical context required to work with C# developers or continue your own journey to C# mastery, and know what to expect as C# continues to evolve in the future.