55
Sistemas e Aplicações Multimídia

Aula 4 - SAM - Autoria

Embed Size (px)

Citation preview

Page 1: Aula 4 - SAM - Autoria

Sistemas e Aplicações Multimídia

Page 2: Aula 4 - SAM - Autoria

Prof. Guilherme Nonino Rosa - Técnico em Informática pela ETESP – Escola Técnica de

São Paulo

- Graduado em Ciências da Computação pela Unifran –

Universidade de Franca no ano de 2000.

- Licenciado em Informática pela Fatec – Faculdade de

Tecnologia de Franca no ano de 2011.

- Pós-Graduado em Tecnologia da Informação aplicada

aos Negócios pela Unip-Universidade Paulista no ano de

2012.

- Pós-Graduando em Docência no Ensino Superior pelo

Centro Universitário Senac.

Page 3: Aula 4 - SAM - Autoria

Atuação:

- Docente da Faculdade Anhanguera desde

Fevereiro / 2013

- Docente do Senac – Ribeirão Preto desde

fevereiro/2012.

- Docente do Centro de Educação Tecnológica

Paula Souza, na Etec Prof. José Ignácio de

Azevedo Filho e Etec Prof. Alcídio de Souza

Prado desde fevereiro/2010.

Page 4: Aula 4 - SAM - Autoria

Contatos:

Prof. Guilherme Nonino Rosa

[email protected]

http://guilhermenonino.blogspot.com

Page 5: Aula 4 - SAM - Autoria

PLANO DE ENSINO E APRENDIZAGEM

Page 6: Aula 4 - SAM - Autoria

Sistema de Avaliação

1° Avaliação - PESO 4,0

Atividades Avaliativas a Critério do Professor

Práticas: 03

Teóricas: 07

Total: 10

2° Avaliação - PESO 6,0

Prova Escrita Oficial

Práticas: 03

Teóricas: 07

Total: 10

Page 7: Aula 4 - SAM - Autoria

Bibliografia Padrão

1) PAULA FILHO, Wilson de Padua. Multimídia : Conceitos e

Aplicações : Conceitos e Aplicações. 1ª ed. Rio de Janeiro: LTC -

Livros Técnicos e Científicos, 2011.

Page 8: Aula 4 - SAM - Autoria

Semana n°. Tema

1 Apresentação da Disciplina e Metodologia de Trabalho.

Introdução à Sistemas e Aplicações Multimídia.

2 Evolução da Comunicação entre Homem e Máquina.

3 Plataformas: Ambientes, Plataformas e Configurações.

4 Autoria: Ferramentas para Desenvolvimento de Multimídia.

5 Autoria: Títulos, Aplicativos e Sites .

6 Projetos: Produção.

7 Projetos: Processo Técnico.

8 Imagens: Representação Digital de Imagens, Dispositivos Gráficos.

PLANO DE ENSINO E APRENDIZAGEM

Page 9: Aula 4 - SAM - Autoria

Semana n°. Tema

9 Atividades de Avaliação.

10 Imagens: Processamento da Imagem.

11 Desenhos: Representação de Desenhos e Edição Bidimensional..

12 Terceira Dimensão: Computação Gráfica.

13 Terceira Dimensão: Modelagem e Elaboração 3D.

14 Terceira Dimensão: Realidade Virtual

15 Animação.

16 Música e Voz.

Page 10: Aula 4 - SAM - Autoria

Semana n°. Tema

17 Vídeos.

18 Prova Escrita Oficial

19 Exercícios de Revisão.

20 Prova Substitutiva.

Page 11: Aula 4 - SAM - Autoria

A Autoria

Page 12: Aula 4 - SAM - Autoria

Ferramentas para criação multimídia:

Aplicativos fechados;

Linguagens de programação;

Ferramentas de autoria:

títulos lineares;

títulos hipermídia.

Aspecto Importante: Curva de Aprendizado

metáfora

A AUTORIA

Page 13: Aula 4 - SAM - Autoria

