Sunteți pe pagina 1din 30

Conhecendo o Visual Studio.

NET

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

Disponvel 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 ingls: dotNet) uma iniciativa da empresa Microsoft, que visa uma plataforma nica para desenvolvimento e execuo de sistemas e aplicaes. Todo e qualquer cdigo gerado para .NET pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.

Com idia semelhante plataforma Java, o programador deixa de escrever cdigo para um sistema ou dispositivo especfico, 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 programao C# uma das muitas linguagens de programao suportadas pelo Visual Studio .NET;

Common Language Runtime


CLR gerencia o cdigo em tempo de execuo; Gerencia memria, tarefas (threads), etc.

Common Language Runtime


Operating System
7

Biblioteca de classes base


Contm as classes que fornecem os servios e objetos que voc precisa para escrever suas aplicaes. Colees, Entrada/Saida, Strings,

.NET Framework (Base Class Library)

Common Language Runtime


Operating System
8

Camada de acesso a dados


Acesso a banco de dados relacional; Modelo de dados desconectado; Manipulao de XML (Leitura/Gravao).
ADO.NET, XML e Acesso Nativo .NET Framework (Base Class Library)

Common Language Runtime


Operating System
9

ASP.NET, Windows Forms, WPF


Camada de apresentao dos sistemas; Interface Web, Interface Windows, Web Services,
ASP .NET
Web Forms Web Services Mobile Internet Toolkit

Windows Forms

ADO.NET, XML e Acesso Nativo .NET Framework (Base Class Library)

Common Language Runtime


Operating System
10

Common Type System


Estrutura padronizada com subconjunto de tipos utilizados nas chamadas externas no cdigo.
Common Type System (CTS) Common Language Specification (CLS) ASP .NET Windows Forms

Web Forms Web Services Mobile Internet Toolkit

ADO.NET, XML e Acesso Nativo .NET Framework (Base Class Library)

Common Language Runtime


Operating System
11

Programming Languages
C++ C#
VB

Perl

J#

Programado r

Common Type System (CTS) Common Language Specification (CLS)


ASP .NET
Web Forms Web Services Mobile Internet Toolkit

Windows Forms

ADO.NET, XML e Acesso Nativo .NET Framework (Base Class Library)

Common Language Runtime


Operating System
12

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

Visual Studio .NET

Windows Forms

ADO.NET, XML e Acesso Nativo .NET Framework (Base Class Library)

Common Language Runtime


Operating System
13

14

Pode ser integrado com o Team Fundation para controle de fonte e gerenciamento de equipe;

15

16

ToolBox ( Caixa de Ferramentas )

Form Designer ( Campos da tela )

Solution Explorer ( Telas, Classes. So 17 os componentes do sistema )

Janela Solution Explorer


Solution Explorer a interface entre o programador e a soluo.
Uma soluo do Visual Studio .NET basicamente o sistema em s e agrupa todos os projetos e objetos relacionados ao sistema. Para facilitar o gerenciamento de grandes sistemas, possvel agrupar os projetos conforme a caracterstica de cada um, em estruturas como se fossem pastas ou diretrios.
18

Um projeto ou Programa
Em um projeto, teremos os diversos arquivos e bibliotecas utilizadas: Em um projeto C#, teremos:
Propriedades Referncias Lgica do programa
Classes/Objetos Interface

19

Um projeto ou Programa
As propriedades de um projeto definem as caractersticas e especificaes.

20

Form Designer

21

ToolBox
Controles que podem ser utilizados nas telas (Campos, Botes); Os controles tambm so objetos e como qualquer objeto eles tem Propriedades e mtodos;

22

Code Editor

23

Um projeto ou Programa
As referncias so os objetos externos, utilizados pelo programa. Podem ser DLLs criadas em C# ou em outras linguagens do Visual Studio e at outras linguagens, mesmo que no sejam Microsoft, desde que tenham suporte ao CLS (Common Language Specification). Tambm se enquadram em referncias, as bibliotecas do Windows e do .NET framework; As referncias de cada projeto variam de acordo com as necessidades e recursos que o programa ir ter.

24

Teclas de Atalho Comentrios


Ctrl + K, Ctrl + C - comenta um bloco. Ctrl + K, Ctrl + U - descomenta um bloco.

Abrindo/Fechando blocos de cdigo


Ctrl + M, Ctrl + O - fecha todos os mtodos. Ctrl + M, Ctrl + L - abre todos os mtodos. Ctrl + M, Ctrl + M - abre/fecha apenas o mtodo em que o cursor est.

Linhas de cdigo
Menu Tools/Options, selecione Text Editor/AllLanguages/General e ative Line Numbers
25

IntelliSense Fornece uma lista de facilidades enquanto o cdigo-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
Aps digitar o nome de uma funo e abrir parnteses exibida a lista de sobrecargas do mtodo e a lista de parmetros que cada sobrecarga necessita e quando o mtodo tem retorno, o tipo do dado retornado.

26

IntelliSense
Complete Word
Quando se est digitando o nome de um membro e Shift + Espao 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 declarao completa do mesmo.

27

IntelliSense
simplesmente impossivel vermos tudo do C# ou do .NET em um Curso, por isso a importncia de vocs, mesmo tendo o cdigo dos programas que iremos desenvolver, fazer novamente. A Medida que vocs vo fazendo, vocs precisam ir um pouco alm Vejam quais metodos, que outras funcionalidades tem em cada componente. Nesse sentido o Intelisense fantstico e ser uma mo na roda. Em geral, os nomes das funes so bem sugestivos e fica facil de entender.
28

Debug
Outra ferramenta que tem em outras linguagens, mas, que a do .NET fantstica o Debug. Permite acompanhar passo a passo a execuo do programa; possvel ver o contedo de variveis 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;
29

Objetos
Tudo Objeto O Projeto A tela Os Controles Os objetos tem Propriedades e Mtodos.

Propriedades So as caractersticas dos objetos Eventos e Metodos So os comportamentos dos objetos. As propriedades tambm tem mtodos;
30

S-ar putea să vă placă și