SlideShare uma empresa Scribd logo
César Augusto Pessôa
Sumário
 Objetivos
 Introdução
 Porque programar para a internet
 Cuidados com aplicações web
 Como funciona o .NET framework
 O que é ASP .NET
 IDE Visual Studio
 Bibliografia
Objetivos
 Introduzir os alunos ao conceito
páginas web com foco em
desenvolvimento por meio da
linguagem ASP .NET.
 Apresentar a IDE Visual Studio.
Introdução
 Neste curso iremos aprender a...
 Desenvolver aplicações web;
 Aplicar conceitos de orientação a objetos no
desenvolvimento de sistemas;
 Integrar diferentes linguagens e tecnologias
para aplicações web;
 Modelar adequadamente uma estrutura para
aplicações web;
 Conceitos de segurança no tráfego de dados.
Porque programar para a internet
 Por que programar para a web?
 Fácil distribuição, trafega por meio de
navegadores (browsers);
 Não utiliza grande processamento das
máquinas locais;
 Pode ser facilmente adaptado para
dispositivos móveis;
 Permite utilização de layouts mais arrojados
e modernos;
 Não é limitado pela plataforma do cliente.
Como funciona o .NET framework
 O que é .NET framework?
 Iniciativa da Microsoft que propõe 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.
 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.
Como funciona o .NET framework
 O que é .NET framework?
 O .NET Framework possui dois
componentes principais:
○ Common Language Runtime - CLR
(Ambiente de Execução Independente de
Linguagem).
○ Framework Class Library - FCL (Conjunto
de Bibliotecas Unificadas).
Como funciona o .NET framework
 Common Language Runtime
 Além de ser capaz de executar mais de 33
diferentes linguagens de programação,
interagindo entre si como se fossem uma
única linguagem! A CLR:
○ Gerencia a memória automaticamente por meio
do Garbage collector;
○ Verifica a segurança dos tipos;
○ Gerencia as exceções;
○ Realizar o acesso aos metadados e hardware.
Como funciona o .NET framework
 A linguagem intermediária – MSIL
 Microsoft Intermediate Language é independente
de CPU e pode ser convertido para código
nativo.
 Antes de executá-lo, é preciso convertê-lo para
instruções que possam ser interpretadas pela
CPU - just-in-time (JIT ou JITter).
 Após a conversão é gerado um arquivo no
formato de Portable Executable, que pode ter a
extensão DLL ou EXE.
Como funciona o .NET framework
 Algumas das linguagens aceitas:
 Boo
 COBOL
 C#
 C++
 F#
 Fortran
 Java
 JScript
 J#
 Delphi
 Pascal
 Perl
 Python
 Ruby
 Small Talk
 Visual Basic
Como funciona o .NET framework
Como funciona o .NET framework
O que é ASP.NET
 ASP.NET é a plataforma da Microsoft
para o desenvolvimento de aplicações
Web (Webforms).
 A ideia é que possamos desenvolver
aplicações web com o mínimo de
código e, por utilizar da tecnologia
.NET, utilizar mais de uma linguagem
de programação para o mesmo
projeto.
O que é MVC
 O que é MVC:
 Model
○ Camada de modelo, onde serão
implementadas as classes e regras de negócio.
 View:
○ Camada de visão, onde será desenvolvida a
interface apresentada ao usuário.
 Controller:
○ Camada de controle, responsável por receber
as solicitações do usuário aplicar as ações.
O que é MVC
Diálogo MVC
Fala Controller! O usuário acabou de
pedir para acessar o Facebook! Pega os
dados de login dele ai.
Beleza, já te mando a resposta!
Aí model, meu parceiro, toma esses dados
de login e verifica se ele loga.
Os dados são válidos. Mandando a
resposta de login.
Diálogo MVC
Beleza. View, o usuário informou os dados
corretos. Vou mandar pra você os dados
dele e você carrega a página de perfil.
Valeu. Mostrando ao usuário…
O que é ASP.NET MVC
 É um padrão de arquitetura que provê
uma alternativa ao ASP.NET Webforms,
para criação de aplicações Web.
 Vem como uma evolução, trazendo
algumas vantagens como o
desenvolvimento em camadas e maior
controle da aplicação.
Visual Studio
 Integrated Development Environment
 IDE ou ambiente de desenvolvimento
integrado é um programa que fornece as
ferramentas necessários para o
desenvolvimento de softwares.
 O Visual Studio
 IDE criada pela Microsoft para