Aplicativos fechados;

A AUTORIA

Interfaces Gráficas fáceis de usar.

Linguagem de Script: derivada ou não de uma linguagem de programação usual.

Captura de Macro: permite uma sequência de ações do usuário na forma de linguagem de programação.

Page 14: Aula 4 - SAM - Autoria

Linguagens de Programação;

A AUTORIA

Elementos da aplicação são construídos e modificados através de programas especialmente escritos para cada produto.

Possuem Ambientes de programação que oferecem ferramentas que visam auxiliar o trabalho do programador.

Ex: Cobol, Fortran, Lisp; Pascal e Basic; C e C++; Java ; C#(.NET) ; Perl, PHP, Python e Ruby.

Page 15: Aula 4 - SAM - Autoria

Ferramentas de Autoria

A AUTORIA

Utiliza linguagem de script e também programação convencional.

Metáfora básica: Slides, documentos, livros, sites, e-book.

Não há distinção entre ferramentas de autoria e ambientes de programação, pois para cada faixa existe uma gama de ferramenta mais adequada.

Page 16: Aula 4 - SAM - Autoria

Autoria de títulos lineares:

- Permitem apresentações com avanços manuais e ou

automáticos.

- Suportam Tecnologia OLE

Exemplos:

PowerPoint: orientado para slides;

Acrobat Exchange: orientado para documentação on-line.

A AUTORIA

Page 17: Aula 4 - SAM - Autoria

Recursos do PowerPoint:

metáfora de show de slides e transparências;

transições automáticas ou manuais;

editor gráfico interno ou importado de outros aplicativos;

OLE (Object Linking and Embedding);

exportação para WWW.

A AUTORIA

Page 18: Aula 4 - SAM - Autoria

Ferramentas Similares:

Impress - OpenOffice

Google Docs

A AUTORIA

Page 19: Aula 4 - SAM - Autoria

Recursos do Acrobat Exchange:

edição de documentos;

visualização de impressão;

formato PDF (Portable Document Format);

importação de Postscript.

Elementos de multimídia como sons e animações, além de modelos tridimensionais que usem o formato U3D.

A AUTORIA

Page 20: Aula 4 - SAM - Autoria

Acrobat Exchange

A AUTORIA

Page 21: Aula 4 - SAM - Autoria

Apresentação em PDF

A AUTORIA

Page 22: Aula 4 - SAM - Autoria

Pontos Interessantes:

presença de controles de navegação;

forma:

botões,

palavras sensíveis (hot words),

pontos sensíveis (hot spots);

resultados:

saltos,

janelas-filhas (pop-up window).

A AUTORIA

Autoria de títulos hipermídia

- Adicionam recursos de integração de material em multimídia

recursos de navegação não linear.

Page 23: Aula 4 - SAM - Autoria

Hipermídia na Internet

Rede de hipermídia: WWW(Word Wide Web)

É um sistema de documentos em hipermídia que são interligados e

executados na Internet.

Protocolo de hipertexto: HTTP

Protocolo de Transferência de Hipertexto - é um protocolo de

comunicação utilizado para sistemas de informação de hipermídia

distribuídos e colaborativos. Seu uso para a obtenção de recursos

interligados levou ao estabelecimento da World Wide Web.

Linguagem de hipertexto: HTML.

é uma linguagem de marcação utilizada para produzir páginas na Web.

Documentos HTML podem ser interpretados por navegadores.

A tecnologia é fruto do "casamento" dos padrões HyTime e SGML.

Localizador de Recursos: URL.

Conhecido como endereço Web, é usado para localizar páginas e outros

tipos de recursos.

A AUTORIA

Page 24: Aula 4 - SAM - Autoria

Ferramentas para edição de HTML:

Aplicativos Microsoft Office

Transição fácil de documentos próprios para formatos de documentos visualizáveis através de navegadores.

FrontPage Editor (Microsoft)

Autor trabalha de forma quase visual.

