Caracteristicas Net, E C#
Artigos Científicos: Caracteristicas Net, E C#. Pesquise 861.000+ trabalhos acadêmicosPor: TatianeVelasco • 28/9/2014 • 469 Palavras (2 Páginas) • 485 Visualizações
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,
...