Http

Disponível somente no TrabalhosFeitos
  • Páginas : 16 (3955 palavras )
  • Download(s) : 0
  • Publicado : 22 de abril de 2012
Ler documento completo
Amostra do texto
Laboratório de Programação – Análise de Sistemas

Capitulo 1 - Introdução

Os artigos têm como objetivo ensinar os conceitos básicos da linguagem para que assim você leitor possa “caminhar” com as próprias pernas nos estudos posteriores, pensando nisso criei uma lista de assuntos que serão abordados, veja:
• •

Introdução ao .NET Framework e ao C#. (Este artigo) C# básico o Tipos de Dadose CTS (Common Type System) Meu primeiro programa em C# Tipos de dados Variáveis e Constantes o Operadores em C# Operadores aritméticos Operadores de atribuição Operadores relacionais Operadores lógicos Precedência de operadores o Estrutura de decisão Instrução if…else Instrução switch…..case o Estrutura de repetição (Loop - Laço) Laço for Laço while Laço do....while Laço foreach o Arrays em C#Array unidimensional Array bidimensional Percorrendo um Array

Agora para começarmos vamos ver realmente o que é plataforma .NET e uma introdução ao C#.

A iniciativa .NET

Em junho do ano 2000 aMicrosoft lançou nos Estados Unidos a Plataforma .NET (lê-se DOTNET), a iniciativa .NET nada mais é do que a visão da Microsoft onde o software será comercializado em forma de serviços. Diferente deoutras tecnologias o .NET foi concebido tendo a internet como alvo e principalmente a geração de negócios através da mesma isso é possível

através dos Web Services (discutido mais a frente), mas o .NET não é só isso é também uma revolução no modo de se desenvolver software O .NET Framework

O .NET Framework é um novo ambiente computacional para o desenvolvimento e distribuição de software éatravés dele que tudo o que foi dito acima se torna possível. O .NET Framework pode ser dividido em duas grandes partes:

-

Common Language Runtime .NET Class Library

Common Language Runtime

O Common Language Runtime (CLR) é o ambiente de execução do .NET. Quando um programa .NET é executado, todo o controle do mesmo é feito através do CLR. É também o CLR que dá suporte a todas alinguagens habilitadas ao .NET. Uma linguagem habilitada ao .NET é uma linguagem cujo seu compilador é capaz de gerar um código denominado MSIL (Microsoft Intermediate Language).

.NET Class Library

O .NET Class Library (Biblioteca de classes) como o próprio nome sugere é uma coleção de classes integrada com o ambiente de execução – CLR. É através do .NET Class Library que você terá todas asfuncionalidades para o desenvolvimento de seus programas, tais como: Manipulação de dados, manipulação de arquivos, segurança, conectividade com banco de dados, só para citar algumas.

Integração Multi-Linguagem

A integração multi-linguagem é possível através do MSIL (código intermediário) pense na seguinte situação, você cria um componente escrito em C# e quer consumir esse componente em um programaescrito em Visual Basic.NET, isso

é possível, pois todo código em .NET é compilado duas vezes, a primeira vez pelo compilador da própria linguagem onde o resultado dessa compilação é um código intermediário (MSIL) e a segunda compilação é feita pelo JIT (Just In Time Compiler) onde o resultado dessa compilação é um código nativo de CPU ai sim esse código é passado para o comando do CLR e oprograma é executado, ou seja, no final tudo é IL independente da linguagem.

Common Type System - CTS

Um conjunto de tipos de dados comum a todas as linguagens habilitadas ao .NET, ou seja, uma variável do tipo Integer em VB.NET terá a mesma estrutura e quantidade de bytes em C# ou qualquer outra linguagem habilitada. Mas o que isso é bom pra mim? Bom isto facilita a integração entre programasque utilizam diferentes linguagens do .NET imagine ter que mapear todas os tipos de dados de uma linguagem depois fazer as conversões necessárias para a outra linguagem, nada legal não é? Bom com o CTS essa preocupação não existe.

Assemblies

Um assembly é um agrupamento lógico de funcionalidades em um arquivo físico. Um assembly pode ser tanto um arquivo .DLL ou .EXE. É através dele que...
tracking img