Universidade Federal Rural de Pernambuco Departamento de Estatística e Informática Disciplina: Introdução à Computação Prof.: Paulemir G. Campos Noções de Software Material elaborado pela professora Alzennyr Cléa da UFRPE / DFM Hardware x Software HARDWARE SOFTWARE Software - Classificação Quanto a finalidade de uso – Básico (Sistema Operacional e Utilitários) – Aplicativo – Linguagem de Programação Quanto a codificação – Proprietário – Livre Quanto a aquisição – Demo – Freeware – Shareware Software Sistema Operacional (SO) É o Sistema Operacional que viabiliza o funcionamento do hardware do computador e a execução de todos os outros programas. É o programa principal do computador. Alguns exemplos de Sistemas Operacionais – – – – – DOS WINDOWS 95, 98, 2000, XP WINDOWS NT LINUX XENIX Software Sistema Operacional Funções: – – – – Gerência de memória Gerência de processador Gerência de arquivos Gerência de dispositivos de Entrada/Saída Tipos: – SO em Lote (Batch) – SO Monousuário-Monotarefa (Ex.: DOS ) – SO Monousuário-Multitarefa (EX.: Windows 95, Windows 98, WindowsME, OS/2 ) – SO Multiusuário-Multitarefa (Ex.: Windows NT, Windows 2000 ) Software Utilitário São softwares de apoio ao Sistema Operacional Exemplos: – backup; – antivírus (Norton, InoculateIT, PC-Doctor); – compactação (Winzip, PowerArchive); – defragmentação de arquivos; – etc Software Aplicativo São os softwares utilizados como ferramentas. para auxiliá-lo na execução dos seus trabalhos. Alguns exemplos de Softwares Aplicativos: – Editores de Texto; – Planilhas Eletrônicas; – Bancos de Dados; – Gerador de Apresentações; – Programas para Folha de Pagamento, Controle de Estoque, …; – Etc. Software Linguagem de Programação É um conjunto de convenções e regras que especificam como instruir o computador a executar determinadas tarefas O meio mais eficaz de comunicação entre pessoas é a linguagem ou idioma Na programação de computadores, uma linguagem de programação serve de meio de comunicação entre o usuário (programador) que possui um problema a ser resolvido e o computador escolhido para ajudá-lo na solução Software Linguagem de Programação Classificação quanto a geração: – 1ª geração: – 2ª geração: – 3ª geração: – 4ª geração: – 5ª geração: linguagens em nível de máquina linguagens de montagem (Assembly) linguagens orientadas ao usuário linguagens orientadas à aplicação linguagens de conhecimento Classificação quanto ao nível: – linguagens de baixo nível: primeira e segunda geração – linguagens de alto nível: terceira geração em diante Software Tradutor Tradutor, no contexto de linguagens de programação, é um programa que recebe como entrada um programa escrito em uma linguagem de programação (dita linguagem fonte) e produz como resultado as instruções deste programa traduzidas para linguagem de máquina (chamada linguagem objeto). Níveis de linguagem e Tradutores Processos de Compilação e Interpretação Software Software Proprietário O uso, redistribuição ou modificação do software proprietário é proibida ou cercados de muitas restrições que na prática não são possíveis de serem realizados livremente. Mecanismos que barateiam o custo de software proprietário: – Licença de uso empresarial – Versão para rede Pirataria de software: – A pirataria de software existe para quem copia ou usa ilegalmente um software proprietário – No Brasil pirataria de software é crime Software Software Livre Refere-se à liberdade dos usuários para executarem, copiarem, distribuírem, estudarem, modificarem e melhorarem o software. Diz respeito a quatro tipos de liberdade: – – – – Execução Estudo e adaptação Redistribuição Publicação de melhorias Software livre Software gratuito Ex: Sistema Operacional LINUX Software Demos, Freewares e Sharewares São softwares que podem ser usados temporária ou permanentemente a um custo zero ou muito próximo a isso. Demos (demonstrativos): softwares em versão reduzida, distribuídos livremente, sem qualquer custo. Freewares: softwares totalmente gratuitos. Sharewares: distribuídos gratuitamente para teste por um determinado período de tempo, caso haja interesse na aquisição permanente o software deve ser comprado. Forma de aquisição: internet ou revistas de informática. Inicialização (Ligando o Computador) RAM Windows (SO) Autoteste controle de periféricos, teclado, impressora e acionadores de disco N Problemas ? S Interrompe Programas e aplicativos diversos Unidades de Armazenamento WINCHESTER (C:) (Disco Rígido) DISQUETE (A:) ou (B:) (Disco Flexível) CD-ROM (D:) (Disco Óptico) As informações armazenadas são chamadas de ARQUIVOS e ficam guardadas em PASTAS ou DIRETÓRIOS O que são os ARQUIVOS e as PASTAS? ARQUIVO é a unidade básica de armazenamento de dados A PASTA (também chamada de diretório), é um repositório onde os ARQUIVOS são gravados no DISCO. Obs.: da mesma forma que usamos as pastas para organizar os documentos no escritório, no computador usamos as PASTAS para organizar os ARQUIVOS. Para entender melhor SO Aplicativo Arquivo Disco Rígido C: Pasta Funções do Teclado Algumas funções do teclado: Funções do Teclado Algumas funções do teclado: