Linguagem de Programação - alanrigoni/Smart-Game GitHub Wiki
Linguagem de Programação
Unity/C # (C Sharp)
Desenvolvida pela Microsoft, C# é uma linguagem apurada, orientada a objeto e fortemente tipada, que permite que o desenvolvedor crie uma variedade de aplicativos robustos e seguros executados no .NET Framework. Pode-se usar C# para criar aplicativos de cliente do Windows, serviços Web XML, componentes distribuídos, aplicativos cliente-servidor, aplicativos de banco de dados e muito, muito mais.
A sintaxe de C# é altamente expressiva, mas também é simples e fácil de aprender. A sintaxe de chaves de C# será instantaneamente reconhecível para qualquer pessoa familiarizada com C, C++ ou Java. Normalmente, os desenvolvedores que conhecem qualquer uma dessas linguagens são capazes de começar a trabalhar de forma produtiva em C# dentro de um período muito curto.
A sintaxe de C# simplifica muitas complexidades de C++ e fornece recursos poderosos como tipos de valor anulável, enumerações, delegados, expressões lambda e acesso direto à memória, que não existem em Java. C# oferece suporte a tipos e métodos genéricos, o que proporciona mais segurança e desempenho para os tipos, e iteradores, que permitem aos implementadores das classes de coleção definir os comportamentos personalizados da iteração simples de usar pelo código do cliente. As expressões LINQ (Consulta Integrada à Linguagem) tornam a consulta fortemente tipada uma construção de linguagem de primeira classe.