Você está na página 1de 2

BEGINNING C# -PROGRMANDO

Karli Watson

O que o .NET Framework? uma plataforma criada para o desenvolvimento de aplicativos. O .NET Framework permite a criao de aplicativos Windows, Web, Web Services e outros. Ele foi projetado de forma que pudesse ser usado a partir de qualquer linguagem, como o C#, C++, JScript e outras linguagens mais antigas como COBOL. Todos esses servios alm de terem acesso ao .Net Framework tambm podem comunicar-se entre si. Essas opes fazem o .NET Framework ser um modelo bastante verstil e atrativo.

O que h no .NET Framework? O .NET Framework formado por uma gigantesca biblioteca (Library) de cdigos que usamos a partir de nossas linguagem cliente (como C#) usando tcnicas de OOP. Essa biblioteca se caracteriza por diferentes mdulos, de forma que usamos partes deles dependendo dos resultados desejados. Por exemplo: um mdulo contm bibliotecas para aplicativos Windows, outro contm para networking, outro para desenvolvimento web. A inteno que diferentes OS possam suportar alguns ou todos os mdulos. Parte da biblioteca define alguns tipos bsicos. Um tipo uma representao de dados e especificar alguns dos mais fundamentais deles facilita a interoperabilidade entre as linguagens usando o .NET Framework. Isto chamado de CTS (Common Type System Sistema de Tipos Comuns) e a estrutura tambm fornece o CLR (Common Language Runtime Linguagem Comum em Tempo de Execuo) a qual responsvel por manter a execuo de todos os aplicativos desenvolvidos usando a biblioteca .NET.

Como Escrever Aplicativos Usando o .NET Framework?

Escrever um aplicativo significa escreve um cdigo (usando qualquer uma das linguagens que suportem a estrutura) usando a biblioteca de cdigos do .NET. Usaremos o Visual Studio VS para o desenvolvimento, o qual um ambiente de desenvolvimento integrado que suporte C#. A vantagem desse ambiente a facilidade com que os recursos .NET podem ser integrados ao nosso cdigo. O cdigo que criarmos ser inteiramente C# mas usar o .NET todo tempo e se necessrio ferramentas adicionais. Para que o cdigo C# seja executado, ele deve ser convertido em uma linguagem compreendida pelo Sistema Operacional alvo, conhecido com cdigo nativo. Essa converso chamada de cdigo de compilao, e realizada por um compilador. No .NET este uma processo em duas fases. MSIL e JIT

Quando compilarmos cdigos que usem a biblioteca .NET no criamos um cdigo nativo do sistema operacional. Em vez disso, compilamos o nosso cdigo para MSIL (Microsoft Intermediate Language Linguagem Intermediria da Microsoft). Para executar um aplicativo necessrio o trabalho do compilador JIT (Just-in-Time), o qual compila o MSIL em cdigo nativo que seja especfico para o Sistema Operacional e arquitetura da mquina-alvo. Apenas neste ponto o SO pode executar p aplicativo. A parte just-in-time (imediata) do nome reflete aqui o fato de que o cdigo MSIL compilado apenas quando necessrio. Antes, era necessrio compilar muitas vezes o cdigo em muitos aplicativos, cada qual tendo como alvo o sistema operacional e a arquitetura da mquina-alvo. Apenas neste ponto o SO pode executar o aplicativo. A parte just-in-time (imediata) do nome reflete aqui o fato de que o cdigo MSIL compilado apenas quando necessrio. Atualmente os compiladores JIT usam o cdigo MSIL, o qual independe de mquina, sistema operacional e CPU.

Montagens