desenvolvimento de softwares utilizando a
plataforma .NET framework.
01 - Introdução a programação para internet v1.1
Agradecimentos
 Créditos de imagem:
 https://programandodotnet.wordpress.com
 https://www.iconfinder.com
 http://findicons.com
 http://kod5.org
 http://www.doolwind.com/blog/
 http://www.microsoftinsider.es
 Fontes de pesquisa:
 https://pt.wikipedia.org/wiki/Microsoft_.NET
Bibliografia
Use a Cabeça C#
2ª Edição – 2010
Autores: Stellman, Andrew; Greene, Jennifer
Editora: Alta Books
Como Programar com Asp. Net e C#
Autor: Lotar, Alfredo
Editora: NOVATEC
Bibliografia
C# e .NET – Guia do desenvolvedor
Autor: Lima, Edwin
Editora: Editora Campus
Desenvolvimento web com ASP.NET MVC
Autores: Fabrício Sanchez, Márcio Fábio Althmann
Editora: Casa do código
Dúvidas?
César Augusto Pessôa
capfg@hotmail.com

Mais conteúdo relacionado

Mais procurados (20)

PPT
Aula 7_8-Upload e contador de acessos com PHP
Lucas Augusto Fagundes
 
PPTX
.NET Core e Testes de Unidade - Visual Studio Summit 2017
Renato Groff
 
DOCX
Leonardo g
Rê Martins
 
PPTX
PHP 10 CodeIgniter
Regis Magalhães
 
PDF
Entendendo Conceitos Caching com PHP
Adler Medrado
 
PPTX
TDD e BDD - Developers-SP - Abril/2017
Renato Groff
 
PPTX
JSF2 ScrumToys SestInfo 2010
Eder Magalhães
 
PPS
[pt] Chromium - uma breve introdução
Mário Luan
 
PDF
Instalando Drupal, Começando do Começo
sauloamui
 
PDF
Micro serviços com node.js
Bruno Trecenti
 
PPTX
Behavior-Driven Development (BDD) - Abril/2017
Renato Groff
 
PDF
Apostila - Desenvolvimento Web com ASP.NET
José Corrêa Viana
 
PDF
Webservices
Adler Medrado
 
PPTX
Mocking Test - ThinkUp! - Abril/2017
Renato Groff
 
PPTX
Indo alem do_mvc_node_js
gustavobeavis
 
PDF
Oficina Drupal: Instalação de Módulos básico - Parte 2 - Pratica 05
Matheus Antônio Flauzino
 
PDF
Zend Expressive - VIII FTSL
Flávio Lisboa
 
PDF
Mvbo script framwork
Marcus Becker
 
PDF
1001 maneiras de debugar o WordPress
Rudá Almeida
 
PDF
PHP em Background
Vitor Mattos
 
Aula 7_8-Upload e contador de acessos com PHP
Lucas Augusto Fagundes
 
.NET Core e Testes de Unidade - Visual Studio Summit 2017
Renato Groff
 
Leonardo g
Rê Martins
 
PHP 10 CodeIgniter
Regis Magalhães
 
Entendendo Conceitos Caching com PHP
Adler Medrado
 
TDD e BDD - Developers-SP - Abril/2017
Renato Groff
 
JSF2 ScrumToys SestInfo 2010
Eder Magalhães
 
[pt] Chromium - uma breve introdução
Mário Luan
 
Instalando Drupal, Começando do Começo
sauloamui
 
Micro serviços com node.js
Bruno Trecenti
 
Behavior-Driven Development (BDD) - Abril/2017
Renato Groff
 
Apostila - Desenvolvimento Web com ASP.NET
José Corrêa Viana
 
Webservices
Adler Medrado
 
Mocking Test - ThinkUp! - Abril/2017
Renato Groff
 
Indo alem do_mvc_node_js
gustavobeavis
 
Oficina Drupal: Instalação de Módulos básico - Parte 2 - Pratica 05
Matheus Antônio Flauzino
 
Zend Expressive - VIII FTSL
Flávio Lisboa
 
Mvbo script framwork
Marcus Becker
 
1001 maneiras de debugar o WordPress
Rudá Almeida
 
PHP em Background
Vitor Mattos
 

Destaque (19)

KEY
Introducción a Mate Flex Framework
ivan alvarez frias
 
PDF
Flex apps for Android
ivan alvarez frias
 
