К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Object-Oriented Programming with Java · LearnSpace
Назад в каталог
courseraПрограммирование

Object-Oriented Programming with Java

Курс от Universidad de Palermo
Средний≈ 10.9 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

If you have basic knowledge of Java and want to delve into the world of object-oriented programming, this course is for you. In four weeks, you will start with the fundamental concepts of object orientation to advance towards more advanced concepts. You will immerse yourself in the world of object-oriented design. Through this course, you will learn how to apply these concepts in your Java programs, translate them into code and make the most of the tools provided by the language.

Навыки, которые вы освоите

Object Oriented Programming (OOP)Java ProgrammingObject Oriented DesignSoftware DevelopmentJavaProgramming PrinciplesSoftware Design

Программа курса

4 модулей · 56 учебных материалов

01The fundamental concepts of OOP14 материалов

Welcome – Origin of OOP

Welcome to the courseВидеоMethodology and evaluation of the courseЧтениеPast experiences ОбсуждениеPOO OriginsВидео

Учитесь у экспертов

Guido Chiesa

Professor

Object-Oriented Programming with Java
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.9 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета

The fundamental pillars of OOP

Abstraction: Classes, objects and instancesЧтение
Abstraction Process, Encapsulation, Information Hiding, and ModularityЧтение
Cohesion and CouplingЧтение
Argument PassingОбсуждение
References and Parameters Passing in JavaЧтение
Object Equality and IdentityЧтение
Practical exampleВидео
Formative Quiz: The fundamental pillars of OOPЗадание
Module Summary: Week 1Чтение
Sumative Quiz: The fundamental concepts of OOPЗадание
02Relationships between objects13 материалов

Class responsibilities

Starting the second weekВидеоClasses responsibilitiesВидеоRelationships Between Objects IВидеоRelationships between objects II: Aggregation and CompositionЧтениеFormative Quiz: Class responsibilitiesЗадание

Memory overload and management

Objects creation. Java constructorВидеоOverloading mechanismЧтениеUsing the overloading mechanismОбсуждениеOverloading. Practical examplesВидеоObject Destruction And Garbage CollectionЧтениеFormative Quiz: Memory overload and managementЗаданиеModule Summary: Week 2ЧтениеSumative Quiz: Relationships between objectsЗадание
03Inheritance14 материалов

Inheritance

Summary of subjects we already covered and those to be coveredВидеоIntroduction to inheritance ВидеоInheritance in JavaЧтениеVisibility modifiersВидеоOverriding and CastingЧтениеFormative Quiz: InheritanceЗадание

Consecuence of inheritance

Practical example of inheritanceВидеоRevisiting arrays: inherited behavior in actionВидеоInheritance And EncapsulationОбсуждениеRevisiting exceptions: creating your own exceptionsЧтениеAttributes and Class and Instance Methods: Static environmentsЧтениеFormative Quiz: Consecuence of inheritance ЗаданиеModule Summary: Week 3ЧтениеSumative Quiz: InheritanceЗадание
04Inheritance and polimorfism15 материалов

Abstracts classes and interfaces

Summary of subjects we already covered and those to be coveredВидеоAbstract clasesЧтениеContractsВидеоInterfaces and PolymorphismЧтениеPolimorphism in practicesВидеоFormative Quiz: Abstracts classes and interfacesЗадание

Advanced concepts

Parametric data typesЧтениеRevisiting concepts: CollectionsЧтениеUsing Composition over InheritanceЧтениеSummary of the courseОбсуждениеFormative Quiz: Advanced conceptsЗаданиеCourse Summary: Week 4ЧтениеSumative Quiz: Inheritance and polimorfismЗадание

Course's Final Evaluation

Final Evaluation of the CourseЗадание

Next step

Ready for the next step?Чтение