Você está na página 1de 21

INTRODUÇÃO A COMPUTAÇÃO Computação

MOHAMMAD GULAM LORGAT 1


ESTRUTURA
Computadores
 Definição;
 Organização (Hardware e Software);

Linguagens de Programação
 Níveis
 Interpretação e compilação
 Python

MOHAMMAD GULAM LORGAT 2


COMPUTADORES - DEFINIÇÃO
O computador é uma máquina eletrônica capaz de realizar uma grande
variedade de tarefas com alta velocidade e precisão, desde que receba as
instruções adequadas.
 As tarefas são realizadas a traves da execução de operações lógicas
/aritméticas e tomada de decisões.
 As instruções adequadas constituem os programas que dirigem o
funcionamento do computador.

A computação é a busca de uma solução para um problema a partir de


entradas (inputs) e tem seus resultados (outputs) depois de trabalhada através
de um algoritmo.

MOHAMMAD GULAM LORGAT 3


DEFINIÇÃO
Computador = parte física (hardware) + parte lógica (software).

- Hardware é o conjunto de todos os elementos físicos que compõe o


computador.
- Software é o conjunto de instruções que controla e orienta (instrui) o
computador para execução de tarefas.

Toda máquina é um sistema. O que é um sistema?


Sistema é um conjunto de componentes que realiza as seguintes funções:
receber dados, processar dados, exibir o resultado e armazenar dados.

MOHAMMAD GULAM LORGAT 4


ORGANIZAÇÃO - HARDWARE
HARDWARE - é a parte física que está dividida em 5 partes funcionais: unidades de
entrada, unidades de saída, memória principal, memória secundária e unidade central de
processamento (UCP). A UCP (ou processador) é composta da unidade de controle (UC) e da
unidade lógica e aritmética (ULA). E elas interligam-se a placa-mãe.

MOHAMMAD GULAM LORGAT 5


HARDWARE – PLACA MÃE
A placa mãe (do inglês: mainboard ou motherboard) é a parte do computador
responsável por conectar e interligar todos os componentes do computador, ou seja,
processador com memória RAM, disco rígido, placa gráfica, entre outros. Além de
permitir o tráfego de informação, a placa também alimenta alguns periféricos com a
energia elétrica que recebe da fonte de alimentação.

MOHAMMAD GULAM LORGAT 6


HARDWARE – ENTRADA E SAÍDA
- Unidades de entrada: permitem a recepção de dados e programas pelo
computador, obtendo as informações através dos diversos dispositivos de
entrada (input devices).
Dispositivos de entrada mais conhecidos: teclado e mouse.

- Unidades de saída: permitem a exportação de dados do computador,


enviando as informações para os dispositivos de saída (output devices).
Dispositivos de saída mais conhecidos: monitor e impressora.

MOHAMMAD GULAM LORGAT 7


HARDWARE - MEMÓRIA
- Memória principal: armazena os dados e programas enquanto estão sendo
processados; armazena os dados intermediários resultantes das operações lógicas e
aritméticas – todos os dados que entram e que saem do computador passam pela
memória principal.

- Memória secundária: armazena as informações que não estão sendo usadas


ativamente por outros dispositivos; possui grande capacidade de armazenamento.

A memória secundária é também chamada de memória auxiliar, funcionando como


meio de armazenamento permanente de informações (dados/programas) no
computador.
Exemplos: disco rígido (HD), unidade de disquetes, unidade de CD-ROM, etc.
MOHAMMAD GULAM LORGAT 8
HARDWARE - MEMÓRIA
Memória principal armazena os programas e dados temporariamente, enquanto
estão sendo processados.
É importante lembrar que um programa só será executado pelo processador se
estiver armazenado na MP, juntamente com seus respectivos dados.
A MP é comumente chamada de RAM (Random Access Memory - Memória de
Acesso Aleatório). A MP pode ser de dois tipos:
- RAM, memória de trabalho do processador (normalmente referenciada como
memória RAM). Esta memória RAM é volátil, isto significa que quando o
computador é desligado ou reinicializado, as informações na MP desaparecem.
- ROM (Read Only Memory), memória utilizada para guardar informações
sobre a inicialização do computador Quando desligamos o computador o que
está armazenado na memória ROM, permanece. MOHAMMAD GULAM LORGAT 9
HARDWARE - MEMÓRIA

MOHAMMAD GULAM LORGAT 10


HARDWARE - CPU
Unidade Central de Processamento – UCP (ou Processador): contém a inteligência
da máquina; realiza cálculos, operações lógicas, toma decisões e coordena as
ações das outras partes funcionais.

A UCP (ou processador) é composta da unidade de controle (UC) e da unidade


lógica e aritmética (ULA).

