Paragrafos

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (962 palavras )
  • Download(s) : 0
  • Publicado : 13 de abril de 2012
Ler documento completo
Amostra do texto
Programação de Computadores

MANIPULAÇÃO DE ARQUIVOS

Introdução
Frequentemente no computador a entrada de dados é feita pelo teclado e a saída de dados é feita em tela
Programa
Exibicao dotime ----------------------------------------Nome Gols Partidas ----------------------------------------Bebeto (ex-Vasco) 760 900 Neto (ex-Corinthians) 102 400 Pele (ex-Santos) 1000 800----------------------------------------Press any key to continue . . .

Introdução
As vezes a entrada de dados pelo teclado não é a melhor opção:
Imagine usar o teclado para entrar com nome, preço e quantidadeem estoque de 1000 produtos

Entrada Programa

Introdução
As vezes a saída de dados pelo teclado não é a melhor opção:
Seria conveniente gerar uma lista de compras de produtos fora de estoqueem um arquivo

Saída Programa

Introdução
Hoje em dia quase a totalidade dos programas de computador trabalham com arquivos:
Editores de texto, planilhas e apresentações criam documentos emarquivos Editores de imagens, vídeos e sons criam, organizam e guardam informações em arquivos Compiladores lêem o arquivo fonte de um programa e geram um arquivo executável

Um arquivo é um conjuntode bytes armazenado em algum dispositivo

Introdução
O sistema operacional se encarrega de:
Gerenciar os arquivos Saber a localização dos arquivos Guardar informações como tamanho, data decriação, última modificação, etc.

Como programador estamos interessados em conectar um programa a um arquivo:
Ler informações do arquivo Gravar informações no arquivo

Introdução
Para um programador osarquivos se dividem em duas categorias:
Arquivos texto: uma sequência de bits em que um conjunto de n bits representa um caractere:
Na codificação ASCII um caracatere são 8 bits Em Unicode umcaractere são 16 bits Em UTF-8 um caractere tem de 8 a 32 bits
Arquivo texto na codificação ASCII
01000001 01110010 01110001 01110101 01101001 01110110 01101111 01110011 00100000 00001010

'A'...
tracking img