PDF
FlexORM-AdobeHispano
ivan alvarez frias
 
KEY
SpringBlazeDS
ivan alvarez frias
 
PDF
Taller spring flex
ivan alvarez frias
 
PPT
Flex en ambientes empresariales
ivan alvarez frias
 
PDF
Flex hero
ivan alvarez frias
 
PPT
Aula 01 - Programação Web - PHP
Dalton Martins
 
PPT
Curso programação web em PHP
Raphael Cangucu
 
ODP
Prog web 01-php-introducao
Regis Magalhães
 
PPTX
Programação web e o front-end
Anderson Luís Furlan
 
PDF
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Dalton Martins
 
PDF
PHPMyadmin - Introdução
Marco Pinheiro
 
PDF
ACII - SL07 - Introducao aos sistemas distribuidos
UFPB
 
PPTX
Introdução a programação para a Internet
Leonardo Soares
 
PDF
Introdução aos sistemas operacionais cap 01 (i unidade)
Faculdade Mater Christi
 
PPT
Sistemas para a Internet OPA #OPAUnivali2010
Fabricio Bortoluzzi
 
PDF
Caderno de Linguagem de Programação para Web
geysasz
 
Introducción a Mate Flex Framework
ivan alvarez frias
 
Flex apps for Android
ivan alvarez frias
 
FlexORM-AdobeHispano
ivan alvarez frias
 
SpringBlazeDS
ivan alvarez frias
 
Taller spring flex
ivan alvarez frias
 
Flex en ambientes empresariales
ivan alvarez frias
 
Aula 01 - Programação Web - PHP
Dalton Martins
 
Curso programação web em PHP
Raphael Cangucu
 
Prog web 01-php-introducao
Regis Magalhães
 
Programação web e o front-end
Anderson Luís Furlan
 
Aula 08 - Introdução ao banco de dados MySQL - Programação Web
Dalton Martins
 
PHPMyadmin - Introdução
Marco Pinheiro
 
ACII - SL07 - Introducao aos sistemas distribuidos
UFPB
 
Introdução a programação para a Internet
Leonardo Soares
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Faculdade Mater Christi
 
Sistemas para a Internet OPA #OPAUnivali2010
Fabricio Bortoluzzi
 
Caderno de Linguagem de Programação para Web
geysasz
 
Anúncio

Semelhante a 01 - Introdução a programação para internet v1.1 (20)

PPTX
Desenvolviemento web com ASP.Net e MVC
Cleziel Franzoni da Costa
 
PPTX
Introdução ao Asp.NET MVC
Benicio Ávila
 
PPTX
ASP.NET MVC
Aluisio Junior
 
PPTX
Fundamentos do .NET Framework - Parte 1
Julian Correa
 
PPTX
Introdução C#
Luis Fernando Marques
 
ODP
ASP.NET e Visual Studio 2010
Norton Guimarães
 
PPTX
Microsoft .Net
jaumnc
 
PDF
Aula 1 ASP.NET Core com arquitetura MVC
MrioSitoe2
 
PPT
Palestra Plataforma .NET na ETEC Marília
Elvis Fusco
 
PPT
Curso ASP.Net - Módulo 1
michellobo
 
PDF
Palestra ASP.NET MVC
Moacir Casemiro Gomes Filho
 
PDF
apostila-desenvolvimento-asp-net
Sandra Rocha
 
PDF
Aula ASP.NET.pdf whatsap Whatsap pdf.com
Eltonlanga3
 
PDF
Aula 1 -_ambiente_visual_studio_2012
Laís Vidal
 
PDF
Aula 1
Thomas Cristanis
 
PDF
Fundamentos do asp.net
leojr_0
 
PDF
Desenvolvimento web com vs2012: Uma visão geral
Helder Lopes
 
PPT
2006 - FrameWorkdotNET Ricardo Guerra.ppt
Ricardo Guerra Freitas
 
PDF
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
PPTX
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
Desenvolviemento web com ASP.Net e MVC
Cleziel Franzoni da Costa
 
Introdução ao Asp.NET MVC
Benicio Ávila
 
ASP.NET MVC
Aluisio Junior
 
Fundamentos do .NET Framework - Parte 1
Julian Correa
 
Introdução C#
Luis Fernando Marques
 
ASP.NET e Visual Studio 2010
Norton Guimarães
 
Microsoft .Net
jaumnc
 
