300 likes | 422 Views
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 ?
E N D
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? • É a mesma coisa que Plataforma .NET? • É a mesma coisa que Visual Studio .NET? • Como o C# faz parte de tudo isso?
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;
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;
Common Language Runtime • CLR gerencia o código em tempo de execução; • Gerencia memória, tarefas (threads), etc. Common Language Runtime Operating System
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
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
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
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
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
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
Podeserintegrado com o Team Fundationparacontrole de fonte e gerenciamento de equipe;
Solution Explorer ( Telas, Classes. São os componentes do sistema ) ToolBox ( Caixa de Ferramentas ) Form Designer ( Campos da tela )
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.
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
Um projeto ou Programa • As propriedades de um projeto definem as características e especificações.
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;
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.
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
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.
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.
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.
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;
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;