Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft...
-
Upload
hoangxuyen -
Category
Documents
-
view
219 -
download
2
Transcript of Microsoft Visual Studio Community 2013 - dai.ifma.edu.brmlcsilva/aulas_lp3/Aula 2.pdf · Microsoft...
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
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
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
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
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
Linguagem de Programação III – 5º Período 6
Microsoft Visual Studio Community 2013
Visual Studio Community 2013
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
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
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
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
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
Linguagem de Programação III – 5º Período 12
Tipos de Projetos
Visual Studio Community 2013
Window application
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
Linguagem de Programação III – 5º Período
Dúvidas
Página do Professor Mauro: http://www.dai.ifma.edu.br/~mlcsilva
Linguagem de Programação III – 5º Período
Próxima Aula
• Elementos da Linguagem C#.