Informatica

Disponível somente no TrabalhosFeitos
  • Páginas : 10 (2495 palavras )
  • Download(s) : 0
  • Publicado : 15 de maio de 2011
Ler documento completo
Amostra do texto
Escola Superior de Tecnologia e Gestão Instituto Politécnico da Guarda

PROGRAMAÇÃO II (79_56C1072)
Engenharia Informática, 2009/2010, A1, S2, WFA
PAULO NUNES
AV. DR. FRANCISCO SÁ CARNEIRO, 50 - 6301-559 GUARDA
TELF. 271220161, EXT. 161, GAB:20
GPS: LATITUDE: 40.5416236730513, LONGITUDE: -7.28243350982666

VOIP: pnunes@ipg.pt, MSN: pnunes@ipg.pt, SKYPE: pnunes.ipg.pt
EMAIL:Mailto:pnunes@ipg.pt, WEB: http://www.ipg.pt/user/~pnunes/

WINDOWS FORM APPLICATIONS


Escola Superior de Tecnologia e Gestão Instituto Politécnico da Guarda

Aplicação desenvolvida para a plataforma .NET e utiliza a classe System.Windows.Forms para o desenvolvimento de aplicações windows tradicionais, ou seja .EXE

2

CLR


Escola Superior de Tecnologia e Gestão Instituto Politécnico daGuarda

O coração da plataforma .NET é o CLR (Common Language Runtime)
 que

é uma aplicação similar a uma máquina virtual que se encarrega de providenciar a execução das aplicações para ela escritas.  São oferecidos a estas aplicações numerosos serviços que facilitam seu desenvolvimento e manutenção que favorece sua confiança e segurança.
3

MICROSOFT .NET


Escola Superior deTecnologia e Gestão Instituto Politécnico da Guarda

Microsoft .NET




(em inglês: dotNet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.



Com ideia semelhante à plataforma Java
 o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET.

4

MICROSOFT .NET



Escola Superior de Tecnologia e Gestão Instituto Politécnico da Guarda

A plataforma .NET é executada sobre uma CLR:
Interagindo com um Conjunto de Bibliotecas Unificadas (framework).


Esta CLR é capaz de executar, actualmente,mais de 20 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem.
APL Boo Clarion COBOL Component Pascal C# C++ Eiffel Forth Fortran Haskell Java JScript J# Lua Mercury Mondrian Oberon Object Pascal / Delphi Language Oz Pascal Perl PowerBuilder PowerShell Python RPG Ruby Scheme SmallTalk Standard ML Visual Basic

5

ARQUITECTURA .NET


EscolaSuperior de Tecnologia e Gestão Instituto Politécnico da Guarda

A plataforma .NET baseia-se em um dos princípios utilizados na tecnologia Java
Just In Time Compiler – JIT  os programas desenvolvidos para ela são compilados duas vezes

 uma

na distribuição (gerando um código que é conhecido como "bytecodes")  e outra na execução.


Código fonte


compilado pela linguagem escolhidagerando um código intermediário numa linguagem chamada
 MSIL

(Microsoft Intermediate Language).

6

ARQUITECTURA .NET


Escola Superior de Tecnologia e Gestão Instituto Politécnico da Guarda

Este novo código fonte gera um arquivo na linguagem de baixo nível Assembly, de acordo com o tipo de projecto:
 EXE

- Arquivos Executáveis, Programas  DLL - Biblioteca de Funções  ASPX -Página Web  ASMX - Web Service

7

ARQUITECTURA .NET


Escola Superior de Tecnologia e Gestão Instituto Politécnico da Guarda

Execução de programas:
O

código MSIL é novamente compilado
compilador JIT, de acordo com a utilização do programa, por exemplo:


 pelo

Temos um Web Site desenvolvido em ASP.NET, ao entrar pela primeira vez numa página o JIT irá compila-la, nasoutras vezes que algum outro utilizador (mesmo SO) efectuar um acesso à mesma página, ele utilizará esta compilação.

8

CTS (COMMON TYPE SYSTEM)


Escola Superior de Tecnologia e Gestão Instituto Politécnico da Guarda

É a definição de tipos de dados onde tudo é um objecto e deriva da classe System.Object, que é o núcleo do sistema de tipos.




Pensando que tudo é um objecto,...
tracking img