Plataforma de Desenvolvimento

Introdução
Escolher uma plataforma para desenvolver seus aplicativos é o primeiro passo para programar em determinada linguagem de programação, ou até mesmo para começar a desenvolver aplicativos.
As principais plataformas de desenvolvimento para C-Sharp atualmente são o Visual Studio da Microsoft, Sharp Develop e Web Matrix, sendo que a Web Matrix também é da Microsoft, porém com certas limitações.
A única plataforma paga entre as três é o Visual Studio.Net, sendo assim distribuída em pacotes especiais que se adaptem a determinados usuários e também com preços variados. Porém a plataforma Sharp Develop é completamente livre, ou seja, não é preciso fazer nenhum tipo de pagamento para ter em mãos a plataforma, basta apenas baixar do site e usar, assim como a WebMatrix que é gratuita.
Inicialmente os programadores programavam em C-Sharp com o auxilio do bloco de notas do Windows, porém hoje poucos usam este recurso, visto que, o bloco de notas apresenta diversas dificuldades ao programador começando ao salvar um arquivo onde se o desenvolvedor da aplicação não tiver cuidado poderá ao invés de salvar com a extensão .cs salvará com a extensão .cs.txt o que é muito normal ao lidar com este tipo de aplicativo, além disso, o bloco de notas não exibe número de linhas, o que poderá ser um grande problema ao desenvolvedor quando o compilador acusa algum erro em determinada linha. Imagine um aplicativo que você esteja desenvolvendo com mais de 500 linhas e o compilador acusa um erro na linha 290, será uma grande dor de cabeça procurar a linha no bloco de notas. Outro problema com o bloco de notas é quanto a endentação, visto que o bloco de notas insere oito espaços para tabulação, indicando assim que realmente a sua endentação será horrível.
Assim podemos notar o quanto é fundamental que tenhamos uma plataforma de desenvolvimento que nos auxiliará no desenvolvimento de nossos aplicativos

Principais ferramentas da Plataforma de Desenvolvimeto
Visual Studio.Net
SharpDevelop
WebMatrix
Conclusão
As três principais plataformas de desenvolvimento para C-Sharp hoje são Visual Studio.Net, SharpDevelop e WebMatrix, sendo Visual Studio.net o mais abrangente entre os três, além de oferecer diversos recursos que tornam a programação e o desenvolvimento de aplicativos extremamente ágil e fácil, porém é uma ferramenta paga e que requer um bom dinheiro para adquirir a plataforma, porém a versão Express é uma alternativa do Visual Studio.Net para quem não recursos financeiros e quer obter uma plataforma parecida mas barata, porém a versão Express é limitada e possui poucos recursos da plataforma paga.
O SharpDevelop vem crescendo muito atualmente e é uma alternativa bastante significativa para aqueles que querem uma plataforma parecida com o Visual Studio.Net oferecendo bastante recursos ao desenvolvedor e uma programação fácil e descomplicada, porém a plataforma ainda apresenta menos recursos e facilidade que o Visual Studio.Net. Por fim a WebMatrix também é uma plataforma disponibilizada pela Microsoft, porém gratuita, o intuito da ferramenta é oferecer suporte para quem quer programar aplicativos apenas voltados para Web, podendo desenvolver projetos ASP.NET e usar WebServices.