2011
Linguagem de Programao OO
Visual Basic 2005
Aula 01
Agenda de Hoje
Introduo ao .NET Linguagem Visual Basic Prtica
Introduo ao . NET
.NET Framework
O que .NET
Conjunto rico de bibliotecas com os mais variados usos; Controle de verso: fim do DLL Hell; Facilidade de desenvolvimento de aplicaes desde as mais simples at as mais complexas; Facilidade na instalao e na distribuio de aplicaes; Orientada a objetos;
O que .NET
Interoperabilidade entre plataformas e componentes desenvolvidos em outras linguagens .NET Sintonizado com as ltimas tecnologias Tecnologia baseada em mquina virtual Rotina automtica de coleta de lixo que permite remoo de variveis e objetos que no so mais utilizados
O q ue o . N e t Fr a m e w or k ?
Base da Plataforma .NET Software gratuito Necessrio para executar as aplicaes .NET
.NET Framework VB C ++ C++ C# C# JScri pt ... Visual Studio .NET Visual Studio .NET
Common Type System (CTS) ASP .NET: Web Services e Web Forms Windows Forms
ADO .NET: Data e XML .NET Framework Base Class Common Language Runtime (CLR)
Framework.Net - CLR
Base do .Net Framework; Fornece servios para a execuo dos programas: Servios de gesto de memria; Servios de tratamento de excees; Servios de compilao; Servios de segurana, etc. Ambiente de controle de execuo de cdigo nativo;
Compilao
Code MSIL Metadata
Execuo
Native Code JIT Compiler
Cdigo Fonte Compilador Cdigo de mquina (Binrio) NO requer o ambiente do CLR para se executar
Managed:
Cdigo Fonte Compilador Cdigo Intermedirio (IL): .DLL ou .EXE Requer o ambiente do CLR para se executar Cdigo de mquina (Binrio)
Assembly - Cdigo IL
Implementao e Benefcios
.NET Languages
VB C++ C# J# Common Language Specification ASP .NET Web Forms Web Services Mobile Internet Toolkit ADO .NET and XML Base Class Library Common Language Runtime Operating System Visual Studio .NET Visual Studio .NET Visual Studio .NET Visual Studio .NET Windows Forms
O Mundo multi-linguagem
+20 linguagens Um IDE Um Framework Um debugger
C++ Visual Basic C# J# Delphi Mondrian Component Pascal Pascal Ada Python Haskell Perl RPG JScript Scheme Oberon Java Smalltalk Eiffel Oz Mercury Cobol Fortran C Objective Caml ML APL
Introduo ao . NET
Visual Basic
Em 2001 VB.Net
Exerccio BemVindo
Prtica
(pgina 8)
http://msdn.microsoft.com/pt-br/
Indicao