Prévia do material em texto
Fundamentos de Programação Prof. Guilherme da Costa Silva Introdução à Computação Introdução à Computação ● O que é hardware e software? Introdução à Computação ● Hardware: peças físicas. ● Software: programas virtuais. Introdução à Computação ● Exemplos de peças – Processador, memória, hard disk (HD), placa-mãe, placa de vídeo, mouse, teclado, monitor, caixas de som etc Introdução à Computação ● Exemplos de programas: – Windows, Linux, Facebook, Word, Excel, navegador, Instagram etc. Introdução à Computação ● Dispositivos de entrada: – Mouse, teclado, microfone, webcam etc. ● Dispositivos de saída: – Monitor, caixas de som, impressora etc. Introdução à Computação ● Como funciona o armazenamento no computador? – HD: grande capacidade e muito lento; – Memória: média capacidade e média velocidade; – Processador: pequena capacidade e rápido. Introdução à Computação ● As informações são armazenadas em bits. Unidade Comparação 1 byte 8 bits 1 kilobyte 210 bytes = 1024 bytes 1 megabyte 220 bytes = 1024 kilobytes 1 gigabyte 230 bytes = 1024 megabytes 1 terabyte 240 bytes = 1024 gigabytes Introdução à Computação ● Algoritmo é uma sequência finita de passos usado para solucionar um problema. ● Exemplos: fazer miojo, calcular a área do triângulo etc. Introdução à Computação ● O que são programas de computador (ou aplicativos)? – São códigos, escritos em uma linguagem que o computador entenda. – Os códigos possuem algoritmos para realizar tarefas. Introdução à Computação ● Usaremos a Linguagem de Programação C para escrever código-fonte. ● O computador não entende C. Ele entende apenas números binários (bits). Portanto é necessária uma conversão. Introdução à Computação ● Conversão de C para binário. Código-fonte Compilador Executável Introdução à Computação ● Usaremos o programa Dev-C++, pois ele já vem com um editor de texto e um compilador C. ● https://sourceforge.net/projects/orwelldevcpp/ Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14