Computador Hardware • Hardware é a parte física do computador, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos. Gabinete fuzilado por algum usuário carioca • “Hardware parte do computador em que você normalmente mete o pé quando seu computador não executa uma tarefa solicitada por você.” Gabinete, 1001 utilidades 2 1 Programas de Computador Software • Computador é uma máquina que resolve problemas executando uma série de comandos cada comando → Instrução • Programa (ou Software) é um conjunto de instruções que descrevem a maneira de se realizar uma tarefa 3 Programas de Computador Tipos de Software • Os programas podem ser de dois tipos: – Software Básico: controlam o funcionamento do computador • Ex. Sistema Operacional, Utilitários – Software Aplicativo: executam tarefas úteis ao usuário • Ex. Aplicações Comerciais, Jogos 4 2 Programas de Computador Tipos de Software SOFTWARE Software básico Sistema operacional Utilitários Software aplicativo Aplicações comerciais/pessoais Software de entretenimento 5 Software Básico Software Básico • Software básico é responsável pelo gerenciamento, funcionamento e execução de todos os programas • Constituído de Sistema Operacional e programas utilitários 6 3 Software Básico Sistema Operacional • Conjunto de programas de controle projetados para trabalhar com o hardware e com os softwares aplicativos • Principal programa do sistema, que controla todos os recursos do computador (dispositivos físicos e funções de software). 7 Software Básico Programas Utilitários • Aplicativos utilitários são, como o nome diz, programas que auxiliam nas diversas tarefas ligadas ao gerenciamento, monitoramento ou otimização e manutenção do computador ou rede de computadores • Ex.: Utilitários de Backup, antivírus, anti-spyware, compactador, desfragmentador, etc. 8 4 Software Aplicativo Software Aplicativo • São programas utilizados para desenvolver trabalhos específicos • Facilitam a utilização do computador na realização de tarefas • Constituídos de programas de uso geral ou programas desenvolvidos com propósitos restritos 9 Software Aplicativo Categorias Verticais Horizontais Programas de uso geral que resolvem as necessidades de muitas pessoas. Ex. editores de texto, planilhas, bancos de dados, etc. Programas projetados para uma linha particular de negócio. Podem custar muito mais caro. Ex. monitoramento de acidentes de trabalho, gerência de restaurantes, etc. 10 5 Software Aplicativo Horizontal •Editor de Texto •Planilha Eletrônica •Banco de Dados •Apresentação Gráfica •Manipulação de Imagens 11 Licenças de Software Direitos Autorais Domínio Público software sem direitos de exploração comercial Software Livre pode ser distribuído livremente e possui código fonte aberto Freeware disponibilizado gratuitamente, com a condição de que não iremos vendê-lo para obter lucro Software Proprietário devemos pagar pela licença antes de poder usar Shareware versão que podemos experimentar antes de comprar, geralmente por um tempo fixo 12 6 Linguagens de Programação Linguagem de Programação • É uma linguagem artificial, criada para dizer ao computador o que deve ser feito • Possui vocabulário e conjunto de regras que o programador deve conhecer • Os programas criados, em muitos casos, devem ser “traduzidos” antes que o computador seja capaz de executá-los 13 Linguagens de Programação Exemplos de Códigos 14 7 Linguagens de Programação Exemplos de Códigos 15 Vivendo e aprendendo Se mexer, pertence a biologia. Se feder, pertence à Química. Se não funcionar, pertence à Física. Se ninguém entende é Matemática. Se não faz sentido é Economia ou Psicologia. Se não mexe, não fede, não funciona, ninguém entende e não faz sentido, é Informática... Curiosidade Para quem ainda tem dificuldade de saber a diferença entre Software e Hardware: - Software é a parte que você xinga - Hardware é a parte que você chuta 16 8