C# is one of the most popular programming languages, but it’s also intimidating. There is so much going on, even in a simple program! The first step into C# can feel like climbing a brick wall.
In this course, C#: Getting Started, you’ll set up a development environment and run a tiny “Hello, World!” program. Granted, that program will have many moving parts. Fear not: you'll explore those parts one by one, until you have a clear idea of everything that is going on.
First, with the help of a pre-baked piece of code, you’ll turn the simplistic program into a usable command-line utility. Next, you’ll find and fix a bug together in Microsoft Visual Studio. Finally, you’ll look into a couple of more advanced C# features: structs and properties.
By the end of this course, C# won’t look so intimidating anymore. That brick wall will be behind you, and you’ll be on your path to become a C# developer.
Course Overview Hello from Paolo Perrotta. Welcome to C# Getting Started. C# is big, it has community support, it's a popular language among programmers, and it's also very much in demand in the workplace. So if you're looking to learn a new programming language, C# is kind of a no‑brainer really. On the other hand, C# can be intimidating on first approach. Even in a very short program, there is so much going on, it does get easier as you go, but that first step into the language, it can be overwhelming. So let's take it together, let's set up a programming environment and put together our first program, a small one. This isn't a training about writing C# programs yet, just about taking that first step, feeling comfortable with C#. We are mostly going to take existing code, then make sense of it, and by doing that you'll get used to the syntax of C#. You'll see how a minimal program works, the built‑in types of the language, how to use multiple files in a program, how to use the debugger, all those things that can be a bit too much when you start writing code in C#, let's get them out of the way. All you need to follow is some programming experience in any language. You should be familiar with concepts like variables, functions, that kind of stuff. If you know the ropes of coding, then you have what you need to follow this training. So let's dive in.