Aula 1 ASP.NET Core com arquitetura MVC
MrioSitoe2
 
Palestra Plataforma .NET na ETEC Marília
Elvis Fusco
 
Curso ASP.Net - Módulo 1
michellobo
 
Palestra ASP.NET MVC
Moacir Casemiro Gomes Filho
 
apostila-desenvolvimento-asp-net
Sandra Rocha
 
Aula ASP.NET.pdf whatsap Whatsap pdf.com
Eltonlanga3
 
Aula 1 -_ambiente_visual_studio_2012
Laís Vidal
 
Fundamentos do asp.net
leojr_0
 
Desenvolvimento web com vs2012: Uma visão geral
Helder Lopes
 
2006 - FrameWorkdotNET Ricardo Guerra.ppt
Ricardo Guerra Freitas
 
Desenvolvimento de Aplicações com Visual Studio
Geovani Ferreira Gonçalves
 
DotNet Framework e Orientação a Objetos 1 - Introdução
Lorival Smolski Chapuis
 
Anúncio

Mais de César Augusto Pessôa (20)

PDF
Home office seguro
César Augusto Pessôa
 
PDF
Apresentação completa do PITCH do NASA SpaceApps 2019
César Augusto Pessôa
 
PDF
14 Princípios de Deming
César Augusto Pessôa
 
PDF
Deck de ferramentas para Startups, como começar bem!
César Augusto Pessôa
 
PDF
MVP - O que é e como criar o seu
César Augusto Pessôa
 
PDF
A importância do design nos negócios
César Augusto Pessôa
 
PDF
Personas - a dinâmica de vestir os sapatos do cliente
César Augusto Pessôa
 
PDF
A rotina de um Scrum Master
César Augusto Pessôa
 
PDF
A vida de um Scrum Product Owner
César Augusto Pessôa
 
PDF
O ecossistema de Startups na região de Araçatuba
César Augusto Pessôa
 
PDF
Excelência e Qualidade - Parte 04
César Augusto Pessôa
 
PDF
Excelência e Qualidade - Parte 03
César Augusto Pessôa
 
PDF
Excelência e Qualidade - Parte 02
César Augusto Pessôa
 
PDF
Excelência e qualidade - Parte 01
César Augusto Pessôa
 
PDF
User eXperience - como o seu cliente se relaciona com o seu produto
César Augusto Pessôa
 
PDF
Seja ágil com o Scrum - parte 02
César Augusto Pessôa
 
PDF
Seja ágil com o Scrum - parte 01
César Augusto Pessôa
 
PDF
Principais Comandos Linux (UBUNTU) 2
César Augusto Pessôa
 
PDF
Aula 4 - Manipulando e Resgatando Dados 2
César Augusto Pessôa
 
PDF
Aula 3 - Manipulando e Resgatando Dados
César Augusto Pessôa
 
Home office seguro
César Augusto Pessôa
 
Apresentação completa do PITCH do NASA SpaceApps 2019
César Augusto Pessôa
 
14 Princípios de Deming
César Augusto Pessôa
 
Deck de ferramentas para Startups, como começar bem!
César Augusto Pessôa
 
MVP - O que é e como criar o seu
César Augusto Pessôa
 
A importância do design nos negócios
César Augusto Pessôa
 
Personas - a dinâmica de vestir os sapatos do cliente
César Augusto Pessôa
 
A rotina de um Scrum Master
César Augusto Pessôa
 
A vida de um Scrum Product Owner
César Augusto Pessôa
 
O ecossistema de Startups na região de Araçatuba
César Augusto Pessôa
 
Excelência e Qualidade - Parte 04
César Augusto Pessôa
 
Excelência e Qualidade - Parte 03
César Augusto Pessôa
 
Excelência e Qualidade - Parte 02
César Augusto Pessôa
 
Excelência e qualidade - Parte 01
César Augusto Pessôa
 
User eXperience - como o seu cliente se relaciona com o seu produto
César Augusto Pessôa
 
Seja ágil com o Scrum - parte 02
César Augusto Pessôa
 
Seja ágil com o Scrum - parte 01
César Augusto Pessôa
 
Principais Comandos Linux (UBUNTU) 2
César Augusto Pessôa
 
Aula 4 - Manipulando e Resgatando Dados 2
César Augusto Pessôa
 
Aula 3 - Manipulando e Resgatando Dados
César Augusto Pessôa
 

