Diferenças entre C# e Java
Artigo: Diferenças entre C# e Java. Pesquise 861.000+ trabalhos acadêmicosPor: brunosoareslino • 30/9/2013 • Artigo • 441 Palavras (2 Páginas) • 373 Visualizações
UNIBAN ANHANGUERA – CAMPUS VILA MARIANA
Linguagem de Programação Comercial
SI - 4º Semestre
São Paulo – 30/09/2013
Índice
.NET e C#................................................................................. pág. 3
Diferenças entre C# e Java..................................................... pág. 3
Relatório 1: Codificação das Classes do Sistema................ pág. 4
Relatório 2: Descrição da Plataforma e Ferramenta........ pág. 8
.NET e C#
.NET é uma ferramenta de desenvolvimento da Microsoft voltada e focada principal o desenvolvimento Web XML, que também é conhecido como Web Service (páginas dinâmicas) que podem ser acessadas a partir de qualquer browser, independentes de sistema operacional. A ideia principal de uma Web Service é oferecer uma solução uniforme, independente do cliente que estiver solicitando um serviço qualquer. O .NET possui um conjunto de ferramentas para o desenvolvimento destes serviços, como Visual Basic .NET, JSCRIPT.NET, MANAGED C++, e também o C#, na qual iremos abordar a partir de agora.
C# é uma linguagem que pode ser usada para a o desenvolvimento WEB ou Desktop, é uma linguagem que se destaca pela sua simplicidade e facilidade de uso, e pode ser tão poderosa quanto o c++, também ela é totalmente orientada a objetos, qualquer variável tem de fazer parte de uma classe, outra característica que ela é fortemente tipada, ou seja, ela ajuda a evitar erros por manipulação imprópria de tipos, atribuição incorreta, nesta linguagem tudo é um objeto, outra característica importante é que se o programador precisar usar ponteiros, o C# permite, mas ao custo de desenvolver código não gerenciado, o chamado “unsafe”. E por ultimo o C# é uma linguagem gerenciada, ou seja, os programas executam em um ambiente gerenciado, o que significa que todo o gerenciamento de memoria é feito pelo runtime via o CG (Garbage Colletor), e não diretamente pelo programador, e assim reduzindo a chances de cometer erros comuns.
Diferenças entre C# e Java
JAVA - Não é possível implementar propriedades e nem realizar sobrecarga de operadores.
C# - É possível possível implementar propriedades e realizar sobrecarga de operadores.
JAVA – Não se é possível implementar um modo inseguro que permita a manipulação de ponteiros e manipulação de operações aritméticas sem checagem.
C# - inclui tipos mais
...