Universidade de São Paulo
Laboratório de Programação Orientada a Objetos - Parte 1
Universidade de São Paulo

Laboratório de Programação Orientada a Objetos - Parte 1

Fabio Kon

Instructor: Fabio Kon

Top Instructor

14,210 already enrolled

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
4.8

(173 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 21 hours
Learn at your own pace
99%
Most learners liked this course
Gain insight into a topic and learn the fundamentals.
4.8

(173 reviews)

Intermediate level

Recommended experience

Flexible schedule
Approx. 21 hours
Learn at your own pace
99%
Most learners liked this course

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

20 assignments

Taught in Portuguese (Brazil)

See how employees at top companies are mastering in-demand skills

Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 6 modules in this course

Seja bem-vindo ao curso! Nesta primeira semana, vamos apresentar a ideia geral do curso, recapitular os conceitos básicos de Orientação a Objetos (OO), apresentar a linguagem UML de modelagem de sistemas OO e discutir a diferença entre linguagens compiladas, interpretadas e híbridas. Caso você tenha alguma dúvida ou queira discutir algum assunto de OO, não deixe de postar sua mensagem no Fórum de discussão!

What's included

9 videos4 assignments

Nesta semana, vamos iniciar aprendendo a sintaxe das linguagens Java e Python para orientação a objetos. A maioria dos exemplos de código deste curso serão em Java e Python, portanto, você deve ser capaz de compreender código escrito em ambas as linguagens. Caso você já tenha feito o nosso curso anterior do Coursera "Introdução à Ciência da Computação com Python", você já conhece bem a sintaxe de Python e pode pular, sem problema, os dois vídeos de OO em Python. Caso você já conheça bem Java, pode pular o vídeo de introdução à Java e ir diretamente para o Quiz correspondente. Se tiver alguma dúvida, pode postá-la no fórum de discussão.

What's included

8 videos3 readings3 assignments

Nesta semana, vamos falar de conceitos importantes de Orientação a Objetos como Polimorfismo, Classes Abstratas, Interfaces e Coleções de objetos. Além disso, vamos também pontuar as principais diferenças entre linguagens dinâmicas e estáticas e suas principais características. Se tiver alguma dúvida, pode postá-la no fórum de discussão.

What's included

4 videos1 reading4 assignments

Nesta semana, aprenderemos dois mecanismos úteis em linguagens orientadas a objetos: Tratamento de Exceções e Streams (Fluxos de Dados). Se tiver alguma dúvida, não se esqueça de postá-la no fórum de discussão.

What's included

3 videos1 reading2 assignments

Os Padrões de Projeto de Software Orientado a Objetos (Design Patterns) são uma ferramenta poderosa para a transmissão de conhecimento em desenvolvimento de software. Nesta semana, aprenderemos o que são esses padrões e começaremos a ver alguns exemplos deles.

What's included

5 videos4 readings4 assignments

Nesta semana aprenderemos os padrões de projeto Protótipo e Estado. Além disso, veremos um outro tipo de padrão: os Padrões Arquiteturais; neste caso o padrão arquitetural que estudaremos é o Model-View-Controller (MVC) que é muito usado na indústria de software.

What's included

5 videos3 readings3 assignments1 peer review

Instructor

Instructor ratings
4.9 (65 ratings)
Fabio Kon

Top Instructor

Universidade de São Paulo
5 Courses264,528 learners

Offered by

Recommended if you're interested in Software Development

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Learner reviews

4.8

173 reviews

  • 5 stars

    85.54%

  • 4 stars

    10.40%

  • 3 stars

    1.73%

  • 2 stars

    1.15%

  • 1 star

    1.15%

Showing 3 of 173

JB
5

Reviewed on Mar 18, 2022

JM
5

Reviewed on Feb 21, 2022

DP
5

Reviewed on Nov 29, 2022

New to Software Development? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions