O documento introduz ASP.NET com VB.NET. Apresenta o professor Norton Guimarães e sua experiência. Discutem a plataforma .NET, ASP.NET, Visual Studio e introduzem conceitos como CLS, CTS, CLR e programação orientada a objetos em VB.NET.
Tutor
Prof. NortonC. Guimarães
– Prof. Titular do campus Morrinhos.
– Coord. Subst. dos Cursos TI.
– Esp. em O.O. e Internet
– Certificação SUN - SCJA
– Coord. do Projeto TIC no IFGoiano
●
MSDN Academic Alliance - MSDNAA
●
Grupo de estudos Guará.NET
●
Faculty Connection
●
Students to Bussines - S2B
●
Imagine Cup
●
DreamSpark
●
Microsoft Educação
●
Microsoft Innovation Center
4.
Agenda
Visão Geralda Plataforma .NET.
Conhecendo o ASP.NET
Interfaces de Desenvolvimento.
Os Componentes do ASP.NET.
A Linguagem VB.NET.
POO em VB.NET.
Prática
5.
Visão Geral daPlataforma .NET
A .NET Framework é uma coleção de
serviços e classes.
Linguagens Suportadas no.NET
Toda linguagens que aderir às
especificações CLS e CTS podem ser
compatíveis com .NET.
Ex.: C#, C++, Visual Basic, J#, Cobol, Small
Talk, Perl, Pascal, Phyton, Delphi, entre
outras.
CLS (Commom Language
Specification)
O CLS é um subconjunto do CTS.
Define um conjunto de regras que
qualquer linguagem que implemente a
.NET deve seguir e seja entendido
pelo runtime .NET.
Na compilação é gerado um código
intermediário o MSIL.
12.
CTS (Commom TypeSystem)
O CTS que também faz parte do CLR,
define os tipos suportados por .NET e as
suas características.
Cada linguagem que suporta .NET tem de
suportar esses tipos.
Na .NET todos os tipos derivam de uma
raiz comum: a classe Object.
BCL ou FCL(Base Classe
Library)
Na BCL encontramos classes que
contemplam desde um novo sistema
de janelas a bibliotecas de
entrada/saída, gráficos, sockets,
gerenciamento da memória etc.
CLR (Commom Language
Runtime
O CLR, ou tempo de execução
compartilhado, é o ambiente de execução
das aplicações .NET.
As aplicações .NET não são aplicações
Win32.
O Win32, ao identificar uma aplicação
.NET, dispara o runtime .NET. É ele quem
vai cuidar do gerenciamento da memória
via um mecanismo de gerenciamento de
memória chamado Garbage Collector (GC)
ou coletor de lixo.
18.
GC (Garbage Collection)
Quando uma área de memória não
esta mais em uso, o GC trata de
liberá-la.
Como no C/C++, o .NET também
pode gerenciar memória. Em
contrapartida é considerado um
método inseguro, conhecido como
"unsafe code".
19.
JIT (Just inTime)
O compilador JIT, também conhecido como
JITTER, converte as instruções da IL para
instruções específicas da arquitetura do
processador onde a aplicação .NET esta
sendo executada.
20.
CLI (Commom Language
Infrastructure)
É uma especificação aberta (ECMA-
335 e ISO/IEC 23271) desenvolvida
pela Microsoft que descreve o código
executável e ambiente runtime que
forma o core da Microsoft .NET
Framework e das implementações
Mono e Portable.NET.
O ASP.NET
OASP.NET é a plataforma criada o
objetivo de otimizar o
desenvolvimento de páginas web
dinâmicas.
O ASP.NET é uma evolução do ASP
3.0.
Linguagens nativas: C# e VB
23.
VANTAGENS DO ASP.NET
Linguagem compilada.
Aplica o conceito de formulários web.
Suporta várias linguagens do .NET.
Gerenciamento de Estado.
Suporte completo a programação OO.
Depuração e distribuição fáceis.
Criação de componentes personalizados.
Segurança de autenticação e autorização.
Atualização da aplicação no servidor.
Ferramentas visuais de configuração.
Integração com Serviços Windows.
24.
IIS – InternetInformation
Services
É o servidor web criado pela Microsoft.
O IIS pode hospedar aplicações ASP e
ASP.NET por padrão.
Outras tecnologias podem ser
suportadas através da adição de
módulos de terceiros.
– PHP
– CGI-Perl
– Outros
Diretivas
Definem parâmetrosopcionais nas
Web Pages e User Controls.
<%@diretiva atributo=valor[]%>
Principais diretivas
– @Page
– @Control
– @Import
– @Implements
– @Assembly
– @OutputCache
27.
CodeBehind
O conceitode Code Behind (“Por trás
do Código”) é utilizado para separar as
partes da apresentação e lógica de
código de uma página ASP.NET.
28.
Globa.asax
É umarquivo opcional com a
finalidade de armazenar informações
ou objetos que serão utilizados
globalmente pela aplicação.
É um arquivo em formato-texto.
É compilado junto com a aplicação.
Não executa no browser.
29.
Web.config
É umarquivo texto em formato XML.
Utilizado para armazenar informações
de configuração no servidor Web.
®
MicrosoftVisual Studio 2010
Recursos
Ferramenta padrão .NET.
Utiliza os Frameworks 2.0, 3.0, 3.5 e o
mais recente 4.0.
Suporta mais de 25 linguagens .NET.
32.
®
MicrosoftVisual Studio 2010
Edições
Existem 4 edições (Ultimate, Premium,
Professional, Test Professional)
Mais detalhes:
– http://www.microsoft.com/visualstudio/pt-
br/products
®
MicrosoftVisual Studio 2010
Professional
O Microsoft Visual
Studio 2010
Professional é
fornecido com uma
variedade de recursos
que permitem aos
desenvolvedores criar,
depurar, realizar testes
unitários e implantar
aplicativos de alta
qualidade.
35.
®
MicrosoftVisual Studio 2010
Requisitos Mínimos
O Visual Studio 2010 Professional:
– Windows XP (x86) com Service Pack 3 -
todas as edições, exceto Starter Edition ou
superior
– CPU de 1.6GHz ou superior
– 1GB de RAM
– 3GB de espaço em disco disponível
– Placa de vídeo compatível com DirectX 9 com
resolução de vídeo de 1280 x 1024 ou superior
– Unidade de DVD-ROM
– Tamanho: 2,16 GB