3. Temáticas a tratar
◇ Codificação e Paradigmas de Linguagens de
Programação;
◇ Evolução da Web (1.0 a 4.0): Web Social,
Semântica [Ontologias, OWL, XML], Mobilidade,
Localização e Conectividade;
◇ Dados abertos (Open Database)
4. “
O ensino de programação nas escolas de
hoje é a tabuada de ontem
(Willys Campos)
14. O que é Linguagem
de Programação?
Instruções que são passadas através de
compiladores que transcrevem o código
fonte para comandas de máquina (binário).
Para assim, serem executadas pelos
processadores do computador.
15. Linguagens de Alto
e Baixo nível
A linguagem de alto nível se
aproxima mais com a linguagem
humana.
A linguagem de baixo nível está
mais próxima da linguagem de
máquina
16. Linguagens de alto nível
Sua principal vantagem é o seu baixo custo
operacional e sua facilidade de aprendizagem.
1
17. Linguagens de baixo nível
Aproveitam melhor a arquitetura do computador e são
mais rápidas para compilar e processar dados.
2
18. Paradigma
Funcional
É baseado em aplicação de funções matemáticas e tem
características marcantes como o conceito de
imutabilidade e uso intenso de recursividade.
Com programação funcional, se torna muito mais fácil
trabalhar com aplicações matemáticas, programas que
exigem resolução por recursividade, machine learning e
inteligência artificial, tornando a resolução de diversos
problemas bem mais simples
19. Paradigma Lógico
Também é conhecido como “restritivo”. Muito utilizado
em aplicações de inteligência artificial. Esse paradigma
chega no resultado esperado a partir de avaliações
lógico-matemáticas.
20. Principais elementos
desse paradigma
1
◇Proposições: base de fatos concretos e conhecidos.
◇Regras de inferência: definem como deduzir proposições.
◇Busca: estratégias para controle das inferências.
◇Exemplos:
Proposição: André é um lobo.
Regra de inferência: Todo lobo é um canino.
Busca: André é um canino?
A resposta para a Busca acima precisa ser verdadeira. A conclusão
lógica é: André é um canino
21. Paradigma
Declarativo
Uma das principais características do paradigma
declarativo é que não há preocupação na maneira ou
método de execução de uma determinada rotina. Em
outras palavras, o foco não está no “como” e sim no
“que”.
23. O que é Web?
Serviço que permite acessar conteúdo disponibilizado
por documentos em hipermídia, que são interligados e
executados através da internet.
25. Web vs Internet
◇ Quando você está no seu computador
utilizando o Skype, você está na Internet
ou na Web?
◇ Quando você está usando o Google,
você está na internet ou na web?
26. Web 1.0(Html e Portals)
A Web Estática!
◇ Páginas estáticas;
◇ Motores de buscas simplistas;
◇ Poucos produtores de conteúdo;
◇ Educação e informativo.
27. Web 2.0(XML e RSS)
A Web Participativa
◇ Páginas dinâmicas;
◇ Usuários ativos;
◇ Blogs, fóruns e redes sociais;
28. Contribuições
◇ Facilidade de interação;
◇ Economiza tempo do usuário;
◇ Facilita a investigação, publicação e
consulta de conteúdos.
29. Web 3.0!
A Web Inteligente!
Vem estruturar todo o conteúdo disponível na rede
mundial de computadores dentro dos conceitos de
“compreensão das máquinas” e "semântica das redes”.
30. 502 281 000Usuários da internet em 2001 (cerca de 8,1%) segundo o Banco Mundial
33. Web Semântica
O conceito de Web Semântica surgiu em 2001 por Tim Berners-Lee,
James Hendler e Ora Lassila a partir de uma preocupação em
relação ao grande crescimento desenfreado da internet tomando
proporções inimagináveis.
1
34. O que é a web semântica?
◇ Organizar a informação de maneira legível para
computadores e máquinas;
◇ Padrões de formatação de dados: RDF, OWL, XML;
◇ Atribuir sigificado ao conteúdo na internet;
◇ Computador lendo um bloco de informação;
◇ Automação de Marketing.
35. A nova Web possui
◇ Processo mais complexo e interpretativo;
◇ Aprimoramento na Organização e Sistematização
das Informações;
◇ Organização e uso de maneira inteligente de todo o
conhecimento já disponível na internet.
36. Os Princípios dos
Dados Abertos
8 princípios definidos por um grupo de
trabalho do Open Government Data na
Califórnia, Estados Unidos.
37. Princípio - Completos
Todos os dados públicos são disponibilizados. Dados
são informações eletronicamente gravadas, incluindo,
mas não se limitando a, documentos, bancos de
dados, transcrições e gravações audiovisuais.
1º
38. Princípio - Primários
Os dados são publicados na forma coletada na fonte,
com a mais fina granularidade possível, e não de
forma agregada ou transformada.
2º
39. Princípio - Atuais
Os dados são disponibilizados o quão rapidamente
seja necessário para preservar o seu valor.
3º
40. Princípio - Acessíveis
Os dados são disponibilizados para o público mais
amplo possível e para os propósitos mais variados
possíveis.
4º
43. Open Knowledge?
Definição: “Dados são abertos quando qualquer
pessoa pode
livremente acessá-los, utilizá-los, compartilhá-los
para qualquer finalidade...”
“...satisfeitos pela publicação dos dados em
formato aberto e sob licença aberta.”
49. Princípio – Licenças Livres
Os dados não estão sujeitos a restrições por
regulações de direitos autorais, marcas, patentes ou
segredo industrial. Restrições razoáveis de
privacidade, segurança e controle de acesso podem
ser permitidas na forma regulada por estatutos.
8º