In this video, Doug Winnie reviews information you should know before starting this course. This course is built around the structure of the Computer Science Principles: Programming course and it is highly recommended that you take that course first, or complete it simultaneously with this one.
- [Instructor] This course is a basic introduction to the C Sharp programming language. In this course, you can code alongside my examples to learn how to apply core programming concepts in C Sharp syntax. This course is built around the structure of the Computer Science Principles: Programming course. And it is highly recommended that you take that course first, or complete it simultaneously with this one. I will not review the concepts from the main programming course. And I will focus just on the specifics of how to apply the concepts to C Sharp.
To get your computer set up, you will need to know how to install software on your computer. To work through the code examples, you will need a Windows computer to install the coding tools to write and run your code. While this course will focus on Windows tools, there is a version of Visual Studio for the Mac. This course includes exercise files you can refer to if you need assistance, or download to start the lessons in each movie.
Programming expert Doug Winnie starts by sharing the history of C# to give you context into its purpose and beneficial uses. Then he walks through a sample of code showing how to run a program using the Visual Studio IDE. After warming up with a sample, he dives into working with values, variables, methods, and custom functions. Next, he shows how to capture values input by site users, managing different variable types, building compound conditional tests, and using loops with arrays. In the final five videos, he covers the basics of object-oriented programming including classes, objects, and permissions.
- C# history, uses, and terminology
- Setting up your PC or Mac
- Working with values and variables
- Using methods to repeat actions
- Customizing functions with parameters
- Managing scope, rules, variables, values, and functions
- Capturing input from a user
- Creating conditional tests
- Using loops
- Creating arrays to store groups of values
- Collections and lists
- Making your own classes and objects
- Defining permissions for class members
- Extending classes