Permite que se trabalhe diretamente em HTML.

Dreamweaver (Macromedia)

apresenta suporte para diversos recursos de multimídia.

A AUTORIA

Page 25: Aula 4 - SAM - Autoria

Tela do FrontPage Editor.

A AUTORIA

Page 26: Aula 4 - SAM - Autoria

Tela do Dreamweaver.

A AUTORIA

Page 27: Aula 4 - SAM - Autoria

A AUTORIA

Tags são estruturas de linguagem de marcação contendo

instruções, tendo uma marca de início e outra de fim para que

o navegador possa renderizar uma página. Há uma tendência

nos dias atuais para se usar as tags apenas como

delimitadores de estilo e/ou conteúdo, tanto em HTML quanto

em XML.

Page 28: Aula 4 - SAM - Autoria

A AUTORIA

Linguagem CSS (Cascading Style Sheets)

É uma linguagem de estilo utilizada para definir a apresentação de documentos

escritos em uma linguagem de marcação, como HTML ou XML. Seu principal

benefício é prover a separação entre o formato e o conteúdo de um documento.

Page 29: Aula 4 - SAM - Autoria

A AUTORIA

Padrões XML

XML (eXtensible Markup Language) é uma recomendação da W3C para

gerar linguagens de marcação para necessidades especiais.

Page 30: Aula 4 - SAM - Autoria

A AUTORIA

Padrões XML

DTD (Document Type Definition) contém as regras que definem quais as tags que

podem ser usadas num documento XML e quais os valores válidos.

