Você está na página 1de 27

Introdução ao

Processamento de
Dados
Apresentação da Disciplina

Adalberto Cajueiro de Farias


adalberto@uag.ufrpe.br
Apresentação pessoal
 Professor: Adalberto
 Formacao academica
 Graduação em Ciências da Computação (UFPE, 2000)
 Mestrado em Ciências da Computação (UFPE, 2003)
 Doutorando em Ciências da Computação (UFPE, 2009)
 Experiencia profissional
 CESAR (1999-2000)
 Qualiti (1999-2002)
 UFPE (1998-2002)
 FIR (2001-2007)
 Unibratec (2003-2007)
 CEFET (2008 - 2009)
?????????
 UFRPE/UAG (2009 - ?)
 Nome
 Formação (caso já tenha)
 Área de atuação (caso trabalhe)
 Interesses no curso e na disciplina

10/09/22 2
Objetivos da Disciplina
 Oferecer ferramentas para a manipulação,
organização e geração de informações
utilizando ferramentas computacionais.

10/09/22 3
Programação
 Início das atividades: 05 de Março de 2008
 Término: 03 de Julho de 2009
 Programação dinâmica
 Carga-horária: 60h/a = 4 h/a por semana em
15 semanas

10/09/22 4
Metodologia
 Aulas Descritivas
 Aulas Práticas
 Monitoria = NAO
 Grupos de trabalho

10/09/22 5
Avaliação
 A - Avaliação individual
 E – Exercícios

 1ª VA = A + E
 2ª VA = A + E

 Falta reprova!!! Haverá chamada em TODAS


as aulas!!!!
10/09/22 6
Itens da Avaliação

E E E E E E E E E
A A

 Avaliação
 Prova escrita individual
 Exercícios
 Feitos em sala
 Individuais ou em grupo
 Grupos homogêneos
10/09/22 7
Relacao entre disciplinas

Introducao ao Processamento Introducao ao Processamento


de Dados de Dados II
• algoritmos • parte prática
• técnicas • construcao de programas
• métodos • linguagem concreta
• linguagem abstrata • compilacao de programas
• ... • ...

Interdisciplinaridade!!!
10/09/22 8
Bibliografia
 Lógica de Programação. André Luiz Villar
Forberllone, Henri Frederico Eberspächer. Prentice
Hall. 3ª Edição. ISBN 978-85-7605-024-7. (2005)
 Fundamentos da programação de computadores.
Ana Fernanda Gomes Ascencio, Edilene Aparecida
Veneruchi de Campo. Prentice Hall. ISBN
8587918362. (2002)
 Algoritmos e Programação, Teoria e Prática. Marco
Medina e Cristina Fertig. Novatec. ISBN
857522073X. (2005).
10/09/22 9
Ambientação
 Em sua opinião, qual a maior/melhor
empresa do mundo?
 Que qualidades um profissional precisa ter
para crescer numa empresa?
 O que você sabe sobre network?
 Você tem noção do cenário econômico
mundial?

10/09/22 10
10/09/22 11
10/09/22 12
Ambientação
 O que é importante para se viver bem: o
absoluto ou o relativo?
 Você tem noção em que camada social se
encontra agora?
 Você sabe o custo mensal da sua formação
para máquina pública?
 Você tem noção de como mudar o ambiente?

10/09/22 13
Resumindo...
 Precisamos mudar cultura
 Os problemas do mundo são enormes.
Precisamos pensar grande. Não existe espaço
para mediocridades
 Formação técnica, mas também humanista e
ética
 Pensamento futurista
 Otimismo SEMPRE!!!

10/09/22 14
Dicas
 Cautela na forma de falar e escrever
 Amizade x Folga
 A turma é heterogênea, o curso tem nível
baixo de complexidade. Alguns vão achar
fácil, outros precisarão fazer um esforço
maior
 Brincadeiras, conversas paralelas
 Silêncio é básico
10/09/22 15
Historico da TI
Homem x Computador
Evolução da humanidade
Cristo
Pré-história Idade Antiga Idade Média Idade Moderna Idade Contemporânea Tempo

476 1453 Capitalismo 1789 1945 Capitalismo financeiro


