profs: dr. alexandre rosa dos santos dr. geraldo regis mauri eng05207 - informática

21
Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Upload: internet

Post on 17-Apr-2015

123 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Profs:Dr. Alexandre Rosa dos SantosDr. Geraldo Regis MauriENG05207 - Informática

Page 2: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Programa: é uma coleção de instruções que a CPU de um computador é capaz

de interpretar e executar.

Toda instrução de linguagem diferente da linguagem de máquina deve ser

convertida para a linguagem de máquina.

Esta conversão é feita através do tradutor de linguagem.

O código do programa de alto nível é chamado de código fonte, e o código da

linguagem de máquina (baixo nível) é conhecido como código objeto.

Software: é um conjunto de instruções colocadas em ordem lógica que quando

executada, a seqüência de comandos presente nele controla o computador de

modo a levá-lo a realização de tarefas de maneira eficiente e rápida, que para o

ser humano seria de maneira difícil e morosa.

Também é considerada como parte do software a “documentação” usada para

explicá-lo ao usuário.

Page 3: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Software básico: conjunto de programas destinados a dar apoio ao sistema

global do computador coordenando as atividades do hardware e de vários

programas do computador.

A maioria dos softwares básicos são escritos em linguagem assembly e C.

Exemplos: programas tradutores de linguagens, utilitários e sistemas

operacionais.

Software aplicativo: programas escritos para resolver problemas específicos

dos usuários.

Informam ao computador como realizar tarefas específicas fazendo com que

o computador seja útil para as pessoas.

Esse tipo de software geralmente é sub-dividido em dois grupos:

Customizado e Padronizado.

Page 4: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Customizado: os softwares são feitos ou encomendados a terceiros para

darem solução a problemas específicos.

São softwares que cumprem finalidades específicas para determinados

grupos de pessoas ou interesses individuais.

Uma empresa, por exemplo, pode criar um software para controlar o

número de empregados, seus endereços, etc.

Vantagens:

Software “satisfaz” as exigências do usuário.

Mais flexibilidade.

Especificidade do problema.

Ex: o dono de um supermercado solicita a um programador que construa

um software para controlar os caixas de seu estabelecimento.

Page 5: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Padronizado: os softwares são “pacotes fechados”, podem ser

comprados ou alugados.

O próprio mercado se encarregou de criar alguns softwares

padronizados que são necessários a uma grande parte dos usuários de

computador, como é o caso dos editores (processadores) de texto,

planilhas eletrônicas, entre outros.

Vantagens:

Custos mais baixos.

Maior tolerância à falha.

Alta qualidade.

Facilidade para compra.

Ex: Microsoft Office.

Page 6: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Responsável por gerenciar as informações que fazem com que a máquina

se comporte de determinada maneira;

Controla a máquina para os outros programas rodarem;

Gerencia seus discos e arquivos;

Controla como o monitor exibe a imagem;

Define as prioridades de impressão de uma impressora;

Reserva um espaço da memória para cada programa;

Enfim, organiza tudo.

Page 7: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Principais SOs:

MS-DOS (Microsoft Disk Operating System)

Windows 95, Windows 98, Windows ME (Millennium Edition), Windows XP,

Windows NT, Windows 2000, Windows 2003, Windows Vista

IBM OS/2

Apple Mac OS

Unix, Linux

DICA: Cada sistema operacional tem uma finalidade e é produzido para um

determinado tipo de computador. O Windows, por exemplo, é hoje o principal

sistema operacional para PCs.

Page 8: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

São usados para:

Fundir e separar conjuntos de dados

Fazer o acompanhamento dos trabalhos do computador

que estão sendo executados

Principais utilitários:

Compactador de arquivos

Antivírus

Gerenciador de memória

Etc.

Page 9: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Editores de texto

Produzem documentos, cartas, malas-diretas, livros, etc.

Praticamente decretaram a morte da máquina de escrever.

Permitem corrigir um erro automaticamente, melhorar o

texto quando bem desejar, aumentando o tamanho da letra,

alterando a cor, dividindo em colunas, inserindo um

desenho ou foto, etc.

Exemplos: Word, WordPerfect.

Page 10: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Planilhas eletrônicas:

São capazes de construir planilhas de cálculos, envolvendo

fórmulas criadas pelo próprio usuário ou outras já

embutidas (fórmulas científicas, financeiras, etc.).

Esse tipo de software permite ainda a criação de gráficos

com variados recursos em 3D, dentre outras aplicações.

Exemplos: Excel, Lotus 1-2-3, Quattro Pro.

Page 11: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Bancos de dados:

São programas de uso específico para o controle e gerenciamento de

dados.

Exemplos: Access, Approach, Paradox, PostgreSQL.

Editoração eletrônica e programas gráficos:

São programas com capacidade de trabalhar com alta resolução

gráfica e produzir criações profissionais, como jornais, panfletos

publicitários, etc., utilizando fotos, imagens e layout próprio.

Exemplos: PageMaker, CorelDRAW, Illustrator, Photoshop, Publisher.

Page 12: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Navegadores:

Também chamados de browsers, são utilizados para “navegar” na

