Introdução à Computação MAC0110

Documentos relacionados
Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

Introdução à Computação MAC0110

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Introdução Computador Hardware Histórico e Evolução Linguagem de Programação Princípios Básicos

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

LISTA DE EXERCÍCIOS 01 INTRODUÇÃO À INFORMÁTICA

SSC510 Arquitetura de Computadores 1ª AULA

Introdução à Informática

Introdução à Computação

Introdução ao Fortran 90

14/3/2016. Prof. Evandro L. L. Rodrigues

Aula 2 - Programação de Computadores - CI208 1/21

Informática I. Aula 2. Ementa

SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Engenharia Civil. Representação da Informação. Introdução à Computação

Introdução à Programação Aula 02. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Informática I. Aula /09/2006 1

Componentes do Computador

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Máquinas Multiníveis Aula 04. Prof. Jadir Eduardo Souza Lucas Universidade Federal do Espírito Santo Departamento de Informática

Sumário. Introdução. Revisão da Aula. Fatos Históricos Estrutura Básica Principais Componentes. Hardware: Software;

Informática Aplicada. Introdução

2. Conceitos Básicos. Introdução à Ciência da Computação.

Algoritmos Computacionais

a) Computador b) Estrutura do sistema i. Hardware ii.software c) Linguagens de Programação i. Paradigmas e Programação 1.

AGT0001 Algoritmos Aula 01 O Computador

INFORMÁTICA: Informação automática

As Gerações dos Computadores. Professor Leonardo Cabral da R. Soares

Introdução à Informática

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

Sistema Computacional

ORGANIZAÇÃO DE COMPUTADORES

Fat-Uerj: Introdução à computação

CES-10 Introdução à Computação. Prof. Paulo André IEC - ITA

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

Organização e Arquitetura de Computadores INTRODUÇÃO

Introdução à Organização de Computadores. Aula 8

MAC2166 Introdução à Computação Aula 1 Como Funciona um Computador

Introdução à Informática

AULA 01: APRESENTAÇÃO

INFORMÁTICA E CONTABILIDADE. Prof. Me. Fábio Assunção CMP 1128 Parte 01

Infraestrutura de Hardware. Funcionamento de um Computador

GFM015 Introdução à Computação. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM

Os computadores ditigais podem ser classificados em 5 grupos distintos:

Sistemas Operacionais. Visão Geral

Tópicos Avançados em Sistemas Computacionais: Infraestrutura de Hardware Aula 06

Organização de Computadores

Organização de Computadores I

Hardware. Computador. Computador. Computador. Evolução dos Computadores. Laboratório de Utilização de Microcomputadores (DCA0302) Aula 01

Linguagens de Programação Classificação

HISTÓRIA DO COMPUTADOR

Introdução à Informática. Aula 1

ORGANIZAÇÃO DE COMPUTADORES

Arquitetura de Von Neumann

Arquitetura de Computadores Aula 10 - Processadores

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Computador Cleópatra

Informática básica. Professor: Francisco Ary

CP Introdução à Informática Prof. Msc. Carlos de Salles

1. Conceitos Básicos de Computação

Arquitetura de Um Computador

Informática básica. Professor: Francisco Ary

PROGRAMAÇÃO I. Introdução

SEL-0415 Introdução à Organização de Computadores Aula 2 Prof. Dr. Marcelo Andrade da Costa Vieira

ATIVIDADE DE ESTUDO 03 FUNDAMENTOS E ARQUITETURA DE COMPUTADORES 2017A1

UNIVERSIDADE ESTADUAL DO PARÁ UEPA LISTA DE EXERCÍCIOS DE INTRODUÇÃO A COMPUTAÇÃO. 2. O que diferencia os computadores de 1ª geração dos da 2ª.

Informática. História da Informática. O que é Informática? 02/03/2011. História da Informática 1ª Geração. História da Informática 1ª Geração

História da Computação

Unidade I. Organização de Computadores. Prof. Renato Lellis

Projeto de Algoritmos

Introdução a Computação

ALP Algoritmos e Programação. . Um modelo de Computador

Conjunto de Instruções e Modelos de Arquiteturas

MC-102 Aula 01. Instituto de Computação Unicamp

1. Conceitos Básicos de Computação

1.Introdução capaz de executar uma sequência de instruções definidas pelo homem gerar um determinado resultado

Algoritmos e Programação