MOHAMMAD GULAM LORGAT 11


HARDWARE - CPU
Também conhecida como CPU (Central Processing Unit) e sua função é controlar o
funcionamento do computador e a execução de programas. Mais especificamente
responsável pela entrada de dados, saída de resultados, cálculos, comparações, tomada
de decisões, emissão de sinais de controle para controlar o processamento do computador
e a comunicação entre este e os seus periféricos (dispositivos de entrada e saída)
Principais componentes da CPU:
- Unidade de Controle (UC) – é a parte coordenadora do computador, responsável pela
supervisão do funcionamento das demais partes (componentes funcionais) do computador.
A UC analisa e interpreta cada instrução de programa e ordena a cada parte funcional
envolvida que execute sua tarefa na execução daquela instrução.
- Unidade Lógica e Aritmética (ULA) – responsável pelas funções de processamento, ou
seja, execução das instruções - executa operações aritméticas (cálculos), comparações entre
itens da memória, movimentos de dados na memória, tomada de decisões, etc.
MOHAMMAD GULAM LORGAT 12
Hardware – CPU

ARQUITECTURA DE JOHN VON NEUMANN


MOHAMMAD GULAM LORGAT 13
ORGANIZAÇÃO - SOFTWARE
Software é uma sequência de instruções escritas para serem interpretadas por
um computador com o objetivo de executar tarefas específicas. Também pode ser
definido como os programas que comandam o funcionamento de um computador.

Em um computador, o software é classificado como a parte lógica cuja função é


fornecer instruções para o hardware.

MOHAMMAD GULAM LORGAT 14


SOFTWARE - CLASSIFICAÇÃO
- Software de Sistema: é o conjunto de informações processadas pelo sistema interno
de um computador que permite a interação entre usuário e os periféricos do
computador através de uma interface gráfica. Engloba o sistema operativo e os
controladores de dispositivos (memória, impressora, teclado e outros).

- Software de Programação: é o conjunto de ferramentas que permitem ao


programador desenvolver sistemas informáticos, geralmente usando linguagens de
programação e um ambiente visual de desenvolvimento integrado.

- Software de Aplicação: são programas de computadores que permitem ao usuário


executar uma série de tarefas específicas em diversas áreas de atividade como
arquitetura, contabilidade, educação, medicina e outras áreas comerciais. São ainda
os videojogos, as base de dados, os sistemas de automação industrial, etc.
MOHAMMAD GULAM LORGAT 15
LINGUAGEM DE PROGRAMAÇÃO - DEFINIÇÃO

Uma linguagem de programação é um método padronizado para comunicar


instruções para um computador.

Ou é um conjunto de regras sintáticas e semânticas usadas para definir um


programa de computador.

MOHAMMAD GULAM LORGAT 16


LINGUAGEM DE BAIXO NÍVEL
Linguagem de programação de baixo nível trata-se de uma linguagem de programação
que compreende as características da arquitetura do computador. Assim, utiliza somente
instruções do processador, para isso é necessário conhecer os registradores da máquina.

Ex: Linguagem Máquina e Assembly.

MOHAMMAD GULAM LORGAT 17


LINGUAGEM DE ALTO NÍVEL
Linguagem de programação de alto nível é como se chama, na Ciência da Computação de
linguagens de programação, uma linguagem com um nível de abstração relativamente
elevado, longe do código de máquina e mais próximo à linguagem humana.

Ex: Java, C#, C++, Python, php, Pascal, C e outros.

MOHAMMAD GULAM LORGAT 18


INTERPRETAÇÃO E COMPILAÇÃO
Uma linguagem de programação pode ser convertida, ou traduzida, em código de
máquina por compilação ou interpretação.

Se o método utilizado traduz todo o texto do programa para só depois executar o


programa, então diz-se que o programa foi compilado e que o mecanismo utilizado para a
tradução é um compilador.

Se o texto do programa é executado à medida que vai sendo traduzido, seguidos de sua
execução imediata, então diz-se que o programa foi interpretado e que o mecanismo
utilizado para a tradução é um interpretador.

MOHAMMAD GULAM LORGAT 19


PYTHON
PYTHON
Python é uma linguagem de programação criado pelo Guido van Rossum de:
 Alto nível (com sintaxe simples);
 Orientado a Objecto;
 Robusta, Simples e Segura;
 Multiplataforma (Windows, Linux, etc);
 Popular e Gratuito.
Interpretador: PVM (Python Virtual Machine)
Extensão de programa: .py
Cria aplicações para Desktop, Web e Telefone móveis.
MOHAMMAD GULAM LORGAT 20
FIM Computação

MOHAMMAD GULAM LORGAT 21

Você também pode gostar