O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

First Careful Steps Towards Success In C#

Video Description

A carefully designed blend of videos and presentations that will get you up and running with C# in no time at all.

About This Video

  • All the first steps to becoming a programmer in C# for the first time

  • The key concepts behind programming and how to use them in C#

  • Learn how to create a console application project in Visual Studio Community 2015

  • Never feel uncertain about the values of variables as a program runs

  • Use all you’ve learnt to create an interesting program in C#

  • In Detail

    C# has been and remains one of the most popular, and most powerful programming languages to learn, mainly due to it’s vast implementations in enterprise applications via .NET as well as game programming with the Unity Engine.

    Created for you as a series of short videos of about 6 minutes each, this course will begin from scratch with C#, showing you how to install and setup the environment in which you will code. Then you’ll get to write your very first program in C#, whereby you’ll learn every component of the code you’ve just written. It will gently walk you through the syntax of C#, taking the time to explain in detail the what’s and how’s of what actually goes on through the program.

    Once you’re comfortable with the basics, it will gradually take you up the learning curve by explaining slightly more advanced concepts that ultimately apply to other programming languages as well. With this course, you will be able confident enough to experiment and write your own programs in C#.

    At the end, you’ll get a high level overview of how you can grow your skills in C# and how you can use them to advance in your career.

    Table of Contents

    1. Chapter 1 : Why choose C# and Visual Studio Community
      1. Why C# matters, and what can be done with it 00:01:36
      2. Why Visual Studio, and confirming it can be installed 00:02:10
      3. Downloading and installing Visual Studio Community 2015 00:01:24
    2. Chapter 2 : Learning the fundamentals of programming in C#
      1. Creating, understanding, and running a simple program 00:07:21
      2. Printing one line of output to a console window 00:06:19
      3. Understanding the relationship between namespaces, classes, and methods 00:03:37
      4. Understanding code better through tool tips 00:04:37
      5. Writing less code by changing the using statement 00:03:47
      6. Accessing project files 00:03:19
      7. Go Things change. How can changing or unknown quantities be represented in C#? 00:06:26
      8. Carefully tracking variable values with the debugger 00:05:39
      9. Describing objects in the world with different data types 00:06:15
      10. Some useful key combinations to make working in Visual Studio easier 00:03:25
      11. Finding the definition of various code components inside Visual Studio 00:03:05
      12. Producing useful output through simple calculations 00:07:31
      13. Doing calculations inside WriteLine 00:03:04
    3. Chapter 3 : Doing slightly more sophisticated C#
      1. Understanding the results of division using the slash symbol 00:04:58
      2. Seeing the difference in division between % and / 00:05:42
      3. Using C# in a realistic program 00:06:08
      4. Typing less code by using compound operators 00:05:57
      5. Understanding how to add 1 to a variable before and after it's used 00:05:06
      6. Representing quantities that never change 00:06:40
      7. Understanding the life cycle of variables 00:05:53
      8. Formatting output so it looks more professional 00:04:08
      9. Using the var keyword to make coding easier 00:04:57
    4. Chapter 4 : Collecting and operating on input
      1. Making a program that can collect input and produce output 00:06:25
      2. Making a program that can collect numerical input and produce numerical output 00:06:06
      3. Writing more compact code with method nesting 00:06:03
      4. Processing input sequentially using method chaining 00:04:30
      5. Understanding why it's necessary to convert between data types 00:06:17
    5. Chapter 5 : Conclusion
      1. Where to go from here to grow your skills 00:01:11