estrutura de dados aula revisão (trabalhando com arquivos)
TRANSCRIPT
# Estrutura de Dados #
Aula Sobre ArquivosProf. Leinylson Fontinele Pereira
2
Introdução
15:20 Estrutura de Dados: Aula Sobre Arquivos
15:20
O que vamos aprender? Filas Estáticas
#Propriedades#Operações fundamentais
Estrutura de Dados: Aula Sobre Arquivos
4
Vamos começar?
15:20 Estrutura de Dados: Aula Sobre Arquivos
15:20
O que é um Arquivo?
Estrutura de Dados: Aula Sobre Arquivos
15:20
O que é um Arquivo?
Coleção de bytes armazenados em um dispositivo de
armazenamento secundário
Estrutura de Dados: Aula Sobre Arquivos
Disco Rígido CD DVD et coetera
15:20
Vantagens de se usar arquivos
Armazenamento durável
Permitem armazenar uma grande
quantidade e informação
Acesso concorrente aos dadosEstrutura de Dados: Aula Sobre Arquivos
15:20
Cuidado: A extensão do arquivo não define o seu tipo!
O que define um arquivo é a maneira como os dados estão organizados e as operações usadas por um programa para processar (ler e escrever) esse arquivo
Estrutura de Dados: Aula Sobre Arquivos
15:20
Operaçõescom arquivos
Estrutura de Dados: Aula Sobre Arquivos
10
Concluindo...
15:20 Estrutura de Dados: Aula 04 - Lista Estática Sequencial
15:20
Nesta aula aprendemos... Estrutura de dados lista é uma das mais
importantes e fundamentais. Conceito chave da lista é a linearidade,
podemos falar em primeiro, segundo .... Pode ser codificada usando estruturas
contíguas e encadeadas Estruturas contíguas o tamanho é dado
a priori.
Estrutura de Dados: Aula Sobre Arquivos
15:20
Material: https://sites.google.com/site/leinylsonnassau
Material baseado nas aulas de: Prof. Omero Francisco Bertol, M.Sc
Estrutura de Dados: Aula Sobre Arquivos
14
Prática
15:20
As aulas práticas foram baseadas no material de
Linguagem C Descomplicada , Dr. André R. Backes.
Disponível em: https://programacaodescomplicada.wordp
ress.com/Estrutura de Dados: Prática com Arquivos
15:20
Arquivos: biblioteca stdio.h A linguagem C usa um tipo especial de ponteiro para manipular arquivos
Forma geral:FILE *nome_ponteiro;
É esse ponteiro que controla o fluxo de leitura e escrita dentro de um arquivo
Estrutura de Dados: Prática com Arquivos
1615:20
Arquivos Texto
Estrutura de Dados: Aula Sobre Arquivos
15:20
Arquivos Texto Podem ser editados no bloco de notas Os dados são gravados exatamente com seriam impressos na tela
Os dados são gravados como caracteres de bits utilizando a tabela
Para isso, existe uma etapa de conversão dos dados
Estrutura de Dados: Prática com Arquivos
15:20
Arquivos Texto: Tabela ASCII
Estrutura de Dados: Prática com Arquivos
15:20
Arquivos Texto Problemas com a conversãoArquivos maioresLeitura e escrita lentas
Estrutura de Dados: Prática com Arquivos
15:20
Arquivos Texto Considere um número inteiro com 8 dígitos
Num arquivo texto, cada dígito será Convertido para seu caractere ASCII, ou seja, 8 bits por dígito.
Estrutura de Dados: Prática com Arquivos
2115:20
Arquivos Binário
Estrutura de Dados: Aula Sobre Arquivos
15:20
Arquivos Binário Não podem ser editados em um bloco de notas
Os dados são gravados exatamente como estão na memória do computador
Não existe etapa de conversão dos dados Consequentemente:
Arquivos em geral menores Leitura e escrita mais rápidas
Estrutura de Dados: Prática com Arquivos
15:20
Arquivos Binário
Num arquivo binário, o conteúdo da memória será copiado diretamente para o arquivo, sem conversão.
Estrutura de Dados: Prática com Arquivos
15:20
Texto x Binário
Estrutura de Dados: Prática com Arquivos
2515:20
Abrindo um arquivo
Estrutura de Dados: Aula Sobre Arquivos
15:20
Abrindo um arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Tratando erro na abertura de um arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Especificando o nome do arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Modos de abertura de um arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Modos de abertura de um arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Modos de abertura de um arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Modos de abertura de um arquivo
Estrutura de Dados: Prática com Arquivos
3315:20
Fechando um arquivo
Estrutura de Dados: Aula Sobre Arquivos
15:20
Fechando um arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Abrindo e Fechando um arquivo
Estrutura de Dados: Prática com Arquivos
3615:20
Escrevendo no arquivo
Estrutura de Dados: Aula Sobre Arquivos
15:20
Escrevendo num arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Escrevendo num arquivo
Estrutura de Dados: Prática com Arquivos
3915:20
Prática com arquivo
Estrutura de Dados: Aula Sobre Arquivos
15:20
Prática com arquivo
Estrutura de Dados: Prática com Arquivos
Ler um arquivo contendo um texto em minúsculo
Criar outro arquivo com o texto em maiúsculo
15:20
Prática com arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Prática com arquivo: leitura do conteúdo do arquivo
Estrutura de Dados: Prática com Arquivos
15:20
Prática com arquivo: gravando o outro arquivo
Estrutura de Dados: Prática com Arquivos