Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf ·...

12
Apresentação do Curso de Programação Orientada a Objetos Leonardo Gresta Paulino Murta [email protected]ff.br

Transcript of Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf ·...

Page 1: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

ApresentaçãodoCursodeProgramação

OrientadaaObjetosLeonardoGrestaPaulinoMurta

[email protected]

Page 2: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Apresentações•  Quemsoueu?

– LeonardoMurta– h>p://www.ic.uff.br/~leomurta

•  Quemsãovocês?– Nome?– Período?Estágio?ProjetodeAplicação?IniciaçãoCienNfica?

– ExpectaQvasparaProgramaçãoOrientadaaObjetos?

Leonardo Murta Apresentação do Curso 2

Page 3: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Paradigmasdeprogramação•  Aorientaçãoaobjetospodeservistacomoumpassonaturalnaevoluçãodosparadigmas

Leonardo Murta Subprogramação e OO 3

OrientadoaObjetos

Procedimental

Estruturado

• Classes• Pacotes

• Procedimentos• Funções

• Sequência• Decisão• RepeQção

Page 4: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Paradigmaestruturado•  Sóusasequência,decisãoerepeQção•  Códigomaisfácildeler,masaindadi7cilparasistemasgrandesdevidoarepeQçãodecódigo

•  Oquefazersefornecessáriorepe:rumasequênciadelinhasdecódigoemdiferenteslocais?

Leonardo Murta Subprogramação e OO 4

Page 5: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Encapsulamento•  MecanismouQlizadoparalidarcomoaumentode

complexidade•  Consisteemexibir“oque”podeserfeitosem

informar“como”éfeito•  Permitequeagranularidadedeabstraçãodo

sistemasejaalterada,criandoestruturasmaisabstratas

Leonardo Murta 5 Subprogramação e OO

Page 6: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Paradigmaprocedimental•  Sinônimo:paradigmaprocedural•  Usodesubprogramação

–  AgrupamentodecódigopermiQndoacriaçãodeaçõescomplexas–  Atribuiçãodeumnomeparaessasaçõescomplexas–  Chamadaaessasaçõescomplexasdequalquerpontodoprograma

•  Essasaçõescomplexassãodenominadasprocedimentos,sub-roQnasefunções

Leonardo Murta Subprogramação e OO 6

Page 7: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Paradigmaorientadoaobjetos(OO)•  Classesdeobjetos

– Agrupamentodeprocedimentosevariáveisafins•  Pacotesdeclasses

– Agrupamentodeclassesafins–  Representambibliotecasdeapoio

Leonardo Murta 7 Subprogramação e OO

Page 8: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Ementadadisciplina•  Fundamentosdaprogramaçãoorientadaaobjetos•  Orientaçãoaobjetos•  ElementosdalinguagemJava•  Relacionamentoentreobjetos•  Herançaepolimorfismo•  Classesabstrataseinterfaces•  Exceções•  Threads

Leonardo Murta Apresentação do Curso 8

Page 9: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Avaliação

Leonardo Murta Apresentação do Curso 9

Média = Prova1 +Prova22

Page 10: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Bibliografiadocurso

Leonardo Murta Apresentação do Curso 10

http://docs.oracle.com/javase/tutorial

Page 11: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Páginadocurso

Leonardo Murta Apresentação do Curso 11

http://www.ic.uff.br/~leomurta (no final da página tem o cronograma, com datas e slides)

Importante: cadastrem-se no Grupo do Facebook informado no site!

Page 12: Apresentação do Curso de Programação Orientada a Objetosleomurta/courses/poo/aula1.pdf · Apresentação do Curso de Programação ... • Elementos da linguagem Java ... Apresentação

ApresentaçãodoCursodeProgramação

OrientadaaObjetosLeonardoGrestaPaulinoMurta

[email protected]