English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

na verdade eu já mexo com isso, mais eu keria saber oq muda nas linguagens, oq existe d diferente entre um programa em Java e um programa em C!!

2007-02-23 23:23:12 · 2 respostas · perguntado por Anonymous em Computadores e Internet Programação e Design

2 respostas

A Java é destinada para escrever programas que possam ser confiáveis em uma variedade de hipóteses. A Java coloca bastante ênfase no princípio de checar possíveis problemas, e eliminar situações inclinadas para a ocorrência de erros.

Uma das vantagens de uma linguagem fortemente tipada (como C++) é que admite uma extensiva checagem em tempo de compilação, logo bugs podem ser encontrados rapidamente. Infelizmente, C++ herda um número de buracos de loop na checagem em tempo de compilação de C, que é relativamente relaxado (particularmente declarações de método). Na Java, necessita-se de declarações e não suporta declarações implícitas no estilo do C.

A grande diferença entre Java e C/C++ é que Java possui um modelo de ponteiro que elimina a possibilidade de sobreescrição de memória e corrupção de dados. Em lugar de um ponteiro aritmético, Java possui verdadeiros vetores.

Muitas linguagens dinâmicas como Lisp, TCL e Smalltalk são frequentemente usadas para prototipagem. Uma das razões deste sucesso é que elas são muito robustas: não existe a preocupação sobre a liberação e corrupção de memória. A Java possui esta propriedade....

Bj

2007-02-23 23:34:56 · answer #1 · answered by ♥Erika♥ 6 · 0 0

Ok, eu vou responder a pergunta e complementar a resposta anterior.
Tanto Java quanto C++ usam o paradigma de orientação a objetos.
A sintaxe das duas linguagens é bem parecida até, visto que o Java veio depois do C++. A grande diferença do Java está na implementação, porque os programas feitos em C++ tem que ser compilados para todos os SO, caso forem diferentes. O Java utiliza uma maquina virtual( JVM) que é instalada no Sistema Operacional ou Dispositivo movel, etc. Isso permite que o Java tenha uma maior portabilidade, ou seja, possa ser utilizado em plataformas diferentes, sem a necessidade de reescrever o Codigo do programa, o que nem sempre acontece com o C++. O java não permite ao programador manipular ponteiros e não permite herança multipla. A vantagem do C++ estaria mais voltada a perfomance já que por ele ser compilado diretamente para a maquina e para o SO. O Java utiliza uma API que já possui muitas funcionalidades prontas, como acesso a banco de dados(JDBC), bibliotecas gráfica, etc. Facilita muito tambem, não sei dizer quais das duas linguagens é melhor, vai de cada caso e da intimidade do programador com elas. Se quiser saber mais é facil procurar isso na Internet, aproveite.

2007-02-24 22:35:55 · answer #2 · answered by LaPergunta? 4 · 1 0

fedest.com, questions and answers