LINGUAGEM DE PROGRAMAÇÃO

Documentos relacionados
Conceitos de programação orientada a objeto

Classes e Objetos. Sintaxe de classe em Java

O PARADIGMA ORIENTADO POR OBJETOS

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos

Paradigmas de Linguagens de Programação. Suporte para Programação Orientada a Objeto

Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)

Informática. Professor: Diego Oliveira. Conteúdo 04: Orientação a Objetos

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

Linguagem de Programação I Apresentação da Disciplina

Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs

Conceitos de Programação Orientada a Objetos

Conceitos de Programação Orientada a Objetos

Programação Orientada a Objetos JAVA - NETBEANS

Linguagem de Programação Introdução a Orientação a Objetos

Programação para Games II. Professor Ariel da Silva Dias Orientação a Objetos

Linguagem de Programação III

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Linguagens de Programação Aula 12

Esta categoria mais geral, à qual cada objeto pertence, denominamos de classe; IFSC/POO + JAVA - prof. Herval Daminelli

Linguagem de Programação IV Introdução

Desenvolvimento Web TCC Turma A-1

[Linguagem de Programação 3] [Aula 01] [Gustavo Yoshio Maruyama]

Aula 4 Encapsulamento e Relacionamento Cleverton Hentz

Classes o Objetos. Classes, objetos, métodos e variáveis de instância

C com introdução a OO

Programação Orientada a Objetos

Introdução ao Java. Prof. Herbert Rausch Fernandes

Prof. Rogério Albuquerque de Almeida. Programação Orientada a Objetos II Java Terceira aula

Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento

COMPORTAMENTOS - Observações

Aula II Orientação a Objetos. Pedro Baesse Alves Pereira

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

PROGRAMAÇÃO ORIENTADA A OBJETOS: OCULTAR INFORMAÇÕES E ENCAPSULAMENTO

PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS

Daniel Wildt

Criando Classes em PHP

TÉCNICAS DE ORIENTAÇÃO A OBJETOS

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Programação Estruturada e Orientada a Objetos. Objetos e Métodos

Programação Orientada a Objetos

Técnico em Informática. Web JavaScript. Profª Ana Paula Mandelli

Fundamentos de Orientação à objetos

Classe Abstrata e Interface

Orientação a Objetos e UML

Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos

Modificadores de Acesso JAVA

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução à Programação. Conceitos Básicos de Orientação a Objetos

E N C A P S U L A M E N T O P R O F. M E. H É L I O E S P E R I D I Ã O

Introdução. Atributos em Java. Atributos. Acesso à atributos em Java. Atributo versus variável. Atributos, métodos e encapsulamento.

Conceitos de Programação Orientada a Objetos

Introdução à orientação a objetos. João Tito Almeida Vianna 18/05/2013

Modelo do Mundo Real. Abstração. Interpretação

Herança. Herança. Herança. Herança. Herança. Programação Orientada a Objetos

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Introdução. Programação Orientada a Objetos (POO) João Paulo Q. dos Santos

Visibilidade e Encapsulamento

Linguagem de Programação III

Programação Orientada a Objetos

Introdução à Programação. Encapsulamento e Herança

Programação Orientada a Objetos. Aula 1.9 this e static. Prof. Bruno Moreno

Aprendendo. Java 2. Rodrigo Mello Ramon Chiara Renato Villela. Novatec Editora Ltda.

Engenharia de Software. Aula 10 Representação dos Conceitos de Orientação a Objetos. Prof. Me. Rogério Ferreira

Orientação a objetos Disciplina: Linguagens de Programação. Prof. Alexandre Cassimiro Andreani

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Conceitos Básicos. SCC0504 Programação Orientada a Objetos. Luiz Eduardo Virgilio da Silva ICMC, USP

Linguagem de Programação III

Programação Orientada a Objetos JAVA - NETBEANS

Programação Orientada a Objetos

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos)

Linguagem de Programação Orientada a Objeto Polimorfismo, Classes Abstractas e Interfaces

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

POO e C++: Herança e Polimorfismo

Transcrição:

Técnico em Informática LINGUAGEM DE PROGRAMAÇÃO Profª Ana Paula anapaula_mandelli@hotmail.com

JAVA Como qualquer linguagem de programação, a linguagem Java tem sua própria estrutura, regras de sintaxe e paradigma de programação. O paradigma de programação da linguagem Java baseia-se no conceito de POO, que os recursos da linguagem suportam.

