Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares Conteúdo Programático Introdução ao .NET Framework Introdução ao VB.NET Programação Orientada a Objetos Aplicações Windows Acesso a dados com ADO.NET Programação em camadas Conteúdo Programático Trabalhando com XML Customização de componentes Bibliotecas (DLL) Threads de execução Auditoria (Logs de aplicação) Aplicações Smart Client Conteúdo Programático Aplicações web (ASP.NET) User Control Session, ViewState, Cookies ASP.NET Ajax Web Services Extension Methods Conteúdo Programático LINQ to SQL Segurança em aplicações web Deploy de aplicações ASP.NET ASP.NET MVC WCF Introdução ao .NET Framework O que é a plataforma Microsoft .NET? O que é um framework? O que é o .NET Framework? Introdução ao .NET Framework MSIL (Microsoft Intermediate Language) JIT compiler (Just-in-time compiler) Introdução ao .NET Framework Namespace System Namespace Windows Namespace Forms Namespace Button Class Introdução ao .NET Framework System.Windows System.Web System.Data System.IO System.Text IDE’s de Desenvolvimento Conceitos Gerais VB.NET Tipos de Projetos (Desktop) Console Application Windows Forms Class Library Tipos de Projetos (Web) ASP.NET Web Application ASP.NET Web Service Application Conceitos Gerais VB.NET Tipos de arquivos .vb (classes / code-behind) .aspx (web forms) .ascx (User Controls) .config (Arquivos de configuração) .dll (bibliotecas de classe) .xml (Arquivos XML) Conceitos Gerais VB.NET Declaração de variáveis Dim nome_var As Tipo Ex.: • Dim idade As Integer • Dim nome As String Operadores Comparação(= < > <= >= <> ) Aritméticos (+ - / * Mod \) Atribuição (= += -= /=) Lógicos (And Or Not AndAlso OrElse) Conceitos Gerais VB.NET Exibindo e coletando informações: Exibir: • Console.WriteLine(“Hello World!") Coletar: • • • • Dim valor As Integer valor = CInt(Console.ReadLine()) Dim valor As String valor = Console.ReadLine() Conceitos Gerais VB.NET Módulos (Module) Conjunto de funções Ex.: Conceitos Gerais VB.NET Funções e Métodos Funções retornam valores para o programa invocador. Métodos não produzem retorno, apenas executam blocos de comando. Conceitos Gerais VB.NET Conceitos Gerais VB.NET Modificadores de Acesso Public • Acesso público sem restrição. Private • Acesso permitido somente para o módulo ou classe que o compõe. Conceitos Gerais VB.NET Conceitos Gerais VB.NET