Você está na página 1de 4

FORTRAN

As capacidades do IBM 704 em 1954, motivaram o desenvolvimento do FORTRAN;


Primeira linguagem de alto nível compilada bem aceita;
Em novembro de 1954, John Backuse seu grupo na IBM haviam produzido o Relatório
intitulado “TheIBM MathematicalFORmulaTRANslantingSystem
FORTRAN 0 foi a primeira versão do FORTRAN;
Seu primeiro compilador incluía pouca verificação de erros de sintaxe;
Os computadores ainda eram lentos e relativamente pouco confiáveis;
Seu principal uso era para computações científicas;
Não existia nenhuma maneira eficiente de programar computadores;

FORTRAN I

Formatação de entrada/saída;
◦ Nomes de variáveis de até seis caracteres(havia apenas dois no FORTRAN 0);
◦ Sub-rotinasdefinidas pelo usuário;
◦ A instrução de seleção IF e a instrução DO loop.
Não havia instruções com tipificação de dados no FORTRAN I;
Variáveis cujos nomes iniciavam-se com I,J,K,L,M e N eram implicitamente do tipo
inteiro, e todas as outras eram implicitamente do tipo real;

JAVA

ABSTRACAO

Habilidade de se ignorar os aspectos não relevantes na resolução de um problema.


Ao se aplicar a abstração, são definidos:
◦ Atributos;
◦ Métodos.

Encapsulamento

• Processo pelo qual detalhes de implementação são ocultados.


o Ocultar informações;
o Ocultar implementações.
• Melhor legibilidade, manutebilidadee reutilizabilidade.
• Em Java, o encapsulamentode informações é conseguido declarando-se os
atributos com o escopo private

CLASSE
• Tipo Abstrato de Dados (TAD).
• É um modelo para a criação de objetos de mesma estrutura.
• Notação gráfica:

Métodos Construtores

São métodos especiais que servem, principalmente, para


inicializar os atributos de um objeto.
Obrigatoriamente tem que ter o mesmo nome da classe em que é
declarado.
Em Java, caso nenhum construtor seja fornecido, um construtor
padrão vazio e sem parâmetros é adicionado automaticamente
pelo compilador.
Exemplo:
Public Pessoa(String $nome) {
this.nome = $nome; }

Métodos de Acesso a Atributos

• Devido os atributos de uma classe serem declarados como privados, não há


como acessá-los diretamente fora da classe que os contêm.
• Para permitir tal acesso são declarados métodos conhecidos como get, um para
cada atributo da classe.
• Esses métodos devem ser públicos e terem como tipo de dado de retorno o
mesmo tipo de dado do atributo.
• Exemplo:
Public String getNome() {
Return this.nome }

Metodos Modificadores de Atributo

• Da mesma forma que na leitura de um atributo, a modificação direta do valor de


um atributo fora da classe que o declara não é possível.
• Para permitir tal modificação, existem métodos conhecidos como set.
• Esses métodos devem ser públicos e terem como tipo de dado de retorno o tipo
void.
• Exemplo:
Public void setNome(String $nome) {
this.nome = $nome;
}
Criação de classes em Java

• Código para a criação da classe Pessoa:

Class Pessoa {
private String nome;
public Pessoa(String $nome) {
this.nome = $nome;
}
Public String getNome() {
Return this.nome;
}
Public void setNome(String $nome) {
this.nome = $nome;
}
}

OBJETO

• Instância de uma classe.


• Possui um valor particular para cada atributo definido em sua classe.
• Acessado através de uma variável objeto.
• Utiliza-se o operador new para a construção de um objeto.
• Exemplo:
Pessoa c = new Pessoa(“Ronaldo”);

CRIAÇÃO DE OBJETOS EM JAVA

• Código para a criação do objeto do tipo Pessoa:


Class NovaPessoa{
Public static void main(String[] args) {
Pessoa x = new Pessoa(“Ronaldo”);
System.out.print(x.getNome());
}
}

SOBRECARGA (OVERLOADING)

• Métodos de uma classe com o mesmo nome, mas que possuem diferentes
quantidades e/ou tipos e/ou ordem de parâmetros.
• Traz o benefício de não precisar declarar outros nomes para a mesma atividade.
• Tanto construtores quanto métodos comuns podem ser sobrecarregados.
• Apenas o nome e os parâmetros são considerados pelo compilador na
sobrecarga. O tipo de retorno do método é ignorado.
CRIAÇÃO DE SOBRECARGA EM JAVA

• Código para a criação do método sobrecarregado calcula da classe


Quadrado:
class Quadrado {
public double calcula(double lado) {
return lado * lado;
}
public int calcula(int lado) {
return lado * lado;
}
}

• Código para a chamada do método sobrecarregado calcula da classe Quadrado:


class NovoQuadrado{
public static void main(String[] args) {
System.out.println (new Quadrado().calcula(2.5));
System.out.println(new Quadrado().calcula(2));
}
}

Obs: é possível “caminhar” em uma seqüência de métodos como acontece no


exemplo acima com o método construtor e o Método calcula da classe
Quadrado. O operador new retorna uma instância da classe Quadrado,e por isso
é possível chamar o método calcula dessa classe.

Você também pode gostar