CURSO DE EXTENSÃO PROGRAMAÇÃO C NET SENAC

Скачать презентацию CURSO DE EXTENSÃO PROGRAMAÇÃO C NET SENAC Скачать презентацию CURSO DE EXTENSÃO PROGRAMAÇÃO C NET SENAC

3231a11ac8e257d2eede9aec367bbe73.ppt

  • Количество слайдов: 33

CURSO DE EXTENSÃO PROGRAMAÇÃO C#. NET SENAC / 2011 CURSO DE EXTENSÃO PROGRAMAÇÃO C#. NET SENAC / 2011

Dados Pessoais Marcelo da Silveira Siedler siedler@gmail. com Formação - Analista de Sistemas/Desenvolvedor de Dados Pessoais Marcelo da Silveira Siedler [email protected] com Formação - Analista de Sistemas/Desenvolvedor de Sistemas - Professor do Senac nos cursos de Redes e ADS - Mestre em ciência da computação. - MCTS: . NET Framework 2. 0 Web Applications - IBM Certified Solution Designer – Analysis

PLATAFORMA. NET PLATAFORMA. NET

PLATAFORMA. NET § Histórico: Microsoft oferece uma série de linguagens e ferramentas para desenvolvimento PLATAFORMA. NET § Histórico: Microsoft oferece uma série de linguagens e ferramentas para desenvolvimento de aplicações: § Visual Basic § ASP § Plataforma. NET: plataforma para desenvolvimento de aplicações. § Desktop, Web, Móvel, Distribuída. § Microsoft. NET Framework.

MICROSOFT. NET FRAMEWORK § Infra-estrutura de desenvolvimento da tecnologia. Net. § Ambiente para criação, MICROSOFT. NET FRAMEWORK § Infra-estrutura de desenvolvimento da tecnologia. Net. § Ambiente para criação, desenvolvimento e execução de aplicações web. § Linguagens de Programação § C# (pronuncia-se C charp) § Visual Basic (VB. Net) § C++

MICROSOFT. NET FRAMEWORK § Tecnologias: § ASP. NET Web Forms (Web) § Windows Forms MICROSOFT. NET FRAMEWORK § Tecnologias: § ASP. NET Web Forms (Web) § Windows Forms (Desktop) § Compact Framework (PDA / Móvel) § Ambientes de Desenvolvimento: § Visual Studio. NET (VS. NET) § ASP. NET Web Matrix § Mono Tools (Multiplataforma)

LINGUAGENS DE PROGRAMAÇÃO . NET § Desenvolvimento Orientado a Objetos § Desenvolvedor pode escolher LINGUAGENS DE PROGRAMAÇÃO . NET § Desenvolvimento Orientado a Objetos § Desenvolvedor pode escolher a linguagem de acordo com o seu conhecimento prévio. § VB. NET § Desenvolvedores Visual Basic, ASP § C# § Desenvolvedores C, C++, Java. § Cada formulário/página é uma classe da aplicação.

DESENVOLVENDO APLICAÇÕES WEB § HTML – linguagem de marcação de texto usada para definir DESENVOLVENDO APLICAÇÕES WEB § HTML – linguagem de marcação de texto usada para definir a apresentação das páginas no navegador Web. § Javascript – linguagem de script (client-side) usada para dar interatividade a páginas HTML. § ASP. Net – linguagem de script (server-side) usada para criação de conteúdo dinâmico.

ESTRUTURA DE DESENVOLVIMENTO DO CURSO § Microsoft Visual Studio 2010. § Web Forms – ESTRUTURA DE DESENVOLVIMENTO DO CURSO § Microsoft Visual Studio 2010. § Web Forms – ASP. NET Framework. § Linguagem de Programação C#

HTML + JAVASCRIPT <html> <head> <title>Asp. Net</title> </head> <body> <center> <h 1>Introdução ASP. NET</h HTML + JAVASCRIPT Asp. Net

Introdução ASP. NET

