Buscar

Aula 02 Fundamentacao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 16 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Desenvolvimento de Software
Fundamentação
Prof. Henrique Mota
mota.henrique@gmail.com
http://www.henriquemota.com.br
 
Introdução ao Visual Studio e a 
Plataforma .NET
 
Objetivos
• Apresentação da IDE Visual Studio
• Apresentação do framework .net
• Conceitos de objetos, propriedades eventos e 
métodos;
• Tipos de objetos e suas propriedades;
• Estrutura do Messagebox;
• Estrutura de comando IF;
• Tipos e escopo de variáveis;
• Validação de campos;
 
Diferentes versões
• Express Edition: gratuita, interessante para quem quer 
ter o primeiro contato com o Visual Studio e a 
plataforma .NET;
• Professional: indicada para uso profissional, permite o 
desenvolvimento em grupo. Integra ferramentas de 
controle de código como Visual Source Safe e outros;
• Team System: indicada para projetos com mais de 3 
pessoas que implementam o modelo de gestão para todo 
o ciclo de desenvolvimento. Oferece recursos para cada 
perfil profissional do projeto (Gerente de Projeto, 
Arquiteto, Desenvolvedor, Testador, DBA).
Diferentes versões
Download e mais informações em:
http://www.microsoft.com/express
http://www.microsoft.com/visualstudio/
Visual Studio
• IDE - Ambiente de desenvolvimento integrado
Integrated Development Environment;
• RAD - Geração Rápida de Aplicações
Rapid Application Development;
• Suporte a múltiplas linguagens (C#, VB.Net, F#) e 
plataformas (Web, Mobile, Windows).
 
Framework .net
Base Class LibraryBase Class Library
Common Language SpecificationCommon Language Specification
Common Language RuntimeCommon Language Runtime
ADO.NET: Data and XMLADO.NET: Data and XML
VBVB C++C++ C#C# V
i
sual
 
S
t
ud
i
o.N
E
T
V
i
sual
 
S
t
ud
i
o.N
E
T
ASP.NET: Web ServicesASP.NET: Web Services
and Web Formsand Web Forms
JScriptJScript ……
WindowsWindows
FormsForms
WindowsWindows
FormsForms
 
Termos da Plataforma
• CLR - Common Language Runtime: base comum a 
todas as linguagens da plataforma, gerencia a 
execução dos códigos escritos para plataforma.
• FRAMEWORK: modelo para construir, instalar e rodar 
qualquer aplicação, desktop ou Internet. Programas 
escritos em .NET, precisam ter o Framework 
instalado.
• IDE COMPARTILHADO: diferentes linguagens usam 
o mesmo editor e depurador e compilam executáveis 
na linguagem MSIL. Já há mais de 20 outras 
linguagens que podem usar essa ambiente (Perl, 
Cobol, Pascal, etc).
 
Termos da Plataforma
• MSIL – Microsoft Intermediate Language: Quando se 
compila uma aplicação .NET, ela é convertida para 
uma linguagem intermediária, a MSIL, um conjunto de 
instruções independentes de CPU
• JIT – Just in Time Compiler: Na hora de executar o 
programa, um novo compilador, JIT Compiler, 
converte para código nativo, específico para o 
processador da máquina.
 
Modelo de Execução
VBVBCódigo Código 
FonteFonte
CompilerCompiler
C++C++C#C#
CompilerCompilerCompilerCompiler
AssemblyAssembly
IL CodeIL Code
AssemblyAssembly
IL CodeIL Code
AssemblyAssembly
IL CodeIL Code
Operating System ServicesOperating System Services
Common Language RuntimeCommon Language Runtime
JIT CompilerJIT Compiler
Native CodeNative Code
Código Código 
GerenciávelGerenciável
 
Conceituando
 
Conceituando
• Objeto (instância de uma classe): Um objeto é capaz 
de armazenar estados através de seus atributos e 
reagir a mensagens enviadas a ele, assim como se 
relacionar e enviar mensagens a outros objetos. 
Exemplo de objetos da classe Humanos: João, José, 
Maria.
 
Conceituando
• Atributo: são características de um objeto. 
Basicamente a estrutura de dados que vai 
representar a classe. Exemplos: Funcionário: nome, 
endereço, telefone, CPF,...; Carro: nome, marca, ano, 
cor, …; Livro: autor, editora, ano. Por sua vez, os 
atributos possuem valores. Por exemplo, o atributo 
cor pode conter o valor azul. O conjunto de valores 
dos atributos de um determinado objeto é chamado 
de estado.
 
Conceituando
• Método (definem as habilidades dos objetos). Bidu é 
uma instância da classe Cachorro, portanto tem 
habilidade para latir, implementada através do 
método deUmLatido. 
• Um método em uma classe é apenas uma definição. 
A ação só ocorre quando o método é invocado 
através do objeto, no caso Bidu. 
• Dentro do programa, a utilização de um método deve 
afetar apenas um objeto em particular; Todos os 
cachorros podem latir, mas você quer que apenas 
Bidu dê o latido.
 
Conceituando
• Evento: uma mensagem do software indicando que 
algo aconteceu. Exemplo: o pressionamento de uma 
tecla ou um clique do mouse;
• Todos os objetos na linguagem C# possuem suas 
próprias propriedades, métodos e eventos. Isso inclui 
formulários e controles;
• Propriedades podem ser consideradas como os 
atributos de um objeto, métodos como suas ações e 
eventos como suas respostas.
 
Conceituando
• Ex.: Balão - tem propriedades, métodos e eventos. As 
propriedades incluem atributos visíveis, como sua 
altura, diâmetro e cores. 
• Outras propriedades descrevem seu estado (inflado 
ou vazio), ou atributos que não são visíveis, como 
sua idade. 
• Todos os balões têm essas propriedades, embora os 
valores dessas propriedades possam diferir de um 
balão para outro.
	Slide 1
	Slide 2
	Slide 3
	Slide 4
	Slide 5
	Slide 6
	Slide 7
	Slide 8
	Slide 9
	Slide 10
	Slide 11
	Slide 12
	Slide 13
	Slide 14
	Slide 15
	Slide 16

Outros materiais