Estruturas de Dados em C - Uma Abordagem Didática

Resultado da experiência acumulada pelo autor e direcionado a estudantes de computação e áreas correlatas, a obra apresenta os fundamentos das principais estruturas de dados, os recursos de programação necessários para implementá-los em linguagem C e seus exemplos de aplicações práticas. Apresenta também uma extensa lista de exemplos de programas completos que podem ser diretamente executados em computador, usando o compilador Pelles C e o sistema operacional Windows. Ao final de cada capítulo, há uma série de exercícios que visam aprofundar os conceitos apresentados.
+-

Quem viu este produto , comprou

  • Programando em C: Fundamentos - Inclui o padrão ISO C99 - Volume 1

    A linguagem C é antiga, mas ainda é uma das linguagens de programação mais populares. Além de ser uma excelente linguagem para programação de baixo nível e de sistemas, C tem servido como base para a maioria das linguagens populares em uso corrente: C++, Java, PHP, C# e outras. Além disso, programas bem escritos em C têm desempenhos comparáveis apenas aos equivalentes escritos em assembly. Este livro apresenta todas as novidades introduzidas pelo padrão ISO/IEC 9899:1999 (C99), incluindo a última correção técnica, publicada em 2004. ... Ler mais +

    QUERO VER
  • C: Manual de Referência

    Este manual de referência definitivo, best-seller na sua edição em inglês, oferece uma descrição completa da linguagem C, as bibliotecas de tempo de execução e um estilo de programação C que enfatiza a correção, a portabilidade e a manutenção. C: manual de referência é um livro único que descreve todos os detalhes de C - antigos e atuais - com a maior clareza para o leitor. É uma referência indispensável a todos os programadores e implementadores de C. ... Ler mais +

    QUERO VER
  • Curso de Programação em Linguagem C

    Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais +

    QUERO VER
  • Visual Studio C# Fundamentos, Programação com ASP.Net, Windows Forms e Web Services

    A linguagem de programação C# é de simples aprendizado e utilização, porém extremamente poderosa e com inúmeros recursos. Aliada ao ambiente de desenvolvimento, Microsoft Visual Studio, oferece uma plataforma eficiente e de grande produtividade no desenvolvimento dos mais diversos tipos de aplicações. ... Ler mais +

    QUERO VER
  • Migrando de C para C++ Guia Prático de Programação

    O objetivo deste livro é traduzir a complexidade associada aos conceitos presentes em C++ em termos familiares ao programador, de forma que ele possa colocar em uso efetivo todos os recursos desta linguagem. Enfatizando o aspecto prático, nada menos que 141 programas de exemplo completos e diversos trechos de código são utilizados para clarificar a exposição teórica. O livro trata não só da programação orientada a objetos, o conceito mais comumente associado a C++, mas também inclui uma abrangente cobertura da STL, Standard Template Library. A apresentação de outros recursos da linguagem, tais como a biblioteca de E/S de dados, manipulação numérica com valarrays, ponteiros inteligentes, tratamento de exceções, funções inline, funções template etc, não poderia estar ausente num livro sobre C++.... ... Ler mais +

    QUERO VER

