A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "CURSO DE EXTENSÃO PROGRAMAÇÃO C#.NET SENAC / 2011."— Transcrição da apresentação:

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

2 Dados Pessoais Marcelo da Silveira Siedler 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

3 PLATAFORMA.NET

4  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.

5 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++

6 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)

7 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.

8 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.

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

10 HTML + JAVASCRIPT Asp.Net Introdução ASP.NET alert("Meu Teste javascript");

11 EXEMPLO - HTML Asp.Net Introdução ASP.NET

12 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

13 - Inserir Código: Bem vindo!! ");%> - Tags executadas no servidor : - Idêntico ao ASP/PHP ?!?!

14 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

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

16 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

17 ASP.Net - Elementos HTML Meu Blog public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { link1.HRef = "http://msiedler.wordpress.com"; } Default.aspx Default.aspx.cs

18 ASP.Net - Elementos HTML/ Continuação Google Curso de extensão – C#.NET public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { link1.HRef="http://www.google.com"; div1.Visible = false; } Default.aspx Default.aspx.cs

19 ASP.Net - Elementos HTML/ Continuação Exercício: Criar um novo arquivo chamado exemploHTML com a seguinte estrutura (código inserido dentro do form): Este é o curso de programação.NET Faculdade SaoLucas II C.H: 40 horas

20 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 InnerText). -Esconder a tabela com a carga horária. -Colocar uma legenda na figura (ver atributo Alt)

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

22 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 : -.

23 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 :.

24 ASP.Net – Web Server Controls utilizando no sistema

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

26 Programando – Web Server Controls / Eventos protected void submit(object sender, EventArgs e) { button1.Text = "você clicou no botão!"; } Exemplo2.aspx Exemplo2.aspx.cs - Integrar os dois exemplos

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

28 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.

29 Exercício 2 - Criar um novo arquivo chamado exercicio2.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 DateTime.Now.ToString().

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

31 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 por exemplo, temos que validar se este está no formato adequado.

32 Exemplo - RangeValidator Digite um número de 1 a 100:

33 Exemplo - RequiredFieldValidator Nome: * *


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

Apresentações semelhantes


Anúncios Google