SlideShare uma empresa Scribd logo
1 de 20
Raspberry Pi - Desenvolvimento
de Aplicações com
Linguagens Multiplataforma e
Cross-Plataforma
Apresentação
▷Formação Acadêmica:
• Técnico em Informática – Etec Waldyr Duron Júnior – (Junho 2011);
• Tecnólogo em Análise e Desenvolvimento de Sistemas – Fatec Ourinhos –
(Dezembro de 2014);
• Pós Graduação Latu-Sensu em Eletrônica Embarcada – Centro universitário
Salesiano de São Paulo – UNISAL (2017).
▷Histórico Profissional:
• Monitor Voluntário de TI – E.E Ataliba Leonel – Piraju-SP (2007-2008) ;
• Desenvolvedor de Softwares – Chiptronic Tecnologia Automotiva - (Julho - 2011).
Pauta
▷ Conceitos de Cross-Plataforma;
▷ Conceitos de Multiplataforma;
▷ Raspberry Pi;
▷ Ferramentas Para Desenvolvimento;
▷Banco de Dados;
▷Exemplos Práticos com as Linguagens de Programação.
Entendendo o conceito de
Cross-Plataforma
▷ Desenvolver sistemas/softwares para uma
arquitetura se utilizando de outra;
▷ O conceito se aplica às plataformas de
Software e Plataformas de Hardware;
Cross-Compiler
Cross-Compiler
Cross-Compiler
Host
iMAC (Mac OS)
Raspberry
(Processador ARM)
Arduino
(Core Atmel)
Entendendo o conceito de
Multiplataforma
▷ O produto final, sistemas/softwares, compilados, não
necessitam de uma compilação específica;
▷São Executados independentes da plataforma de
Hardware ou Software;
▷A arquitetura de destino, deve apenas suportar a
plataforma de desenvolvimento escolhida.
Compilação
Pseudo-Compilação
Interpretação
Host
iMAC (Mac OS)
Raspberry
(Processador ARM)
PyBoard
iMAC (Mac OS)
Raspberry
(Processador ARM)
Raspberry Pi
▷ Cunho Social;
▷Inclusão Digital;
▷Inovação Tecnológica;
▷Baixo Custo.
Ferramentas Para
Desenvolvimento
Linguagem C/C++
▷ Flexibilidade de plataformas;
▷consumo de recursos;
▷Requer compilação específica;
▷Alto desempenho, baixo;
Qt Creator
▷Framework para desenvolvimento de
interfaces gráficas utilizando linguagem C/C++;
▷Suporta ambientes com X-server e
framebuffer;
▷Grandes possibilidades de personalização;
Java
▷ Praticidade;
▷Flexibilidade de Plataformas;
▷Reutilização de Códigos Fonte;
▷Bibliotecas que não necessitam de compilação
Específica.
Python
▷Linguagem Interpretada;
▷Muito difundida, entre os desenvolvedores
das comunidades;
▷Diversas bibliotecas disponíveis para controle
de I/O’s;
▷Diversas bibliotecas multimídia.
Mono
▷Implementação Open source para .NET, C#;
▷Utilizada para fácil migração de projetos;
▷Os mesmos recursos oferecidos pela
Microsoft.
Linguagens web-based
▷PHP;
▷ASP.NET;
▷Linguagens cliente-side;
Lazarus
▷Utiliza o Compilador Free Pascal
▷Suporta migração de projetos desenvolvidos
em Delphi;
▷Baixo consumo de recursos;
▷Suporta interfaces gráficas em ambiente X-
Server
Banco de Dados
▷MySQL
▷PostgreSQL
▷MariaDB
▷FireBird
▷SQLite
▷MongoDB
Exemplos
Agradecimentos
Todos Vocês
E-mail:
gustavofpalma@gmail.com
Facebook:
Gustavo Ferreira Palma
Contato

Mais conteúdo relacionado

Mais procurados

Solisc 2009 - Ensinando pela Web com Software Livre
Solisc 2009 - Ensinando pela Web com Software LivreSolisc 2009 - Ensinando pela Web com Software Livre
Solisc 2009 - Ensinando pela Web com Software LivreAmbev
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeGlobalcode
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012Luís Cobucci
 

Mais procurados (9)

Solisc 2009 - Ensinando pela Web com Software Livre
Solisc 2009 - Ensinando pela Web com Software LivreSolisc 2009 - Ensinando pela Web com Software Livre
Solisc 2009 - Ensinando pela Web com Software Livre
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto Globalcode
 
Projeto de Software Livre
Projeto de Software LivreProjeto de Software Livre
Projeto de Software Livre
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Palestra BrOffice.org
Palestra BrOffice.orgPalestra BrOffice.org
Palestra BrOffice.org
 
Por que Java?
Por que Java?Por que Java?
Por que Java?
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
 
DDD e PHP - TDC 2012
DDD e PHP - TDC 2012DDD e PHP - TDC 2012
DDD e PHP - TDC 2012
 
