1 / 30

Conhecendo o Visual Studio.NET

Conhecendo o Visual Studio.NET. Pacote de ferramentas da Microsoft que visam aumentar a produtividade no desenvolvimento de sistemas. Disponível para Download no site da Microsoft: http://www.visualstudio.com/pt-br/downloads. O que Microsoft .NET Framework ?

Télécharger la présentation

Conhecendo o Visual Studio.NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Conhecendo o Visual Studio.NET

  2. Pacote de ferramentas da Microsoft que visam aumentar a produtividade no desenvolvimento de sistemas.

  3. Disponível para Download no site da Microsoft: • http://www.visualstudio.com/pt-br/downloads

  4. O que Microsoft .NET Framework? • É a mesma coisa que Plataforma .NET? • É a mesma coisa que Visual Studio .NET? • Como o C# faz parte de tudo isso?

  5. Microsoft .NET (comumente conhecido por .NET Framework - em inglês: dotNet) é uma iniciativa da empresa Microsoft, que visa uma plataforma única para desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma. • Com idéia semelhante à plataforma Java, o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET. Quando ouvirem falar de Microsoft .NET Framework é a mesma coisa que a Plataforma .NET da Microsoft;

  6. O Microsoft Visual Studio .NET é uma ferramenta de desenvolvimento. • A Lingugem de programação C# é uma das muitas linguagens de programação suportadas pelo Visual Studio .NET;

  7. Common Language Runtime • CLR gerencia o código em tempo de execução; • Gerencia memória, tarefas (threads), etc. Common Language Runtime Operating System

  8. Biblioteca de classes base • Contém as classes que fornecem os serviços e objetos que você precisa para escrever suas aplicações. • Coleções, Entrada/Saida, Strings, … .NET Framework (Base Class Library) Common Language Runtime Operating System

  9. Camada de acesso a dados • Acesso a banco de dados relacional; • Modelo de dados desconectado; • Manipulação de XML (Leitura/Gravação). ADO.NET, XML e AcessoNativo .NET Framework (Base Class Library) Common Language Runtime Operating System

  10. ASP.NET, Windows Forms, WPF • Camada de apresentação dos sistemas; • Interface Web, Interface Windows, Web Services, … ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO.NET, XML e AcessoNativo .NET Framework (Base Class Library) Common Language Runtime Operating System

  11. ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms Common Type System • Estruturapadronizada com subconjunto de tiposutilizadosnaschamadasexternas no código. Common Type System (CTS) Common Language Specification (CLS) ADO.NET, XML e AcessoNativo .NET Framework (Base Class Library) Common Language Runtime Operating System

  12. ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms Programming Languages C++ C# VB Perl J# … Programador Common Type System (CTS) Common Language Specification (CLS) ADO.NET, XML e AcessoNativo .NET Framework (Base Class Library) Common Language Runtime Operating System

  13. Visual Studio .NET Visual Studio .NET C++ C# VB Perl J# … Common Type System (CTS) Common Language Specification (CLS) ASP .NET Web Forms Web Services Mobile Internet Toolkit Windows Forms ADO.NET, XML e AcessoNativo .NET Framework (Base Class Library) Common Language Runtime Operating System

  14. Podeserintegrado com o Team Fundationparacontrole de fonte e gerenciamento de equipe;

  15. Solution Explorer ( Telas, Classes. São os componentes do sistema ) ToolBox ( Caixa de Ferramentas ) Form Designer ( Campos da tela )

  16. Janela Solution Explorer • Solution Explorer é a interface entre o programador e a solução. • Uma solução do Visual Studio .NET é basicamente o sistema em sí e agrupa todos os projetos e objetos relacionados ao sistema. • Para facilitar o gerenciamento de grandessistemas, é possívelagruparosprojetosconforme a característica de cada um, emestruturascomo se fossem pastas oudiretórios.

  17. Um projeto ou Programa • Em um projeto, teremos os diversos arquivos e bibliotecas utilizadas: • Em um projeto C#, teremos: • Propriedades • Referências • Lógica do programa • Classes/Objetos • Interface

  18. Um projeto ou Programa • As propriedades de um projeto definem as características e especificações.

  19. Form Designer

  20. ToolBox • Controles que podem ser utilizados nas telas (Campos, Botões); • Os controles também são objetos e como qualquer objeto eles tem Propriedades e métodos;

  21. Code Editor

  22. Um projeto ou Programa • As referênciassãoosobjetosexternos, utilizadospeloprograma. • Podemser DLLs criadasem C# ouemoutraslinguagens do Visual Studio e atéoutraslinguagens, mesmoquenãosejam Microsoft, desdequetenhamsuporte ao CLS (Common Language Specification). • Também se enquadramemreferências, as bibliotecas do Windows e do .NET framework; • As referências de cadaprojetovariam de acordo com as necessidades e recursosque o programairá ter.

  23. Teclas de Atalho • Comentários • Ctrl + K, Ctrl + C - comenta um bloco. • Ctrl + K, Ctrl + U - descomenta um bloco. • Abrindo/Fechando blocos de código • Ctrl + M, Ctrl + O - fecha todos os métodos. • Ctrl + M, Ctrl + L - abre todos os métodos. • Ctrl + M, Ctrl + M - abre/fecha apenas o método em que o cursor está. • Linhas de código • Menu Tools/Options, selecione Text Editor/AllLanguages/General e ative Line Numbers

  24. IntelliSense • Fornece uma lista de facilidades enquanto o código-fonte é digitado. • List Members • Enquanto é digitado o nome de um objeto seguido de um ponto, é aberta uma caixa de listagens com todos os membros do objeto. • Parameter Info • Após digitar o nome de uma função e abrir parênteses é exibida a lista de sobrecargas do método e a lista de parâmetros que cada sobrecarga necessita e quando o método tem retorno, o tipo do dado retornado.

  25. IntelliSense • Complete Word • Quando se está digitando o nome de um membro e Shift + Espaço é pressionado, a palavra é automaticamente completada, ou é exibida uma lista de membros com os nomes que iniciam com as letras já digitadas. • Quick Info • Quando se passa o mouse sobre um especificador é exibida a declaração completa do mesmo.

  26. IntelliSense • É simplesmenteimpossivel vermostudo do C# ou do .NET em um Curso, porisso a importância de vocês, mesmotendo o código dos programasqueiremosdesenvolver, fazernovamente. • A Medidaquevocêsvãofazendo, vocêsprecisamir um poucoalém – Vejamquaismetodos, queoutrasfuncionalidades tem emcadacomponente. • Nessesentido o Intelisense é fantástico e seráumamãonaroda. • Emgeral, osnomes das funçõessãobemsugestivos e ficafacil de entender.

  27. Debug • Outra ferramenta que tem em outras linguagens, mas, que a do .NET é fantástica é o Debug. • Permite acompanhar passo a passo a execução do programa; • É possível ver o conteúdo de variáveis e até mesmo alterá-lo; • Você pode marcar pontos de parada no programa, quando chegar naquele ponto para executar, o fonte do programa será aberto para que você possa acompanhar passo a passo;

  28. Objetos • Tudo é Objeto • O Projeto  A tela  Os Controles • Os objetos tem Propriedades e Métodos. • Propriedades – São as características dos objetos • Eventos e Metodos – São os comportamentos dos objetos. • As propriedades também tem métodos;

More Related