In this video, Doug Winnie reviews the structure of the exercise files that are used for this course. Exercise files can be downloaded from the course webpage.
- [Instructor] The Exercise files are available via the Course page. When you download and extract the compressed file, you will see a folder for each chapter. And inside, for each video that includes a coding example. Inside, there is a Start folder that you can use to start the coding lesson. The Finish folder contains the code for the project at the end of the lesson. The code for each project is created as a Visual Studio solution. To open a Visual Studio, you need to open a specific Solution file that Visual Studio will use to build your coding environment.
The Exercise files are compatible with the Windows version and the Mac version of Visual Studio. To open the Solution file, locate the .sln file and open that up in either Visual Studio for Windows, or Mac. For more information on how to use the Exercise files with Visual Studio for Mac, please refer to the specific Mac OS video later in this course.
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