internet.

É o aplicativo responsável por “mostrar” as páginas da internet.

Exemplos: Internet Explorer, Mozilla Firefox, Netscape Navigator.

Ferramentas de programação:

São softwares com a função especial de criar programas.

Geralmente são compostas por outros três tipos de softwares:

compiladores, interpretadores e editores.

Exemplos: Delphi, C++ builder, Visual Studio, etc.

Page 13: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Um compilador é um programa que, a partir de um código escrito em uma

linguagem, o código fonte, cria um programa semanticamente

equivalente, porém escrito em outra linguagem, código objeto.

Já um interpretador é um programa que lê um código fonte de uma

linguagem de programação e os converte em código executável.

Os editores são processadores de texto que “entendem” uma ou mais

linguagens de programação.

Page 14: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Softwares de apoio:

Dão apoio e assistência em todos os aspectos da

tomada de decisões sobre um problema específico.

Vão além dos sistemas de informações gerenciais,

pois fornecem assistência imediata na solução de

problemas complexos.

Outros softwares:

Existem inúmeros softwares com funcionalidades

específicas, como por exemplo o IBM Via Voice, que é

um aplicativo cuja função é utilizar comandos de voz

para acesso ao computador.

Page 15: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

São métodos padronizados para expressar instruções para um

computador.

É um conjunto de regras sintáticas e semânticas usadas para definir um

programa de computador.

Permite que um programador especifique precisamente:

Sobre quais dados um computador vai atuar.

Como estes dados serão armazenados ou transmitidos.

Quais ações devem ser tomadas sob várias circunstâncias.

Page 16: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

O conjunto de palavras (tokens), compostos de acordo com essas regras,

constituem o código fonte de um software.

Esse código fonte é depois traduzido para código de máquina, que é

executado pelo processador.

Normalmente, o código fonte é escrito em uma linguagem de

programação de alto nível, com grande capacidade de abstração.

Já o código objeto é escrito em uma linguagem de baixo nível, como uma

seqüência de instruções a ser executada por um sistema computacional.

Exemplos: Pascal, Fortran, C, C++, Java, etc.

Page 17: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

O que para alguns pode ser um procedimento normal, econômico e até

bastante usual, está sendo para fabricantes e comerciantes de software

uma dor-de-cabeça.

A pirataria significa a cópia ou o uso ilegal de programas.

Alguns tipos de cópia são legais, como por exemplo a cópia de segurança

(backup) caso o original seja danificado.

Há algum tempo, as empresas de softwares costumavam por um

procedimento que impedisse a cópia de seus programas, mas muitas

companhias descobriram que esse tipo de proteção à cópia gerava mais

problemas do que soluções.

A principal lei de âmbito internacional que governa a pirataria de software

é a Lei do Direito Autoral (Copyright Act) de 1976.

Page 18: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Em 1983, foi acrescentada uma emenda (Software Piracy and

Counterfeiting Amendment).

Há algum tempo a pirataria de software comercial foi elevada de

contravenção para crime.

As empresas são os maiores compradores de hardware e software.

O maior potencial de perda de arrecadação devido à pirataria está nas

empresas e organizações.

Muitas empresas de software adotaram licenças de uso empresarial.

O preço é menor do que adquirir uma cópia para cada computador.

Page 19: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Shareware:

São programas distribuídos gratuitamente para serem testados pelo

usuário, porém com alcance limitado, ou em tempo de utilização ou em

funcionalidades.

Se o usuário decidir ficar com o programa e continuar a usá-lo deverá

pagar por ele.

Freeware:

São programas de domínio público, distribuídos gratuitamente e

integralmente.

Ocasionalmente, as pessoas desenvolvem programas para uso próprio

e depois permitem que outras pessoas os usem, sem custo algum.

Page 20: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

“São pequenos programas que se auto-copiam para outros lugares a fim

de causarem os mais variados tipos de ação.”

As ações dos vírus podem ser simples brincadeiras como também perdas

totais de anos de serviços.

A maneira mais comum de se pegar um vírus de computador é através da

internet e da troca de discos com outras pessoas.

Para verificar se seus arquivos contêm vírus, você precisa de um software

antivírus.

Um bom antivírus procura automaticamente arquivos infectados sempre

que um disquete for inserido ou um modem for utilizado para acessar um

arquivo.

Nenhum programa antivírus oferece proteção absoluta.

Page 21: Profs: Dr. Alexandre Rosa dos Santos Dr. Geraldo Regis Mauri ENG05207 - Informática

Nenhum software é infalível, portanto faça sempre BACKUP (cópia de

segurança) de seus dados.

Seja em sua residência ou na empresa a perda de dados pode lhe custar

muito mais do que o tempo para efetuar uma cópia de segurança.

Além do backup se faz necessário à proteção contra vírus, que são

programas que “entram” em seu computador, principalmente, através de

disquetes e da Internet.

Para isso, existe um tipo de software específico: os Antivírus (Norton,

McAffe, AVG, etc), entretanto, lembre-se de sempre mantê-lo atualizado,

pois um antivírus desatualizado é o mesmo de não tê-lo.