A linguagem Java deriva da linguagem C, portanto suas regras de sintaxe assemelham-se às regras de C. Por exemplo, os blocos de códigos são modularizados em métodos e delimitados por chaves ({ e }) e variáveis são declaradas antes que sejam usadas. Estruturalmente, a linguagem Java começa com pacotes. Um pacote é o mecanismo de namespace da linguagem Java. Dentro dos pacotes estão as classes e dentro das classes estão métodos, variáveis, constantes e etc.

Programação Orientada a Objetos (Java) Nos desenvolvimentos de sistemas, existem alguns fatores importantes como: o entendimento do código, fácil manutenção, reaproveitamento e entre outros. Para isso, a Programação Orientada a Objetos também conhecida como POO, tem a intenção de ajudar nesses fatores, dando tempo e agilidade no desenvolvimento de um sistema para o programador.

A Programação Orientada a Objetos é formada por alguns itens, dentre os quais destacamos: Classes Objetos Atributos Métodos Construtores.

Classes As classes de programação são projetos de um objeto, aonde têm características e comportamentos, ou seja, permite armazenar propriedades e métodos dentro dela. Para construir uma classe é preciso utilizar o pilar da abstração. Uma classe geralmente representa um substantivo, por exemplo: uma pessoa, um lugar, algo que seja abstrato.

Característica das Classes Toda classe possui um nome; Possuem visibilidade, exemplo: public, private, protected; Possuem membros como: Características e Ações; Para criar uma classe basta declarar a visibilidade + digitar a palavra reservada class + NomeDaClasse + abrir e fechar chaves { }.

Objetos Os objetos são características definidas pelas classes. Neles é permitido instanciar objetos da classe para inicializar os atributos e invocar os métodos. OBJETOS PAI E FILHO Um objeto pai é aquele que serve como base estrutural para derivação de objetos-filho mais complexos. Um objeto-filho assemelha-se ao seu pai, mas é mais especializado. Com o paradigma orientado a objetos, é possível reutilizar os atributos comuns e o comportamento do objeto pai, incluindo nesses objetos-filho atributos e comportamentos diferentes.

Atributos Os atributos são as propriedades de um objeto, também são conhecidos como variáveis ou campos. Essas propriedades definem o estado de um objeto, fazendo com que esses valores possam sofrer alterações.

Métodos Os métodos são ações ou procedimentos, onde podem interagir e se comunicarem com outros objetos. A execução dessas ações se dá através de mensagens, tendo como função o envio de uma solicitação ao objeto para que seja efetuada a rotina desejada. Exemplos: acaovoltar voltar avançar correr resgatarvalor pesquisarnomes

Construtores O construtor de um objeto é um método especial, pois inicializa seus atributos toda vez que é instanciado (inicializado). Toda vez que é digitada a palavra reservada new, o objeto solicita para a memória do sistema armazená-lo, onde chama o construtor da classe para inicializar o objeto. A identificação de um construtor em uma classe é sempre o mesmo nome da classe.

Encapsulamento Lembre-se de que um objeto é, acima de tudo, discreto ou autocontido. Essa característica é o princípio do encapsulamento em funcionamento. Ocultação é outro termo que às vezes é usado para expressar a natureza autocontida e protegida de objetos.

Independentemente da terminologia, o que é importante é que o objeto mantém um limite entre seu estado e o comportamento e o mundo externo. Como objetos no mundo real, objetos usados na programação de computador possuem vários tipos de relacionamentos com diferentes categorias de objetos nos aplicativos que os usam.

Na plataforma Java, é possível usar modificadores de acesso para variar a natureza dos relacionamentos de objetos de público para privado. O acesso público é muito aberto, considerando que acesso privado significa que os atributos de objetos estão acessíveis apenas dentro do próprio objeto. O limite público/privado impinge o princípio de encapsulamento orientado a objetos.

Herança Na programação estruturada, é comum copiar uma estrutura, nomeá-la e incluir ou modificar os atributos que torna a nova entidade diferente de sua fonte original. Com o tempo, essa abordagem gera uma grande questão de código duplicado, o que pode criar problemas de manutenção. O POO apresenta o conceito de herança, pelo qual classes especializadas sem código adicional podem "copiar" os atributos e o comportamento de classes de origem na qual elas se especializam. Se alguns desses atributos ou comportamentos precisarem mudar, você os substitui.

Pesquise Realize uma pesquisa sobre: Java (definições) Programação Orientada a Objeto (POO) Poliformismo (o que é, como funciona). Palavras reservadas para o Java. Entrega 23/11 email: anapaula_mandelli@hotmail.com