Último (20)

DOCX
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
PDF
🎉Uma Noite Inesquecível no São João do Porto.pdf
biblioteca123
 
PDF
📱 No futuro.pdfterei uma casa inteligente
biblioteca123
 
PDF
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
DOCX
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
DOCX
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
DOCX
Mapa da Oceania - Países e Dependências.docx
Doug Caesar
 
PPTX
Slides Lição 4, CG, Pedro, A Epístola Da Esperança, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
DOCX
Mapa da Austrália - Mapa dos Países do Mundo.docx
Doug Caesar
 
PDF
🎨 DiálogoGraça Morais.pdfartista plástica
biblioteca123
 
PDF
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
DOCX
LP - 5º ANO - 2º BIMESTRE - PLANEJAMENTO BIMESTRAL 2025.docx
VivianeAlmeida284960
 
DOCX
Mapa Histórico da Oceania Impérios e Reinos .docx
Doug Caesar
 
PDF
Material de odontologia, para estudantes da área de radiologia em busca de co...
EltonSantiago7
 
PDF
BIOLOGIA CELULAR - Biologia | Primeiro Ano Ens. Médio
islaineeli
 
PDF
Visita ao museu.pdf, museu marítimo de Ílhavo
biblioteca123
 
PDF
Matéria e Ambiente - BIOLOGIA - Terceiro Ano do Ens. Médio
islaineeli
 
PPTX
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
PPTX
slide de historia sobre o descobrimento do brasil
speedgames391
 
DOCX
MAPA – PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO – 53_2025
Excellence Educacional
 
Atividade Bandeira dos Países da Europa.docx
Doug Caesar
 
🎉Uma Noite Inesquecível no São João do Porto.pdf
biblioteca123
 
📱 No futuro.pdfterei uma casa inteligente
biblioteca123
 
4-Curriculo-no-contexto-da-Formacao.447.pdf
HelcimarSilva1
 
Mapa da Nova Zelândia - Mapa dos Países do Mundo .docx
Doug Caesar
 
Mapa de Nauru - Mapa dos Países do Mundo
Doug Caesar
 
Mapa da Oceania - Países e Dependências.docx
Doug Caesar
 
Slides Lição 4, CG, Pedro, A Epístola Da Esperança, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
Mapa da Austrália - Mapa dos Países do Mundo.docx
Doug Caesar
 
🎨 DiálogoGraça Morais.pdfartista plástica
biblioteca123
 
O sonho do campo.pdf, com animais e pessoas
biblioteca123
 
LP - 5º ANO - 2º BIMESTRE - PLANEJAMENTO BIMESTRAL 2025.docx
VivianeAlmeida284960
 
Mapa Histórico da Oceania Impérios e Reinos .docx
Doug Caesar
 
Material de odontologia, para estudantes da área de radiologia em busca de co...
EltonSantiago7
 
BIOLOGIA CELULAR - Biologia | Primeiro Ano Ens. Médio
islaineeli
 
Visita ao museu.pdf, museu marítimo de Ílhavo
biblioteca123
 
Matéria e Ambiente - BIOLOGIA - Terceiro Ano do Ens. Médio
islaineeli
 
Slides Lição 5, CPAD, Uma Igreja Cheia de Amor, 3Tr25.pptx
LuizHenriquedeAlmeid6
 
slide de historia sobre o descobrimento do brasil
speedgames391
 
MAPA – PRODUÇÃO DO CONHECIMENTO CIENTÍFICO, TECNOLÓGICO E DISRUPÇÃO – 53_2025
Excellence Educacional
 

