SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Software Livre e
Matemática: Opções
de pesquisa e ensino
       Ricardo Jurczyk Pinheiro


 Orientador: Ricardo da Silva Kubrusly


        Licenciatura em Matemática
                UFRJ - 2008
Sumário
   Proposta                                Álgebra Computacional
   Unix                                    Álgebra Comutativa e Teoria
                                             dos Grupos
   Projeto GNU
                                            Geometria
   Software Livre
                                            Visualização e plotagem
   (GNU)/Linux
                                            Bibliotecas de programação
   Distribuições
                                            Outros
   Ubuntu
                                            Conclusões
   Software livre e Matemática
   Objetivos do trabalho
                                                                           2

               Software livre e matemática: Opções de pesquisa e ensino
Proposta
Este trabalho traz uma observação sobre o movimento
 crescente do Software Livre, representado
 principalmente      pelo     sistema     operacional
 GNU/Linux, e sua interdisciplinaridade com a
 Matemática. O objetivo desse trabalho é catalogar e
 indicar software preferencialmente livre para uso em
 pesquisa com matemática.




                                                                     3

          Software livre e matemática: Opções de pesquisa e ensino
UNIX
   1965 – Início do projeto MULTICS.
   1969 a 1971 – UNICS, desenvolvido no Bell Labs.
   1973 – UNICS reescrito em C, e rebatizado UNIX.
   1975 – UNIX V6 e o início da sua popularidade:
       A/UX, AIX, BOS, Coherent, Darwin, FreeBSD,
        HP-UX, Irix, Linux, Mac OS X, Minix, NetBSD,
        NeXTSTEP, OpenBSD, OSF/1, Plan 9, Plurix,
        QNX, SCO UNIX, Solaris, Ultrix, UnixWare,
        Uzix, Tropix, etc.
       Mais de 50 sistemas operacionais padrão Unix. 4
              Software livre e matemática: Opções de pesquisa e ensino
Projeto GNU
●   Richard M. Stallman
    ●  Pesquisador do MIT (Laboratório de IA)
     ● Longa tradição hacker.


        ● Trocar programas como se trocam receitas de

          bolo.
     ● Insatisfeito com as mudanças (Brigas na Justiça

       pela propriedade do Unix, código fechado, etc)
●   1983 - Manifesto GNU (GNU Not Unix)
    ●Objetivo: Sistema operacional livre e baseado
    em Unix.
           Software livre e matemática: Opções de pesquisa e ensino
                                                                      5
Software Livre
●   Uma questão de liberdade, não de preço.
       ”Free as in free speech, not as in free beer.”
●   Quatro liberdades:
    1.Usar o programa para o que quiser.
    2.Estudar o programa e aprender com ele.
    3.Modificar o programa para os seus propósitos.
    4.Distribuí-lo da mesma forma que você o recebeu.
●   Garantias dadas pela licença de uso do software.

             Software livre e matemática: Opções de pesquisa e ensino
(GNU)/Linux
●   Linus Torvalds
    ●  Aluno de Ciência da Computação
     (Universidade de Helsinki).
●   1991 (outubro) – kernel versão 0.02.
    ● Primeira versão disponível a todos.
    ● Objetivo: Only for fun (”Só de farra”).


    ● Uso de ferramentas GNU – por isso GNU/Linux.


    ● GPL - Licença de uso – ”(...) amarrei minhas


    próprias mãos para garantir a liberdade do                    7

      Linux(...)” livre e matemática: Opções de pesquisa e ensino
             Software
Distribuições
   Kernel Linux + ferramentas GNU + programas.
   Empresas, uma pessoa ou um grupo de pessoas.
   Personalização:
    Empacotamento, suporte, preço, arquiteturas
     suportadas, público-alvo, etc.
   Muitas centenas de distribuições.
   Exemplos: Fedora, Ubuntu, Gentoo, Mandriva,
    Slackware, Debian, CentOS, openSUSE, Arch,
    Kurumin, Foresight, etc.
             Software livre e matemática: Opções de pesquisa e ensino