Descoberta Mercantilismo
do fogo Capitalismo Comercial Globalizacao
Descoberta Feudalismo Anti-capitalismo
dos metais Capitalismo Industrial Socialismo (gestao socializada)
Grécia e
Roma
Idade Média – Queda do Revolução
império romano do ocidente Industrial Producao em diversas partes do mundo.
(XVIII) Reducao de custos. Crescimento do setor
Idade Média – Queda do de serviços. Crises cíclicas.
império romano do oriente Producao coletiva em Exploracao x Qualificacao/satisfacao
(Bizantino) massa. Crescimento do Capitalismo Natural (verde)
setor industrial Capitalismo Chines (Cap de estado)
Baixo desenvolvimento técnico, Carvao, aço Ramificações: Serviços, Comunicação
uma vez que os excedentes
ficavam com o senhor feudal

Técnicas de cultivo, Circulacao


de capital, comercializacao dos
excedentes, abertura do
comércio(cruzadas), burguesia
10/09/22 17
Revoluções Culturais,
Cientificas e Tecnológicas
 Neolítica (10.000 a.C – 2.500 a.C)
 Agricultura e criacao de animais domesticos
 Urbana (iniciada em 5.500 a.C)
 Florescimento de profissoes e classes
 Surgimento da geometria e contabilidade
 Copernico  Ptolomeu
 Newton  transformação radical do sistema físico
 Grandes descobrimentos (XVI)
 Industrial
 Gra-Bretanha (XVIII)
 Europa, EUA, Japao (XIX)
 Informática e Eletrônica
 Meados do século XX

10/09/22 18
Revoluções da humanidade
Ponto culminante da evolucao
tecnologica, economica e social

Artesãos em toda a Maquinofatura


cadeia produtiva

Revolução da Informação
Reforma Protestante Revolução (1970) – III Revolucao Industrial
(Inglaterra, Escócia, Industrial
Paises Baixos, (XVIII)
Suecia) Liderado pelos EUA
Trabalho e equipamento altamente especializado
e dedicado a uma tarefa precisa Papel fundamental da tecnologia
Conglomerados tecnológicos  inovação
Só uma supervisão situada poderia perspectivar
o conjunto de modo a poder controlar e
coordenar

Perda de visao de conjunto

Apenas uma alta autoridade possui


conhecimento da informação para coordenar as
atividades fracionadas

Aumento da burocracia

10/09/22 Transporte e comunicacao 19


Programas de computador
 O que é um programa de computador?

 Como um computador sabe o que tem que


fazer?

 Como dizer ao computador o que ele tem


que fazer?

10/09/22 20
Escrita de programas
Mundo real Mundo digital

?
Linguagem natural 000011010101010101....

executavel
SO
Compilacao LOAD(R,ADDRESS) 00010101....
SUM(R1,R2)
Linguagem de programacao FETCH(R2)

int fat(int n){ SO 00010101....


if(n == 0){ Interpretacao
return 1;
}else{
return n * fat(n-1);
}
10/09/22 21
}
Construção de Programas

struct Cliente{
string CPF;
string NOME;
}
Formalizacao
class Cliente{
String CPF;
Abstracao String NOME;
CPF NOME }

record Cliente{
char CPF;
char NOME;
10/09/22
} 22
Escrita de Programas

Problema a ser resolvido


COMPILA
computador
Codificar a
Solucao

Matemática
Lógica Elaborar a
Técnicas Solucao
Metodologias
Humano + computador

10/09/22 23
Escrita de Programas

Problema a ser resolvido


COMPILA
computador
Codificar PARTE da
Solucao

Física
Matemática
Lógica Química Elaborar a
Técnicas Solucao
Biologia
Metodologias
Humano

10/09/22 24
Ciclo de vida do software

Requisitos Especificacao Projeto Implementacao

 Como manter a consistencia entre as fases?


Testes
 Como gerenciar mudanças?
 Como mensurar qualidade?
 Como calcular custos? Implantacao
 Como estabelecer a relação custo x benefício
tendo o tempo como um parâmetro
controlável?

10/09/22 25
Vertentes do mundo da
computação
 Hardware
 Parte física: chips, processadores, memórias, cabos,
impressoras, modem, etc.
 Os componentes devem trabalhar da maneira mais
harmoniosa possível

 Software
 Parte lógica (intocável). Permite que informemos ao
hardware o que ele vai executar.
 O hardware está para o piano assim como o software está
para a música.
10/09/22 26
Exercício
 Dividir em grupos de 5 pessoas
 Cada grupo prepara uma apresentacao (PPT) de 25
min e um material (eletronico DOC) sobre um dos
temas abaixo:
 Ferramentas para era da informação
 Hardware: componentes básicos de um computador
 Softwares aplicativos
 Software de sistema operacional
 Redes de computadores
 Internet I
 Internet II
 A era da computação: passado, presente e futuro

10/09/22 27

Você também pode gostar