Wook.pt - Programação em C++ - Algoritmos e Estruturas de Dados

Programação em C++ - Algoritmos e Estruturas de Dados

de Manuela Sousa, Pedro Pereira e Pimenta Rodrigues 

41,95€
37,76€
20%
Portes
Grátis
em stock
10% de desconto imediato + 10% de desconto em CARTÃO
Em stock - Envio imediato
portes grátis
Sinopse

Este livro constitui o segundo duma série de três volumes que trata pedagogicamente os tópicos referentes ao desenvolvimento de aplicações em linguagem C++, assumindo que os leitores dominam a linguagem C++ ao nível que foi abordada no primeiro volume.

Destina-se a ser usado como manual para uma segunda disciplina de programação, disciplinas de algoritmos e estruturas de dados ou para quem pretenda aprender a programar como autodidacta. Pode também ser utilizado por programadores experimentados noutras linguagens, para se familiarizarem com a linguagem C++, com os componentes da biblioteca standard ANSI/ISO e com o Paradigma de Programação Genérica em que ela se suporta.

O tratamento do tema cobre a generalidade dos componentes da biblioteca STL (Standard Template Library).

Principais Tópicos

  • Sobrecarga de operadores
    Optimização de desempenho, idioma handle/body, apontadores inteligentes.
  • Templates de classes e de funções
    Especialização de templates, traits.
  • Derivação e polimorfismo
    Contentores sequenciais
    vector, list, deque, stack, queue, priorty_queue.
  • Estruturas em árvore
    ABP, Huffman, B-Tree, Red-Black.
  • Contentores associativos
    set, multiset, map, multimap, hashSet, hashMultiset, hashMap, hashMultimap.
  • Componentes da biblioteca STL
    Iteradores, algoritmos, contentores, objectos função, allocators.


    INDICE


    1. Complementos sobre classes
    Introdução
    Sobrecarga (overload) de operadores
    Coerção de tipos-classe
    Métodos especiais das classes
    Sobrecarga do operador Indexação
    Sobrecarga do operador desreferência
    Sobrecarga do operador chamada a função
    Resumo
    Exercícios

    2. Optimização de desempenho
    Introdução
    Classe String
    Classe Bigint
    Classe Fraction
    Resumo
    Exercícios

    3. Templates e derivação
    Introdução
    Templates de classes e de funções
    Derivação de classes e métodos virtuais
    Resumo
    Exercícios

    4. Contentores sequenciais
    Introdução
    Generalidades
    Template de classes allocator
    Template de classes Container
    Template de classes vector
    Template de classes list
    Template de classes deque
    Ring buffer
    Resumo
    Exercícios

    5. Árvores Binárias
    Introdução
    Árvore binária de pesquisa (ABP)
    Árvores binárias organizadas em heap
    Adaptador sequencial priority_queue
    Árvores Huffman
    Resumo
    Exercícios

    6. Árvores Balanceadas
    Introdução
    Estruturas B-Tree - (árvores de Bayer)
    Implementação de B-Tree em memória
    Árvores red-black
    Implementação de B-Tree em stream
    Resumo
    Exercícios

    7. Contentores associativos
    Introdução
    Contentores associativos standard
    Tabelas hash
    Compactador de dados com dicionário
    Resumo
    Exercícios

    8. Biblioteca STL
    Introdução
    Descrição genérica da Biblioteca C++
    Iteradores
    Utilitários gerais
    Objectos função
    Allocator standard e auto_ptr
    Contentores
    Algoritmos
    Aplicação da STL
    Resumo
    Exercícios

  • Programação em C++ - Algoritmos e Estruturas de Dados
    ISBN: 9789727221998Edição ou reimpressão: Editor: FCAIdioma: PortuguêsDimensões: 169 x 241 x 36 mm Encadernação: Capa mole Páginas: 694Tipo de Produto: Livro Classificação Temática: Livros em Português > Informática > Programação
    X
    Coloque aqui o seu comentário

    Programação em C++ - Conceitos Básicos e Algoritmos

    a sua avaliação:
    X
    Obrigado pela sua contribuição!

    O seu comentário foi enviado para validação.

    Nota:
    A WOOK reserva-se ao direito de não validar textos que não se foquem na análise do conteúdo do livro ou produto. Caso pretenda colocar alguma questão sobre o artigo deverá fazê-lo através do Centro de Contacto.
    X
    imagem
    X
    wook deve saber

    Promoção válida para o dia 05-12-2016

    Saiba mais sobre preços e promoções consultando as nossas condições gerais de venda.

    X
    recomendar

    Programação em C++ - Algoritmos e Estruturas de Dados de Manuela Sousa, Pedro Pereira e Pimenta Rodrigues 

    Para recomendar esta obra a um amigo basta preencher o seu nome e email, bem como o nome e email da pessoa a quem pretende fazer a sugestão. Se quiser pode ainda acrescentar um pequeno comentário, de seguida clique em enviar o pedido. A sua recomendação será imediatamente enviada em seu nome, para o email da pessoa a quem pretende fazer a recomendação.

    A sua identificação:

    A identificação da pessoa a quem quer recomendar este titulo:

    Se pretende enviar esta recomendação para mais de um endereço de e-mail, separe na caixa anterior os endereços com ",". Ex: abc@abc.pt,xyz@xyz.pt

    X
    A sua recomendação foi enviada com sucesso!
    X
    Ocorreu um erro a obter a informação! Por favor tente mais tarde.
    X
    alerta de artigo novamente disponível

    De momento, este produto não se encontra disponível no fornecedor. Caso o mesmo volte a ficar disponível, poderemos notifica-lo, bastando para tal que nos indique o seu endereço de email.

    X
    O seu pedido foi registado com sucesso.

    Caso este produto fique disponível, será alertado por email

    X
    wook deve saber

    Este eBook pode ser lido em qualquer dispositivo com browser, sem necessidade de fazer o download de qualquer software ou de possuir qualquer tipo de equipamento específico de leitura.
    Após a compra, o eBook é disponibilizado de imediato na sua Biblioteca Wook, onde poderá ler e organizar todos os seus eBooks e à qual poderá aceder a partir do site WOOK ou da nossa aplicação (APP).
    A versão web da Biblioteca Wook está otimizada para as versões mais recentes dos browsers Google Chrome, Internet Explorer, Safari, Firefox e Edge.

    Para otimizar o acesso à sua Biblioteca Wook e ter acesso à opção de leitura em modo offline (sem ligação à internet) deverá instalar a nossa APP de leitura:

    X
    wook deve saber

    Este eBook está encriptado com DRM (Digital rights management) da Adobe e é aberto na aplicação de leitura Adobe Digital Editions (ADE) ou em outras aplicações compatíveis.
    Após a compra, o eBook é de imediato disponibilizado na sua área de cliente para efetuar o download.

    Para ler este eBook num computador instale a aplicação Adobe Digital Editions.
    Antes de instalar o Adobe Digital Editions, veja aqui o vídeo de ajuda:

    Para ler este eBook em tablet e smartphone instale a aplicação Adobe Digital Editions para IOS ou Android.

    X
    wook deve saber

    O PDF é um formato de arquivo digital desenvolvido pela Adobe e que disponibiliza uma imagem estática das páginas do livro e, independentemente do dispositivo de leitura, não redimensiona o texto ao tamanho do ecrã do dispositivo.

    X
    wook deve saber

    O ePUB é um formato que proporciona uma excelente experiência de leitura dado que permite o redimensionamento do texto ao ecrã do dispositivo de leitura, aumentar ou diminuir o tamanho do texto, alterar o tipo de fonte, entre outras funcionalidades

    X
    subscrever newsletters
    subscrever newsletters

    Estimado(a) subscritor(a), de seguida irá receber, no endereço de email , uma mensagem com mais informações sobre esta subscrição.
    Obrigado.

    X
    não encontrou wook procura?

    Nós procuramos por si!

    A sua identificação:

    A identificação do livro que procura:

    O seu pedido foi enviado com sucesso!
    X
    envie esta lista aos seus amigos

    lista de desejos

    A identificação da pessoa a quem quer enviar esta lista:

    X
    A sua lista de compras foi enviada com sucesso para .
    X
    selecione o livro adotado:
    X
    wook deve saber


    Oferta de portes, ou devolução do valor em cartão, para Portugal continental em CTT Expresso Clássico ou Rede Pickup. 30% de desconto, ou devolução em cartão, nos envios para as ilhas dos Açores e Madeira, em CTT Expresso Clássico. Tipos de envio disponíveis para encomendas até 10 kg.

    Promoção válida para encomendas de livros não escolares registadas até 31/12/2016. Descontos ou vantagens não acumuláveis com outras promoções.

    X
    wook deve saber


    A devolução do valor dos portes de envio, em cartão Wookmais, será efetuada 18 dias após a faturação. Oferta válida para uma encomenda com entrega em Portugal.

    X
    a sua lista de desejos encontra-se vazia

    Adicione à sua lista de desejos todos os produtos que deseja comprar mais tarde, envie-a aos seus amigos antes do seu aniversário, Natal ou outras datas especiais - quem sabe se eles o surpreendem!

    Seja informado sobre promoções destes produtos

    X
    Ocorreu um erro

    Por favor tente novamente mais tarde.

    X
    atingiu o limite máximo de dispositivos autorizados

    Por favor, aceda à area de cliente para gerir os dispositivos ativos.

    X
    wook deve saber


    EM STOCK – ENVIO IMEDIATO
    Se a sua encomenda for constituída apenas por produtos com esta disponibilidade e for paga até às 16 horas de um dia útil, será processada de imediato e enviada para o correio no próprio dia. Encomendas pagas após as 16 horas passarão para o processamento do dia útil seguinte. Esta disponibilidade apenas é garantida para uma unidade de cada produto e até 15 minutos após o registo da encomenda.

    ENVIO ATÉ X DIAS
    Esta disponibilidade indica que o produto não se encontra em stock e que demorará x dias úteis a chegar do fornecedor. Estes produtos, especialmente as edições mais antigas, estão sujeitos à confirmação de preço e disponibilidade de stock no fornecedor.

    PRÉLANÇAMENTO
    Os produtos com esta disponibilidade só serão enviados na data indicada. Normalmente são entregues no data de lançamento.

    DISPONIBILIDADE IMEDIATA
    Tipo de disponibilidade associada aos eBooks, que são disponibilizados de imediato, após o pagamento da encomenda, na sua biblioteca.

    Para calcular o tempo de entrega de uma encomenda deverá somar à disponibilidade mais elevada dos artigos que está a encomendar o tempo de entrega associado ao tipo de envio escolhido.