asp.net e visual studio 2010

Download ASP.NET e Visual Studio 2010

If you can't read please download the document

Upload: norton-c-guimaraes

Post on 19-Jun-2015

4.233 views

Category:

Technology


3 download

DESCRIPTION

Apresentação no mini-curso na III SNCT do IF Goiano.

TRANSCRIPT

  • 1. Introduo aoASP.NET com VB.NET

2. Tutor Prof. Norton C. Guimares Prof. Titular do campus Morrinhos. Coord. Subst. dos Cursos TI. Esp. em O.O. e Internet Certificao 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 Educao Microsoft Innovation Center 3. Agenda Viso Geral da Plataforma .NET. Conhecendo o ASP.NET Interfaces de Desenvolvimento. Os Componentes do ASP.NET. A Linguagem VB.NET. POO em VB.NET. Prtica 4. Viso Geral da Plataforma .NET A .NET Framework uma coleo deservios e classes. 5. Evoluo do .NET 6. A Arquitetura .NET 7. A Arquitetura .NET 8. Linguagens Suportadas no .NET Toda linguagens que aderir sespecificaes CLS e CTS podem sercompatveis com .NET. Ex.: C#, C++, Visual Basic, J#, Cobol, SmallTalk, Perl, Pascal, Phyton, Delphi, entreoutras. 9. A Arquitetura .NET 10. CLS (Commom Language Specification) O CLS um subconjunto do CTS. Define um conjunto de regras quequalquer linguagem que implemente a.NET deve seguir e seja entendidopelo runtime .NET. Na compilao gerado um cdigointermedirio o MSIL. 11. CTS (Commom Type System) O CTS que tambm faz parte do CLR,define os tipos suportados por .NET e assuas caractersticas. Cada linguagem que suporta .NET tem desuportar esses tipos. Na .NET todos os tipos derivam de umaraiz comum: a classe Object. 12. A Arquitetura .NET 13. BCL ou FCL (Base Classe Library) Na BCL encontramos classes quecontemplam desde um novo sistemade janelas a bibliotecas deentrada/sada, grficos, sockets,gerenciamento da memria etc. 14. Alguns Namespaces .net System System.Media System.Collections System.NET System.Configuratio System.Reflection n System.Security System.Data System.Threading System.Diagnostics System.Web System.IO System.XML System.Linq 15. A Arquitetura .NET 16. CLR (Commom LanguageRuntime O CLR, ou tempo de execuocompartilhado, o ambiente de execuodas aplicaes .NET. As aplicaes .NET no so aplicaesWin32. O Win32, ao identificar uma aplicao.NET, dispara o runtime .NET. ele quemvai cuidar do gerenciamento da memriavia um mecanismo de gerenciamento dememria chamado Garbage Collector (GC)ou coletor de lixo. 17. GC (Garbage Collection) Quando uma rea de memria noesta mais em uso, o GC trata deliber-la. Como no C/C++, o .NET tambmpode gerenciar memria. Emcontrapartida considerado ummtodo inseguro, conhecido como"unsafe code". 18. JIT (Just in Time) O compilador JIT, tambm conhecido comoJITTER, converte as instrues da IL parainstrues especficas da arquitetura doprocessador onde a aplicao .NET estasendo executada. 19. CLI (Commom LanguageInfrastructure) uma especificao aberta (ECMA-335 e ISO/IEC 23271) desenvolvidapela Microsoft que descreve o cdigoexecutvel e ambiente runtime queforma o core da Microsoft .NETFramework e das implementaesMono e Portable.NET. 20. Conhecendo O ASP.NET 21. O ASP.NET O ASP.NET a plataforma criada oobjetivo de otimizar odesenvolvimento de pginas webdinmicas. O ASP.NET uma evoluo do ASP3.0. Linguagens nativas: C# e VB 22. VANTAGENS DO ASP.NET Linguagem compilada. Aplica o conceito de formulrios web. Suporta vrias linguagens do .NET. Gerenciamento de Estado. Suporte completo a programao OO. Depurao e distribuio fceis. Criao de componentes personalizados. Segurana de autenticao e autorizao. Atualizao da aplicao no servidor. Ferramentas visuais de configurao. Integrao com Servios Windows. 23. IIS Internet InformationServices o servidor web criado pela Microsoft. O IIS pode hospedar aplicaes ASP eASP.NET por padro. Outras tecnologias podem sersuportadas atravs da adio demdulos de terceiros. PHP CGI-Perl Outros 24. Ciclo de Vida da Pgina ASP.NET 25. Diretivas Definem parmetros opcionais nasWeb Pages e User Controls. Principais diretivas @Page @Control @Import @Implements @Assembly @OutputCache 26. CodeBehind O conceito de Code Behind (Por trsdo Cdigo) utilizado para separar aspartes da apresentao e lgica decdigo de uma pgina ASP.NET. 27. Globa.asax um arquivo opcional com afinalidade de armazenar informaesou objetos que sero utilizadosglobalmente pela aplicao. um arquivo em formato-texto. compilado junto com a aplicao. No executa no browser. 28. Web.config um arquivo texto em formato XML. Utilizado para armazenar informaesde configurao no servidor Web. 29. Interface de Desenvolvimento (IDE) 30. Microsoft Visual Studio 2010Recursos Ferramenta padro .NET. Utiliza os Frameworks 2.0, 3.0, 3.5 e omais recente 4.0. Suporta mais de 25 linguagens .NET. 31. Microsoft Visual Studio 2010Edies Existem 4 edies (Ultimate, Premium,Professional, Test Professional) Mais detalhes: http://www.microsoft.com/visualstudio/pt-br/products 32. Microsoft Visual Studio 2010Comparaes entre edies 33. Microsoft Visual Studio 2010Professional O Microsoft VisualStudio 2010Professional fornecido com umavariedade de recursosque permitem aosdesenvolvedores criar,depurar, realizar testesunitrios e implantaraplicativos de altaqualidade. 34. Microsoft Visual Studio 2010Requisitos Mnimos O Visual Studio 2010 Professional: Windows XP (x86) com Service Pack 3 -todas as edies, exceto Starter Edition ousuperior CPU de 1.6GHz ou superior 1GB de RAM 3GB de espao em disco disponvel Placa de vdeo compatvel com DirectX 9 comresoluo de vdeo de 1280 x 1024 ou superior Unidade de DVD-ROM Tamanho: 2,16 GB 35. Microsoft Visual Studio 2010Ambiente 36. Microsoft Visual Studio 2010Os Componentes 37. Microsoft Visual Studio 2010A Linguagem VB.NET 38. Microsoft Visual Studio 2010POO em VB.NET 39. Microsoft Visual Studio 2010Ol Mundo em ASP.NET 40. Referncias http://www.microsoft.com, acesso em 16/10/11. http://www.msdn.com.br, acesso em 16/10/11. CEMBRANELLI, Felipe. ASP.NET Guia doDesenvolvimento. So Paulo. Novatec, 2003. http://www.asp101.com/articles/sample_chapters/sitepoint_byoaspnet20/chapter2.asp, acesso em22/07/11 http://www.marcoratti.net, acesso em 19/07/11 FOGGON, DAMEN. Beginning ASP.NET 2.0Databases From Novice to Professional, Apress,2006. 41. Prof. Norton C. GuimaresCoord. Subst. dos Cursos Tcnicos em InformticaTel: +55 (64) 3413-2112Web: http://www.ifgoiano.edu.br/morrinhosCel: +55 (64) [email protected]@nortoncgfacebook.com/[email protected]