
C# é uma linguagem de programação moderna, orientada a objetos e de propósito geral
criada e desenvolvida pela Microsoft junto com a .NET
plataforma. Uma ampla variedade de software foi desenvolvida com C# e na .NET
plataforma: aplicações de escritório, aplicações web, sites, aplicações de desktop,
aplicações móveis, jogos e muito mais.
C# é uma linguagem de alto nível que é semelhante ao Java e C++, e até certo
ponto a linguagens como Delphi, VB.NET e a linguagem de programação C. C# é orientada a objetos.
Consiste em muitas classes definidas que contêm métodos
e os métodos contêm a lógica de funcionamento do programa - os comandos que o computador executa.
Atualmente, C# é uma das linguagens de programação mais populares. Ela
é usado por milhões de desenvolvedores em todo o mundo. Como C# é desenvolvido pela
Microsoft como parte de sua plataforma moderna para desenvolver e executar
aplicações, o .NET Framework, a linguagem é amplamente utilizada entre
empresas, organizações e desenvolvedores individuais orientados pela Microsoft.
A plataforma é suportada e totalmente gerenciada pela Microsoft.
Por causa disso, todas as outras grandes corporações de software
como IBM, Oracle e SAP baseiam suas soluções na plataforma Java e usam
Java como a principal linguagem para desenvolver seus próprios produtos de software.
Ao contrário de C# e do .NET Framework, Java é uma linguagem e plataforma de código aberto.
A linguagem C# é distribuída juntamente com um ambiente especial no qual
ele é executado, chamado de Common Language Runtime (CLR). Este
ambiente é parte da plataforma .NET Framework, que inclui o CLR, um
conjunto de bibliotecas padrão que fornecem funcionalidade básica, compiladores,
depuradores e outras ferramentas de desenvolvimento. Graças ao CLR, os programas são portáteis e podem ser executados em várias plataformas de hardware e sistemas operacionais. Programas em C# geralmente são executados no MS Windows, mas o .NET Framework e o CLR também suportam telefones celulares e outros dispositivos portáteis baseados em Windows Mobile, Windows Phone e Windows. C# pode ser executado no Linux, FreeBSD, iOS, Android, macOS X e outros sistemas operacionais através do .NET Framework Mono, que não é oficialmente suportado pela Microsoft Corporation.
A linguagem C# não é distribuída como um produto separado - ela é parte da plataforma Microsoft .NET Framework (pronunciado "Dot Net Microsoft framework"). O .NET Framework geralmente consiste em um ambiente para
desenvolver e implementar programas escritos na linguagem C# ou em alguma outra linguagem compatível com .NET (por exemplo, VB.NET, Managed C++, J# ou F#).
A plataforma consiste em:
- Linguagens de programação .NET (C#, VB.NET e outras);
- Um ambiente para executar código gerenciado (CLR), que executa programas C# de maneira controlada;
- Um conjunto de ferramentas de desenvolvimento, como o compilador CSC, que transforma C#
programas em código intermediário (chamado de MSIL) que o CLR pode entender;
- Um conjunto de bibliotecas padrão, como ADO.NET, que permitem o acesso a um banco de dados (por exemplo, MS SQL Server ou MySQL) e WCF, que conecta aplicativos usando protocolos de comunicação padrão como HTTP, REST, JSON, SOAP e sockets TCP.
O .NET Framework é parte de toda distribuição moderna do Windows, e
é disponível em várias versões. A versão mais recente pode ser baixada e instalada a partir do site da Microsoft.
Existem muitas razões pelas quais escolhi C#. É uma linguagem de programação moderna, amplamente utilizada por milhões de programadores em todo o mundo. Ao mesmo tempo, C# é muito simples e fácil de aprender (diferente de C e C++).
C# é uma linguagem de programação orientada a objetos. Assim são todas as modernas
languages de programação usadas para sistemas de software sérios (por exemplo, Java e
C++). Linguagens orientadas a objetos permitem que você trabalhe com objetos do
mundo real (por exemplo, um estudante, uma escola, um livro didático, livros, etc.)
Objetos têm propriedades (por exemplo, um nome, cor, etc.) e podem realizar ações (por exemplo,
mover, falar, etc.).
Se você abrir um site com ofertas de emprego para programadores, verá por si mesmo que a demanda por especialistas em C# e .NET é enorme, e próxima da demanda por programadores Java.
Para um bom programador, a linguagem não é de importância significativa, porque eles conhecem a abordagem para o desenvolvimento de software.


Comentários 0
Nenhum comentário ainda — seja o primeiro.