Informatica
Apostila de C# & Asp.Net
1 de 168
Apostila de C# e ASP.Net
2 de 168
.Net Framework
Tópicos:
•
•
•
•
•
•
•
•
Microsoft .NET
CLR – Common Language Runtime
Metadata
Assemblies
Linguagens habilitadas ao .NET
Common Type System
Web Services
ADO.NET
Microsoft .NET
Microsoft .NET (comumente conhecido por .NET Framework 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 idéia 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.
A plataforma .NET é executada sobre uma Common Language Runtime - CLR (Ambiente de Execução
Independente de Linguagem) interagindo com um Conjunto de Bibliotecas Unificadas (framework). Esta CLR é capaz de executar, atualmente, mais de 20 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem. Estas são:
•
•
•
•
•
•
•
•
•
•
•
•
APL
Boo
Clarion
COBOL
Component Pascal
C#
C++
Delphi
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
Esta plataforma permite a execução, construção e desenvolvimento de Web Services (Aplicações Web) de forma integrada e unificada.
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 duplo-compilados (compilados duas vezes), uma na distribuição (gerando um código que é conhecido como "bytecodes") e outra na execução.
Um programa