Olá!

Bem-vindo ao meu blog.


Aqui será postado o conteúdo de minhas aulas de interface homem-máquina.


Professor Samuka

visite:
Comunidade IHM




segunda-feira, 1 de junho de 2009

Historia da animação

O que é animação?

É o processo de geração de quadros consecutivos que são exibidos numa frequência suficiente para que o olho humano não consiga diferenciá-los e tenha então a sensação de movimento.

 

Segundo o dicionário Michaelis:

Animação
a.ni.ma.ção
sf (animar+ção) 1 Ação de animar. 3 Movimento. A. por computador, Inform:
 criação da ilusão de movimento através da exibição de uma série de imagens levemente diferentes uma da outra, na tela; as imagens são exibidas rapidamente, dando um efeito de movimento suave.

Como surgiu a animação?

 

Um pouco da história da animação

12.000 a .C . - Pinturas rupestres das grutas de Altamira, na Espanha. Essas imagens são consideradas os primórdios do cinema, por já apresentarem um caráter narrativo.


De 6.000 a 1.500 a.C. os egípcios e babilônicos já observavam a decomposição do movimento.

Na mesma época os baixos relevos assírios já apresentavam uma tentativa de se organizar fragmentos distintos consecutivos de um mesmo acontecimento em um mesmo espaço, ou seja, já se buscava uma narrativa linear.

5.000 a.C. - O jogo de sombras do teatro de marionetes oriental é considerado um dos mais remotos precursores do cinema. É a projeção, sobre paredes ou telas de linho, de figuras humanas, animais ou objetos recortados e manipulados.

1.122 a .C . - Projeções primitivas de figuras sobre fundo negro são realizadas pelos chineses. 

347 a .C . - A câmara escura, de enorme importância para o desenvolvimento da fotografia, por ser a base do cinema, já é conhecida no Egito.

Século II - O astrônomo, geógrafo e matemático grego Cláudio Ptolomeu observa e estuda a persistência das impressões visuais na retina.

Século XI - El-Hazem chega a estudar o tempo da persistência das impressões visuais na retina.

Século XVII, 1646 - O jesuíta alemão Athanasius Kircher apresenta aquela que parece ter sido a primeira lanterna mágica

1826 - O médico inglês Peter Mark Roget observou a persistência retínica e a decomposição do movimento em estados sucessivos.

1872 - O fotógrafo Eadweard Muybridge desenvolve uma experiência para provar que havia uma posição no galope do cavalo em que nenhuma das quatro patas do animal tocava o chão. Para isso, Muybridge, auxiliado pelo engenheiro John D. Isaacs, utiliza-se de uma série de 24 câmaras escuras para capturar os movimentos do cavalo. Pelo notável resultado prático desta experiência, costuma-se atribuir a Standford e Muybridge as honras da descoberta do processo de analizar o movimento fotograficamente.

1891 - Édison desenvolve o "Cinetógrafo", ou máquina de registro em película, que naquele ano era o melhor aparelho para tal fim.

1894/1895 - Os irmãos Auguste e Louis Lumiére, após analisarem os aparelhos inventados ( que apresentavam sistemas falhos ) criam o "Cinematógrafo", aparelho com o qual se registrava e projetava imagens. E foi com esse aparelho que eles realizaram a memorável sessão de 28 de dezembro de 1895. É certo que inúmeras outras projeções públicas já haviam sido feitas, mas esta entrou para história pelo seu incrível primor técnico.

1908 - O primeiro desenho realizado através de um projetor moderno foi Fantasmagorie, do diretor Émile Courtet.

1996 - O estúdio NBR Filmes, do animador Clóvis Vieira produziu Cassiopéia o primeiro longa-metragem de animação produzido inteiramente em computação gráfica do mundo. 


http://www.youtube.com/watch?v=WsuDjIQkQ6I






sexta-feira, 13 de fevereiro de 2009

C#

Estarei utilisando este blog para postar o conteúdo da disciplia de tecnicas avançadas de programação. este conteúdo é baseado no curso de extensão que eu criei:

CURSO DE EXTENSÃO

 

DESENVOLVIMENTO DE APLICAÇÕES COMERCIAIS EM C# (.NET)

 

 

 

 

 

 

 

Prof.

Samuel RibeiroSamuel Ribeiro (Samuka)

 

 

 

 

 

 

 

 

 

 

http://www.ihmbr.blogspot.com

 

 

 

E-MAIL: professor.samuka@gmail.com



A Plataforma .NET

 

 

