Baixe o app para aproveitar ainda mais
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
Compartilhar