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 (Lab. 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, 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 – ”(...) amarrei minhas próprias


    mãos para garantir a liberdade do Linux (...)”   7

             Software livre e matemática: Opções de pesquisa e ensino
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

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

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
 
Linux educacional
Linux educacionalLinux educacional
Linux educacionaljunoproform
 
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
 
Cartilha Software Livre
Cartilha Software LivreCartilha Software Livre
Cartilha Software Livrekrikacz1
 
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
 
TDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data ScienceTDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data Sciencetdc-globalcode
 
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas EscolasO Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas EscolasWendell Bento Geraldes
 
Slides de introdução oficina linux 2011_nte 03
Slides de introdução oficina linux 2011_nte 03Slides de introdução oficina linux 2011_nte 03
Slides de introdução oficina linux 2011_nte 03luizaselis
 
Curso Básico de Linux
Curso Básico de LinuxCurso Básico de Linux
Curso Básico de LinuxJonata Marim
 
Administração de sistemas operacionais II - introdução ao linux
Administração de sistemas operacionais II - introdução ao linuxAdministração de sistemas operacionais II - introdução ao linux
Administração de sistemas operacionais II - introdução ao linuxCloves da Rocha
 
Linux educacional
Linux educacionalLinux educacional
Linux educacionaljunoproform
 

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

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?
 
Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)Trabalho Lost171 (Atualizado)
Trabalho Lost171 (Atualizado)
 
Linux educacional
Linux educacionalLinux educacional
Linux educacional
 
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
 
Cartilha Software Livre
Cartilha Software LivreCartilha Software Livre
Cartilha Software Livre
 
Curso introdução ao Software Livre
Curso introdução ao Software LivreCurso introdução ao Software Livre
Curso introdução ao Software Livre
 
Calourada2010
Calourada2010Calourada2010
Calourada2010
 
Palestra emsl2010
Palestra emsl2010Palestra emsl2010
Palestra emsl2010
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Introdução ao Software Livre
Introdução ao Software LivreIntrodução ao Software Livre
Introdução ao Software Livre
 
Smte oficina odilthom
Smte oficina odilthomSmte oficina odilthom
Smte oficina odilthom
 
Introdução ao Linux - aula 01
Introdução ao Linux - aula 01Introdução ao Linux - aula 01
Introdução ao Linux - aula 01
 
TDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data ScienceTDC2016SP - Trilha Data Science
TDC2016SP - Trilha Data Science
 
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas EscolasO Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
O Uso Do Software Livre Como Ferramenta Pedagogica Nas Escolas
 
Slides de introdução oficina linux 2011_nte 03
Slides de introdução oficina linux 2011_nte 03Slides de introdução oficina linux 2011_nte 03
Slides de introdução oficina linux 2011_nte 03
 
Curso Básico de Linux
Curso Básico de LinuxCurso Básico de Linux
Curso Básico de Linux
 
Administração de sistemas operacionais II - introdução ao linux
Administração de sistemas operacionais II - introdução ao linuxAdministração de sistemas operacionais II - introdução ao linux
Administração de sistemas operacionais II - introdução ao linux
 
Linux educacional
Linux educacionalLinux educacional
Linux educacional
 

Plus de Ricardo Pinheiro

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
 
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
 
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
 
Linux e sistemas embarcados
Linux e sistemas embarcadosLinux e sistemas embarcados
Linux e sistemas embarcadosRicardo Pinheiro
 

Plus de Ricardo Pinheiro (10)

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.
 
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
 
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
 
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

Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
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
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaPaula Duarte
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiorosenilrucks
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
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 I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 

Dernier (20)

Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
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
 
Antero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escritaAntero de Quental, sua vida e sua escrita
Antero de Quental, sua vida e sua escrita
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
praticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médiopraticas experimentais 1 ano ensino médio
praticas experimentais 1 ano ensino médio
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.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 I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 

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

  • 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 (Lab. 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, 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 – ”(...) amarrei minhas próprias mãos para garantir a liberdade do Linux (...)” 7 Software livre e matemática: Opções de pesquisa e ensino
  • 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