<!DOCTYPE recipecollection [ ... <!ELEMENT recipe (title,author?,date?,description,ingredients,preparation,related)> <!ATTLIST recipe id ID #REQUIRED category (breakfast|lunch|dinner|dessert|unknown) #IMPLIED> <!ELEMENT title (#PCDATA)> <!ELEMENT author ANY> ... ]>

Page 31: Aula 4 - SAM - Autoria

Classificação Geral:

Sites Estáticos (Ex.: Ferramenta – FrontPage)

Sites Dinâmicos (ASP – Active Server Pages, PHP primeira versão - Personal Home Page Tool , Etc.)

Servidores Web ( Apache e IIS)

Caso Especial: Sites servidores de multimídia de fluxo contínuo.

Exemplos: Arquivos de Real Audio, Real Media – Real Player, Shockwave & Flash – Macromedia e ASF (Active Streaming Format) - Microsoft.

A AUTORIA

Page 32: Aula 4 - SAM - Autoria

A AUTORIA

Page 33: Aula 4 - SAM - Autoria

Sites Estáticos

Hipertextos

Material Gráfico e de Multimídia nas páginas

Estrutura de hiperligações

Publicação em um servidor.

Testes de visualização através

do navegador escolhido.

A AUTORIA

Page 34: Aula 4 - SAM - Autoria

Sites Dinâmicos

Páginas contêm código ativo.

Principais tipos de código ativo:

Scripts - programas em código fonte, embutidos no código HTML;

Componentes - arquivos de código binário, invocados quando a referência é localizada na página.

Formas de Execução do código ativo:

do lado do cliente;

do lado do servidor.

A AUTORIA

Page 35: Aula 4 - SAM - Autoria

Scripts do lado cliente

Utilizados para fazer com que a página responda com ações simples às solicitações do usuário.

Exemplos de linguagem: VBScript

JavaScript

Dynamic HTML

A AUTORIA

Page 36: Aula 4 - SAM - Autoria

Scripts do lado do Servidor

Execução do Script – execução de um aplicativo no servidor.

Ex: consulta a uma base de dados, realização de

cálculos.

Geração de uma página HTML contendo os resultados

solicitados pelo usuário envio ao cliente, sendo exibido pelo

navegador.

Ex: CGI (Common Gateway Interface)

A AUTORIA

Page 37: Aula 4 - SAM - Autoria

O que é CGI ?

Common Gateway Interface – forma padrão (“common”) de comunicação (“Interface”) entre diferentes processos (“gateway”).

CGI não é uma linguagem.

CGI é um protocolo que pode ser usado para comunicar forms da Web com o seu programa.

Um script CGI pode ser escrito em qualquer linguagem que possa ler de STDIN, escrever STDOUT, e ler variáveis de ambiente, ou seja virtualmente qualquer linguagem de programação (Exemplos: C, Perl - Practical Extraction and Report Language).

A AUTORIA

Page 38: Aula 4 - SAM - Autoria

Exemplo de formulário CGI.

A AUTORIA

Page 39: Aula 4 - SAM - Autoria

Componentes Ativos

Lado do cliente:

programas executados pela máquina cliente;

invocados pelo navegador quando este encontra a respectiva referência.

É comum encontrar mini aplicativos (applets) programados em Java como componentes.

A AUTORIA

Page 40: Aula 4 - SAM - Autoria

Miniaplicativos

Aplicativos simples funcionando dentro de um aplicativo maior;

Mini Aplicativos Java que operam dentro de um contexto HTML.

São compatíveis com qualquer navegador desde que tenha instalado e ativado o suporte a máquina virtual Java.

A AUTORIA

Page 41: Aula 4 - SAM - Autoria

Aplicativos Ricos da Internet

Ajax (Asynchronous JavaScript and XML)

Executam parte significativa do lado do cliente, não gerando tráfico nos servidores.

Oferecem interfaces de usuários de poder comparável aos aplicativos desktop.

Ex: Adobe Flex; Microsoft Silverlight

A AUTORIA

Page 42: Aula 4 - SAM - Autoria

Servidores Web

Apache: PHP ( Hypertext Preprocessor)

IIS : ASP(Active Server Page)

A AUTORIA

Page 43: Aula 4 - SAM - Autoria

A AUTORIA

PHP ( Hypertext Preprocessor)

É uma linguagem interpretada livre, usada

originalmente apenas para o desenvolvimento de

aplicações presentes e atuantes no lado do servidor,

capazes de gerar conteúdo dinâmico na World Wide Web.

<?php

$vet01 = array();

$vet01[] = "Sistemas operacionais";

$vet01[] = "Compiladores";

$vet01[] = "Bancos de dados";

$vet02 = array(1, 2, 3, 4, 5);

$vet03 = array( 0 => 0, 2 => 3, 10 => "item 10");

for ($i = 0; $i < count($vet01); $i++)

{ echo $vet01[$i] . "<br />"; }

?>

Page 44: Aula 4 - SAM - Autoria

A AUTORIA

ASP (Active Server Pages

São um ambiente para programação por scripts no

servidor, que você pode usar para criar páginas dinâmicas,

interativas e de alta performance. Como as páginas ASP, os

scripts rodam no servidor e não no cliente. É o próprio

servidor que transforma os scripts em HTML padrão, fazendo

com que qualquer browser do mercado seja capaz de

acessar um site que usa ASP.

2 <body bgcolor="#FFFFFF">

3 <% Dim teste

4 teste="Hello. How are you today Student."

5 response.write ("teste=" & teste)

6 response.write ("mid(teste,1,5)=" & mid(teste,1,5))

7 %>

8 </body>

Page 45: Aula 4 - SAM - Autoria

“O desenvolvimento de sites dinâmicos requer a integração de diversas tecnologias, de construção

de sites, de desenvolvimento de software e de bancos de dados.”

“Um site dinâmico executa funções e interage automaticamente apresentando determinada

solução.”

“Os sites dinâmicos permitem a dinamização das informações, obtendo-se uma aproximação maior

dos aspectos que tanto atraem as pessoas.”

A AUTORIA

Page 46: Aula 4 - SAM - Autoria

Autoria de Aplicativos:

Autoria de Aplicativos com Interface Multimídia

Autoria de Aplicativos Multimídia

A AUTORIA

Page 47: Aula 4 - SAM - Autoria

Mas, afinal o que é a interface usuário-computador ?

“A face que o sistema computacional apresenta ao mundo.“ (Hooper)

“Um dispositivo que serve de limite comum às diferentes entidades comunicantes." (Coutaz)

“Interface deve ser encarada, não tanto ao nível técnico mas, mais ao nível humano.“ (Fernandez et Al)

"o elemento motivacional das interfaces (...) é, de certo modo, o grau de aceitação psicológica do sistema, que é importante não negligenciar.” (Gomes et Al)

A AUTORIA

Page 48: Aula 4 - SAM - Autoria

Importante: Objetivos das interfaces de usuário

maior velocidade de aprendizado - usuários novatos - custo de treinamento;

maior velocidade de uso - usuários experientes - produtividade de uso;

redução da taxa de erros - produtividade;

lembrança rápida das funções disponíveis - dúvidas e perda de tempo com consultas;

aspecto atraente.

A AUTORIA

Page 49: Aula 4 - SAM - Autoria

Aplicativos com Interface Multimídia:

Construção visual da interface de usuário - ferramentas de desenho e formulários;

Apresenta mecanismos para inclusão de material na interface;

Possibilidade de programação textual em linguagem de programação simples;

Mecanismo de tempo de execução distribuído com o aplicativo.

Exemplo de ferramenta para autoria de aplicativos com interface multimídia: Toolbook.

A AUTORIA

Page 50: Aula 4 - SAM - Autoria

Estilos de interfaces de usuário

WYSIWYG (what you see is what you get).

Interfaces icônicas - economizam espaço de tela, superam barreiras lingüísticas, contribuem para a estética da interface.

Manipulação direta. Exemplos:

Técnica de arraste e posicionamento - drag and drop (Editores de animação - objetos arrastados para a posição desejada).

A melhor interface para o usuário requer o mínimo esforço de

aprendizado.

A AUTORIA

Page 51: Aula 4 - SAM - Autoria

Aplicativos multimídia:

Desenvolvimento de produtos de software;

Geralmente apresentam:

interfaces gráficas;

comportamento de tempo real.

Usam serviços de multimídia do ambiente operacional;

Exemplos de Interfaces de programação de

multimídia para Windows: MCI (Media Control Interface) e Directx.

A AUTORIA

Page 52: Aula 4 - SAM - Autoria

Exemplos Multimídia - Windows

Page 53: Aula 4 - SAM - Autoria

Lembre-se: em multimídia há, basicamente, cinco maneiras

para elaborar e transmitir mensagens. Pode-se escrever, ilustrar, animar, ouvir e interagir. Explore-as ao máximo, com discernimento.

A AUTORIA

Page 54: Aula 4 - SAM - Autoria

BIBLIOGRAFIA E SITES CONSULTADOS

Paula Filho, W. de P., Multimídia: Conceitos e Aplicações, LTC Editora, 2011.

Vaughan, T., Multimedia Making it Work, McGraw-Hill, 2001.

Gibson, J. D., Berger, T., Lindbergh, D., Digital Compression for Multimedia: Principles and

Standards, Morgan Koufman, 1998.

Kerlow, I. V. The Art of 3-D Computer Animation and Imaging, John Wiley & Sons, 1996;

Kristof, R., Satran, A. Interactivity by Design : Creating & Communicating With New Media,

Hayden Books, 1995;

Vaughan, T., Multimídia na Prática, Makron Books, 1994.

http://members.fortunecity.com/andreia_bolsoni/texto.htm

http://oficina.cienciaviva.pt/~pw020/g3/historia_e_evolucao_dos_computad.htm

https://sites.google.com/a/aedu.com/alaor/sistemaseaplicacoesmultimidia

http://www.fortium.com.br/faculdadefortium.com.br/marcelo_bastos/material/Arquitetura%2

0de%20Computadore%201%20e%202-1.pdf

http://www.tecmundo.com.br/9421-a-evolucao-dos-computadores.htm

Page 55: Aula 4 - SAM - Autoria