ASP.NET

 

ASP.NET é a nova versão da tecnologia Active Server Pages utilizada para desenvolver páginas Web com

conteúdo dinâmico. Ao mesmo tempo em que ASP.NET possui sintaxe

compatível com o ASP 3.0, também possui um novo modelo de programação orientado a objeto.

As páginas ASP.NET são compiladas, e não interpretadas como nas versões anteriores, e podem ser implementadas

utilizando-se Visual Basic.NET,  C# (lê-se C Sharp) e JScript.NET.

 

A Plataforma .NET

 

ALVO

 

Diferente de outras tecnologias o .NET foi concebido tendo a internet como alvo e principalmente a geração

de negócios através da mesma isso é possível através dos Web Services

 

A Plataforma .NET

O que é O .NET?

 

é uma iniciativa da Microsoft em que visa uma plataforma única para desenvolvimento e execução de

sistemas e aplicações. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo ou plataforma que possua um Framework a "Plataforma .NET" (.NET Framework).

O  programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever

para a plataforma .NET.

 

A Plataforma .NET

 

Web Services

 

Web Services permite a comunicação entre aplicativos. Simplificando, um webservice é a

maneira prática e eficaz de aplicativos se comunicarem via internet.

Surgiu por um consórcio de empresas lideradas pela Microsoft e IBM, e hoje se tornou um padrão do

W3C. 


A Plataforma .NET

.NET Framework

 

ambiente computacional para o desenvolvimento e distribuição de software

 

Common Language Runtime

MSIL

 

.NET Class Library


A Plataforma .NET

 

 

 

Vantagens ao desenvolvedor


 

O Visual Studio é um ambiente de desenvolvimento integrado e altamente produtivo, o que gera grande vantagem no uso do

.NET

São suportadas diversas linguagens de alto nível

 

O gerenciamento de memória é feito pelo

sistema operacional e não pelos programas;

 

  Criação de Webservices

 

O sistema de tipos não pode jamais ser violado;

 

 

A biblioteca de classes do framework .NET é integrada ao

sistema operacional, aproveitando ao máximo os recursos do

sistema operacional, sem recriar a roda.



 

A Plataforma .NET

O que podemos fazer com .NET?

 

Aplicações Windows, aplicações Web, Aplicações para dispositivos móveis, componentes enfim o

que vier na sua mente

 

A Plataforma .NET

 

 

ADO.NET

 

 

 

ADO.NET é uma nova biblioteca de classes do .NET Framework, desenvolvida para facilitar o acesso e

manipulação de dado em bases de dados.


 

A Plataforma .NET

Principais características - desenvolvimento

 

Modelo de programação consistente

–Biblioteca de classes que disponibilizam (virtualizam) “toda”  a API do SO, consistente em todas as linguagens

–Serviços fornecidos via COM, DLL, bibliotecas estáticas, acabaram.

 

 

Modelo de programação simplificado

–Acabaram todos os detalhes do COM (não os conceitos)

 

 

 

Integração total e “completa” entre diversas linguagens

–Suporte para herança entre linguagens

–Tratamento de excepções

 

 

Simplificação da reutilização de código

 

 

 

Total interoperabilidade com código existente


 

A Plataforma .NET

 

Simplificação do desenvolvimento

 

 

 

Organização

–Código organizado em espaços de nomes (namespaces) hierárquicos e tipos

 

 

 

Sistema de tipos unificado

–Tudo são objectos (não há varints nem void*),

–Um único tipo de string (finalmente!!!)

–Carácteres em Unicode

 

 

 

Component Oriented

–Tipos têm propriedades, métodos, eventos, campos (fields) e atributos

–Funcionalidades de Design Time


 

A Plataforma .NET

 

 

Suporte para múltiplas linguagens

 

 

Liberdade de escolha da linguagem

–A maioria dos mecanismos da plataforma CLR disponíveis em

todas as linguagens

–Componentes podem ser escritos na linguagem mais adequada

(sintaxe, semântica e paradigma)

Suporte para Debuggers, profilers, analisadores de código, etc.

entre projectos e processos

–Os compiladores têm a função de: verificar a sintaxe, analisar a

correcção do código, traduzir instruções para IL e todas as

informações sobre os tipos para Metadata

 

Compiladores disponíveis

–From Microsoft: C++, C#, Visual Basic.NET, JScript®  e J#

–3rd Party: APL, COBOL, Eiffel, Fortran, Haskel , ML, Perl, Python, RPG,

Scheme, Smal talk, …