Programação Orientada a Objetos
Programação Orientada a Objetos
Apresentação
Juniel Alves da Silva jas5@cin.ufpe.br Juniel Alves da Silva
Mestrando CIN UFPE
Quem sou eu?
Juniel Alves da Silva
Graduado em Sistemas de Informação pela Facid (Faculdade Integral Diferencial –
2009);
Programador Web (desde 2006);
Especialização em Engenharia de Software pelo CEUT (Centro de Ensino Unificado de
Teresina – 2010);
Certified Tester Foundation Level (CTFL – 2010);
Oracle Certified Professional, Java SE 6 Programmer OCPJ (antiga SCJP - 2011);
Cursando Mestrado em Ciencia da Computação no CIN UFPE (C.E.S.A.R em parceria com UFPE – Cursando desde 2013);
Como me achar:
E-mail: jas5@cin.ufpe.br
Juniel Alves da Silva
Mestrando CIN UFPE
Avaliação
●
Participação em Sala de Aula
●
Exercicios Práticos
●
1 Avaliação Escrita
●
2 Avaliações Práticas
Juniel Alves da Silva
Mestrando CIN UFPE
Objetivos
●
Diferenciar Programação Estruturada e POO
●
Conceituar Classes e Objetos
●
Conceituar Atributos e Métodos
●
Entender realidade sob o ponto de vista da POO
Juniel Alves da Silva
Mestrando CIN UFPE
Introdução
●
A Programação Orientada a Objetos (POO) é um paradigma de programação de computadores que usa os conceitos de Objetos e Classes como elementos centrais para representar e processar dados usados nos programas. Juniel Alves da Silva
Mestrando CIN UFPE
Como tudo começou
●
Surgiu no final da década de 1960
●
Primeira a introduzir os conceitos foi a linguagem Simula-68
●
Aprimorado pela linguagem Smaltalk em 1970
●
●
Popularização só se deu ao logo da década de 80 e 90 com as linguagens C++ e
Java (1995).
Alan Kay uns dos criados da linguagem Smalltalk
Juniel Alves da Silva
Mestrando CIN UFPE
Questionamentos de Alan Kay
Juniel Alves da Silva
Mestrando CIN UFPE
Conceitos de POO
●
Forma de pensar é diferente da programação
estruturada