Fgsl 2015
Fgsl 2015Fgsl 2015
Fgsl 2015
 

Semelhante a Raspberry Pi - Desenvolvimento de Aplicações com Linguagens Multiplataforma e Cross-Plataforma

Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSRogerio P C do Nascimento
 
Uma experiência acadêmica com Python
Uma experiência acadêmica com PythonUma experiência acadêmica com Python
Uma experiência acadêmica com PythonHenrique Bastos
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Ambiente Livre
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoRodrigo Reis
 
Rogerio Pc Do Nascimento interesses em pesquisa
Rogerio Pc Do Nascimento   interesses em pesquisaRogerio Pc Do Nascimento   interesses em pesquisa
Rogerio Pc Do Nascimento interesses em pesquisaRogerio P C do Nascimento
 
Currículo - Wladimir Teixeira Neto - Set_2016 - Português
Currículo - Wladimir Teixeira Neto - Set_2016 - PortuguêsCurrículo - Wladimir Teixeira Neto - Set_2016 - Português
Currículo - Wladimir Teixeira Neto - Set_2016 - PortuguêsWladimir Teixeira Neto
 
Maiko de Andrade - Curriculo
Maiko de Andrade - CurriculoMaiko de Andrade - Curriculo
Maiko de Andrade - CurriculoMaiko De Andrade
 
CV - Andre De Conto Matter
CV - Andre De Conto MatterCV - Andre De Conto Matter
CV - Andre De Conto MatterAndre Matter
 
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...IT4biz IT Solutions
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...IT4biz IT Solutions
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Caio Moreno
 
Roberto Schultz - CV - Preambulo
Roberto Schultz - CV - PreambuloRoberto Schultz - CV - Preambulo
Roberto Schultz - CV - PreambuloRoberto Schultz
 
Identidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo FederalIdentidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo FederalTania Andrea
 
PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?Tania Andrea
 

Semelhante a Raspberry Pi - Desenvolvimento de Aplicações com Linguagens Multiplataforma e Cross-Plataforma (20)

Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
 
Cv felipe aguiar
Cv felipe aguiarCv felipe aguiar
Cv felipe aguiar
 
Aula Apresentação de Gestão de Riscos
Aula Apresentação de Gestão de RiscosAula Apresentação de Gestão de Riscos
Aula Apresentação de Gestão de Riscos
 
Uma experiência acadêmica com Python
Uma experiência acadêmica com PythonUma experiência acadêmica com Python
Uma experiência acadêmica com Python
 
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
Open Source Data Science - Elaborando uma plataforma de Big Data & Analytics ...
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
 
PHP: Além do sitezinho
PHP: Além do sitezinhoPHP: Além do sitezinho
PHP: Além do sitezinho
 
Rogerio Pc Do Nascimento interesses em pesquisa
Rogerio Pc Do Nascimento   interesses em pesquisaRogerio Pc Do Nascimento   interesses em pesquisa
Rogerio Pc Do Nascimento interesses em pesquisa
 
Currículo - Wladimir Teixeira Neto - Set_2016 - Português
Currículo - Wladimir Teixeira Neto - Set_2016 - PortuguêsCurrículo - Wladimir Teixeira Neto - Set_2016 - Português
Currículo - Wladimir Teixeira Neto - Set_2016 - Português
 
Maiko de Andrade - Curriculo
Maiko de Andrade - CurriculoMaiko de Andrade - Curriculo
Maiko de Andrade - Curriculo
 
Python-Fenalivre-Imed
Python-Fenalivre-ImedPython-Fenalivre-Imed
Python-Fenalivre-Imed
 
CV - Andre De Conto Matter
CV - Andre De Conto MatterCV - Andre De Conto Matter
CV - Andre De Conto Matter
 
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
Slide de Divulgação do Curso Inteligência de Negócios (Business Intelligence)...
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
Pentaho: Inteligência de Negócios utilizando Software Livre - FliSOL São Paul...
 
PyFuncemeClimateTools
PyFuncemeClimateToolsPyFuncemeClimateTools
PyFuncemeClimateTools
 
CURRICULO_LeonardoLopes _20160623
CURRICULO_LeonardoLopes _20160623CURRICULO_LeonardoLopes _20160623
CURRICULO_LeonardoLopes _20160623
 
Roberto Schultz - CV - Preambulo
Roberto Schultz - CV - PreambuloRoberto Schultz - CV - Preambulo
Roberto Schultz - CV - Preambulo
 
Identidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo FederalIdentidade Padrão da Comunicação Digital do Governo Federal
Identidade Padrão da Comunicação Digital do Governo Federal
 
PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?PythonBrasil[12] - Por que participar?
PythonBrasil[12] - Por que participar?
 

Raspberry Pi - Desenvolvimento de Aplicações com Linguagens Multiplataforma e Cross-Plataforma