Sie sind auf Seite 1von 19

Tcnico em Informtica

2011

Linguagem de Programao OO
Visual Basic 2005

Jorge Carlos Rodrigues de Freitas


jorge.freitas@mstech.com.br

Aula 01

Agenda de Hoje
Introduo ao .NET Linguagem Visual Basic Prtica

Conhecendo o ambiente de desenvolvimento Projeto Bem Vindo

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)

Common Language Runtime


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

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;

Common Language Runtime


Componentes internos
Base Class Library Support Thread Support Type Checker Security Engine IL to Native Compilers Code Manager Class Loader COM Marshaler Exception Manager Debug Engine Garbage Collector

Common Language Runtime


Compilao e Execuo
Source Code Language Compiler

Compilao
Code MSIL Metadata

Antes da instalao ou a primeira vez que cada mtodo chamado

Execuo
Native Code JIT Compiler

Cdigo Managed x UnManaged


Unmanaged:

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)

Viso Geral da Compilao


Cdigo Fonte VB Compilador Cdigo Gerencivel C# C# Compilador C ++ C++ Compilador Componente No Gerencivel

Assembly - Cdigo IL

Common Language Runtime (CLR) Compilador JIT

Cdigo Nativo Servios do Sistema Operacional

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

Linguagens .NET (Microsoft)


lMicrosoft: Visual Basic.NET l lMicrosoft: C# l lMicrosoft: C++ (Gerenciado/No-Gerenciado) l lMicrosoft: J#

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

Histria do Visual Basic

A Microsoft lanou o Visual Basic em 1991


VISUAL Desenvolvimento em GUI (General User Interface) BASIC Begginers All purpose Symbolic Instructtion Code

Em 1998 Visual Basic 6.0


Tornou o Visual Basic a linguagem e ferramenta de programao mais usada no mundo

Em 2001 VB.Net

Exerccio BemVindo

Prtica

(pgina 8)

http://msdn.microsoft.com/pt-br/

Indicao

Das könnte Ihnen auch gefallen