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

所在平台: Udemy

课程主页: https://www.udemy.com/course/object-oriented-programming-for-beginners-python-c-c/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:初学者的面向对象编程:Python、C++、C# 课程概述:面向对象编程(OOP)是一种编程范式,它通过将属性和行为封装到独立对象中,以组织程序。对象可以代表现实世界的事物,如人、电子邮件等,具有相关的属性和行为。OOP通过类和对象的概念来建模现实世界中的实体,并基于命令式编程范式,重点描述程序的操作方式。 在本课程中,您将学习面向对象编程的关键概念,包括:类、方法、实例化、继承、多态、封装和抽象。C#是一种面向对象的编程语言,其基本原则包括:抽象、封装、继承和多态。这些原则帮助开发者以更有效的方式设计应用程序和选择编程语言。 课程的重点在于理解OOP的概念,如何围绕对象对程序进行组织,以及如何将相关的变量、函数和数据结合成自给自足的“对象”,并通过这些对象实现特定的行为。每个对象是一个类的实例,学习这些内容将有助于您在软件开发中做出更明智的设计决策。

课程评论(0条)

课程详情

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:ClassesMethodsInstantiatingInheritancePolymorphismEncapsulationAbstractionC# 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.

课程标签

0人关注该课程

主题相关的课程