01 - Introdução a programação para internet v1.1

  • 2. Sumário  Objetivos  Introdução  Porque programar para a internet  Cuidados com aplicações web  Como funciona o .NET framework  O que é ASP .NET  IDE Visual Studio  Bibliografia
  • 3. Objetivos  Introduzir os alunos ao conceito páginas web com foco em desenvolvimento por meio da linguagem ASP .NET.  Apresentar a IDE Visual Studio.
  • 4. Introdução  Neste curso iremos aprender a...  Desenvolver aplicações web;  Aplicar conceitos de orientação a objetos no desenvolvimento de sistemas;  Integrar diferentes linguagens e tecnologias para aplicações web;  Modelar adequadamente uma estrutura para aplicações web;  Conceitos de segurança no tráfego de dados.
  • 5. Porque programar para a internet  Por que programar para a web?  Fácil distribuição, trafega por meio de navegadores (browsers);  Não utiliza grande processamento das máquinas locais;  Pode ser facilmente adaptado para dispositivos móveis;  Permite utilização de layouts mais arrojados e modernos;  Não é limitado pela plataforma do cliente.
  • 6. Como funciona o .NET framework  O que é .NET framework?  Iniciativa da Microsoft que propõe 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.  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.
  • 7. Como funciona o .NET framework  O que é .NET framework?  O .NET Framework possui dois componentes principais: ○ Common Language Runtime - CLR (Ambiente de Execução Independente de Linguagem). ○ Framework Class Library - FCL (Conjunto de Bibliotecas Unificadas).
  • 8. Como funciona o .NET framework  Common Language Runtime  Além de ser capaz de executar mais de 33 diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem! A CLR: ○ Gerencia a memória automaticamente por meio do Garbage collector; ○ Verifica a segurança dos tipos; ○ Gerencia as exceções; ○ Realizar o acesso aos metadados e hardware.
  • 9. Como funciona o .NET framework  A linguagem intermediária – MSIL  Microsoft Intermediate Language é independente de CPU e pode ser convertido para código nativo.  Antes de executá-lo, é preciso convertê-lo para instruções que possam ser interpretadas pela CPU - just-in-time (JIT ou JITter).  Após a conversão é gerado um arquivo no formato de Portable Executable, que pode ter a extensão DLL ou EXE.
  • 10. Como funciona o .NET framework  Algumas das linguagens aceitas:  Boo  COBOL  C#  C++  F#  Fortran  Java  JScript  J#  Delphi  Pascal  Perl  Python  Ruby  Small Talk  Visual Basic
  • 11. Como funciona o .NET framework
  • 12. Como funciona o .NET framework
  • 13. O que é ASP.NET  ASP.NET é a plataforma da Microsoft para o desenvolvimento de aplicações Web (Webforms).  A ideia é que possamos desenvolver aplicações web com o mínimo de código e, por utilizar da tecnologia .NET, utilizar mais de uma linguagem de programação para o mesmo projeto.
  • 14. O que é MVC  O que é MVC:  Model ○ Camada de modelo, onde serão implementadas as classes e regras de negócio.  View: ○ Camada de visão, onde será desenvolvida a interface apresentada ao usuário.  Controller: ○ Camada de controle, responsável por receber as solicitações do usuário aplicar as ações.
  • 15. O que é MVC
  • 16. Diálogo MVC Fala Controller! O usuário acabou de pedir para acessar o Facebook! Pega os dados de login dele ai. Beleza, já te mando a resposta! Aí model, meu parceiro, toma esses dados de login e verifica se ele loga. Os dados são válidos. Mandando a resposta de login.
  • 17. Diálogo MVC Beleza. View, o usuário informou os dados corretos. Vou mandar pra você os dados dele e você carrega a página de perfil. Valeu. Mostrando ao usuário…
  • 18. O que é ASP.NET MVC  É um padrão de arquitetura que provê uma alternativa ao ASP.NET Webforms, para criação de aplicações Web.  Vem como uma evolução, trazendo algumas vantagens como o desenvolvimento em camadas e maior controle da aplicação.
  • 19. Visual Studio  Integrated Development Environment  IDE ou ambiente de desenvolvimento integrado é um programa que fornece as ferramentas necessários para o desenvolvimento de softwares.  O Visual Studio  IDE criada pela Microsoft para desenvolvimento de softwares utilizando a plataforma .NET framework.
  • 21. Agradecimentos  Créditos de imagem:  https://programandodotnet.wordpress.com  https://www.iconfinder.com  http://findicons.com  http://kod5.org  http://www.doolwind.com/blog/  http://www.microsoftinsider.es  Fontes de pesquisa:  https://pt.wikipedia.org/wiki/Microsoft_.NET
  • 22. Bibliografia Use a Cabeça C# 2ª Edição – 2010 Autores: Stellman, Andrew; Greene, Jennifer Editora: Alta Books Como Programar com Asp. Net e C# Autor: Lotar, Alfredo Editora: NOVATEC
  • 23. Bibliografia C# e .NET – Guia do desenvolvedor Autor: Lima, Edwin Editora: Editora Campus Desenvolvimento web com ASP.NET MVC Autores: Fabrício Sanchez, Márcio Fábio Althmann Editora: Casa do código