Quem viu este produto , também se interessou

  • C: Manual de Referência

    Este manual de referência definitivo, best-seller na sua edição em inglês, oferece uma descrição completa da linguagem C, as bibliotecas de tempo de execução e um estilo de programação C que enfatiza a correção, a portabilidade e a manutenção. C: manual de referência é um livro único que descreve todos os detalhes de C - antigos e atuais - com a maior clareza para o leitor. É uma referência indispensável a todos os programadores e implementadores de C. ... Ler mais +

    QUERO VER
  • LINQ em Ação

    Aplicações .NET são orientadas a objetos, mas os dados, não. Esta é a situação quando você está usando uma base de dados relacionais, XML e muitos outros armazenamentos de dados, e para cada um deles você precisa de uma solução programática separada. A Consulta Integrada à Linguagem da Microsoft, conhecida como o LINQ (da sigla em inglês) é um conjunto da Estrutura .NET e extensões de linguagem que oferece uma maneira única e simples de se consultar dados de qualquer forma diretamente do C# 3 e do VB.NET 9. Em cima dele, seu código de persistência recebe a mesma checagem de sintaxe durante a compilação, a mesma tipificação estática e IntelliSense disponíveis para o resto de seu código. Escrito para desenvolvedores C# e VB de todos os níveis, LINQ em Ação mergulha rapidamente do conhecimento zero inicial, até uma profundidade substancial, no final. Nele, você irá explorar características-chave da linguagem, como expressões lambda, métodos de extensão e tipos anônimos de dados, que tornam o LINQ possível. ... Ler mais +

    QUERO VER
  • Programação em Linguagem C

    A linguagem C é muito utilizada na área de programação. O livro Programação em linguagem C oferece mais de 200 códigos-fontes, distribuídos entre exemplos e exercícios de fixação. ... Ler mais +

    QUERO VER
  • Curso de Programação em Linguagem C

    Este livro foi formatado para simplificar o aprendizado de programação em computadores, ao exprimir uma linguagem menos formal em comparação à literatura tradicional e ao explorar a programação com um encadeamento de ensino diferente do habitual. Tradicionalmente, as estruturas de dados e de controle de uma linguagem de programação são ensinadas ao estudante para ele começar a escrever cada um de seus programas como uma única unidade de processamento de informações. Somente após esta forma de programar tornar-se habitual, é apresentada a ele a técnica de divisão de um programa em subprogramas, a qual é extremamente interessante e eficaz. ... Ler mais +

    QUERO VER
  • Descrição
    Estruturas de Dados em C - Uma Abordagem Didática

    Resultado da experiência acumulada pelo autor e direcionado a estudantes de computação e áreas correlatas, a obra apresenta os fundamentos das principais estruturas de dados, os recursos de programação necessários para implementá-los em linguagem C e seus exemplos de aplicações práticas. Apresenta também uma extensa lista de exemplos de programas completos que podem ser diretamente executados em computador, usando o compilador Pelles C e o sistema operacional Windows. Ao final de cada capítulo, há uma série de exercícios que visam aprofundar os conceitos apresentados.
  • Sobre o Autor
  • Especificação

    Características

    Tipo de LivroLivro Físico

    Especificações

    Sobre o Autor SILVIO DO LAGO PEREIRA

    Possui graduação em Tecnologia de Processamento de Dados pela Universidade Estadual Paulista (1990), especialização em Automação Industrial pela Escola de Engenharia Industrial de São José dos Campos (1993), mestrado em Ciência da Computação pela Universidade de São Paulo (2002) e doutorado em Ciência da Computação pela Universidade de São Paulo (2007). Tem 26 anos de experiência em ensino superior e atualmente é professor (de graduação e pós-graduação) do Departamento de Tecnologia da Informação da Faculdade de Tecnologia de São Paulo (FATEC-SP), do Centro Estadual de Educação Tecnológica "Paula Souza" (CEETEPS), assessor ad hoc da Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP) e da Coordenadoria de Aperfeiçoamento de Pessoal de Nível Superior (CAPES), pesquisador e consultor ad hoc do Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)
    Informações Técnicas Sumário

    Capítulo 1 – Introdução

    1.1 Abstração
    1.1.1 Abstração funcional
    1.1.2 Abstração de dados
    1.2 Estruturas de dados
    1.2.1 Objetivos
    1.3 Mecanismos de agregação de dados
    1.3.1 Vetor
    1.3.2 Registro
    1.3.3 Ponteiro
    1.4 Formas de alocação de memória
    1.4.1 Alocações estática e dinâmica
    1.4.2 Alocações sequencial e encadeada
    Exercícios

    Capítulo 2 – Pilhas
    2.1 Fundamentos
    2.2 Operações em pilhas
    2.2.1 Conversão em binário
    2.2.2 Inversão de cadeia
    2.3 Implementação de pilha
    2.3.1 Criação de pilha
    2.3.2 Teste em pilha
    2.3.3 Inserção em pilha
    2.3.4 Remoção em pilha
    2.3.5 Acesso em pilha
    2.3.6 Destruição de pilha
    2.3.7 O arquivo pilha.h
    Exercícios

    Capítulo 3 – Expressões
    3.1 Fundamentos
    3.1.1 Forma infixa
    3.1.2 Forma posfixa
    3.2 Conversão de infixa parentesiada em posfixa
    3.2.1 Conversão de infixa em posfixa
    3.3 Avaliação da forma posfixa
    3.4 Expressões com números reais de vários dígitos
    3.4.1 Função de conversão
    3.4.2 Função de avaliação
    Exercícios

    Capítulo 4 – Filas
    4.1 Fundamentos
    4.2 Operações em filas
    4.2.1 Cadeia palíndroma
    4.3 Implementação de fila
    4.3.1 Criação de fila
    4.3.2 Teste em fila
    4.3.3 Inserção em fila
    4.3.4 Remoção em fila
    4.3.5 Destruição de fila
    4.3.6 O arquivo fila.h
    Exercícios

    Capítulo 5 – Coloração
    5.1 Fundamentos
    5.1.1 Formação de imagem
    5.1.2 Algoritmos de coloração de imagem
    5.1.3 Coloração limitada por área
    5.2 Representação e exibição de imagem
    5.3 Coloração de imagem
    5.3.1 Vizinhança nas margens da imagem
    5.3.2 Manipulação de coordenadas
    5.3.3 Coloração limitada por área
    5.4 O programa completo
    Exercícios

    Capítulo 6 – Recursão
    6.1 Fundamentos
    6.1.1 Base e passo de recursão
    6.2 Funções recursivas
    6.2.1 Cálculo de fatorial
    6.2.2 Exibição de binários
    6.2.3 Torres de Hanói
    6.3 Recursão degenerada
    6.3.1 Recursão de cauda
    6.3.2 Recursão redundante
    Exercícios

    Capítulo 7 – Enumeração
    7.1 Fundamentos
    7.1.1 Elementos, domínios e soluções
    7.2 Enumeração simples
    7.3 Enumeração por força-bruta
    7.4 Enumeração por retrocesso
    Exercícios

    Capítulo 8 – Ordenação e Busca
    8.1 Fundamentos
    8.1.1 Análise de algoritmos
    8.1.2 Notação O
    8.1.3 Análise de pior caso
    8.2 Métodos de ordenação
    8.2.1 Ordenação por trocas
    8.2.2 Ordenação por seleção
    8.2.3 Ordenação por inserção
    8.2.4 Ordenação por intercalação
    8.3 Métodos de busca
    8.3.1 Busca linear
    8.3.2 Busca binária
    Exercícios

    Capítulo 9 – Listas Encadeadas
    9.1 Fundamentos
    9.2 Operações em listas encadeadas
    9.2.1 Criação de lista
    9.2.2 Exibição de lista
    9.2.3 Anexação de listas
    9.2.4 Destruição de lista
    9.3 Manipulação recursiva de listas encadeadas
    9.3.1 Tamanho de lista
    9.3.2 Pertinência em lista
    9.3.3 Clonagem de lista
    9.3.4 Exibição inversa de lista
    Exercícios

    Capítulo 10 – Listas Ordenadas
    10.1 Fundamentos
    10.2 Operações em listas ordenadas
    10.2.1 Inserção em lista ordenada
    10.2.2 Remoção em lista ordenada
    10.2.3 Busca em lista ordenada
    10.3 Manipulação de polinômios
    10.3.1 Exibição de polinômio
    10.3.2 Adição em polinômio
    10.3.3 Avaliação de polinômio
    10.3.4 Derivada de polinômio
    10.3.5 Destruição de polinômio
    Exercícios

    Capítulo 11 – Mapeamentos
    11.1 Fundamentos
    11.2 Operações em mapeamentos
    11.2.1 Inserção em mapeamento
    11.2.2 Remoção em mapeamento
    11.2.3 Pertinência em mapeamento
    11.2.4 Exibição de mapeamento
    11.2.5 Destruição de mapeamento
    11.3 Um exemplo de aplicação
    Exercícios


    Capítulo 12 – Dicionários
    12.1 Fundamentos
    12.1.1 Função de hashing
    12.1.2 O método da divisão
    12.2 Operações em dicionários
    12.2.1 Criação de dicionários
    12.2.2 Inserção em dicionário
    12.2.3 Remoção em dicionário
    12.2.4 Pertinência em dicionário
    12.2.5 Exibição de dicionário
    12.2.6 Destruição de dicionário
    12.3 Chaves alfanuméricas
    12.3.1 Conversão usando soma simples
    12.3.2 Conversão usando soma ponderada
    Exercícios

    Capítulo 13 – Árvores
    13.1 Fundamentos
    13.2 Árvores binárias
    13.2.1 Criação de árvores binárias
    13.2.2 Percursos em árvores binárias
    13.2.3 Destruição de árvore binária
    13.3 Árvores de busca binária
    13.3.1 Inserção em árvore de busca binária
    13.3.2 Busca em árvore de busca binária
    13.3.3 Remoção em árvore de busca binária
    Exercícios

    Capítulo 14 – Árvores de Huffman
    14.1 Fundamentos
    14.1.1 O algoritmo de Huffman
    14.2 Código de Huffman
    14.2.1 Frequências dos caracteres
    14.2.2 Criação de árvore de Huffman
    14.2.3 Exibição de árvore de Huffman
    14.2.4 Exibição do código de Huffman
    14.3 Uso do código de Huffman
    14.3.1 Compressão de uma cadeia de caracteres
    14.3.2 Descompressão de uma cadeia de dígitos
    Exercícios

    Capítulo 15 – Grafos
    15.1 Fundamentos
    15.1.1 Representação de grafos
    15.2 Busca de caminhos
    15.2.1 Árvore de busca
    15.2.2 Busca em largura
    15.3 Ordenação topológica
    15.3.1 Redes de tarefas
    15.3.2 Geração de uma ordenação topológica
    Exercícios

    Apêndice A – Tabela ASCII
    A.1 Tabela ASCII padrão
    A.2 Tabela ASCII estendida

    Apêndice B – Pelles C
    B.1 Instalação
    B.2 Criação de programa
    B.3 Sistema de ajuda
    B.4 Sistema de rastreamento

    Apêndice C – Arquivos .h
    C.1 Arquivo .h
    C.2 O arquivo pilha.h
    C.3 O arquivo fila.h
    C.4 O arquivo lista.h
    C.5 O arquivo lstord.h
    C.6 O arquivo poli.h
    C.7 O arquivo map.h
    C.8 O arquivo dic.h
    C.9 O arquivo arv.h

    Bibliografia

    Índice Remissivo

    Informações Técnicas

    Nº de páginas:184
    Origem:Nacional
    Editora:Editora Érica / Saraiva
    Idioma:Português
    Edição:1ª Edição
    Ano:2016
    ISBN:9788536516295
    Encadernação:Brochura
    Autor:Silvio do Lago Pereira
  • Informações

Avaliação técnica sobre o livro

Olá! Seja Bem Vindo (a)!

Eu sou o Moderninho , o Mascote da Ciência Moderna Online!
Além de bonito, o novo site tem Minhas Dicas :) #ficaadica

A 1ª Dica é -> Deixe aqui seu contato para receber nossas
NOVIDADES, PROMOÇÕES E CUPONS DE DESCONTOS ;)

Navegue SEM Moderação!