microsoft visual studio community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/aula 2.pdf · microsoft...

15
Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento Acadêmico de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Linguagem de Programação III 5º Período Linguagem de Programação III

Upload: hoangxuyen

Post on 10-Feb-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Microsoft Visual Studio Community 2013

Mauro Lopes Carvalho Silva

Professor EBTT

DAI – Departamento Acadêmico de Informática

Campus Monte Castelo

Instituto Federal de Educação Ciência e Tecnologia do Maranhão

Linguagem de Programação III – 5º Período

Linguagem de Programação III

Page 2: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período

• Nesta aula iremos apresentar o ambiente de

desenvolvimento integrado Visual Studio Community

2013 e os seus diversos recursos. Boa aula a todos.

Objetivos

Page 3: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período

• IDE Microsoft Visual Studio Community 2013 O que é?

Onde baixar?

Solution Explorer – Soluções;

Solution Explorer – Projetos;

Assemblys, Namespaces e Class Librarys;

Tipos e detalhes de um Projeto;

3

Plano de Aula

Page 4: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 4

• Um poderoso e profissional ambiente de

desenvolvimento integrado;

• Consiste, basicamente, em um editor de código fonte,

um compilador com recursos para realizar análises de

código (Debug), elementos visuais para facilitar e

agilizar o desenvolvimento e ferramentas para geração

e aperfeiçoamento de aplicativos;

• Pode trabalhar com diferentes tipos de projetos, tais

como: Aplicações Console;

Aplicações Windows (GUIs);

Aplicações Web;

Biblioteca de Classes, etc;

O que é?

Visual Studio Community 2013

Page 5: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 5

• Basta acessar o endereço abaixo: • https://www.visualstudio.com/downloads/download-visual-studio-vs

• Vamos acessar e analisar os passos que devemos

seguir.

Onde baixar?

Visual Studio Community 2013

Page 6: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 6

Microsoft Visual Studio Community 2013

Visual Studio Community 2013

Page 7: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 7

• Principais Janela do Ambiente: • Code que é onde será escrito o código fonte;

• Designer onde será construída e visualizada a interface gráfica;

• Solution Explorer, local que nos indica os projetos presentes dentro de

nossa solução (ou projeto base) e nos fornece informações sobre cada

um dos itens pertencentes ao projeto;

• Server Explorer que é um gerenciador de conexões para fontes de

dados, nela você poderá gerenciar e conectar a fontes de dados como

um servidor de banco de dados SQL Server;

• Class View que nos indica uma forma fácil de visualizar a estrutura de

classes do projeto;

• Object Browser que apresenta a estrutura hierárquica de cada objeto e

os membros que pertencem a ela;

• ToolBox indica os controles ou componentes que podem ser utilizados

em um projeto.

Microsoft Visual Studio Community 2013

Visual Studio Community 2013

Page 8: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 8

• A área de Soluções e Projetos agrupam os itens

necessários para criar um programa ou aplicação;

• Uma Solução é um container para um ou mais

projetos relacionados;

• Um Projeto representa uma parte particular de

uma solução;

• O desenvolvedor pode por exemplo, ter em uma

mesma Solução um projeto de Aplicação Windows

e um projeto de Biblioteca de Classes. Pois os dois

são parte da solução do problema;

Solution Explorer - Soluções

Visual Studio Community 2013

Page 9: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 9

• Um Projeto contém arquivos de código-fonte,

configurações e recursos para uma aplicação;

• Pode conter referência para Biblioteca de Classes;

• Pode conter dados usados pela aplicação;

• Uma ação comum em um Projeto é realizar o seu

Building;

• As ações de um Building de um Projeto:

– Compila os arquivos de código-fonte;

– Copia demais arquivos para a pasta de saída;

– Cria um assembly na pasta de saída;

• O Building de uma Solução, realiza o build de todos os

seus Projetos;

Solution Explorer - Projetos

Visual Studio Community 2013

Page 10: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 10

• Assembly é um conjunto de tipos e recursos capazes de se

agrupar e interagir para formar funcionalidades de bibliotecas

distintas. Além disso, o assembly contém toda a especificação de

como os elementos se relacionam e quais as suas dependências

entre si;

• Um namespace, de forma simplificada, organiza os objetos ou

funcionalidades de um assembly, cada namespace contém tipos

básicos que podem ser utilizados em aplicativos;

• Uma Class Library básica pode ser definida como um conjunto de

bibliotecas padrões para serem utilizadas em .NET, possuindo

funções determinadas para tratamento de entrada e saída de

arquivos, processamento gráfico, utilização de banco de dados,

funções matemáticas e lógicas dando um determinado grau

substancial para o desenvolvimento de aplicativos.

Assemblys, Namespaces e Class Librarys

Visual Studio Community 2013

Page 11: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 11

Tipos de Projetos

Visual Studio Community 2013

Console application

WPF (Windows) application

ASP.NET (Web) application

Page 12: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 12

Tipos de Projetos

Visual Studio Community 2013

Window application

Page 13: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período 13

Detalhes de um Projeto

Visual Studio Community 2013

References – biblioteca de

classes usadas por esta

aplicação

Conteúdo da pasta da Solução

Conteúdo da pasta do Projeto

Solution file (.sln) e Project file

(.csproj) são criados pelo VC# e

contém informações de

configuração da Solução e do

Projeto

Page 14: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período

Dúvidas

Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva

Page 15: Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft Visual Studio Community 2013 Mauro Lopes Carvalho Silva Professor EBTT DAI – Departamento

Linguagem de Programação III – 5º Período

Próxima Aula

• Elementos da Linguagem C#.