Object-Oriented Programming for beginners: Python, C++, C#

Learn Object Oriented Programming with Python, C++, C#

4.65 (23 reviews)
Udemy
platform
English
language
Programming Languages
category
Object-Oriented Programming  for beginners: Python, C++, C#
3,346
students
6 hours
content
Aug 2022
last update
$49.99
regular price

What you will learn

Creating Classes and methods

Instantiating

Inheritance

Polymorphism

Encapsulation

Abstraction

Description

Object-oriented Programming, or OOP for short, is a programming paradigm which provides a means of structuring programs so that properties and behaviors are bundled into individual objects.

For instance, an object could represent a person with a name property, age, address, etc., with behaviors like walking, talking, breathing, and running. Or an email with properties like recipient list, subject, body, etc., and behaviors like adding attachments and sending.

Put another way, object-oriented programming is an approach for modeling concrete, real-world things like cars as well as relations between things like companies and employees, students and teachers, etc. OOP models real-world entities as software objects, which have some data associated with them and can perform certain functions.

Object-oriented programming is based on the imperative programming paradigm, which uses statements to change a program's state. It focuses on describing how a program should operate.

OOP uses the concept of objects and classes. A class can be thought of as a 'blueprint' for objects. These can have their own attributes (characteristics they possess), and methods (actions they perform).

In this course you will learn the key concepts of object oriented programming which includes:

  • Classes

  • Methods

  • Instantiating

  • Inheritance

  • Polymorphism

  • Encapsulation

  • Abstraction

C# is an object-oriented programming language. The four basic principles of object-oriented programming are:

Abstraction Modelling the relevant attributes and interactions of entities as classes to define an abstract representation of a system.

Encapsulation Hiding the internal state and functionality of an object and only allowing access through a public set of functions.

Inheritance Ability to create new abstractions based on existing abstractions.

Polymorphism Ability to implement inherited properties or methods in different ways across multiple abstractions.

Object oriented programming (OOP) is a programming structure where programs are organized around objects as opposed to action and logic. This is essentially a design philosophy that uses a different set of programming languages such as C#. Understanding OOP concepts can help make decisions about how you should design an application and what language to use.

Everything in OOP is placed together as self-sustainable “objects.” An object is a combination of variables, functions, and data that performs a set of related activities. When the object performs those activities, it defines the object’s behaviour. In addition, an object is an instance of a class.

Content

Python Setup

Introduction
What is Python
Installing Pycharm on Windows
Installing PyCharm on Macs
Changing theme in Pycharm
Pycharm Configuration on Windows: Part 1
Pycharm Configuration on Windows: Part 2
Pycharm Configuration on Macs

Object Oriented Programming with Python

What is OOP
Creating a class
Instantiating a class
Modifying a class
Class and instance Variables
Inheritance: Part 1
Inheritance: Part 2
Inheritance: Part 3
Inheritance: Part 4
Polymorphism: Part 1
Polymorphism: Part 2
Polymorphism: Part 3
Encapsulation : Part 1
Encapsulation : Part 2
Encapsulation : Part 3
Abstraction: Part 1
Abstraction: Part 2

Object Oriented Programming with C++

What is C++
C++ Setup
Introduction to OOP
Creating classes and Objects
Accessing Object attributes
Creating member methods
Constructor function
Inheritance : Part 1
Inheritance : Part 2

C# Setup

What is C#
What is Visual Studio
Minimum Installation Requirements
Installing Visual Studio
Visual Studio Workloads

Object Oriented Programming with C#

What is OOP
Creating a console app
Creating Classes
Adding field to classes and encapsulation
Adding properties to fields
Auto-implemented properties
Adding methods to classes
Overloading
Overriding the ToString() method
Constructors
Instantiating Objects
Static Keywords
Inheritance: Creating Parent Class
Inheritance: Creating Child Class
Inheritance : Logic for main method
Polymorphism
GetType() and typeOf() method
Abstract Classes and methods

Coupons

DateDiscountStatus
11/9/2021100% OFF
expired
12/7/2021100% OFF
expired
1/15/2022100% OFF
expired

Charts

Price

Object-Oriented Programming  for beginners: Python, C++, C# - Price chart

Rating

Object-Oriented Programming  for beginners: Python, C++, C# - Ratings chart

Enrollment distribution

Object-Oriented Programming  for beginners: Python, C++, C# - Distribution chart
4377962
udemy ID
11/2/2021
course created date
11/4/2021
course indexed date
Bot
course submited by