Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Octave Seus primeiros passos na programação científica

    Alexandre Fioravante de Siqueira
    Livro de Octave

    *Você terá acesso às futuras atualizações do livro.

    Agradecimentos

    Agradeço aos editores Paulo Silveira e Adriano Almeida, meus primeiros contatos com a Casa do Código. Também deixo um agradecimento especial à Vivian Matsui, a editora responsável por este livro, por todos os conselhos.

    À minha esposa Dayane Machado, pelas leituras, revisões e sugestões.

    Ao professor, padrinho e grande amigo Messias Meneguette, por ter me iniciado na linguagem Matlab.

    Aos desenvolvedores de software livre, especialmente ao John Eaton e à equipe do GNU Octave, que dedicam seu tempo para que tenhamos programas de qualidade, livres em todos os sentidos.

    Este livro foi escrito para você. Aproveite!

    Sobre o autor

    Alexandre é licenciado em Matemática, mestre e doutor em Ciência e Tecnologia de Materiais pela Unesp de Presidente Prudente, São Paulo. Trabalha há 10 anos com processamento de imagens digitais utilizando GNU Octave e a linguagem Matlab. Entusiasta do software livre, atualmente faz sua pesquisa de pós-doutorado na Unicamp, São Paulo. Escreve semanalmente sobre computação científica e software livre no blog Programando Ciência (http://www.programandociencia.com).

    Prefácio

    A proposta deste livro é apresentar uma introdução à computação científica por meio do software GNU Octave, que possui estrutura similar à da linguagem Matlab. Matlab é uma linguagem de programação interpretada de alto nível, criada por Cleve Moler no fim da década de 1970.

    Voltada ao cálculo matricial, à computação, visualização e programação numérica, suas ferramentas e funções matemáticas embutidas permitem implementar algoritmos mais rapidamente que utilizando ferramentas (como o Microsoft Excel) ou linguagens compiladas (como C, C++ ou Fortran).

    O GNU Octave é um software livre que compartilha da filosofia GNU: qualquer usuário possui a liberdade de executá-lo, copiá-lo, distribuí-lo, estudá-lo, modificá-lo e melhorá-lo. Ele foi criado por John Eaton e vários colaboradores (veja a lista completa em http://goo.gl/IzGafp), e dispõe de ferramentas para a resolução de problemas relativos à álgebra linear, equações não lineares, equações diferenciais e algébrico-diferenciais, entre outros. Suas funcionalidades podem ser estendidas ao usarmos sua própria linguagem ou criando módulos em outras linguagens.

    Este livro está organizado da seguinte maneira:

    • Localizaremos os pacotes de instalação do Octave no capítulo *. Também veremos como instalá-lo em um sistema Linux, e como iniciá-lo pelo terminal e em sua interface gráfica.
    • Depois, no capítulo *, aprenderemos a usar o Octave como uma calculadora científica poderosa, com suporte a funções matemáticas e diferentes tipos de variáveis.
    • Estudaremos vários tipos de gráficos de duas e três dimensões no capítulo *, além de opções para personalizá-los.
    • O capítulo *, por sua vez, abordará a reutilização de código por meio de scripts e funções. Além disso, aprenderemos a documentar nosso código usando comentários.
    • Estruturas para controle de fluxo serão apresentadas no capítulo *. Trabalharemos com operadores relacionais e lógicos, além de estruturas condicionais e de repetição.
    • O Octave-Forge, um repositório de extensões para o Octave, é visto com detalhes no capítulo *. Listaremos os pacotes disponíveis, veremos como instalá-los e trabalhar com eles.
    • Por fim, o capítulo * apresenta documentação e fontes online para continuar seu aprendizado e tirar possíveis dúvidas.

    Caso tenha dúvidas ou sugestões, você pode recorrer ao fórum dedicado a este livro, no endereço http://groups.google.com/d/forum/compcieoctave.

    Além disso, os exemplos dados ao longo do livro podem ser baixados em http://goo.gl/VnnAnF.

    Boa leitura e bons estudos!

    Sumário

    • 1 - Instalando e iniciando o Octave
      • 1.1 - Obtendo os pacotes de instalação
      • 1.2 - Instalando o Octave em um ambiente Linux
      • 1.3 - Iniciando e encerrando o Octave
      • 1.4 - Resumindo
    • 2 - Primeiros passos
      • 2.1 - Meu primeiro programa em Octave
      • 2.2 - Conseguindo ajuda
      • 2.3 - Usando o Octave como uma calculadora básica
      • 2.4 - Estendendo o poder do Octave
      • 2.5 - Tipos de dados e variáveis
      • 2.6 - Resumindo
    • 3 - Operações com variáveis
      • 3.1 - Criando uma string em branco
      • 3.2 - Comparando strings
      • 3.3 - Procurando padrões em strings
      • 3.4 - Manipulando strings
      • 3.5 - Criando vetores padronizados
      • 3.6 - Matrizes especiais
      • 3.7 - Operações com matrizes e vetores
      • 3.8 - Resumindo
    • 4 - Produzindo gráficos no Octave
      • 4.1 - As funções essenciais para gráficos de duas e três dimensões
      • 4.2 - Plotando vários gráficos em uma janela
      • 4.3 - Plotando gráficos em áreas diferentes da janela gráfica
      • 4.4 - Tipos de gráficos bidimensionais
      • 4.5 - Tipos de gráficos tridimensionais
      • 4.6 - Resumindo
    • 5 - Gravando e reaproveitando código
      • 5.1 - Scripts
      • 5.2 - Comentários
      • 5.3 - Funções
      • 5.4 - Resumindo
    • 6 - Operadores e estruturas para controle de fluxo
      • 6.1 - Operadores
      • 6.2 - Estruturas de controle
      • 6.3 - Resumindo
    • 7 - Octave-Forge: mais poder para seu Octave
      • 7.1 - Instalando e removendo pacotes do Octave-Forge
      • 7.2 - Pacotes disponíveis no Octave-Forge
      • 7.3 - Resumindo
    • 8 - Para onde ir agora?
      • 8.1 - Aprendendo sobre o Octave no próprio Octave
      • 8.2 - Documentação e manuais disponíveis
      • 8.3 - Buscando ajuda com outros usuários
      • 8.4 - Como contribuir com o Octave
      • 8.5 - Resumindo
    • 9 - Referências bibliográficas

    Dados do produto

    Número de páginas:
    221
    ISBN:
    978-85-5519-123-7
    Data publicação:
    12/2015
    Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    *Você terá acesso às futuras atualizações do livro.

    altLogoFooter

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita

    • pag seguro
    • paypal

    Grupo Alura

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev