TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Caracteristicas Net, E C#

Artigos Científicos: Caracteristicas Net, E C#. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  28/9/2014  •  469 Palavras (2 Páginas)  •  450 Visualizações

Página 1 de 2

Principais características da linguagem C# e Plataforma .NET

Em Junho de 2000 a Microsoft anunciou a Plataforma. NET e uma nova linguagem de programação chamada C# (se lê “C Sharp”). C# é uma linguagem fortemente tipada e orientada a objetos projetada para oferecer a melhor combinação de simplicidade, expressividade e performance.

A linguagem C# aproveita conceitos de muitas outras linguagens, mas especialmente de C++ e Java. Ela foi criada por Anders Hejlsberg (que já era famoso por ter criado o TurboPascal e o Delphi para a Borland) e Scott Wiltamuth.

A Plataforma .NET é centrada ao redor de uma Common Language Runtime (CLR, conceito similar ao da Java Virtual Machine, JVM) e um conjunto de bibliotecas que pode ser empregado em uma grande variedade de linguagens, as quais podem trabalhar juntas, já que todas são compiladas para uma mesma linguagem intermediária, a Microsoft Internediate Language (MSIL). Assim, é possível desenvolver aplicativos mesclando C# e Visual Basic ou qualquer outra linguagem suportada.

A sintaxe utilizada pelo C# é relativamente fácil, o que diminui o tempo de aprendizado. Todos os programas desenvolvidos devem ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a execução dos programas mais rápida se comparados com as linguagens de script (VBScript , JavaScript) que atualmente é utilizada na internet.

Principais características da linguagem C#

• Orientada a Objetos

• Não há variáveis ou funções globais. Todos os métodos e atributos devem ser declarados dentro de classes. Atributos e métodos estáticos de classes públicas podem servir como substitutos para variáveis e métodos globais.

• Apontadores

• Em C#, apontadores só podem ser usados dentro de blocos especificamente marcados como inseguros. Programas com código inseguro precisam das permissões apropriadas para serem executados.

• Memória Gerenciada.

• Em C# a memória não precisa ser explicitamente liberada. Ao invés disso ela é automaticamente gerenciada por meio do Garbage Collector (coletor de lixo), que constantemente percorre a memória alocada para verificar se ela ainda é necessária, eliminando assim o risco de vazamentos de memória.

• Tipagem Forte

• C# é mais fortemente tipada do que C++: as única conversões implícitas por default são aquelas que são consideradas seguras, como por exemplo, o armazenamento de um inteiro em um tipo de dados maior ou a conversão de um tipo derivado para um tipo base. Não há conversão implícita entre booleanos e inteiros.

Principais características da plataforma .NET

• Independência de Sistema Operacional: A plataforma compila o programa para código nativo antes da primeira execução

• Integração entre Linguagens: Todas as linguagens .NET utilizam a mesma API de desenvolvimento

• Facilidade de Distribuição: Ao ser compilado os executáveis anotam as versões das DLL’s que foram utilizadas, os executáveis rodam utilizando sempre as DLL’s com que foram compilados,

...

Baixar como (para membros premium)  txt (3.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com