7. .NET Framework 1.0 até 3.5 LinguagensEstáticas VB C# Common Language Runtime
8. .NET Framework 4.0 LinguagensDinámicas Ruby Python LinguagensEstáticas VB Dynamic Language Runtime C# Common Language Runtime
9. Ferramenta: Visual Studio 2010 Actualmente na versão Release Candidate (RC) Download gratuito:http://bit.ly/vs2010rc Versão final (RTM) será lançadaem 12 de Abril de 2010
10. Novidades do C# - Parte 1/2 Argumentos Opcionais Permite omitir argumentos ao chamar métodos, assumindo um valor padrão Argumentos Nomeados Permite informar o nome dos argumentos ao chamar métodos
12. Novidades do C# - Parte 2/2 Novidade para Generics! Covariance Permite conversões do tipo mais específico para o tipo mais genérico (Ex: Classe Derivada => Classe Base) Contravariance Permite conversões do tipo mais genérico para o tipo mais específico (Ex: Classe Base => Classe Derivada)
14. Programação Dinámica no .NET IronPython IronRuby C# VB.NET Outras… Dynamic Language Runtime Expression Trees Dynamic Dispatch Call Site Caching PythonBinder RubyBinder COMBinder JScriptBinder ObjectBinder
15. Programação Dinámica no C# Novo tipo dynamic Resolução dinámica de métodos, propriedades, e eventos (em tempo de execução) Não efectua validação estática
17. Programação Dinámica no C# Nova classe ExpandoObject Permite criar objectos dinámicos em tempo de execução Implementa a interface IDynamicMetaObjectProvider
19. Programação Dinámica no C# Nova classe DynamicObject Facilita a criação de classes dinámicas (utilizada como classe base) Também implementa a interface IDynamicMetaObjectProvider
21. Melhorias no COM Interop Agora é Opcional (o compilador faz por si): Utilizar a palavra-chave refna chamada de métodos Efectuar casts de Value Types para object Suporte a argumentos opcionais e nomeados Agora pode-se incluir o assembly de Interop na aplicação
22. Melhorias COM Interop demonstração Código-fontedisponívelpara download: http://netponto.codeplex.com/releases/view/42778#DownloadId=113396
24. Referências Dynamic Language Runtime Overview http://msdn.microsoft.com/en-us/library/dd233052(VS.100).aspx Covariance and ContravarianceFAQ http://blogs.msdn.com/csharpfaq/archive/2010/02/16/covariance-and-contravariance-faq.aspx Dynamic in C# 4.0: Creating Wrappers with DynamicObject http://blogs.msdn.com/csharpfaq/archive/2009/10/19/dynamic-in-c-4-0-creating-wrappers-with-dynamicobject.aspx
25. Download Download do código-fonte das demonstraçõesdestaapresentação: http://netponto.codeplex.com/releases/view/42778#DownloadId=113396