Ubuntu
   Mark Shuttleworth
    ● Milionário sul-africano
    ● Primeiro africano no espaço.


●   Ubuntu = ”humanidade através de outros” (zulu).
●   Canonical
    ●   Empresa que apóia o desenvolvimento do
        Ubuntu.
          Objetivo: ”Linux para seres humanos”

              Software livre e matemática: Opções de pesquisa e ensino
Software livre e Matemática
   Nunca houve tanta pesquisa e avanços em
    Matemática como hoje em dia.
   Avanços consideráveis no ensino de matemática.
   Apoio computacional para a pesquisa e o ensino.
   Por que software livre?
       Chance de adequar o software às suas
        necessidades.
       Custos com licença quase nulos.
       Desenvolvimento compartilhado.
                                                                         10

              Software livre e matemática: Opções de pesquisa e ensino
Objetivos do trabalho
   Relacionar a maior quantidade de softwares para
    matemática para Linux.
   Análise de soluções para os diversos campos da
    matemática usando software livre.
   Apontar alternativas.
   Estimular o desenvolvimento.
   Alguns exemplos serão relacionados.


                                                                        11

             Software livre e matemática: Opções de pesquisa e ensino
Álgebra Computacional
   Axiom
     Desenvolvido desde 1971
     Grande lista de ”descendentes”


   Qalculate!
      Um CAS ”travestido” de calculadora.
      Muitos recursos simples.


   SAGE
       Servidor Web integrado.
       Interface para vários softwares.                                 12

              Software livre e matemática: Opções de pesquisa e ensino
Álgebra Comutativa e Teoria dos
           Grupos
   CoCoA
     Domínio Público.
     Biblioteca de programação integrada.


   KASH/KANT
       Teoria dos Grupos.
       KASH = shell para o KANT.



                                                                        13

             Software livre e matemática: Opções de pesquisa e ensino
Álgebra linear e análise numérica
    FreeMat
       Executa 95% do código original para o

        MATLAB.
       Suporte a processamento paralelo.


    Octave
       Ambiente de análise numérica.


       Parte do projeto GNU.




           Software livre e matemática: Opções de pesquisa e ensino
Geometria fractal
   Endlos, EyeFract, Fractint, GLFract, Fyre, Glito,
    Gnofract 4D, XaoS.
   Glito
     Foco em fractais auto-iterados (IFS)
   Gnofract 4D
       Ambiente GNOME
       Vê os conjuntos de fractais como diferentes
        visões do mesmo fractal quadridimensional.

                                                                         15

              Software livre e matemática: Opções de pesquisa e ensino
Geometria computacional
   C. a R. (Compass and Ruler)
     Uso de macros para construção geométrica.
   Geogebra
       Escrito em Java.
       Suporte a mais de 35 idiomas.
       Álgebra linear, cálculo e geometria integrados.




              Software livre e matemática: Opções de pesquisa e ensino
Visualização e plotagem
   Gnuplot
     Diversas plataformas.
     Exporta para vários formatos.


   QtiPlot
       Semelhante ao Origin
       Uso de Python para criar módulos e estender a
        capacidade.


                                                                         17

              Software livre e matemática: Opções de pesquisa e ensino
Bibliotecas de programação -
   Álgebra computacional
   JACAL
      Parte do projeto GNU.


      Escrito em Scheme.


   SymPy
      Parte do SAGE.


      Expansível através de módulos.


      Escrito em Python.




                                                                     18

          Software livre e matemática: Opções de pesquisa e ensino
Bibliotecas de programação -
Álgebra linear e análise numérica
    BLAS
       Base de outras bibliotecas, como LINPACK,

        EISPACK, LAPACK, MINPACK, etc.
    LINPACK
       Escrita em Fortran 77.


       HPL – baseado no LINPACK, usado na lista

        do Top500.




           Software livre e matemática: Opções de pesquisa e ensino
Bibliotecas de programação -
                outros
   Geometria computacional
     CGAL.
        Escrita em C++.


        Operações com primitivas geométricas.


   Transformada de Fourier
       Largamente usada em análise de sinais e
        compressão de dados.
          FFTW – bem completa.


          Kiss FFT – simples ao extremo.

                                                                         20

              Software livre e matemática: Opções de pesquisa e ensino
