01 - introdução a programação para internet v1.1
TRANSCRIPT
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.
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
BibliografiaC# 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