Aula 1: A Evolução dos Sistemas Computacionais

Transcrição:

Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 1 Introdução à Computação

Eventos históricos: 1) Primeiro computador a válvulas, o Eletronic Numeric Integrator And Calculator (ENIAC). 2) Arquitetura de von Neumann (1940); 3) Invenção do transistor na Bell Laboratories (1948); 4) Desenvolvimento das linguagens de programação de alto nível Cobol e Fortran (1950-1960); 5) Invenção do circuito integrado (CI) na Texas Instruments (1958); 6) Desenvolvimento do microprocessador pela Intel (1970); 7) Lançamento, pela IBM, do computador pessoal (1981).

Arquitetura de von Neumann:

Arquitetura de von Neumann: Três características: Codificar as instruções de uma forma possível de ser armazenada na memória do computador. Von Neumann sugeriu que fossem usados uns e zeros. Armazenar as instruções na memória, bem como toda e qualquer informação necessária a execução da tarefa, e Quando processar o programa, buscar as instruções diretamente na memória, ao invés de lerem um novo cartão perfurado a cada passo.

Computadores: Hardware: Componentes físicos de um sistema de computação. Software: Sequência de instruções a serem seguidas e/ou executadas pelo hardware.

Hardware: Memória Principal Unidades de Entrada CPU ULA Unidades de Saída Memória Secundária

Computadores Arquitetura Básica Unidade Central de Processamento (CPU): É o centro de controle de todo o sistema, onde os cálculos são feitos e as decisões são tomadas. É esta parte que interpreta e executa todas as instruções do computador. Memória Principal: A CPU usa a memória do computador para guardar as informações com as quais trabalha. Quando o computador é reinicializado ou desligado, as informações podem ser perdidas.

Computadores Arquitetura Básica Dispositivos de entrada e saída: São todos os meios de comunicação entre o computador e os seus usuários (sejam pessoas ou outras máquinas). Memória Secundária: Função de guardar os dados que não estão sendo processados no momento. Mesmo desligando o computador, estas informações não se perdem.

Computadores - Software Software Básico ou Sistema Operacional: É um programa ou um conjunto de programas que faz papel de intermediário entre o aplicativo (programa) e o hardware; É um gerenciador de recursos, i.e., controla quais aplicações (processos) podem ser executadas, quando, que recursos (memória, disco, periféricos) podem ser utilizados.

Sistema Operacional Linux: Desenvolvido em 1991 por Linus Torvalds e baseado no sistema operacional Unix; Exemplo de sucesso de software aberto; Maior aplicação em servidores (Google possui cerca de 450.000 servidores linux); Plataformas de jogos (PlayStation 2 e 3); Telefones celulares;

Linguagens de Programação Cada linguagem de programação obedece à regras específicas. Essas regras de sintaxe definem como são expressadas as instruções a serem executadas; Linguagem de Máquina: Conjunto de códigos binários que são compreendidos pela CPU. BAIXO NÍVEL: Codificação baseada em mnemônicos. Dependente do tipo de máquina. ALTO NÍVEL : Mais similar à nossa linguagem natural.

Linguagens de Programação (Evolução) Linguagem de Máquina: Conjunto de códigos binários que são compreendidos diretamente pela CPU. Exemplo: 0011 001010 001111 Endereço do 2 operando Código da instrução Endereço do 1 operando

Linguagens de Programação (Evolução) BAIXO NÍVEL - Linguagem Assembly: Codificação baseada em mnemônicos. Dependente do tipo de máquina. Precisa ser convertido em linguagem de máquina para poder ser compreendido pela CPU. Exemplo: ADD A, B Endereço simbólico 2 operando Código da instrução Endereço simbólico 1 operando

Linguagens de Programação (Evolução) ALTO NÍVEL: Mais similar à nossa linguagem natural. Independente do tipo de máquina. Precisa ser convertido em linguagem de máquina para poder ser compreendido pela CPU. Exemplo: LIQUIDO = SALARIO + COMISSOES IMPOSTOS;

Objetivos do curso Definição do problema a ser resolvido Solução do problema na forma de algoritmo Transcrição do algoritmo na forma de programa Compilação do programa Execução do programa Ser Humano Computador Etapas da resolução de problemas usando um computador.

Lógica de programação Algoritmo: Um algoritmo é uma sequência não ambígua de instruções que é executada até que determinada condição se verifique. Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Exemplo: Receita de bolo.