View
216
Download
2
Category
Preview:
DESCRIPTION
Curso de computação
Citation preview
Universidade Federal da Paraíba
UFPB Virtual
Introdução à Programação
Prof. Bruno Jefferson de Sousa Pessoa
bruno@ci.ufpb.br
1Bruno Jefferson (2014)
Introdução ao Computador
Roteiro
� Organização básica de um computador
� Ambientes de Programação
� Linguagem C
� Internet
� Compactar e descompactar arquivos
� Extensão de arquivos
Organização básica de um computador� Um computador é composto por quatro unidades básicas: ◦ Unidade de entrada;
◦ Unidade de saída;
◦ Unidade de processamento central;
◦ Memória.
� Os dispositivos de entrada permitem que o usuário interaja com o computador, fornecendo-lhe dados a serem processados.
Organização básica de um computador� Os dispositivos de saída têm a utilidade apresentar ao usuário o resultado do processamento realizado.
� A memória, por sua vez, armazena os dados que serão utilizados no processamento, além dos programas que manipularão esses dados.
� A unidade central de processamento é a responsável por executar as instruções dos programas e os cálculos aritméticos básicos.
Organização básica de um computador� Componentes
◦ Hardware: parte física.
◦ Software: parte lógica (programas).
� Linguagem de Programação
◦ Ferramenta utilizada para desenvolver um software (programa).
◦ Método padronizado para passar instruções para um computador.
Organização básica de um computador� Como há fluxo de dados entre os diversos componentes de um computador, surge a necessidade de se estabelecer uma linguagem de comunicação entre eles.
� Os seres humanos se comunicam basicamente através de duas linguagens: a linguagem escrita e a falada.
Organização básica de um computador� Símbolos criados a partir de fenômenos físicos.
� O resultado foi a criação de uma linguagem de máquina composta por dois símbolos, cada um deles denominado de bit (binary digit) e representados por 0 (zero) e 1 (um).
Organização básica de um computador
� Como o homem vai se comunicar com a máquina? Através da linguagem binária?
Ambientes de Programação
� Também conhecido Ambiente de Desenvolvimento Integrado (IntegratedDevelopment Environment).
� Programa que contém várias ferramentas para dar suporte ao desenvolvimento de software. Exemplos de ferramentas:◦ Editor
◦ Compilador ou Interpretador
◦ Linker
◦ Depurador
◦ Ferramenta para modelagem
Linguagem C
� Linguagem de propósito geral, estruturada e imperativa.
� Linguagem de alto nível com características de baixo nível.
Linguagem C
�Histórico◦ Desenvolvida entre 1971 e 1973 por Denis Rittchie nos laboratórios da AT&T.
◦ A intenção era criar uma linguagem para implementar SO e outros programasbásicos.
◦ Antes dela, SOs eram desenvolvidos usandoAssembly.� Mais lento pra implementar
� Menos legível
� Não portável
Linguagem C
� Histórico◦ 1973: Ritchie escreveu boa parte do Unix usando C.� C até então era vista como uma linguagem restritapara implementação do Unix.
◦ 1980: C passou a ser reconhecida como umalinguagem de propósito geral.� Ganhou popularidade
� Vários compiladores comerciais foramdesenvolvidos.
� Falta de padronização
Linguagem C
� Histórico
◦ 1983: ANSI (EUA) inicia a padronização do C.
� Padronização é homologada em 1989 (C89).
◦ 1990: ISO aprova a padronização do ANSI C (C90)
� Um conjunto de correções é aplicada durante a década de 1990 (1994, 1995, 1996)
◦ 1999: ISO aprova um novo padrão o C99.
Internet
� Sistema global de redes de computadores interligadas que utilizam um conjunto de regras para comunicação.
Internet
� Conceitos Básicos
◦ Cliente
� Computador que solicita serviços na Internet.
◦ Servidor:
� Computador que fornece serviços (programas) a uma rede de computadores. Esses serviços podem ser, por exemplo, servidor de documentos, servidor de correio eletrônico ou servidor de páginas web.
Internet
� Conceitos Básicos
◦ URL
� Endereço de um recurso ou pasta disponível na Internet. Uma URL tem a seguinte estrutura: protocolo://servidor/caminho/recurso. O protocolo poderá ser http, ftp, entre outros. Ex.: http://globoesporte.globo.com/futebol/times/vasco/
◦ Site
� Coleção de páginas web, isto é, de documentos acessíveis através da internet.
Internet
� Conceitos Básicos
◦ Download
� Transferência de arquivos de computadores servidores para computadores locais.
◦ Upload
� Transferência de arquivos de computadores locais para computadores servidores.
Compactar e descompactar arquivos� Para que serve?
◦ Agrupar vários arquivos em um só.
◦ Reduzir o tamanho de um arquivo.
◦ Também é conhecido com zipar.
Extensão de arquivos
� No Windows define o tipo arquivo.
� Arquivos de um mesmo tipo são abertos por programas específicos.
� Códigos-fontes escritos em C possuem a extensão .c (ponto c) .
Recommended