Comparativo entre c e java

1637 palavras 7 páginas
Introdução

Escolhemos a linguagem Java e C# pelo motivo que o Java é uma linguagem multiplataforma e o C# por ser uma linguagem nova que pode ser que possa substituir o Java, além disso as duas linguagens, de um certo modo são descendente do C e C++. As duas linguagens são linguagem orientada a objetos (OOP) e possuem muitas semelhanças como mostra o quadro abaixo:

Característica

Implementação

Inspirado no C/C++

Boa parte da sintaxe de ambas as linguagens foi inspirada no C/C++, especialmente declaração de variáveis, funções e estruturas de controle.

Orientação a objetos

Ambas as linguagens suportam conceitos de programação orientada a objetos com a palavra reservada class.

Herança

Herança simples de classes a partir de ancestral comum e herança múltipla de interfaces.

Gerenciamento de memória

Automático, com “coletor de lixo”.

Tipagem forte

Todas as atribuições tem os tipos validados. Os “casts” são sempre verificados em tempo de execução. Não é possível violar o sistema de tipos.

Compila para código intermediário

Sim. No caso da Microsoft compila para “Intermediate Language” e no Java para “bytecode”.

Tratamento de erro

Exceptions.

Reflections

Ambas as linguagens suportam “reflections”.

Unicode

Ambas as linguagens usam o padrão Unicode para representar caracteres e strings.

Classe que não pode ser herdada

“final” em Java; “sealed” em C#.

Campo constante

“static final” em Java; “const” em C#.

Operador que verifica compatibilidade de tipos

“instanceof” em Java; “is” em C#.

A seguir falaremos um pouco sobre as linguagens Java e C#. 1 - Java

Java foi desenvolvida por um grupo de pesquisadores da SUN Microsystems por volta de 1990, pouco antes da explosão da Internet. Essa linguagem possui estrutura muito semelhante à da linguagem C, da qual descende imediatamente. Java tem em comum com a linguagem C++ o fato de ser orientada a objetos e

Relacionados

  • Comparativo entre c e java
    1637 palavras | 7 páginas
  • Pesquisa .NET
    944 palavras | 4 páginas
  • Java e C#
    1117 palavras | 5 páginas
  • Linguagens de programação
    1854 palavras | 8 páginas
  • Confronto tecnológico entre as plataformas java e .net
    19838 palavras | 80 páginas
  • Comparativo de Ferramentas de ETL
    1927 palavras | 8 páginas
  • AED INFORMATICA
    656 palavras | 3 páginas
  • Sistemas embarcados
    4709 palavras | 19 páginas
  • linguagem ruby
    513 palavras | 3 páginas
  • Tcc
    4997 palavras | 20 páginas