Buscar

aula1_Apresentacao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 45 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMA DE INFORMÁTICA BÁSICA 
Fundamentos da Computação 
Prof. João Dallyson 
 
Apresentação 
• Prof. João Dallyson 
– jdallyson@ufma.br / jdallyson@yahoo.com.br 
– Doutor em Ciência da Computação – UFMA 
• Pesquisador em: 
– Processamento de Imagens Médicas 
– Reconhecimento de Padrões 
• Lattes: 
– http://lattes.cnpq.br/6047330108382641 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 2 
Sumário 
• Apresentação da Disciplina 
• Conceitos Básicos 
• Aplicações computacionais 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 3 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 4 
Apresentação 
da Disciplina 
Conceitos 
Básicos 
Aplicações 
Computacionais 
Computação no BCT 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 5 
Apresentação da Disciplina 
• Nome: 
– Fundamentos da Computação 
• Código: 
– CCT0006 
• Sequência Aconselhada: 
– 1º semestre (obrigatória) 
• Carga Horária: 
– 60 Horas (Teoria e prática) 
• Objetivo: 
– Adquirir conceitos sobre a arquitetura de computadores, 
algoritmos e linguagens de programação. 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 6 
Avaliação 
• Critérios avaliativos 
– Prova escrita 
– Atividades individuais e em grupo. 
– Participação em atividades de sala de aula e 
laboratório 
• Média: 7.0 
• Presença requerida: 75% 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 7 
Ementa 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 8 
Conteúdo Programático 
Parte I - Organização de Computadores 
1. Histórico e Organização de Computadores 
1. História dos computadores 
2. Evolução dos computadores 
3. Organização de computadores 
2. Números e aritmética binária 
1. Sistema binária de numeração 
2. Tipos de informação 
3. Aritmética binária 
3. Álgebra binária booleana 
1. Funções booleana 
2. Expressões 
3. Diagramas de Venn 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 9 
Conteúdo Programático 
4. Periféricos 
1. Dispositivos de entrada 
2. Dispositivos de saída 
3. Memória secundárias 
5. Softwares 
1. Conceitos básicos 
1. Definições e características 
2. Programas e instruções 
2. Software básico 
1. Sistema Operacional 
2. Compiladores 
3. Software aplicativos 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 10 
Conteúdo Programático 
Parte II -Programação de computadores 
6. Introdução a programação 
1. Lógica de computadores 
2. Resolução de problemas 
3. Exemplos de algoritmos matemáticos 
4. Linguagens de alto nível (sintaxe e semântica) 
7. Introdução a linguagem C 
1. Variáveis simples 
2. Expressões aritmética e lógicas 
3. Estrutura de um programa em C 
4. Entrada de dados 
5. Saída de dados 
6. Comando de atribuição 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 11 
Conteúdo Programático 
8. Estruturas de seleção 
1. O comando if 
2. O comando if else 
3. Operador condicional ternário 
4. O comando switch 
9. Estruturas de repetição 
1. O comando for 
2. O comando while 
3. O comando break 
10. Funções e ponteiros 
1. O que são funções 
2. Passagem de parâmetros 
3. Ponteiros 
4. Passagem de parâmetros por referência 
5. Recursividade 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 12 
Conteúdo Programático 
11. Vetores 
1. Vetores unidimensionais 
2. Vetores e ponteiros 
3. Vetores multidimensionais 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 13 
Bibliografia - Básica 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 14 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 15 
Apresentação 
da Disciplina 
Conceitos 
Básicos 
Aplicações 
Computacionais 
Ciência da computação, sistema de informação, 
Engenharia da computação 
• Ciência da computação: 
– Mais focado em programação e computação 
– Mercado: desenvolvimento de software, segurança da informação 
e infraestrutura de redes 
• Sistema de Informação: 
– Solução de problemas de negócio, planejamento e 
desenvolvimento de sistemas de informação e automação de 
processos 
• Engenharia da Computação: 
– É o mais completo dos três 
– Elaboração de projetos, até o desenvolvimento, chegando até a 
implementação de processos 
– maior contato com hardwares do que com softwares 
• Vídeo: 
– http://olhardigital.uol.com.br/video/ciencia_da_computacao_siste
mas_de_informacao_ou_engenharia_da_computacao/22655 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 16 
Sociedade Baseada em Computadores 
• Bases Tradicionais da economia: 
– Terra 
– Trabalho 
– Capital 
 
