Mc102 Aula01
883 palavras
4 páginas
Organiza¸c˜ ao de um computadorAlgoritmos
A linguagem C
Roteiro
1
Organiza¸c˜ao de um computador
2
Algoritmos
3
A linguagem C
MC-102 — Aula 01
Organiza¸c˜ ao de um computador
Algoritmos
A linguagem C
O que ´e um computador?
Computador: o que computa, calculador, calculista.
(dicion´ario Houaiss).
Os primeiros “computadores” eram humanos que calculavam tabelas de logaritmos ou trajet´ orias pra canh˜oes, seguindo procedimentos bem definidos.
Um computador ´e uma m´aquina que, a partir de uma entrada, realiza um n´ umero muito grande de c´alculos matem´aticos e l´ ogicos, gerando uma sa´ıda.
MC-102 — Aula 01
Organiza¸c˜ ao de um computador
Algoritmos
A linguagem C
Hardware e dispositivos
A linguagem nativa do computador ´e codificada numericamente, de forma bin´aria:
Bit → Pode assumir valores 0 ou 1.
Byte → Agrupamento de 8 bits em uma palavra.
Letras e s´ımbolos s˜ao representados por n´ umeros. Monitor
CPU
Memory
Video controller Keyboard
Floppy disk drive
Hard disk drive
Keyboard controller Floppy disk controller
Hard disk controller
Bus
MC-102 — Aula 01
Organiza¸c˜ ao de um computador
Algoritmos
A linguagem C
Organiza¸c˜ao b´asica de um ambiente computacional
Computadores realizam tarefas complexas por meio de um n´ umero enorme de opera¸co˜es simples.
Para gerenciar a complexidade das solu¸co˜es, existe uma hierarquia de fun¸co˜es, onde cada uma apresenta uma interface mais simples.
Programas de Aplica¸c˜ao
Shell Compiladores Editores
Sistema operacional
Hardware
MC-102 — Aula 01
Organiza¸c˜ ao de um computador
Algoritmos
A linguagem C
Programando computadores
Como usu´arios, interagimos com os programas de aplica¸c˜ao.
Neste curso iremos descer nesta hierarquia, para construirmos novos programas de aplica¸c˜ao.
Estaremos interessados em algoritmos e em linguagens de programa¸c˜ao, particularmente a linguagem C.
MC-102 — Aula 01
Organiza¸c˜ ao de um computador
Algoritmos
A linguagem C
Algoritmos
Seq¨ uˆencia de passos,