Bibliotecas de programação -
                outros
   Processamento paralelo
       MPI
          Padrão para biblioteca de passagem de

           mensagens.
          Uso em computação de alto desempenho e

           processamento paralelo.
       PVM.
          Padrão anterior ao MPI.


          Interfaces para C, C++, FORTRAN e outras.




              Software livre e matemática: Opções de pesquisa e ensino
Bibliotecas de programação -
           outros
   JScience
      Biblioteca em Java.


      Proposta de sinergia entre várias ciências.


   JSCL-Meditor.
      Biblioteca em Java com front-end para várias

       arquiteturas.
      Módulos para uso em vários campos da

       matemática.


          Software livre e matemática: Opções de pesquisa e ensino
Calculadoras científicas
   Uso de notação polonesa reversa (RPN)
       Galculator
          Programável.


          Opção de operar em ”modo papel”.


       Mate
          Funciona via Web.


       Rpcalc
          Imita a interface da calculadora HP-48G.



                                                                         23

              Software livre e matemática: Opções de pesquisa e ensino
Lógica de alta ordem
   HOL
      Demonstração de teoremas usando lógica, com

       uma meta-linguagem, a ML.
   Metamath
      Linguagem de programação para prova de

       teoremas matemáticos.
      Base: Conjunto de axiomas de Zermelo-

       Fraenkel.
      Mais de 8000 demonstrações já feitas.




          Software livre e matemática: Opções de pesquisa e ensino
Computação numérica
   Chombo
      Método das diferenças finitas.


   SUNDIALS
      Resolutor de problemas de valor inicial em

       EDs e sistemas de EDs.
   TeLa
      Simulação numérica.


      Usado em previsão meteorológica.




          Software livre e matemática: Opções de pesquisa e ensino
Conclusões
   Total de softwares relacionados: 110.
       Softwares livres: 94 (85%).
       Maior parte – licença GPL – permite a
        modificação e a redistribuição.
       Incentivo à produção e ao uso.
       Incentivo ao desenvolvimento de soluções
        baseadas nesses softwares.


                                                                         26

              Software livre e matemática: Opções de pesquisa e ensino
Fim!
●   Esta apresentação é distribuída segundo a licença
    Creative Commons ShareAlike 2.5, logo:
    ● Liberada a cópia, reprodução e trabalhos derivados.
    ● Créditos devem ser mantidos.


    ● Trabalhos derivados devem ser compartilhados.


    ● Texto da licença: http://tinyurl.com/492ssd




             Software livre e matemática: Opções de pesquisa e ensino

Contenu connexe

En vedette

Android: A invasão dos robozinhos verdes.
Android: A invasão dos robozinhos verdes.Android: A invasão dos robozinhos verdes.
Android: A invasão dos robozinhos verdes.Ricardo Pinheiro
 
Redes Parte 2 - Ondas, Informação e Sinal
Redes Parte 2 - Ondas, Informação e SinalRedes Parte 2 - Ondas, Informação e Sinal
Redes Parte 2 - Ondas, Informação e SinalRicardo Pinheiro
 
Fundamentos de Redes de Computadores parte 1
Fundamentos de Redes de Computadores parte 1Fundamentos de Redes de Computadores parte 1
Fundamentos de Redes de Computadores parte 1Ricardo Pinheiro
 
Aula 1 - Redes de Computadores A - Conceitos Básicos.
Aula 1 - Redes de Computadores A - Conceitos Básicos.Aula 1 - Redes de Computadores A - Conceitos Básicos.
Aula 1 - Redes de Computadores A - Conceitos Básicos.Filipo Mór
 

En vedette (6)

Rede de computadores
Rede de computadoresRede de computadores
Rede de computadores
 
Android: A invasão dos robozinhos verdes.
Android: A invasão dos robozinhos verdes.Android: A invasão dos robozinhos verdes.
Android: A invasão dos robozinhos verdes.
 
