Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvimento de Software Fundamentação Prof. Henrique Mota mota.henrique@gmail.com http://www.henriquemota.com.br Introdução ao Visual Studio e a Plataforma .NET Objetivos • Apresentação da IDE Visual Studio • Apresentação do framework .net • Conceitos de objetos, propriedades eventos e métodos; • Tipos de objetos e suas propriedades; • Estrutura do Messagebox; • Estrutura de comando IF; • Tipos e escopo de variáveis; • Validação de campos; Diferentes versões • Express Edition: gratuita, interessante para quem quer ter o primeiro contato com o Visual Studio e a plataforma .NET; • Professional: indicada para uso profissional, permite o desenvolvimento em grupo. Integra ferramentas de controle de código como Visual Source Safe e outros; • Team System: indicada para projetos com mais de 3 pessoas que implementam o modelo de gestão para todo o ciclo de desenvolvimento. Oferece recursos para cada perfil profissional do projeto (Gerente de Projeto, Arquiteto, Desenvolvedor, Testador, DBA). Diferentes versões Download e mais informações em: http://www.microsoft.com/express http://www.microsoft.com/visualstudio/ Visual Studio • IDE - Ambiente de desenvolvimento integrado Integrated Development Environment; • RAD - Geração Rápida de Aplicações Rapid Application Development; • Suporte a múltiplas linguagens (C#, VB.Net, F#) e plataformas (Web, Mobile, Windows). Framework .net Base Class LibraryBase Class Library Common Language SpecificationCommon Language Specification Common Language RuntimeCommon Language Runtime ADO.NET: Data and XMLADO.NET: Data and XML VBVB C++C++ C#C# V i sual S t ud i o.N E T V i sual S t ud i o.N E T ASP.NET: Web ServicesASP.NET: Web Services and Web Formsand Web Forms JScriptJScript …… WindowsWindows FormsForms WindowsWindows FormsForms Termos da Plataforma • CLR - Common Language Runtime: base comum a todas as linguagens da plataforma, gerencia a execução dos códigos escritos para plataforma. • FRAMEWORK: modelo para construir, instalar e rodar qualquer aplicação, desktop ou Internet. Programas escritos em .NET, precisam ter o Framework instalado. • IDE COMPARTILHADO: diferentes linguagens usam o mesmo editor e depurador e compilam executáveis na linguagem MSIL. Já há mais de 20 outras linguagens que podem usar essa ambiente (Perl, Cobol, Pascal, etc). Termos da Plataforma • MSIL – Microsoft Intermediate Language: Quando se compila uma aplicação .NET, ela é convertida para uma linguagem intermediária, a MSIL, um conjunto de instruções independentes de CPU • JIT – Just in Time Compiler: Na hora de executar o programa, um novo compilador, JIT Compiler, converte para código nativo, específico para o processador da máquina. Modelo de Execução VBVBCódigo Código FonteFonte CompilerCompiler C++C++C#C# CompilerCompilerCompilerCompiler AssemblyAssembly IL CodeIL Code AssemblyAssembly IL CodeIL Code AssemblyAssembly IL CodeIL Code Operating System ServicesOperating System Services Common Language RuntimeCommon Language Runtime JIT CompilerJIT Compiler Native CodeNative Code Código Código GerenciávelGerenciável Conceituando Conceituando • Objeto (instância de uma classe): Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Exemplo de objetos da classe Humanos: João, José, Maria. Conceituando • Atributo: são características de um objeto. Basicamente a estrutura de dados que vai representar a classe. Exemplos: Funcionário: nome, endereço, telefone, CPF,...; Carro: nome, marca, ano, cor, …; Livro: autor, editora, ano. Por sua vez, os atributos possuem valores. Por exemplo, o atributo cor pode conter o valor azul. O conjunto de valores dos atributos de um determinado objeto é chamado de estado. Conceituando • Método (definem as habilidades dos objetos). Bidu é uma instância da classe Cachorro, portanto tem habilidade para latir, implementada através do método deUmLatido. • Um método em uma classe é apenas uma definição. A ação só ocorre quando o método é invocado através do objeto, no caso Bidu. • Dentro do programa, a utilização de um método deve afetar apenas um objeto em particular; Todos os cachorros podem latir, mas você quer que apenas Bidu dê o latido. Conceituando • Evento: uma mensagem do software indicando que algo aconteceu. Exemplo: o pressionamento de uma tecla ou um clique do mouse; • Todos os objetos na linguagem C# possuem suas próprias propriedades, métodos e eventos. Isso inclui formulários e controles; • Propriedades podem ser consideradas como os atributos de um objeto, métodos como suas ações e eventos como suas respostas. Conceituando • Ex.: Balão - tem propriedades, métodos e eventos. As propriedades incluem atributos visíveis, como sua altura, diâmetro e cores. • Outras propriedades descrevem seu estado (inflado ou vazio), ou atributos que não são visíveis, como sua idade. • Todos os balões têm essas propriedades, embora os valores dessas propriedades possam diferir de um balão para outro. Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16
Compartilhar