Você está na página 1de 29

Information Technology Fundamentals

2017 @António Ferrão

AULA TEO 05
CONTACTOS

ajferrao@gmail.com

2017 @António Ferrão


PROGRAMA Software

• Entender o conceito de Software


• Conhecer os tipos de Softwares existentes
• Conhecer as camadas de abstracção que constituem um sistema informático.
• Introduzir o conceito de:
• Software de Sistema
• Software de Aplicação
• Sistema Operativo
• Conhecer as principais funções de um Sistema Operativo
• Conhecer os Sistemas Operativos Existentes

2017 @António Ferrão


SOFTWARE Software

• O Software pode ser categorizado em dois conjuntos:

1. Software de Sistema
(Faz a ponte ente o hardware e o resto do mundo – o utilizador e os restantes componentes de software)
2. Software Aplicacional
(Que permite ao utilizador realizar uma diversidade ilimitada de tarefas)

2017 @António Ferrão


SOFTWARE Software

• Existem Softwares para os mais diversos objectivos:

• Escrever (processadores de texto)


• Organizar informação ( base de dados)
• Projectar (CAD)
• Comunicar (Correio electrónico)
• Desenhar e pintar (programas de manipulação de imagem, - paint, Photoshop )
• Calcular (folhas de cálculo – Excel)
• Criar mais software ( Linguagens de Programação e IDE )
• Destruir ou danificar Software existente ( Vírus )
• Entreter (Jogos)

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

Para que um computador tenha um determinado comportamento (por exemplo,


que realize determinados cálculos para uma experiencia cientifica ) é necessário
programá-lo para tal.

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

O Software (com a mesma configuração de hardware, isto é com o mesmo


computador, o mesmo CPU, memórias, etc…) permite, ter diferentes programas,
no denominado nível de abstracção de software.

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

Utilizador
Software aplicacional
Sistema Operativo Utilitários do Sistema Compiladores
Hardware

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

A camada do utilizador corresponde á interacção do utilizador com o software


de sistema ( por exemplo, o utilizador está a utilizar o Windows 8 ).

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

Imaginem a tarefa de apagar um documento do disco.

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

A camada de software aplicacional é o conjunto de todos os programas que


podem funcionar numa determinada plataforma.

(Uma plataforma é um par hardware/sistema operativo)

Ex. de software aplicacional: Processadores de texto, folhas de cálculo, jogos.

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

Tal como o utilizador a camada de Software aplicacional não vê a complexidade


do hardware pois esta lhe foi escondida pela camada do Sistema Operativo.

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

O utilizador pode ainda interagir directamente com a camada de de software


aplicacional. Sendo assim, a camada de software aplicacional constitui uma nova
camada de abstracção: esta encontra-se entre o Sistema Operativo e o Utilizador.

Nesta perspectiva, o software aplicacional esconde do utilizador toda a


complexidade do sistema operativo.

2017 @António Ferrão


SOFTWARE Software em camadas de abstracção

Imaginem a tarefa de editar um ficheiro word.

2017 @António Ferrão


SOFTWARE Tipos de Software

É prática corrente subdividir o software em dois tipos distintos:

1. Software de Sistema
2. Software de aplicação/Software aplicacional

2017 @António Ferrão


SOFTWARE Tipos de Software

Software de Sistema

Todos os programas responsáveis pelo funcionamento do computador e pela


gestão de todo o seu hardware.

2017 @António Ferrão


SOFTWARE Tipos de Software

O Software de Sistema é composto por três partes principais:


1. O Sistema Operativo
2. Os utilitários de Sistema
3. Compiladores/interpretadores

2017 @António Ferrão


SOFTWARE Tipos de Software

Os compiladores e interpretadores são programas que permitem criar


programas.

Todos os programas são escritos pelos programadores numa determinada


linguagem de programação. (C#, C, PASCAL)

2017 @António Ferrão


SOFTWARE Tipos de Software

Os programas escritos numa determinada linguagem de programação não são


directamente entendidos pelo computador.

Pois o computador só entende a informação em formato binário 0 e 1.

2017 @António Ferrão


SOFTWARE Tipos de Software

O trabalho do compilador é traduzir as instruções escritas numa dada linguagem


de programação para código de máquina.

2017 @António Ferrão


SOFTWARE Tipos de Software

Sistemas Operativos

O SO é o conjunto de programas responsáveis pelo controlo e pela gestão do


hardware.

2017 @António Ferrão


SOFTWARE Tipos de Software

Sistemas Operativos

Servem de interface entre o utilizador e o computador, facilitando a


comunicação entre ambos.

2017 @António Ferrão


SOFTWARE Tipos de Software

SOFTWARE DE APLICAÇÃO

É o conjunto de todos os programas que podem correr sobre o sistema


operativo e que permitem ao utilizador realizar toda uma diversidade de
tarefas.

2017 @António Ferrão


SOFTWARE Tipos de Software

SOFTWARE DE APLICAÇÃO

1. Processadores de texto
2. Folhas de Cálculo
3. Sistemas de gestão de base de dados
4. Conectividade
5. Entretenimento / educativos

2017 @António Ferrão


SOFTWARE Tipos de Software

Outros grupos específicos de programas associados ao software

2017 @António Ferrão


SOFTWARE Tipos de Software

Firmware: é o conjunto de instruções programadas directamente no hardware


de um equipamento eletrónico.
É armazenado permanentemente num circuito integrado (chip) de memória de
hardware, como uma ROM, PROM, EPROM ou ainda EEPROM e memória flash,
no momento da fabricação do componente.

2017 @António Ferrão


SOFTWARE Tipos de Software

Shareware: um programa de computador disponibilizado gratuitamente, porém


com algum tipo de limitação.

Sharewares geralmente possuem funcionalidades limitadas e/ou tempo de uso


gratuito do software limitado, após o fim do qual o utilizador é requisitado a
pagar para usar a funcionalidade completa ou poder continuar a utilizar o
programa.
Um shareware está protegido por direitos de autor.
Esse tipo de distribuição tem como objetivo comum divulgar o software, assim
os utilizadores podem testá-lo antes da aquisição.

2017 @António Ferrão


SOFTWARE Tipos de Software

Freeware: Software gratuito - é qualquer programa de computador cuja


utilização não implica no pagamento de licenças de uso ou royalties.

É importante não confundir o free de freeware com o free de free software, pois
no primeiro uso o significado é de gratuito, e no segundo de livre. Um programa
licenciado como freeware não é necessariamente um software livre, pode não
ter código aberto e pode acompanhar licenças restritivas, limitando o uso
comercial, a redistribuição não autorizada, a modificação não autorizada ou
outros tipos de restrições.

2017 @António Ferrão


SOFTWARE FIM

FIM

2017 @António Ferrão

Você também pode gostar