SlideShare una empresa de Scribd logo
1 de 12
Aula 003
Aplicativos
PRONATEC
Programa Nacional de Acesso ao
Ensino Técnico e Emprego
PRONATEC
Programa Nacional de Acesso
ao Ensino Técnico e Emprego
1. PROGRAMAÇÃO
• Programar em informática é criar processos que o computador
executará com a finalidade de gerar os resultados esperados pelo
usuário que pediu a construção desse mesmo software
• Essa criação deve partir baseando-se em um projeto de análise
prévio, feito por um Analista/Projetista.
• Com o modelo Lógico e Físico em mãos o programador parte para
a criação dos módulos que somados comporão o sofware
• Os módulos podem ser criados usando diversos compiladores e
linkeditores diferentes dependendo da necessidade do usuário
que deve estar bem definida pelo projeto lógico do analista
• Por exemplo se o usuário precisa de um site o compilador poderá
ser o Java, ou usar programação com script server side como por
exemplo o PHP ou ASP
• Se o usuário não precisa que o sistema fique on line na internet
mas somente funcione na sua rede local pode-se optar por um
desenvolvimento Client/Sever com Delphi ou Visual Basic
2. PROGRAMAÇÃO - Conceitos
• Script: é o mesmo que programa, uma sequência de
comandos para o processador feitos em uma
linguagem de programação, geralmente voltadas para
a internet ou servidores.
• Client Side: dizemos que um script é client side
quando o computador do usuário, onde ele está está
navegando é quem o executa para produzir resultados
no próprio navegador.
• Server Side: é um script rodado somente no servidor e
que produz os resultados enviados ao computador
cliente. Assim, o computador do cliente fica somente
encarregado de mostrar os resultados, o servidor é
quem faz o processamento dos dados
3. PROGRAMAÇÃO – Conceitos (cont.)
• Quando se trabalha com programação devemos observar sempre dois
lados mais importantes em um sistema: 1) Interface e 2) Banco de Dados
• Interface: retrata a parte de contato do sistema com o usuário, ou seja,
são as telas e relatórios que o sistema mostra a quem o utiliza.
• Banco de dados: são os dados mantidos pelo sistema a fim de produzir os
resultados (interface) que o usuário necessita para seu trabalho
• No nosso curso vamos optar por trabalhar com a programação de um site
usando as seguintes ferramentas - Interface: HTML, Javascript e PHP,
Banco de Dados: MySQL
• HTML: sigla de HyperText Markup Language, expressão inglesa que
significa "Linguagem de Marcação de Hipertexto“ criada especificamente
para a internet
• Javascript: linguagem de script “client side” que juntamente com o HTML
faz a maioria dos sites funcionarem hoje em dia.
• PHP: linguagem de script “server side” que produz resultados em HTML e
Javascript para serem carregados pelos navegadores no lado cliente
• MySQL: geranciador de banco de dados gratuito da Oracle para pequenos
projetos ou sites pessoais como blogs.
4. HTML
• Linguagem de programação “client side” para sites da
internet, é constituída de comandos para o navegador
seja ele: explorer, google chrome, firefox, ou outros
• Constitui de uma seqüência de comandos em forma
de tags que sempre estão entre os símbolos “<>”
• Exemplo: <br> é um comando html que diz para o
navegador saltar uma linha em branco
• Textos fora dos símbolos < > são tratados como textos
comuns e são mostrados pelo navegador. Agora se
estiverem entre os símbolos serão considerados como
comandos e não mostrados, mas alguma tarefa será
realizada com eles na página.
5. ESTRUTURA DO HTML
• Toda página HTML tem a seguinte estrutura:
• <HTML>
• <head>
• ...
• </head>
• <body>
• ...
• </body>
• </HTML>
6. ESTRUTURA DO HTML (cont.)
• Todos programa HTML começa com a tag <HTML> e termina
com seu fechamento </HTML>
• Todas as tags tem abertura: < > e fechamento </ >
• Dentro da tag HTML temos duas seções principais: head –
cabeçalho e body – corpo que são marcadas
respectivamente pelas tags <head></head> e
<body></body>
• As reticências são locais onde colocamos os demais
comandos para a página funcionar
• O cabeçalho é uma seção opcional, se não quiser usá-la não
precisa abrir suas tags
• O corpo é obrigatório, todo html deve ter sua tag <body>
aberta e fechada. É nessa seção que vai realmente a página a
ser mostrada ao usuário
7. COMANDOS tags HTML
• <HR> - não tem fechamento somente abertura e indica ao
navegador para mostrar uma linha horizontal de fora a fora
na página
• <BR> - não tem fechamento e comanda o navegador a saltar
uma linha em branco passando para a próxima linha
• <font>...</font> - comanda o navegador para configurar o
texto com uma fonte determinada
• <a>...</a> - cria um link na página para o texto que aparece
entre a abertura e fechamento da tag
• <p>...</p> - cria um parágrafo de todo o texto dentro da tag.
• <div>...</div> - cria uma divisão que é um conjunto de
objetos que poderão ser configurados como um só
• <img> - não tem fechamento, inclui uma imagem na página
no ponto onde for colocada
8. Tags HTML
• As tags podem ser configuradas por seus
parâmetros, cada tag tem um conjunto de
parâmetros associadas a elas e podem ser
acessados na abertura da tag
• Exemplo: <img src=“c:foto.jpg”> - essa tag
colocará na página a imagem localizada no arquivo
“c:foto.jpg” que é o que parâmetro ‘src’ (source)
informando ao navegador qual imagem “img”
deverá ser usada
• Cada tag tem vários parâmetros e cada parâmetro
pode conter ainda vários subconjunto de
características específicas para a tag
9. Primeira Página HTML
<html>
<head>
<META NAME="Author" CONTENT=“aluno">
</head>
<body>
<br> <br> <br> <br> <hr>
<font color=“red”>Olá mundo!</font>
<hr> <br> <br> <br>
</body>
</html>
10. Explicando o Exemplo Anterior
• A página começa e termina com <html>..</html> indicando que o que está
entre elas é um programa em HTML
• A tag <head>..</head> contem a seção cabeçalho da página e não é
mostrada no navegado, serve apenas para o processador da página
configurar recursos para mostrar a mesma
• A tag <META> não tem fechamento e é usada para variadas informações
sobre a página mostrada, nesse caso mostra o autor – parâmetro:
NAME=“AUTHOR” e quem é: CONTENT=“Aluno”
• Em HTML o que vem entre “” ou ‘ ’ é considerado um literal e tratado
como uma string ou valor dependendo da situação e do parâmetro
• A tag <body>..</body> contem o corpo da página onde fica a parte que
será mostrada a quem abre a página no navegador
• O comando <br> faz saltar uma linha começando do topo da página, assim
fazemos 5 saltos de linha
• O comando <hr> mostra uma linha horizontal atravessando toda página
• A tag <font color=“red”>..</font> mostra o texto “Olá mundo!” de cor
vermelha (red) e depois de fechada volta ao normal o texto
• <hr> mostra mais uma horizontal e mais um salto de 3 linhas <br>

Más contenido relacionado

La actualidad más candente

Apostila php
Apostila phpApostila php
Apostila phpfelgamer
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1Bruno Strik
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpressDaniel Paz
 
Curso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-endCurso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-endMario Sergio
 
Aula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.brAula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.brDevCampos
 
Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Fabio Telles Rodriguez
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhosandreandrade17
 
Apresentação php
Apresentação phpApresentação php
Apresentação phpwilliameier
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTMario Sergio
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationMario Sergio
 
SEO - Otimização de Sites
SEO - Otimização de SitesSEO - Otimização de Sites
SEO - Otimização de SitesRicardo Martins
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPLorranna Machado
 

La actualidad más candente (20)

Apostila php
Apostila phpApostila php
Apostila php
 
Tutorial JSP parte 1
Tutorial JSP parte 1Tutorial JSP parte 1
Tutorial JSP parte 1
 
Revisão html e java script
Revisão html e java scriptRevisão html e java script
Revisão html e java script
 
Performance e otimização no wordpress
Performance e otimização no wordpressPerformance e otimização no wordpress
Performance e otimização no wordpress
 
Tema 1 | Introdução a PHP
Tema 1 | Introdução a PHPTema 1 | Introdução a PHP
Tema 1 | Introdução a PHP
 
Php
PhpPhp
Php
 
CakePHP
CakePHPCakePHP
CakePHP
 
Curso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-endCurso de Java (Parte 6) Introdução a Front-end
Curso de Java (Parte 6) Introdução a Front-end
 
Aula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.brAula de HTML5 - DevCampos - www.devcampos.com.br
Aula de HTML5 - DevCampos - www.devcampos.com.br
 
NetBeans: a IDE que você precisa
NetBeans: a IDE que você precisaNetBeans: a IDE que você precisa
NetBeans: a IDE que você precisa
 
Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4Tutorial para criação de módulo no Xoops 2.4
Tutorial para criação de módulo no Xoops 2.4
 
Net beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e AtalhosNet beans 7.4 Funções e Atalhos
Net beans 7.4 Funções e Atalhos
 
Apresentação php
Apresentação phpApresentação php
Apresentação php
 
Curso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service RESTCurso Java (Parte 8) Web Service REST
Curso Java (Parte 8) Web Service REST
 
Curso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web ApplicationCurso de Java (Parte 7) Web Application
Curso de Java (Parte 7) Web Application
 
A Linguagem Php
A Linguagem PhpA Linguagem Php
A Linguagem Php
 
Web Offline
Web OfflineWeb Offline
Web Offline
 
Curso asp - intermediario
Curso   asp - intermediarioCurso   asp - intermediario
Curso asp - intermediario
 
SEO - Otimização de Sites
SEO - Otimização de SitesSEO - Otimização de Sites
SEO - Otimização de Sites
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHP
 

Destacado (20)

Asiento 2
Asiento 2Asiento 2
Asiento 2
 
La aventura de_ser_maestro
La aventura de_ser_maestroLa aventura de_ser_maestro
La aventura de_ser_maestro
 
Las aves
Las aves Las aves
Las aves
 
Gotica
GoticaGotica
Gotica
 
Res vecmat8
Res vecmat8Res vecmat8
Res vecmat8
 
Jogo Roda Matemática
Jogo Roda MatemáticaJogo Roda Matemática
Jogo Roda Matemática
 
Sistema Operacional - Pratica001
Sistema Operacional - Pratica001Sistema Operacional - Pratica001
Sistema Operacional - Pratica001
 
Burnout en Docentes
Burnout en DocentesBurnout en Docentes
Burnout en Docentes
 
010 efesios
010 efesios010 efesios
010 efesios
 
mujeeb rahman .ch
mujeeb rahman .ch mujeeb rahman .ch
mujeeb rahman .ch
 
Plantas vs zombies
Plantas vs zombiesPlantas vs zombies
Plantas vs zombies
 
Sistema Operacional - Pratica003
Sistema Operacional - Pratica003Sistema Operacional - Pratica003
Sistema Operacional - Pratica003
 
Piramides razao aurea
Piramides razao aureaPiramides razao aurea
Piramides razao aurea
 
Livro
LivroLivro
Livro
 
Navidad cesta final
Navidad cesta finalNavidad cesta final
Navidad cesta final
 
Asiento 2
Asiento 2Asiento 2
Asiento 2
 
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
 
Versace
VersaceVersace
Versace
 
Probando slide 1,2,3
Probando slide 1,2,3Probando slide 1,2,3
Probando slide 1,2,3
 
ORIGEN DEL INTERNET
ORIGEN DEL INTERNETORIGEN DEL INTERNET
ORIGEN DEL INTERNET
 

Similar a Aplicativo aula03

T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)Carlos Santos
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Webpages
WebpagesWebpages
WebpagesEMSNEWS
 
Trabalho jQuery
Trabalho jQueryTrabalho jQuery
Trabalho jQuerygrupoucpel
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScriptCarlos Santos
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHPKratos879
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifaguestea329c
 
Apostila php
Apostila phpApostila php
Apostila phpmurilocbs
 
Apostila php
Apostila phpApostila php
Apostila phpkoldm2
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojofabioginzel
 

Similar a Aplicativo aula03 (20)

T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)T03_LM3: Javascript (2013-2014)
T03_LM3: Javascript (2013-2014)
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Aula 05 - Java Script Básico
Aula 05 -  Java Script BásicoAula 05 -  Java Script Básico
Aula 05 - Java Script Básico
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Webpages
WebpagesWebpages
Webpages
 
Webpages
WebpagesWebpages
Webpages
 
Trabalho jQuery
Trabalho jQueryTrabalho jQuery
Trabalho jQuery
 
(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript(A04 e A05) LabMM3 - JavaScript
(A04 e A05) LabMM3 - JavaScript
 
Apostila básica de PHP
Apostila básica de PHPApostila básica de PHP
Apostila básica de PHP
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
ASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre TarifaASP.NET MVC - Alexandre Tarifa
ASP.NET MVC - Alexandre Tarifa
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Apostila php
Apostila phpApostila php
Apostila php
 
Programação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com DojoProgramação Web com Zend Framework e Ajax com Dojo
Programação Web com Zend Framework e Ajax com Dojo
 

Más de Cláudio Amaral

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosCláudio Amaral
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Cláudio Amaral
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Cláudio Amaral
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Cláudio Amaral
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1Cláudio Amaral
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Cláudio Amaral
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Cláudio Amaral
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005Cláudio Amaral
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003Cláudio Amaral
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002Cláudio Amaral
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001Cláudio Amaral
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006Cláudio Amaral
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004Cláudio Amaral
 

Más de Cláudio Amaral (20)

DER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e RelacionamentosDER - Diagrama de Entidade e Relacionamentos
DER - Diagrama de Entidade e Relacionamentos
 
Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005Projeto de Sistemas - Aula005
Projeto de Sistemas - Aula005
 
Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004Projeto de Sistemas - Aula004
Projeto de Sistemas - Aula004
 
Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003Projeto de Sistemas - Aula003
Projeto de Sistemas - Aula003
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Banco de Dados II - Aula1
Banco de Dados II - Aula1Banco de Dados II - Aula1
Banco de Dados II - Aula1
 
Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001Projeto de Sistemas - Parte001
Projeto de Sistemas - Parte001
 
Programação-Aula004
Programação-Aula004Programação-Aula004
Programação-Aula004
 
Aplicativo aula006
Aplicativo aula006Aplicativo aula006
Aplicativo aula006
 
Aplicativo aula008
Aplicativo aula008Aplicativo aula008
Aplicativo aula008
 
Aplicativo aula007
Aplicativo aula007Aplicativo aula007
Aplicativo aula007
 
Sistema Operacional - Pratica002
Sistema Operacional - Pratica002Sistema Operacional - Pratica002
Sistema Operacional - Pratica002
 
Sistema Operacional - Aula005
Sistema Operacional - Aula005Sistema Operacional - Aula005
Sistema Operacional - Aula005
 
Sistema Operacional - Aula003
Sistema Operacional - Aula003Sistema Operacional - Aula003
Sistema Operacional - Aula003
 
Sistema Operacional - Aula002
Sistema Operacional - Aula002Sistema Operacional - Aula002
Sistema Operacional - Aula002
 
Sistema Operacional - Aula001
Sistema Operacional - Aula001Sistema Operacional - Aula001
Sistema Operacional - Aula001
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
 
Sistema Operacional - Aula004
Sistema Operacional - Aula004Sistema Operacional - Aula004
Sistema Operacional - Aula004
 
Aplicativo aula02
Aplicativo aula02Aplicativo aula02
Aplicativo aula02
 
Aplicativo aula01
Aplicativo aula01Aplicativo aula01
Aplicativo aula01
 

Aplicativo aula03

  • 1. Aula 003 Aplicativos PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 2. PRONATEC Programa Nacional de Acesso ao Ensino Técnico e Emprego
  • 3. 1. PROGRAMAÇÃO • Programar em informática é criar processos que o computador executará com a finalidade de gerar os resultados esperados pelo usuário que pediu a construção desse mesmo software • Essa criação deve partir baseando-se em um projeto de análise prévio, feito por um Analista/Projetista. • Com o modelo Lógico e Físico em mãos o programador parte para a criação dos módulos que somados comporão o sofware • Os módulos podem ser criados usando diversos compiladores e linkeditores diferentes dependendo da necessidade do usuário que deve estar bem definida pelo projeto lógico do analista • Por exemplo se o usuário precisa de um site o compilador poderá ser o Java, ou usar programação com script server side como por exemplo o PHP ou ASP • Se o usuário não precisa que o sistema fique on line na internet mas somente funcione na sua rede local pode-se optar por um desenvolvimento Client/Sever com Delphi ou Visual Basic
  • 4. 2. PROGRAMAÇÃO - Conceitos • Script: é o mesmo que programa, uma sequência de comandos para o processador feitos em uma linguagem de programação, geralmente voltadas para a internet ou servidores. • Client Side: dizemos que um script é client side quando o computador do usuário, onde ele está está navegando é quem o executa para produzir resultados no próprio navegador. • Server Side: é um script rodado somente no servidor e que produz os resultados enviados ao computador cliente. Assim, o computador do cliente fica somente encarregado de mostrar os resultados, o servidor é quem faz o processamento dos dados
  • 5. 3. PROGRAMAÇÃO – Conceitos (cont.) • Quando se trabalha com programação devemos observar sempre dois lados mais importantes em um sistema: 1) Interface e 2) Banco de Dados • Interface: retrata a parte de contato do sistema com o usuário, ou seja, são as telas e relatórios que o sistema mostra a quem o utiliza. • Banco de dados: são os dados mantidos pelo sistema a fim de produzir os resultados (interface) que o usuário necessita para seu trabalho • No nosso curso vamos optar por trabalhar com a programação de um site usando as seguintes ferramentas - Interface: HTML, Javascript e PHP, Banco de Dados: MySQL • HTML: sigla de HyperText Markup Language, expressão inglesa que significa "Linguagem de Marcação de Hipertexto“ criada especificamente para a internet • Javascript: linguagem de script “client side” que juntamente com o HTML faz a maioria dos sites funcionarem hoje em dia. • PHP: linguagem de script “server side” que produz resultados em HTML e Javascript para serem carregados pelos navegadores no lado cliente • MySQL: geranciador de banco de dados gratuito da Oracle para pequenos projetos ou sites pessoais como blogs.
  • 6. 4. HTML • Linguagem de programação “client side” para sites da internet, é constituída de comandos para o navegador seja ele: explorer, google chrome, firefox, ou outros • Constitui de uma seqüência de comandos em forma de tags que sempre estão entre os símbolos “<>” • Exemplo: <br> é um comando html que diz para o navegador saltar uma linha em branco • Textos fora dos símbolos < > são tratados como textos comuns e são mostrados pelo navegador. Agora se estiverem entre os símbolos serão considerados como comandos e não mostrados, mas alguma tarefa será realizada com eles na página.
  • 7. 5. ESTRUTURA DO HTML • Toda página HTML tem a seguinte estrutura: • <HTML> • <head> • ... • </head> • <body> • ... • </body> • </HTML>
  • 8. 6. ESTRUTURA DO HTML (cont.) • Todos programa HTML começa com a tag <HTML> e termina com seu fechamento </HTML> • Todas as tags tem abertura: < > e fechamento </ > • Dentro da tag HTML temos duas seções principais: head – cabeçalho e body – corpo que são marcadas respectivamente pelas tags <head></head> e <body></body> • As reticências são locais onde colocamos os demais comandos para a página funcionar • O cabeçalho é uma seção opcional, se não quiser usá-la não precisa abrir suas tags • O corpo é obrigatório, todo html deve ter sua tag <body> aberta e fechada. É nessa seção que vai realmente a página a ser mostrada ao usuário
  • 9. 7. COMANDOS tags HTML • <HR> - não tem fechamento somente abertura e indica ao navegador para mostrar uma linha horizontal de fora a fora na página • <BR> - não tem fechamento e comanda o navegador a saltar uma linha em branco passando para a próxima linha • <font>...</font> - comanda o navegador para configurar o texto com uma fonte determinada • <a>...</a> - cria um link na página para o texto que aparece entre a abertura e fechamento da tag • <p>...</p> - cria um parágrafo de todo o texto dentro da tag. • <div>...</div> - cria uma divisão que é um conjunto de objetos que poderão ser configurados como um só • <img> - não tem fechamento, inclui uma imagem na página no ponto onde for colocada
  • 10. 8. Tags HTML • As tags podem ser configuradas por seus parâmetros, cada tag tem um conjunto de parâmetros associadas a elas e podem ser acessados na abertura da tag • Exemplo: <img src=“c:foto.jpg”> - essa tag colocará na página a imagem localizada no arquivo “c:foto.jpg” que é o que parâmetro ‘src’ (source) informando ao navegador qual imagem “img” deverá ser usada • Cada tag tem vários parâmetros e cada parâmetro pode conter ainda vários subconjunto de características específicas para a tag
  • 11. 9. Primeira Página HTML <html> <head> <META NAME="Author" CONTENT=“aluno"> </head> <body> <br> <br> <br> <br> <hr> <font color=“red”>Olá mundo!</font> <hr> <br> <br> <br> </body> </html>
  • 12. 10. Explicando o Exemplo Anterior • A página começa e termina com <html>..</html> indicando que o que está entre elas é um programa em HTML • A tag <head>..</head> contem a seção cabeçalho da página e não é mostrada no navegado, serve apenas para o processador da página configurar recursos para mostrar a mesma • A tag <META> não tem fechamento e é usada para variadas informações sobre a página mostrada, nesse caso mostra o autor – parâmetro: NAME=“AUTHOR” e quem é: CONTENT=“Aluno” • Em HTML o que vem entre “” ou ‘ ’ é considerado um literal e tratado como uma string ou valor dependendo da situação e do parâmetro • A tag <body>..</body> contem o corpo da página onde fica a parte que será mostrada a quem abre a página no navegador • O comando <br> faz saltar uma linha começando do topo da página, assim fazemos 5 saltos de linha • O comando <hr> mostra uma linha horizontal atravessando toda página • A tag <font color=“red”>..</font> mostra o texto “Olá mundo!” de cor vermelha (red) e depois de fechada volta ao normal o texto • <hr> mostra mais uma horizontal e mais um salto de 3 linhas <br>