Redes Parte 2 - Ondas, Informação e Sinal
Redes Parte 2 - Ondas, Informação e SinalRedes Parte 2 - Ondas, Informação e Sinal
Redes Parte 2 - Ondas, Informação e Sinal
 
Fundamentos de Redes de Computadores parte 1
Fundamentos de Redes de Computadores parte 1Fundamentos de Redes de Computadores parte 1
Fundamentos de Redes de Computadores parte 1
 
Aula 1 - Redes de Computadores A - Conceitos Básicos.
Aula 1 - Redes de Computadores A - Conceitos Básicos.Aula 1 - Redes de Computadores A - Conceitos Básicos.
Aula 1 - Redes de Computadores A - Conceitos Básicos.
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 

Similaire à Software livre e matemática - slideshow - v. 1

ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxJorge Pereira
 
Introdução ao linux educacional (ms office)
Introdução ao linux educacional (ms office)Introdução ao linux educacional (ms office)
Introdução ao linux educacional (ms office)Professores Cedaspy
 
Abstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuárioAbstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuárioUbiratan Z. do Nascimento
 
Quem Tem Medo do Terminal?
Quem Tem Medo do Terminal?Quem Tem Medo do Terminal?
Quem Tem Medo do Terminal?Fabio Spanhol
 
Slides linux educacional 3
Slides linux educacional 3Slides linux educacional 3
Slides linux educacional 3Faustinho006br
 
Cartilha Software Livre
Cartilha Software LivreCartilha Software Livre
Cartilha Software Livrekrikacz1
 
Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionaisRobson Ferreira
 
Linux educacional
Linux educacionalLinux educacional
Linux educacionaljunoproform
 
Curso introdução ao Software Livre
Curso introdução ao Software LivreCurso introdução ao Software Livre
Curso introdução ao Software LivrePeslPinguim
 
Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Renan Aryel
 
Curso Básico de Linux
Curso Básico de LinuxCurso Básico de Linux
Curso Básico de LinuxJonata Marim
 
Primeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e TermosPrimeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e TermosRicardo Prudenciato
 

Similaire à Software livre e matemática - slideshow - v. 1 (20)

Informática Educacional
Informática EducacionalInformática Educacional
Informática Educacional
 
Software livre
Software livreSoftware livre
Software livre
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no Linux
 
Introdução ao linux educacional (ms office)
Introdução ao linux educacional (ms office)Introdução ao linux educacional (ms office)
Introdução ao linux educacional (ms office)
 
Conhecendo Melhor O Linux
Conhecendo Melhor O LinuxConhecendo Melhor O Linux
Conhecendo Melhor O Linux
 
Abstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuárioAbstinência: O dia seguinte de um ex-usuário
Abstinência: O dia seguinte de um ex-usuário
 
Quem Tem Medo do Terminal?
Quem Tem Medo do Terminal?Quem Tem Medo do Terminal?
Quem Tem Medo do Terminal?
 
Slides linux educacional 3
Slides linux educacional 3Slides linux educacional 3
Slides linux educacional 3
 
Cartilha Software Livre
Cartilha Software LivreCartilha Software Livre
Cartilha Software Livre
 
Calourada2010
Calourada2010Calourada2010
Calourada2010
 
Aula 02 informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionaisAula 02  informática aplicada - sistemas operacionais
Aula 02 informática aplicada - sistemas operacionais
 
Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)
 
Linux educacional
Linux educacionalLinux educacional
Linux educacional
 
Curso introdução ao Software Livre
Curso introdução ao Software LivreCurso introdução ao Software Livre
Curso introdução ao Software Livre
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Introdução ao Linux - aula 01
Introdução ao Linux - aula 01
 
Curso Básico de Linux
Curso Básico de LinuxCurso Básico de Linux
Curso Básico de Linux
 
Primeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e TermosPrimeiros Passos no Linux - Principais Conceitos e Termos
Primeiros Passos no Linux - Principais Conceitos e Termos
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Palestra emsl2010
Palestra emsl2010Palestra emsl2010
Palestra emsl2010
 

