Object-Oriented Programming for beginners: Python, C++, C#
Object-Oriented Programming for beginners: Python, C++, C#, available at $49.99, has an average rating of 4.65, with 58 lectures, based on 23 reviews, and has 3346 subscribers.
You will learn about Creating Classes and methods Instantiating Inheritance Polymorphism Encapsulation Abstraction This course is ideal for individuals who are Beginners to Object Oriented Programming It is particularly useful for Beginners to Object Oriented Programming.
Enroll now: Object-Oriented Programming for beginners: Python, C++, C#
Summary
Title: Object-Oriented Programming for beginners: Python, C++, C#
Price: $49.99
Average Rating: 4.65
Number of Lectures: 58
Number of Published Lectures: 58
Number of Curriculum Items: 58
Number of Published Curriculum Objects: 58
Original Price: $49.99
Quality Status: approved
Status: Live
What You Will Learn
- Creating Classes and methods
- Instantiating
- Inheritance
- Polymorphism
- Encapsulation
- Abstraction
Who Should Attend
- Beginners to Object Oriented Programming
Target Audiences
- Beginners to Object Oriented Programming
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.
Course Curriculum
Chapter 1: Python Setup
Lecture 1: Introduction
Lecture 2: What is Python
Lecture 3: Installing Pycharm on Windows
Lecture 4: Installing PyCharm on Macs
Lecture 5: Changing theme in Pycharm
Lecture 6: Pycharm Configuration on Windows: Part 1
Lecture 7: Pycharm Configuration on Windows: Part 2
Lecture 8: Pycharm Configuration on Macs
Lecture 9: Algorithms
Chapter 2: Object Oriented Programming with Python
Lecture 1: What is OOP
Lecture 2: Creating a class
Lecture 3: Instantiating a class
Lecture 4: Modifying a class
Lecture 5: Class and instance Variables
Lecture 6: Inheritance: Part 1
Lecture 7: Inheritance: Part 2
Lecture 8: Inheritance: Part 3
Lecture 9: Inheritance: Part 4
Lecture 10: Polymorphism: Part 1
Lecture 11: Polymorphism: Part 2
Lecture 12: Polymorphism: Part 3
Lecture 13: Encapsulation : Part 1
Lecture 14: Encapsulation : Part 2
Lecture 15: Encapsulation : Part 3
Lecture 16: Abstraction: Part 1
Lecture 17: Abstraction: Part 2
Chapter 3: Object Oriented Programming with C++
Lecture 1: What is C++
Lecture 2: C++ Setup
Lecture 3: Introduction to OOP
Lecture 4: Creating classes and Objects
Lecture 5: Accessing Object attributes
Lecture 6: Creating member methods
Lecture 7: Constructor function
Lecture 8: Inheritance : Part 1
Lecture 9: Inheritance : Part 2
Chapter 4: C# Setup
Lecture 1: What is C#
Lecture 2: What is Visual Studio
Lecture 3: Minimum Installation Requirements
Lecture 4: Installing Visual Studio
Lecture 5: Visual Studio Workloads
Chapter 5: Object Oriented Programming with C#
Lecture 1: What is OOP
Lecture 2: Creating a console app
Lecture 3: Creating Classes
Lecture 4: Adding field to classes and encapsulation
Lecture 5: Adding properties to fields
Lecture 6: Auto-implemented properties
Lecture 7: Adding methods to classes
Lecture 8: Overloading
Lecture 9: Overriding the ToString() method
Lecture 10: Constructors
Lecture 11: Instantiating Objects
Lecture 12: Static Keywords
Lecture 13: Inheritance: Creating Parent Class
Lecture 14: Inheritance: Creating Child Class
Lecture 15: Inheritance : Logic for main method
Lecture 16: Polymorphism
Lecture 17: GetType() and typeOf() method
Lecture 18: Abstract Classes and methods
Instructors
-
Bluelime Learning Solutions
Making Learning Simple
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 2 votes
- 4 stars: 8 votes
- 5 stars: 12 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple