Profª Fabiane Lima
fabianelim@gmail.com
A industrialização trouxe a necessidade de poder de cálculo cada vez maior.
Máquina diferencial, 1822. Nunca saiu do papel.
Tecnologia existente exige tecnologia nova, e o cálculo automatizado foi se aperfeiçoando.
Máquina tabuladora, 1890.
Os avanços na eletrônica permitiram a criação de novos tipos de máquinas calculadoras para usos cada vez mais diferenciados.
Colossus, 1943.
A programação em alto nível agilizou o processo de desenvolvimento de software.
Grace Hopper opera o UNIVAC, anos 1950.
Com o tempo, a forma de interação com essas máquinas mudou de um ambiente puramente textual...:
Terminal de teletipo, anos 1970.
...para isso:
Xerox Star, 1980.
Apresentação do Macintosh, 1984.
Paul Allen e Bill Gates, anos 1980.
Interface do navegador Netscape, anos 1990.
A disputa passou a acontecer online, às vezes no campo dos negócios, às vezes no campo da tecnologia. O Internet Explorer saiu vitorioso da Guerra dos Browsers.
Pelo menos por uns tempos.
Interface do navegador Internet Explorer, anos 1990.
"Who Invented the Internet? And Why?": Kurzgesagt – In a Nutshell (2014)
Webdesign em 4 minutos.
Se dividem por tipo em linguagens...:
São usadas para definir formatos, padrões e formas de exibição de um documento qualquer.
Definem a apresentação visual de um documento, incluindo cores, formas e estrutura.
São executadas no interior de outros programas ou linguagens, não se restringindo a isso, no entanto.
São linguagens usadas para seleção, inclusão, atualização e remoção de informações em bancos de dados.
As linguagens podem ser:
Linguagens básicas da web, utilizadas para manipular o DOM (Document Object Model), a plataforma agnóstica que permite manipulação dinâmica de documentos na web.
O HTML é uma linguagem de marcação que usa tags para descrever e estruturar documentos. Cada tag HTML representa e descreve um tipo de conteúdo diferente.
Um documento HTML básico deve conter:
<!DOCTYPE html>
<html>
<head>
<!-- metatags, título da página,
links para folhas de estilo e scripts -->
</head>
<body>
<!-- conteúdo da página propriamente dito -->
</body>
</html>
Outras tags básicas:
Toda tag html tem atributos, que dão informações adicionais a respeito daquela tag específica.
Algumas tags servem para estruturar o conteúdo de um documento e auxiliar na composição o layout.
O CSS é uma linguagem de estilo. Serve para descrever o visual de uma página web, mas também pode ser usado para transpôr uma página web para outras mídias. Existe um seletor CSS para cada tag HTML.
A sintaxe do CSS funciona da seguinte maneira:
seletor { propriedade: valor; }
O CSS possui seletores especiais que permitem personalizar e alterar o comportamento de partes específicas do HTML. São os ids e as classes.
A ordem em que cada declaração acontece no CSS influencia no resultado, gerando o efeito cascata:
body { color: blue }
p { color: red }
Todos os elementos HTML estão dentro de uma caixa imaginária cujos atributos podem ser manipulados pelo CSS.
O JavaScript é A linguagem da web. Trata-se uma linguagem de scripting relativamente fácil de aprender, usada em aplicações de todo grau de complexidade.
Vamos ver um pouco a respeito dela nas próximas aulas.
Livro de receitas online.