• Novo elemento econômico: 
– Informação 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 17 
O que é conhecimento de informática 
• Consciência: 
– Tornar-se consciente da importância, versatilidade e 
difusão dos computadores em nossa sociedade. 
• Conhecimento: 
– Aprender o que são computadores e como eles 
funcionam. 
– Aprender certos jargões técnicos. 
• Interação: 
– Saber como usar os computadores para algumas 
aplicações simples. 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 18 
Dados x Informação 
• O que são Dados? 
– Segundo (DAVENPORT e PRUSAK) “São conjunto de 
fatos distintos e objetivos, relativos a eventos”; 
– Elementos conhecidos de um problema (VELLOSO, 
2011) 
– Segundo Aurélio “Elemento ou quantidade 
conhecida, que serve de base à resolução de um 
problema”; 
– Exemplo: 
• Temperatura da Sala está a 10℃; 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 19 
Dados x Informação 
• O que é Informação? 
– “É a compreensão dos dados, a matéria-prima para o 
processamento mental” (MARÇULA e BENINI, 2008); 
– “Um conjunto estruturado de dados, transmitindo 
conhecimento” (VELLOSO, 2011); 
– Segundo a Wikipédia “É o resultado do processamento, 
manipulação e organização de dados de tal forma que 
represente uma modificação (quantitativa ou qualitativa) 
no conhecimento do sistema (pessoa, animal ou 
máquina) que a recebe”; 
• Exemplo: 
– Se falo que São Luís está com 40 ℃ de temperatura, 
posso concluir? 
• Está quente. 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 20 
Dados x Informação 
• Sem os dados e um mecanismo (processo) de compreensão 
desses dados não existe o processamento mental e, se não existe 
esse processamento, os dados não se transformam em 
informações, continuam sendo dados; 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 21 
DADO INFORMAÇÃO 
Data de Nascimento: 16/07/1984 Idade em 2013: 29 anos 
Soma de Preço Unitário x Quant Valor total da Fatura: R$ 4000,00 
Medição x Métrica de Temperatura = 38 ℃ Quente 
Medição x Métrica Distância = 1000 km Longe 
Introdução à computação 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 22 
O que é COMPUTAÇÃO? 
DADOS PROCESSAMENTO RESULTADOS 
O que é INFORMÁTICA? 
INFOR mação autoMÁTICA 
Introdução à computação 
• Etimologia da palavra (francesa): 
– INFORMÁTICA  INFORmação + AutoMÁTICA; 
 
• Informática “é o estudo do tratamento da informação, 
utilizando-se, como ferramenta básica, recursos dos 
sistemas de computação” (MARÇULA e BENINI, 2008); 
 
• Segundo Aurélio informática “é a Ciência que visa ao 
tratamento da informação através do uso de 
equipamentos e procedimentosda área de 
processamento de dados” 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 23 
Tipos de Dados 
• Os tipos de dados que podem ser manipulados 
pelos sistemas computacionais: 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 24 
•Podem ser organizados, alterados, calculados e armazenados; Números 
•Podem ser escritos, corrigidos, alterados na forma e na cor, 
armazenados e impressos; Textos 
•Podem ser estáticas (figuras) ou em movimento (vídeos). Podem 
ser criadas, alteradas, armazenadas e reproduzidas; Imagens 
•Podem ser gerados eletronicamente ou gravados diretamente 
da realidade. Podem ser alterados, armazenados e reproduzidos Sons 
Introdução à computação 
• Ciclo de processamento 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 25 
 
 
 
 Processamento 
 
 
 
Introdução à computação 
• Exemplo: Teorema de Pitágoras 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 26 
 
Processamento 
(A2 = B2 + C2) 
 
 
Processamento 
(A2 = 32 + 42) 
 
Computador 
• É uma máquina constituída por uma série de 
componentes e circuitos eletrônicos, capaz de receber, 
armazenar processar e transmitir informações. 
 
• Máquina programável, capaz de realizar uma grande 
variedade de tarefas, seguindo uma sequência de 
comandos, de acordo com o que for especificado. 
 
• “É um sistema integrado, composto de hardware e 
software” (MARÇULA e BENINI); 
 
• O Computador não faz absolutamente nada sem que 
lhe seja ordenado fazer. 
 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 27 
