Introduction to Object-Oriented Programming (OOP)
Lecture
Brian Gorman
Beginner
1 h 3 m
2020-09-04
Lecture Overview
In this lab you will get an introduction to exceptions and you will become familiar with input and output operations. You will also cover JSON and XML to see a couple of ways that data can be easily stored and transmitted. You will write and read to and from files, and you will understand and learn about using binary data and streams.

Related Learning Path(s):
Programming Fundamentals with C#
Objectives
  • By the end of the course, students will be able to work with objects and understand object-oriented-programming at a basic level.
Pre-Requisites
  • Basic computer skills
  • Problem solving skills
  • Ability to think and reason logically
  • Hello World Lab
  • Introduction to Types Lab
  • Methods, Libraries, NuGet, and Debugging Lab
  • Boolean Logic and Decision Statements Lab
  • Loops Lab
  • Strings and Arrays Lab
  • Exceptions, Input and Output Lab
Lecture Modules
In this video, you will meet author Brian Gorman as he gives an overview of what will be covered in this series of demo videos.
In this demo, you will learn about objects and the terms associated with object-oriented-programming.
This demo will teach you about writing and using Object classes in your code. By the end of the lab demo, you'll understand constructors, properties, and methods, and how to work with each to leverage and mutate state for objects in C# code.
In this demo, you will learn about interfaces and how to work with interfaces to define a contract for working with a group of objects with similar properties. You will then see how to leverage polymorphism via interface implementation in your object classes.
In this demo, you will learn about abstract classes. You will then implement an abstract class to reduce code repetition and enable common code to be written only once and used in the class hierarchy.
In this demo, you will learn about Partial and Sealed classes, and then you will see what it means to use and implement each of these types of classes in your code.
In this final demo you will learn about enumerations and how you can use them in code to prevent common code errors for lists of settings and values.
Try Risk Free

Start a free trial

Skill Me Up subscriptions include unlimited access to on-demand courses with live lab lab environments with our Real Time Labs feature for hands-on lab access.

Subscription Benefits
  • Access to Real Time Lab environments and lab guides
  • Course Completion Certificates when you pass assessments
  • MUCH MORE!