Linguagem c
Roteiro MC-102 — Aula 01 Introdu¸˜o ` Programa¸˜o de Computadores ca a ca
1
Organiza¸˜o de um computador ca
Instituto de Computa¸˜o – Unicamp ca
2
Algoritmos
Primeiro Semestre de 2008
3
A linguagem C
MC-102 — Aula 01
Organiza¸˜o de um computador ca Algoritmos A linguagem C
Organiza¸˜o de um computador ca Algoritmos A linguagem C
O que ´ um computador? e
Hardware e dispositivos
A linguagem nativa do computador ´ codificada numericamente, e de forma bin´ria: a
Computador: o que computa, calculador, calculista. (dicion´rio Houaiss). a Os primeiros “computadores” eram humanos que calculavam tabelas de logaritmos ou trajet´rias pra canh˜es, seguindo o o procedimentos bem definidos. Um computador ´ uma m´quina que, a partir de uma entrada, e a realiza um n´mero muito grande de c´lculos matem´ticos e u a a l´gicos, gerando uma sa´ o ıda.
Bit → Pode assumir valores 0 ou 1. Byte → Agrupamento de 8 bits em uma palavra. Letras e s´ ımbolos s˜o representados por n´meros. a u
Monitor Keyboard Floppy disk drive Hard disk drive
CPU
Memory
Video controller
Keyboard controller
Floppy disk controller
Hard disk controller
Bus
MC-102 — Aula 01
MC-102 — Aula 01
Organiza¸˜o de um computador ca Algoritmos A linguagem C
Organiza¸˜o de um computador ca Algoritmos A linguagem C
Organiza¸˜o b´sica de um ambiente computacional ca a
Programando computadores
Computadores realizam tarefas complexas por meio de um n´mero enorme de opera¸˜es simples. u co Para gerenciar a complexidade das solu¸˜es, existe uma co hierarquia de fun¸oes, onde cada uma apresenta uma interface c˜ mais simples. Programas de Aplica¸˜o ca Shell Compiladores Editores Sistema operacional Hardware Como usu´rios, interagimos com os programas de aplica¸˜o. a ca Neste curso iremos descer nesta hierarquia, para construirmos novos programas de aplica¸˜o. ca Estaremos interessados em