Plus de Ricardo Pinheiro

The National Museum of Computing - visita em 30/07/2013
The National Museum of Computing - visita em 30/07/2013The National Museum of Computing - visita em 30/07/2013
The National Museum of Computing - visita em 30/07/2013Ricardo Pinheiro
 
HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".Ricardo Pinheiro
 
Liberte sua camera digital!
Liberte sua camera digital!Liberte sua camera digital!
Liberte sua camera digital!Ricardo Pinheiro
 
Bit-Torrent em redes locais: Solução para transferir imagens de instalação
Bit-Torrent em redes locais: Solução para transferir imagens de instalaçãoBit-Torrent em redes locais: Solução para transferir imagens de instalação
Bit-Torrent em redes locais: Solução para transferir imagens de instalaçãoRicardo Pinheiro
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcadosRicardo Pinheiro
 

Plus de Ricardo Pinheiro (7)

The National Museum of Computing - visita em 30/07/2013
The National Museum of Computing - visita em 30/07/2013The National Museum of Computing - visita em 30/07/2013
The National Museum of Computing - visita em 30/07/2013
 
HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".HP Touchpad: O "hack tablet".
HP Touchpad: O "hack tablet".
 
Liberte sua camera digital!
Liberte sua camera digital!Liberte sua camera digital!
Liberte sua camera digital!
 
Bit-Torrent em redes locais: Solução para transferir imagens de instalação
Bit-Torrent em redes locais: Solução para transferir imagens de instalaçãoBit-Torrent em redes locais: Solução para transferir imagens de instalação
Bit-Torrent em redes locais: Solução para transferir imagens de instalação
 
Cygwin
CygwinCygwin
Cygwin
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcados
 
História da Computação
História da ComputaçãoHistória da Computação
História da Computação
 

Dernier

Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...MariaCristinaSouzaLe1
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxMarcosLemes28
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmicolourivalcaburite
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxJustinoTeixeira1
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do séculoBiblioteca UCS
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLidianePaulaValezi
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 

Dernier (20)

Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 