EXEMPLO - HTML <html> <head> <title>Asp. Net</title> </head> <body> <center> <h 1>Introdução ASP. NET</h EXEMPLO - HTML Asp. Net

Introdução ASP. NET

DESENVOLVENDO APLICAÇÕES WEB - Abra o Visual Studio. - Menu File / New Web DESENVOLVENDO APLICAÇÕES WEB - Abra o Visual Studio. - Menu File / New Web Site. - Na aba Solution Explorer, botão direito no “projeto” Add new file – Web Form

<%Response. Write("

Bem vindo!!

"); %> - Tags" src="http://present5.com/presentation/3231a11ac8e257d2eede9aec367bbe73/image-13.jpg" alt="- Inserir Código: <%Response. Write("Introdução ASP. NET"); %> <%Response. Write("

Bem vindo!!

"); %> - Tags" /> - Inserir Código: <%Response. Write("Introdução ASP. NET"); %> <%Response. Write("

Bem vindo!!

"); %> - Tags executadas no servidor: <%. . . %> - Idêntico ao ASP/PHP ? !? !

Estrutura da Aplicação Web – Code Behind - Arquivo. aspx - Estrutura HTML e Estrutura da Aplicação Web – Code Behind - Arquivo. aspx - Estrutura HTML e controles ASP. NET. - Arquivo. cs - - Codificação server-side. Arquivo inicial - Default. aspx

Estrutura da Aplicação public partial class _Default : System. Web. UI. Page { protected Estrutura da Aplicação public partial class _Default : System. Web. UI. Page { protected void Page_Load(object sender, Event. Args e) { Response. Write("Script rodando no servidor"); } } Page_Load – método executado sempre que a página for chamada.

ASP. Net - Elementos HTML - Elementos Html, por padrão, são tratados como texto. ASP. Net - Elementos HTML - Elementos Html, por padrão, são tratados como texto. - Google - Exemplos de elementos HTML: - Caixas de texto - input - ncoras – a -Caixa de seleção – select - Para tornar esses elementos HTML “programáveis” no. NET devemos adicionar o atributo runat=”server” a esses elementos. -A identificação do elemento é feita através do atributo id=”nomedoelemento”. -Exemplo:

Parágrafo

* ABA HTML NO TOOLBOX

ASP. Net - Elementos HTML Default. aspx

Default. aspx. cs public partial class _Default : System. Web. UI. Page { protected void Page_Load(object sender, Event. Args { link 1. HRef = "http: //msiedler. wordpress. com"; } }

ASP. Net - Elementos HTML/ Continuação Default. aspx

Google
Curso de extensão – C#. NET
Default. aspx. cs public partial class _Default : System. Web. UI. Page { protected void Page_Load(object sender, Event. Args { link 1. HRef="http: //www. google. com"; div 1. Visible = false; } }

ASP. Net - Elementos HTML/ Continuação Exercício: Criar um novo arquivo chamado exemplo. HTML ASP. Net - Elementos HTML/ Continuação Exercício: Criar um novo arquivo chamado exemplo. HTML com a seguinte estrutura (código inserido dentro do form):

Este é o curso de programação. NET

Faculdade Sao. Lucas II

C. H: 40 horas

Continuação -Aplicar a esta página as seguintes alterações no C#: -Trocar o conteúdo do Continuação -Aplicar a esta página as seguintes alterações no C#: -Trocar o conteúdo do texto para Faculdade Senac Pelotas (ver propriedade Inner. Text). -Esconder a tabela com a carga horária. -Colocar uma legenda na figura (ver atributo Alt)

ASP. Net – Web Server Controls - ASP. Net provê uma série de elementos ASP. Net – Web Server Controls - ASP. Net provê uma série de elementos para facilitar o desenvolvimento de aplicações Web. • Text. Box, Drop. Down. List, Button - Disponibiliza elementos mais complexos que diminuem o esforço de desenvolvimento de tarefas complexas no Web Site. • Grid. View, Calendar, Repeater. -Permite associar eventos ao código. * ABA STANDARD NO TOOLBOX

ASP. Net – Web Server Controls - Sintaxe Básica: - <asp: Nome. Do. Controle ASP. Net – Web Server Controls - Sintaxe Básica: - . - Os Web Server Controls devem ser criados dentro de um formulário, formulário este que deve ser

processado no servidor. . . . - Exemplo: - .

ASP. Net – Web Server Controls - Acessando propriedades dos controles: - Os Web ASP. Net – Web Server Controls - Acessando propriedades dos controles: - Os Web Server Controls, assim como os controles Html, apresentam uma série de propriedades que permitem definir a forma como cada controle é exibido na página. - Sintaxe: . - Exemplo: .

ASP. Net – Web Server Controls utilizando no sistema ASP. Net – Web Server Controls utilizando no sistema

ASP. Net – Web Server Controls • Elementos (controles) disponíveis na listagem padrão (standard) ASP. Net – Web Server Controls • Elementos (controles) disponíveis na listagem padrão (standard) da estrutura da janela Toolbox • Adicionar um arquivo chamado webservercontrol 1. aspx e adicionar os seguintes controles na sequencia: • • Label com atributos: id – lab. Nome text – Nome: Textbox com atributos: id – txt. Nome text – “”: Label com atributos: id – lab. Curso text – Curso: Textbox com atributos: id – txt. Curso text – “”: • Rodar a aplicação

Programando – Web Server Controls / Eventos Exemplo 2. aspx <html> <body> <form id= Programando – Web Server Controls / Eventos Exemplo 2. aspx

- Integrar os dois exemplos Exemplo 2. aspx. cs protected void submit(object sender, Event. Args e) { button 1. Text = "você clicou no botão!"; }

Exercício - Criar um novo arquivo chamado exercicio 1. aspx com a seguinte estrutura: Exercício - Criar um novo arquivo chamado exercicio 1. aspx com a seguinte estrutura:

Exercício Quando carregar a página exibir na caixa de texto os seguintes valores: - Exercício Quando carregar a página exibir na caixa de texto os seguintes valores: - Nome: João da Silva. - Cargo: Gerente de Projeto. Quando clicar no botão Anterior atualizar os valores para: - Nome: Mariluce Dias. - Cargo: Analista de Sitemas. Quando clicar no botão Próximo atualizar os valores para: - Nome: Lucas Silveira. - Cargo: Estagiário.

Exercício 2 - Criar um novo arquivo chamado exercicio 2. aspx. - Criar uma Exercício 2 - Criar um novo arquivo chamado exercicio 2. aspx. - Criar uma caixa de texto e um botão. - Ao carregar a página exibir nesta caixa de texto a data e hora atual. - Quando clicar no botão deve atualiza a informação de data/hora da caixa de texto criada. - Para retornar a Data/Hora atual do sistema no formato String utiliza-se o comando Date. Time. Now. To. String().

Mais sobre controles ASP. NET Documento auxiliar: controles. doc Mais sobre controles ASP. NET Documento auxiliar: controles. doc

Controles de Validação O ASP. NET provê uma série de controles de validação que Controles de Validação O ASP. NET provê uma série de controles de validação que auxiliam o desenvolvedor a fazer as verificações necessárias nos campos de entrada de dados do usuário. É necessário quando criamos os formulários validar se os campos estão formatados corretamente. Quando o usuário digita seu email por exemplo, temos que validar se está no formato adequado.

Digite um número de" src="http://present5.com/presentation/3231a11ac8e257d2eede9aec367bbe73/image-32.jpg" alt="Exemplo - Range. Validator

Digite um número de" /> Exemplo - Range. Validator

Digite um número de 1 a 100:

Exemplo - Required. Field. Validator

* *




  • Мы удаляем страницу по первому запросу с достаточным набором данных, указывающих на ваше авторство. Мы также можем оставить страницу, явно указав ваше авторство (страницы полезны всем пользователям рунета и не несут цели нарушения авторских прав). Если такой вариант возможен, пожалуйста, укажите об этом.