Características de um Computador 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 28 
O computador é uma máquina; 
Realiza um trabalho com dados para obter resultados 
(Processamento); 
O computador é programável; 
Ele é programável através de uma lista de instruções conhecida 
como programa; 
O computador é formado por dois componente Hardware e 
Software; 
Software Hardware 
Peopleware 
Sistemas Computacionais 
• Integração de componentes atuando como uma entidade, com o 
propósito de processar dados, i.e. realizar algum tipo de 
operação aritmética/ lógica envolvendo os dados, de modo a 
produzir diferentes níveis de informações 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 29 
Sistemas Computacionais 
• Peopleware (pessoas) 
– Componente humana de um sistema de computação, i.e. 
indivíduos que utilizam o computador como ferramenta. 
(Programador de computador: escreve software). 
• Hardware 
– Componente física de um sistema de computação, i.e. 
todos os equipamentos utilizados pelo usuário nas ações 
de entrada, processamento, armazenamento e saída de 
dados. 
• Software 
– Componente lógica de um sistema de computação, i.e. 
séries de instruções que fazem o computador funcionar 
(programas de computador). 
 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 30 
Benefícios dos Computadores 
• Produtividade 
– Funcionários usam seus computadores para executar 
suas tarefas mais rápido e melhor. 
– Muitos processos podem ser controlados mais 
eficientemente por meio dos computadores. 
• Tomada de decisões 
– Ajuda os tomadores de decisões a identificar fatores 
financeiros, geográficos e logísticos. 
• Redução de custos 
– Ajuda a reduzir os custos de mão-de-obra, energia e 
papelada. 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 31 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 32 
Apresentação 
da Disciplina 
Conceitos 
Básicos 
Aplicações 
Computacionais 
Aplicações computacionais 
 Comércio e Indústria 
 Treinamento 
 Ciência e Medicina 
 Educação 
 Construção Civil 
 Governo 
 Uso doméstico 
 Artes e Entretenimento 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 33 
 Comércio e Indústria: 
 Comércio eletrônico 
 Logística 
 Operações bancárias online 
 Controle de estoque 
 Contabilidade 
 Projetos de novos produtos 
 Controle de produção (robôs e 
máquinas de controle numérico) 
 Controle administrativo 
 Bolsa de valores online, etc... 
Aplicações computacionais 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 34 
Aplicações computacionais 
• Treinamento 
– Simulador avião 
– Simulador navio 
– EAD 
– Robô paciente 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 35 
Aplicações computacionais 
• Ciência e Medicina 
– Colaboração remota entre 
cientistas 
– Medicina a distância 
– Facilidades para pessoas com 
necessidades especiais 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 36 
Aplicações computacionais 
• Construção Civil 
– Edifícios inteligentes 
• Otimização: estruturas, sistemas, serviços e 
gerenciamento; 
• Maximiza a produtividade dos ocupantes do 
edifício; 
• Disponibiliza gerenciamento eficiente dos 
recurso 
– Apresentação de imóvel (Realidade virtual) 
– Sistemas CAD 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 37 
Aplicações computacionais 
 Educação: 
 Ensina a distância 
 Biblioteca virtuais 
 Portais Educacionais 
 Ebooks 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 38 
Aplicações computacionais 
 Artes e Entretenimento 
 Sintetizadores 
 MIDI, MP3 
 Auxílio a composição de arranjos 
 Simulação de coreografias de dança 
 Câmeras digitais 
 Criação de animações e efeitos especiais 
 Obras de arte (Museu virtual) 
 Kinect (Games) 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 39 
Aplicações computacionais 
 Governo 
 Imposto de renda; 
 Licitações online; 
 Previdência Social; 
 Portal da Transparência; 
 TJ, TRE 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 40 
Aplicações computacionais 
 Uso doméstico 
 Computação embutida em eletrodomésticos; 
 Segurança remota pela internet; 
 Iluminação controlada por computador; 
 Comunicação; 
 Educação; 
 Entretenimento 
 Etc.... 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 41 
Computação lá fora 
 
O que a maioria das escolas não ensina! 
 
● Video: http://www.youtube.com/watch?v=19cTdFlDFI4 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 42 
Agradecimentos 
 
 
• Ao Prof. Dr. Bruno Feres, do BCT/UFMA 
• Ao Prof. Dr. Sergio Souza Costa, do BCT/UFMA 
• Ao Prof. Me. Geraldo Braz, DEINF/UFMA 
• Ao Prof. Me. Osvaldo Silva Sousa Junior, NTI/UFMA 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 43 
Referências 
• MARÇULA, M.; BENINI FILHO, P. A. Informática 
Conceitos e Aplicações. 3ª Ed. São Paulo: Érica, 2008; 
• VELLOSO, F. C. Informática Conceitos Básicos. 8.ed. Rio 
de Janeiro: Elsevier, 2011. 
 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 44 
Perguntas.... 
18/09/2013 Prof. João Dallyson (BCT – UFMA) Fundamentos da Computação 45

Outros materiais