NET Framework Developer Cente
Seminário: NET Framework Developer Cente. Pesquise 861.000+ trabalhos acadêmicosPor: liquidfox • 30/9/2013 • Seminário • 311 Palavras (2 Páginas) • 472 Visualizações
• .NET Framework Developer Cente
– http://msdn.microsoft.com/netframework/
• ASP .NET:
– http://msdn.microsoft.com/ASP.NET/
– http://www.asp.net/whidbey/
• Web Services:
– http://msdn.microsoft.com/webservices/
• Mobile Developer Center:
– http://msdn.microsoft.com/mobility/
• C# para Programadores de Java. Brian Bagnall, Philip Chen, Stephen Golsberg. Alta Books.
arbitrários de memória.
A memória não precisa ser liberada pelo programador. Um "garbage collector" - "coletor de lixo" faz o serviço.
Isto evita uma série de erros como "vazamentos de memória" e uso de uma variável cuja memória já foi liberada.
Boxing
Os objetos oferecem um modelo muito conveniente para lidar com elementos em nossos programas através da abstração proporcionada por propriedades, métodos, eventos e do mecanismo de herança. O problema é que os objetos têm o custo adicional ao serem sempre acessados através de ponteiros ("this", "self") e terem que ser criados e destruídos.
Este custo é irrelevante quando estamos lidando com um objeto complexo e pesado como um formulário na tela ou um arquivo em disco. Mas é um custo muito caro para tipos simples como um inteiro, especialmente visto que a CPU consegue lidar com inteiros de maneira muito eficiente.
A plataforma resolve este problema de uma maneira brilhante: existem duas categorias de tipos: por valor e por referência. Os tipos por valor podem ser automaticamente convertidos para referências através de um processo chamado "boxing". Isto permite tratar os tipos intrínsecos como se eles tivessem propriedades e métodos, como por exemplo:
int x = 10;
string s = x.ToString();
O C# é um C++ "limpo", com várias boas idéias comuns em outras linguagens e algumas novas, como "boxing", "delegates", "garbage collection" e "attributes". Ela é muito atraente para programadores que desejam migrar para a plataforma ".NET" da Microsoft.
Diferenças entre Java e .NET
• .NET:
“Várias linguagens em um único ambiente”
• J2EE
– “Uma única linguagem em vários ambientes”
• Sentença foreach para iteração por arrays e classes que implementam IEnumerable
– Introduzido no J2SE 5.0
• Suporte a propriedades
• Enumerações, estruturas
• Métodos não virtuais por padrão
– Declarados
...