Estamos muito felizes de lan莽ar agora este curso que apresenta os conceitos mais importantes em torno do paradigma de desenvolvimento mais comum da ind煤stria de software hoje: a Programa莽茫o Orienta莽茫o a Objetos (POO).
Oferecido pelo Departamento de Ci锚ncia da Computa莽茫o do Instituto de Matem谩tica e Estat铆stica da USP, o curso 茅 voltado para quem j谩 conhece os conceitos b谩sicos de POO e quer se aprofundar no assunto, tornando-se um excelente programador. Ele funciona bem como uma sequ锚ncia natural aos 2 cursos anteriores do Prof. Fabio Kon do IME-USP no coursera: Introdu莽茫o 脿 Ci锚ncia da Computa莽茫o com Python. Se voc锚 ainda n茫o sabe programar, deve come莽ar por este outro curso: /learn/ciencia-computacao-python-conceitos Mas, se voc锚 j谩 sabe programar em outra linguagem confortavelmente, pode vir direto para este curso sem grandes dificuldades. A maior parte dos exemplos de c贸digo ser茫o em Java e Python e apresentamos uma pequena vis茫o geral dessas linguagens no in铆cio do curso. O curso 茅 dividido em duas partes de aproximadamente 6 semanas cada. Nesta Parte 1, os t贸picos cobertos s茫o: (1) Recapitula莽茫o dos conceitos b谩sicos de POO (2) UML (Linguagem Unificada de Modelagem OO) (3) Linguagens interpretadas vs. compiladas (4) Orienta莽茫o a Objetos em Java e em Python (5) Qualidade de C贸digo e Boas Pr谩ticas de Programa莽茫o OO (6) Bugs, depura莽茫o e testes (7) Linguagens din芒micas vs. est谩ticas (8) Classes abstratas e interfaces (9) Cole莽玫es de Objetos (10) Polimorfismo (11) Tratamento de Exce莽玫es (12) Streams (Fluxos de dados) (13) Padr玫es de Projeto (Design Patterns) - Estrat茅gia, Adaptador, Singleton, M茅todo F谩brica, F谩brica Abstrata, Prot贸tipo, Estado (14) Model-View-Controller (MVC) Matricule-se! Estamos esperando por voc锚! Se tiver alguma d煤vida, escreva no f贸rum! Fabio Kon e equipe do IME-USP