As ferramentas e linguagens de programação são provavelmente o que mais afeta os programadores. C, C++, VB, DELPHI, Java, C#, PHP... Esses nomes deslumbrantes não apenas ocupam a vida dos programadores, mas também parecem ter se tornado uma espécie de crença.
As classificações de linguagens de programação TIOBE de dezembro de 2009 foram lançadas. Esta é a última lista deste ano. Resumindo, o aumento do C# em 2009 foi o mais significativo. Isso também prova o forte potencial do C#. Pelo menos no campo do desenvolvimento Web, o C# provavelmente se tornará o novo rei.
Se você conhece C#, esse resultado não irá surpreendê-lo.
C# é sem dúvida a linguagem mais importante na plataforma Microsoft atualmente. A plataforma Microsoft .NET esteve num estado de caos durante vários anos após o seu nascimento, e a subsequente clareza do contexto pode ser considerada inseparável da ascensão da linguagem C#.
C# originou-se da família de linguagens C e foi desenvolvido a partir de C++ como JAVA. C# recebeu certificações de padrão internacional da ECMA International e ISO/IEC, que são o padrão ECMA-334 e o padrão ISO/IEC 23270, respectivamente. C# se tornou um padrão público como C++. Os desenvolvedores de software podem economizar taxas de licença JAVA e não precisam se preocupar em se tornarem escravos da Microsoft. Com a premissa de conquistar mais clientes e benefícios, a Microsoft também se inclinará para o código aberto ou agradará a comunidade de código aberto.
Para manter sua coroa, a Microsoft fez o possível para desenvolver C#.
C# concentra quase todos os resultados mais recentes em desenvolvimento de software e pesquisa em engenharia de software. O design de fato integra C, C++ e Java, bem como muitos recursos excelentes de muitas outras linguagens. Orientado a objetos, segurança de tipo, tecnologia de componentes, gerenciamento automático de memória, tratamento de exceções multiplataforma, controle de versão, gerenciamento de segurança de código... Você não consegue encontrar todos esses recursos em outra linguagem. Ao contrário de muitas linguagens que recebem muitas críticas por atualizar e adicionar novos recursos (muitos dos quais são baseados no argumento de que "novos recursos inúteis tornam a linguagem mais complexa e inchada"), quase todas as atualizações do C# receberam elogios unânimes. , especialmente o mais recente C# 4.0 (atualmente ainda em Beta) foi elogiado por suas inovações em digitação dinâmica.
Ferramentas tradicionais de desenvolvimento rápido de uso geral - VB e DELPHI, costumavam ser famosas por serem rápidas, econômicas e fáceis de usar. Elas eram muito atraentes para programadores para projetos gerais. estão gradualmente perdendo um pouco de vantagens.
A ascensão da linguagem Java e seu domínio no campo do desenvolvimento são inseparáveis de seu recurso “escrever uma vez, executar em qualquer lugar”. É claro que a linguagem Java possui sintaxe limpa e funções poderosas, o que também é uma razão importante para sua popularidade. No entanto, nos últimos anos, a velocidade de atualização do Java tornou-se cada vez mais lenta e não consegue mais atender às necessidades de projetos cada vez mais complexos. Atualizações cautelosas certamente têm seus próprios motivos, especialmente porque o Java agora é bastante grande e inchado. No entanto, é óbvio que a linguagem Java está cada vez mais incapaz de acompanhar as rápidas mudanças no mundo da TI;
Outra pessoa acredita que, especialmente nos últimos anos, muitas universidades nacionais listaram JAVA como um curso obrigatório. Seu preconceito, superficialidade e rigidez consistentes também afetaram um grande número de programadores.