Professional Documents
Culture Documents
Agenda
Instrutores
Apresentao dos Alunos
Objetivo do Curso
Introduo ao Computador
Instrutores
Diego Assis Siqueira Gois
Leonardo Etzberger Feistauer
Tadeu Henrique
Orientadora:
Professora Dr. Leila Silva
Objetivo do Curso
Ensinar os conceitos bsicos de algoritmos e
programao de computadores.
Ensinar metodologia de
programas estruturados.
desenvolvimento
de
Olimpada
Brasileira
de
Introduo ao Computador
Introduo ao computador
Dispositivo capaz de fazer clculos.
Tomar decises lgicas.
Uma mquina de propsito geral.
programada
necessidades:
para
atender
diversas
Organizao do computador
O computador formado por duas partes
Hardware
Parte fsica do computador. Ex.: Processador, HD,
Memria.
Software
Parte lgica
instrues.
do
computador.
Ex.:Programas,
Organizao do computador
Viso interna
Componentes do computador
Unidade Central de Processamento
o crebro do computador
Dividido em
Unidade de controle
Coordena e supervisiona as outras sees
Componentes do computador
Unidade de memria
Acesso rpido
Dados volteis
Armazena os programas e seus dados
Programas de usurio
Sistema operacional
Componentes do computador
Unidade de armazenamento secundrio
Alta capacidade e longo prazo de armazenamento.
Acesso mais lento.
Menor custo por unidade de memria.
Componentes do computador
Unidades de entrada
E a seo receptora do computador
Exemplos
Mouse
Teclado
Scanner
Componentes do computador
Unidade de sada
a seo de envio do computador
So aparelhos que tornam os dados gerados pelo
computador prontos para serem usados fora do
computador
Software
a parte lgica do computador.
Um mesmo computador pode executar diferentes
softwares para atender diferentes necessidades.
Categorias de softwares
Sistema Operacional
Aplicativos ou programas de usurio
Editores de texto
Planilhas eletrnicas
Navegadores de Internet
Sistema Operacional
Primeiro programa a ser executado
Gerenciador dos recursos do computador
Verifica quais dispositivos esto ociosos ou
ocupado e distribui estes recursos aos programas
Sistema Operacional
Exemplos de sistemas operacionais:
Desktop:
Microsoft Windows (XP, Vista, Seven)
Linux (Ubuntu, Slackware, Fedora, Debian...)
Mac OS Aplle
Mveis:
Android
iOS - Aplle
Sistema Operacional
Responsabilidades
Gerenciar memria.
Gerenciar CPU.
Sistema de Entrada/Sada.
Sistema de Arquivos.
Segurana.
Sistema Operacional
Microsoft Windows
Famlia de Sistemas operacionais mais popular
da histria, desenvolvido pela empresa
Microsoft
Interface grfica WIMP (Window, Icon, Menu,
Point device)
cones
Barra de tarefas
rea de notificao
Boto iniciar
Relgio
Apontar
Clicar
Duplo clicar
Mover
Arrastar
Trocar usurio
Fazer logoff
Bloquear
Reiniciar
Suspender
Hibernar
Desligar
Programas
Arquivos de inicializao
Fotos
Sons
Vdeos
Documentos de texto
Etc.
Copiar
Mover (Recortar)
Excluir
Renomear
Pesquisar arquivos
Criar nova pasta
Diretrios comuns
Raiz (C:\)
Meus documentos
Meu computador
Minhas imagens
Arquivo de Programas
Lixeira
Editores de texto
Permitem criar documentos de texto com a formatao
necessria, incluir cabealhos, rodaps, numeraes,
etc.
Permitem inserir imagens, grficos, tabelas
Exemplo de editores de texto
Internet e Web
Internet a rede mundial de computadores
Uma enorme redes de redes que conectam vrios
computadores espalhados pelo mundo
Email
Chats
Grupos de discusso
Transferncia de arquivos
Internet e Web
World Wide Web
Sistema de transferncia de documentos de hipertexto
Internet e Web
Navegador
Navegando na Internet
Google
o ponto de partida para a Web
Principal servio de busca da internet
Usando o Google
Dvidas?
Intervalo 20 minutos!
Introduo Programao
Algoritmos
Algoritmos
Definio
Um procedimento passo a passo para a soluo de
um problema.
Uma seqncia detalhada de aes a serem
executadas ara realizar alguma tarefa.
Algoritmos computacionais
o que iremos estudar nesse curso.
Algoritmos no computacionais
Exemplo...
Algoritmos
Algoritmo de fazer bolo
Ingredientes
Algoritmos
Algoritmo de fazer bolo
Modo de preparo
Misturar 4 xcaras de farinha de trigo, 2 xcaras de
acar, 2 xcaras de achocolatado, 2 colheres de
fermento e 1 pitada de sal.
Junte os 3 ovos, 2 xcaras de gua e 1 xcara de leo
Misture bem.
Unte uma forma retangular com leo e polvilhe
farinha de trigo e despeje a massa
Asse em temperatura mdia (170C a 180) por 30
minutos
Algoritmos
Propriedades do algoritmo de fazer bolo
Sequncia detalhada das aes realizadas para
fazer o bolo.
Define as entradas do algoritmo (os ingredientes).
Define a sada do algoritmo (o bolo).
Algoritmo
Algoritmos
#include <iostream>
using namespace std;
int main(){
Linguagem de programao C
Uma linguagem antiga que ainda bastante
usada nos dias de hoje
Usada em uma vasta gama de softwares bsicos
(um ponto a favor do aprendizado dessa
linguagem)
Editores de texto
Banco de dados
Sistemas operacionais
Linguagem de programao C
A vantagem que uma linguagem poderosa e
muito popular
Em contraste com Pascal, que muitos chamam de
linguagem de brinquedo
Linguagem de programao C
Caractersticas da linguagens
Linguagem de mdio nvel
Poder e eficincia do assembly com mecanismos de
linguagem de alto nvel
Cdigo portvel
Sensvel ao contexto
Resumo
Vimos o que um computador e para que ele serve
Vimos que podemos programar um computador
para ele fazer o que a gente quiser
Vimos uma noo geral de como o computador
funciona
Vimos o que e para que serve o sistema
operacional
Apresentamos noes bsicas do sistema
operacional windows
E duas classes importantes de aplicativos
Editores de texto e navegadores web
Resumo
Aprendemos o conceito de algoritmo
Vimos uma noo das estruturas de controle
Vimos os trs nveis de linguagens:
Mquina
Montagem
Assembly
Alto nvel
Conhecemos a linguagem C