Software livre e matemática - slideshow - v. 1

  • 1. Software Livre e Matemática: Opções de pesquisa e ensino Ricardo Jurczyk Pinheiro Orientador: Ricardo da Silva Kubrusly Licenciatura em Matemática UFRJ - 2008
  • 2. Sumário  Proposta  Álgebra Computacional  Unix  Álgebra Comutativa e Teoria dos Grupos  Projeto GNU  Geometria  Software Livre  Visualização e plotagem  (GNU)/Linux  Bibliotecas de programação  Distribuições  Outros  Ubuntu  Conclusões  Software livre e Matemática  Objetivos do trabalho 2 Software livre e matemática: Opções de pesquisa e ensino
  • 3. Proposta Este trabalho traz uma observação sobre o movimento crescente do Software Livre, representado principalmente pelo sistema operacional GNU/Linux, e sua interdisciplinaridade com a Matemática. O objetivo desse trabalho é catalogar e indicar software preferencialmente livre para uso em pesquisa com matemática. 3 Software livre e matemática: Opções de pesquisa e ensino
  • 4. UNIX  1965 – Início do projeto MULTICS.  1969 a 1971 – UNICS, desenvolvido no Bell Labs.  1973 – UNICS reescrito em C, e rebatizado UNIX.  1975 – UNIX V6 e o início da sua popularidade:  A/UX, AIX, BOS, Coherent, Darwin, FreeBSD, HP-UX, Irix, Linux, Mac OS X, Minix, NetBSD, NeXTSTEP, OpenBSD, OSF/1, Plan 9, Plurix, QNX, SCO UNIX, Solaris, Ultrix, UnixWare, Uzix, Tropix, etc.  Mais de 50 sistemas operacionais padrão Unix. 4 Software livre e matemática: Opções de pesquisa e ensino
  • 5. Projeto GNU ● Richard M. Stallman ● Pesquisador do MIT (Laboratório de IA) ● Longa tradição hacker. ● Trocar programas como se trocam receitas de bolo. ● Insatisfeito com as mudanças (Brigas na Justiça pela propriedade do Unix, código fechado, etc) ● 1983 - Manifesto GNU (GNU Not Unix) ●Objetivo: Sistema operacional livre e baseado em Unix. Software livre e matemática: Opções de pesquisa e ensino 5
  • 6. Software Livre ● Uma questão de liberdade, não de preço. ”Free as in free speech, not as in free beer.” ● Quatro liberdades: 1.Usar o programa para o que quiser. 2.Estudar o programa e aprender com ele. 3.Modificar o programa para os seus propósitos. 4.Distribuí-lo da mesma forma que você o recebeu. ● Garantias dadas pela licença de uso do software. Software livre e matemática: Opções de pesquisa e ensino
  • 7. (GNU)/Linux ● Linus Torvalds ● Aluno de Ciência da Computação (Universidade de Helsinki). ● 1991 (outubro) – kernel versão 0.02. ● Primeira versão disponível a todos. ● Objetivo: Only for fun (”Só de farra”). ● Uso de ferramentas GNU – por isso GNU/Linux. ● GPL - Licença de uso – ”(...) amarrei minhas próprias mãos para garantir a liberdade do 7 Linux(...)” livre e matemática: Opções de pesquisa e ensino Software
  • 8. Distribuições  Kernel Linux + ferramentas GNU + programas.  Empresas, uma pessoa ou um grupo de pessoas.  Personalização: Empacotamento, suporte, preço, arquiteturas suportadas, público-alvo, etc.  Muitas centenas de distribuições.  Exemplos: Fedora, Ubuntu, Gentoo, Mandriva, Slackware, Debian, CentOS, openSUSE, Arch, Kurumin, Foresight, etc. Software livre e matemática: Opções de pesquisa e ensino
  • 9. Ubuntu  Mark Shuttleworth ● Milionário sul-africano ● Primeiro africano no espaço. ● Ubuntu = ”humanidade através de outros” (zulu). ● Canonical ● Empresa que apóia o desenvolvimento do Ubuntu. Objetivo: ”Linux para seres humanos” Software livre e matemática: Opções de pesquisa e ensino
  • 10. Software livre e Matemática  Nunca houve tanta pesquisa e avanços em Matemática como hoje em dia.  Avanços consideráveis no ensino de matemática.  Apoio computacional para a pesquisa e o ensino.  Por que software livre?  Chance de adequar o software às suas necessidades.  Custos com licença quase nulos.  Desenvolvimento compartilhado. 10 Software livre e matemática: Opções de pesquisa e ensino
  • 11. Objetivos do trabalho  Relacionar a maior quantidade de softwares para matemática para Linux.  Análise de soluções para os diversos campos da matemática usando software livre.  Apontar alternativas.  Estimular o desenvolvimento.  Alguns exemplos serão relacionados. 11 Software livre e matemática: Opções de pesquisa e ensino
  • 12. Álgebra Computacional  Axiom  Desenvolvido desde 1971  Grande lista de ”descendentes”  Qalculate!  Um CAS ”travestido” de calculadora.  Muitos recursos simples.  SAGE  Servidor Web integrado.  Interface para vários softwares. 12 Software livre e matemática: Opções de pesquisa e ensino
  • 13. Álgebra Comutativa e Teoria dos Grupos  CoCoA  Domínio Público.  Biblioteca de programação integrada.  KASH/KANT  Teoria dos Grupos.  KASH = shell para o KANT. 13 Software livre e matemática: Opções de pesquisa e ensino
  • 14. Álgebra linear e análise numérica  FreeMat  Executa 95% do código original para o MATLAB.  Suporte a processamento paralelo.  Octave  Ambiente de análise numérica.  Parte do projeto GNU. Software livre e matemática: Opções de pesquisa e ensino
  • 15. Geometria fractal  Endlos, EyeFract, Fractint, GLFract, Fyre, Glito, Gnofract 4D, XaoS.  Glito  Foco em fractais auto-iterados (IFS)  Gnofract 4D  Ambiente GNOME  Vê os conjuntos de fractais como diferentes visões do mesmo fractal quadridimensional. 15 Software livre e matemática: Opções de pesquisa e ensino
  • 16. Geometria computacional  C. a R. (Compass and Ruler)  Uso de macros para construção geométrica.  Geogebra  Escrito em Java.  Suporte a mais de 35 idiomas.  Álgebra linear, cálculo e geometria integrados. Software livre e matemática: Opções de pesquisa e ensino
  • 17. Visualização e plotagem  Gnuplot  Diversas plataformas.  Exporta para vários formatos.  QtiPlot  Semelhante ao Origin  Uso de Python para criar módulos e estender a capacidade. 17 Software livre e matemática: Opções de pesquisa e ensino
  • 18. Bibliotecas de programação - Álgebra computacional  JACAL  Parte do projeto GNU.  Escrito em Scheme.  SymPy  Parte do SAGE.  Expansível através de módulos.  Escrito em Python. 18 Software livre e matemática: Opções de pesquisa e ensino
  • 19. Bibliotecas de programação - Álgebra linear e análise numérica  BLAS  Base de outras bibliotecas, como LINPACK, EISPACK, LAPACK, MINPACK, etc.  LINPACK  Escrita em Fortran 77.  HPL – baseado no LINPACK, usado na lista do Top500. Software livre e matemática: Opções de pesquisa e ensino
  • 20. Bibliotecas de programação - outros  Geometria computacional  CGAL.  Escrita em C++.  Operações com primitivas geométricas.  Transformada de Fourier  Largamente usada em análise de sinais e compressão de dados.  FFTW – bem completa.  Kiss FFT – simples ao extremo. 20 Software livre e matemática: Opções de pesquisa e ensino
  • 21. Bibliotecas de programação - outros  Processamento paralelo  MPI  Padrão para biblioteca de passagem de mensagens.  Uso em computação de alto desempenho e processamento paralelo.  PVM.  Padrão anterior ao MPI.  Interfaces para C, C++, FORTRAN e outras. Software livre e matemática: Opções de pesquisa e ensino
  • 22. Bibliotecas de programação - outros  JScience  Biblioteca em Java.  Proposta de sinergia entre várias ciências.  JSCL-Meditor.  Biblioteca em Java com front-end para várias arquiteturas.  Módulos para uso em vários campos da matemática. Software livre e matemática: Opções de pesquisa e ensino
  • 23. Calculadoras científicas  Uso de notação polonesa reversa (RPN)  Galculator  Programável.  Opção de operar em ”modo papel”.  Mate  Funciona via Web.  Rpcalc  Imita a interface da calculadora HP-48G. 23 Software livre e matemática: Opções de pesquisa e ensino
  • 24. Lógica de alta ordem  HOL  Demonstração de teoremas usando lógica, com uma meta-linguagem, a ML.  Metamath  Linguagem de programação para prova de teoremas matemáticos.  Base: Conjunto de axiomas de Zermelo- Fraenkel.  Mais de 8000 demonstrações já feitas. Software livre e matemática: Opções de pesquisa e ensino
  • 25. Computação numérica  Chombo  Método das diferenças finitas.  SUNDIALS  Resolutor de problemas de valor inicial em EDs e sistemas de EDs.  TeLa  Simulação numérica.  Usado em previsão meteorológica. Software livre e matemática: Opções de pesquisa e ensino
  • 26. Conclusões  Total de softwares relacionados: 110.  Softwares livres: 94 (85%).  Maior parte – licença GPL – permite a modificação e a redistribuição.  Incentivo à produção e ao uso.  Incentivo ao desenvolvimento de soluções baseadas nesses softwares. 26 Software livre e matemática: Opções de pesquisa e ensino
  • 27. Fim! ● Esta apresentação é distribuída segundo a licença Creative Commons ShareAlike 2.5, logo: ● Liberada a cópia, reprodução e trabalhos derivados. ● Créditos devem ser mantidos. ● Trabalhos derivados devem ser compartilhados. ● Texto da licença: http://tinyurl.com/492ssd Software livre e matemática: Opções de pesquisa e ensino