Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Introdução...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Objetivos...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Objetivos...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Pra começa...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Pra começa...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Pra começa...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Exemplo: u...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um program...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um program...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um program...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um program...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um program...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um program...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1O COMPUTAD...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Arquitetur...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Hardware e...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Software c...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1HARDWARE
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquit...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquit...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquit...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquit...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquit...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquit...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1SOFTWARE
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1O PROGRAMA...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1É uma sequ...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1É uma sequ...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Entradade ...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Como softw...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Linguagens...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Conjunto...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Conjunto...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Conjunto...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Uma ling...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Linguagem ...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1EXEMPLOLin...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Algumas li...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Os progr...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Os progr...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Os progr...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1RESUMINDO ...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um compu...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um compu...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um compu...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um compu...
Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um compu...
Próximos SlideShares
Carregando em…5
×

Aula 2 - Introdução à programação de computadores - parte1

6.316 visualizações

Publicada em

Publicada em: Educação, Tecnologia
1 comentário
5 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
6.316
No SlideShare
0
A partir de incorporações
0
Número de incorporações
944
Ações
Compartilhamentos
0
Downloads
0
Comentários
1
Gostaram
5
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aula 2 - Introdução à programação de computadores - parte1

  1. 1. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Introdução à Programação deComputadores – Parte IProf. Dr. Edson PimentelCentro de Matemática, Computação eCognição
  2. 2. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Objetivos Compreender os componentes básicos de umprograma ...
  3. 3. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Objetivos Compreender os componentes básicos de umprograma ... Conhecer a arquitetura básica de umcomputador
  4. 4. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Pra começar...
  5. 5. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Pra começar... Um dos objetivos específicos da Disciplina:Aprender e praticar a escrita de PROGRAMASde computador para resolver problemas
  6. 6. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Pra começar... Um dos objetivos específicos da Disciplina:Aprender e praticar a escrita de PROGRAMAS Qual é a “cara” de um programa decomputador?
  7. 7. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Exemplo: um programa em JAVA
  8. 8. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um programa tem várias partes
  9. 9. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um programa tem várias partesVariáveis
  10. 10. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um programa tem várias partesEntrada de Dados
  11. 11. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um programa tem várias partesProcessamento
  12. 12. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um programa tem várias partesSaída
  13. 13. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Um programa tem várias partesProcessamentoSaídaVariáveisEntrada de Dados
  14. 14. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1O COMPUTADOR E SEUSCOMPONENTES BÁSICOS
  15. 15. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Arquitetura básica do processamento de dados O programa é quem determina o funcionamento do computador eele depende da sua finalidade
  16. 16. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Hardware está associado à parte física do sistemaque suporta o processamento da informação(circuitos, placas, monitor, teclado...)Sistema Computacional: Hardware e Software
  17. 17. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Software corresponde ao conjunto de programasresponsáveis pelo controle do sistema para aexecução das tarefas consideradasSistema Computacional: Hardware e Software
  18. 18. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1HARDWARE
  19. 19. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquitetura básica proposta por John von Neumann opossui quatro componentes básicos:Hardware Básico de um Computador
  20. 20. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquitetura básica proposta por John von Neumann opossui quatro componentes básicos:Hardware Básico de um ComputadorI - Unidade de Entrada eSaída de Dados;
  21. 21. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquitetura básica proposta por John von Neumann opossui quatro componentes básicos:Hardware Básico de um ComputadorII - Memória;
  22. 22. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquitetura básica proposta por John von Neumann opossui quatro componentes básicos:Hardware Básico de um ComputadorIII – Unidade LógicaAritmética
  23. 23. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquitetura básica proposta por John von Neumann opossui quatro componentes básicos:Hardware Básico de um ComputadorIV – Unidade de Controle
  24. 24. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 A arquitetura básica proposta por John von Neumann opossui quatro componentes básicos:Hardware Básico de um ComputadorA Unidade Central deProcessamento (UCP)engloba a UC e a ULA.
  25. 25. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1SOFTWARE
  26. 26. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software de sistema, ou sistema operacional• Windows, Linux, etc.Tipos de Software
  27. 27. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software de sistema, ou sistema operacional• Windows, Linux, etc.• Software aplicativo• Editores de texto: Word, WordPerfect, etc• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc• Apresentação: PowerPoint, etc• Desenho: PaintBrush, CorelDraw, etcTipos de Software
  28. 28. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software de sistema, ou sistema operacional• Windows, Linux, etc.• Software aplicativo• Editores de texto: Word, WordPerfect, etc• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc• Apresentação: PowerPoint, etc• Desenho: PaintBrush, CorelDraw, etc• Softwares Específicos podem ser construídos:• Folha de Pagamento, Sistemas de Vendas, Sistema Acadêmico, etcTipos de Software
  29. 29. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Software de sistema, ou sistema operacional• Windows, Linux, etc.• Software aplicativo• Editores de texto: Word, WordPerfect, etc• Planilhas eletrônicas: Excel, Lotus 123, QuatroPro, etc• Apresentação: PowerPoint, etc• Desenho: PaintBrush, CorelDraw, etc• Softwares Específicos podem ser construídos:• Folha de Pagamento, Sistemas de Vendas, Sistema Acadêmico, etcSOFTWARE PROGRAMATipos de Software
  30. 30. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1O PROGRAMA E SEUSCOMPONENTES BÁSICOS
  31. 31. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1É uma sequência de instruções (comandos) que, a partir dedados inseridos, obtêm um resultado que será disponibilizadopor algum dispositivo de saídaDefinição de ProgramaEntradade DadosProcessamentodos comandos deum programaSaída deDados
  32. 32. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1É uma sequência de instruções (comandos) que, a partir dedados inseridos, obtêm um resultado que será disponibilizadopor algum dispositivo de saídaDefinição de Programa
  33. 33. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Entradade DadosProcessamentodos comandos deum programaSaída deDados2+5 7Analogia: Calculadora e Programa
  34. 34. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Como softwares e/ouprogramas são construídos?
  35. 35. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Linguagens de programaçãosão utilizadas para a construção deprogramas em computadoresComo softwares e/ouprogramas são construídos?
  36. 36. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Conjunto limitado de símbolos e comandos,utilizados para criar programas;Definição de Linguagem de Programação
  37. 37. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Conjunto limitado de símbolos e comandos,utilizados para criar programas; Método padronizado para expressar instruções paraum computador;Definição de Linguagem de Programação
  38. 38. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Conjunto limitado de símbolos e comandos,utilizados para criar programas; Método padronizado para expressar instruções paraum computador; Por meio dela se estabelece uma comunicação com ocomputador, fazendo com que ele “compreenda” e executeo que o programador determinar.Definição de Linguagem de Programação
  39. 39. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Uma linguagem de programação podeser de baixo nível (linguagem demáquina)Linguagem AssemblerLinguagem de Baixo Nível
  40. 40. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Linguagem de Alto Nível• Linguagens de alto nível apresentam uma “sintaxe”mais próxima da linguagem natural (humana)• Usam palavras reservadas extraídas do vocabuláriocorrente (int, public, if, else, while, ...)
  41. 41. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1EXEMPLOLinguagem de Alto Nívelclass HelloWorld {public static void main (String[] args) {System.out.println (“Alô mundo!”);}}• Linguagens de alto nível apresentam uma “sintaxe”mais próxima da linguagem natural (humana)• Usam palavras reservadas extraídas do vocabuláriocorrente (int, public, if, else, while, ...)
  42. 42. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1Algumas linguagens de programação, e o ano emque foram desenvolvidas:Histórico das Linguagens de Programação
  43. 43. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Os programas escritos em linguagens de alto nívelsão convertidos para a linguagem de máquinaatravés de um programa compilador, ou de uminterpretadorProgramas Compilados ou Interpretados
  44. 44. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Os programas escritos em linguagens de alto nívelsão convertidos para a linguagem de máquinaatravés de um programa compilador, ou de uminterpretadorLinguagem deAlto NívelLinguagemde MáquinaCompilador ouinterpretadorProgramas Compilados ou Interpretados
  45. 45. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1 Os programas escritos em linguagens de alto nívelsão convertidos para a linguagem de máquinaatravés de um programa compilador, ou de uminterpretadorLinguagem deAlto NívelLinguagemde MáquinaCompilador ouinterpretador• Trataremos de “Compiladores” e “Interpretadores”mais adiante”Programas Compilados ou Interpretados
  46. 46. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1RESUMINDO ....
  47. 47. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um computador executa PROGRAMASCoisas para não esquecer
  48. 48. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um computador executa PROGRAMAS• O Sistema Computacional depende do Hardware (computador)e do Software (programas)Coisas para não esquecer
  49. 49. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um computador executa PROGRAMAS• O Sistema Computacional depende do Hardware (computador)e do Software (programas)• Programas são escritos em determinadas linguagens e são“traduzidas” para que o computador possa executarCoisas para não esquecer
  50. 50. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um computador executa PROGRAMAS• O Sistema Computacional depende do Hardware (computador)e do Software (programas)• Programas são escritos em determinadas linguagens e são“traduzidas” para que o computador possa executar• Um programa geralmente possui 3 partes distintas: a entradade dados, o processamento e a saída de dadosCoisas para não esquecer
  51. 51. Bacharelado em Ciência e TecnologiaProcessamento da InformaçãoIntrodução à Programação de Computadores – Parte 1• Um computador executa PROGRAMAS• O Sistema Computacional depende do Hardware (computador)e do Software (programas)• Programas são escritos em determinadas linguagens e são“traduzidos” para que o computador possa executar• Um programa geralmente possui 3 partes distintas: a entradade dados, o processamento e a saída de dados• A arquitetura básica de um computador é composta pelos:dispositivos de entrada e saída de dados, pela CPU(unidade central de processamento) que engloba a unidade decontrole e a unidade lógica e aritmética, e a memóriaprincipal.Coisas para não esquecer

×