O C# e .NET solução

Uma sala cheia de programadores viria uma variedade de respostas para a pergunta simplesmente apresentadas, mas um bom argumento pode ser feito em favor do C#. Revelado pela Microsoft no ano de 2000, C# é uma linguagem relativamente nova de programação, pelo menos quando comparado com Objective-C e Java. Na primeira, C# parecia ser uma linguagem fortemente tipada, linguagem bastante simples, imperativo orientada a objetos, certamente influenciada por C ++ (e Java também), mas com uma sintaxe muito mais limpa do C ++ e nenhuma da bagagem histórica. Além disso, a primeira versão do C # tinha o suporte a nível de linguagem para propriedades e eventos, que acabam por ser tipos que são particularmente adequados para interfaces de usuário de programação gráfica.

Mas C # tem continuado a crescer e obter melhor resultado ao longo dos anos. O apoio dos genéricos, as funções lambda, LINQ e operações assíncronas elevou com sucesso C # para ser classificada como uma linguagem de programação de multi paradigma. C # código pode ser tradicionalmente imperativo ou aromatizadas com paradigmas de programação declarativas ou funcionais.

Também interessante é o futuro do C #: em 3 de Abril de 2014, criador Anders Hejlsberg estava em um estágio na Microsoft Conferência 2014 e clicou um botão que publicou uma versão de código aberto do compilador C #, chamado de Plataforma Compiler .NET (anteriormente conhecido pelo seu nome de código "Roslyn").

Desde a sua criação, C# tem sido intimamente associado com o Microsoft .NET Framework. No nível mais baixo, .NET fornece uma infra-estrutura para os tipos de dados básicos C # (int, double, corda, e assim por diante). Mas a extensa biblioteca de classes .NET Framework fornece suporte para muitas tarefas comuns encontradas em muitos tipos diferentes de programação. Esses incluem:

  • Math
  • Debugging
  • Reflection
  • Collections
  • Globalization
  • File I/O
  • Networking
  • Security
  • Threading
  • Web services
  • Data handling
  • XML and JSON reading and writing

Aqui está outro grande motivo para C # e .NET para ser considerada como uma solução multi-plataforma convincente:

Não é apenas hipotética. É uma realidade. Logo após o anúncio da Microsoft de .NET caminho de volta em junho de 2000, a empresa Ximian (fundada por Miguel de Icaza e Nat Friedman) deu início a um projeto de código aberto chamado Mono para criar uma implementação alternativa do compilador C # e .NET Framework que pode rodar em Linux.

Uma década depois, em 2011, os fundadores da Ximian (que foi adquirida pela Novell) funda a Xamarin, que ainda contribui para a versão de código aberto do Mono, mas que também se adaptou Mono para formar a base de soluções móveis multi-plataforma. Logo após a versão de código aberto do C # foi publicado, Scott Guthrie de Microsoft anunciou a formação da Fundação .NET, que serve como um mordomo para tecnologias open-source .NET, em que Xamarin desempenha um papel importante.

results matching ""

    No results matching ""