César Augusto Pessôa
Sumário
 Objetivos
 Introdução
 Porque programar para a internet
 Cuidados com aplicações web
 Como funciona o .NET f...
Objetivos
 Introduzir os alunos ao conceito
páginas web com foco em
desenvolvimento por meio da
linguagem ASP .NET.
 Apr...
Introdução
 Neste curso iremos aprender a...
 Desenvolver aplicações web;
 Aplicar conceitos de orientação a objetos no...
Porque programar para a internet
 Por que programar para a web?
 Fácil distribuição, trafega por meio de
navegadores (br...
Como funciona o .NET framework
 O que é .NET framework?
 Iniciativa da Microsoft que propõe uma
plataforma única para de...
Como funciona o .NET framework
 O que é .NET framework?
 O .NET Framework possui dois
componentes principais:
○ Common L...
Como funciona o .NET framework
 Common Language Runtime
 Além de ser capaz de executar mais de 33
diferentes linguagens ...
Como funciona o .NET framework
 A linguagem intermediária – MSIL
 Microsoft Intermediate Language é independente
de CPU ...
Como funciona o .NET framework
 Algumas das linguagens aceitas:
 Boo
 COBOL
 C#
 C++
 F#
 Fortran
 Java
 JScript
...
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...
O que é MVC
 O que é MVC:
 Model
○ Camada de modelo, onde serão
implementadas as classes e regras de negócio.
 View:
○ ...
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á...
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 ...
O que é ASP.NET MVC
 É um padrão de arquitetura que provê
uma alternativa ao ASP.NET Webforms,
para criação de aplicações...
Visual Studio
 Integrated Development Environment
 IDE ou ambiente de desenvolvimento
integrado é um programa que fornec...
Agradecimentos
 Créditos de imagem:
 https://programandodotnet.wordpress.com
 https://www.iconfinder.com
 http://findi...
Bibliografia
Use a Cabeça C#
2ª Edição – 2010
Autores: Stellman, Andrew; Greene, Jennifer
Editora: Alta Books
Como Program...
Bibliografia
C# e .NET – Guia do desenvolvedor
Autor: Lima, Edwin
Editora: Editora Campus
Desenvolvimento web com ASP.NET ...
Dúvidas?
César Augusto Pessôa
capfg@hotmail.com
01 - Introdução a programação para internet v1.1
Próximos SlideShares
Carregando em…5
×

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

297 visualizações

Publicada em

Introduzir os alunos ao conceito páginas web com foco em desenvolvimento por meio da linguagem ASP .NET.

Apresentar a IDE Visual Studio.

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
297
No SlideShare
0
A partir de incorporações
0
Número de incorporações
8
Ações
Compartilhamentos
0
Downloads
13
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. César Augusto Pessôa
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 11. Como funciona o .NET framework
  12. 12. Como funciona o .NET framework
  13. 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. 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. 15. O que é MVC
  16. 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. 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. 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. 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.
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. Dúvidas?
  24. 24. César Augusto Pessôa capfg@hotmail.com

×