Apresentação do PowerPoint

Propaganda
ESTADO DE MATO GROSSO
SECRETARIA DE ESTADO DE EDUCAÇÃO
ESCOLA ESTADUAL PROFESSORA EDELI MANTOVANI
ENSINO MÉDIO INTEGRADO Á EDUCAÇÃO PROFISSIONAL
TÉCNICO EM INFORMÁTICA
Henrique Beckhauser
Linguagem de programação: EIFFEL/JAVA.
Professora: Janaina Irma de Oliveira
SINOP/MT
2015
Linguagem EIFFEL
• Porque foi criada;
• Hibrida;
• Recursos imperativos como orientadas a objeto;
• Bertrand Meyer (1992) Califórnia;
• Tipos de dados abstratos;
• Herança e vinculação dinâmica, de modo que suportam
amplamente a programação orientada a objeto;
• É natural compara a Eiffel com o C++ a primeira é mais simples e
menor, mas tem uma expressividade e uma capacidade de escrita
quase igual;
• As razões da crescente popularização do C++, enquanto a Eiffel tem
um uso limitado não são difíceis de determinar, o C++ é,
evidentemente, a maneira mais fácil para as organizações de
desenvolvimento de software mudarem para a programação orientada
a objeto, porque, em muitos casos, seus desenvolvedores já conhecem
o C;
• C++ compiladores baratos;
• Eiffel compiladores caros;
• C++ apoio do prestigioso Bell Laboratories;
• A Eiffel era financiada apenas por seu criador Bertrand Mayer e sua
pequena empresa de softwares Interactive Software Engineering.
Sobre a Linguagem JAVA
•
•
•
•
•
•
•
•
Porque foi criada;
1990 Sun Microsystems nem C e C++;
Mesmo o C sendo pequeno não oferece programação orientada a objeto;
O C++ suportava tal programação mas seu tamanho muito grande e sua
grande complexidade eram vistos como perigo;
Foi criado para oferecer mais simplicidade e confiabilidade do que
qualquer outra linguagem;
A partir de 1993 a linguagem java foi bastante utilizada para programação
web;
Case-sensitive;
Funcionamento;
Criação
• A equipe que projetou o java foi chefiada por James Gosling, que já
havia projetado o editor UNIX emacs e o sistema de janelas NeWS;
• Baseou-se no C++ mais foi projetada para ser mais pequena, limpa
prática e confiável;
• Popularidade.
Exemplo:
// Exemplo de Programa em Java
// Entrada: Um número inteiro, complis, em que
//
complis é menor que 100, seguido de complis
//
valores interos
// Saída:
O número de valores de entrada que são maiores do
//
que a média de todos os valores de entrada
import java.io.*;
class IntSort {
public static void main( String args[]) throws IOException {
DataInputSream in = new DataInputStream(System.in0;
int complis,
contador,
soma = 0,
media,
resultado = 0;
int[] intlist = int[99];
complis = integer.parseInt{in.readLine( } );
If ((complis > 0) 66 (complis < 100)) {
/* Leia a entrada em um vetor e compute a soma*/
for (contador = 0; contador < complis; contador++) {
intlist[contador] =
Integer.valueOF(in.readLine()). intValue();
soma += intlist[contador];
)
/ * clacule a média */
media = soma / complis;
/* conte os valores de entrada que são > do que a média */
for (contador = 0; contador < complis; contador++)
if (intlist[contador] > media] resultado++;
/* imprima o resultado*/
System.out.println(
“\nNúmero de valores > do que a média é:”
resultado];
) //** fim da cláusula then do if ((complis > 0) ...
Else System.out.println(
“Erro – o tamanho da lista de entrada não é
válido\n”);
} //** fim do método principal
}//** fim da classe IntSort
Referência
• SEBESTA, Robert W. Conceitos de Linguagem de Programação.2006
Download