UD 1 - CONCEITOS DE INFORMÁTICA Prof. Miguel Damasco Assunto 2 - Software.

22
UD 1 - CONCEITOS DE UD 1 - CONCEITOS DE INFORMÁTICA INFORMÁTICA Prof. Miguel Damasco Assunto 2 - Software

Transcript of UD 1 - CONCEITOS DE INFORMÁTICA Prof. Miguel Damasco Assunto 2 - Software.

UD 1 - CONCEITOS DE UD 1 - CONCEITOS DE INFORMÁTICAINFORMÁTICA

Prof. Miguel Damasco

Assunto 2 - Software

dam

@sc

o

27/04/23 Fundamentos de Informática 2

a. Gerações dos Softwaresa. Gerações dos Softwares

• 1ª Geração: Linguagem de máquina– notação numérica binária ou hexadecimal,– linguagem de baixo nível, – Linguagem mais próxima da máquina,– 11010011 ou 2A5E10

dam

@sc

o

27/04/23 Fundamentos de Informática 3

a. Gerações dos Softwaresa. Gerações dos Softwares

 • 2ª Geração: Assembler ou Montador

– linguagem simbólica,– usam códigos mnemônicos,– também de baixo nível,– um programa monta a linguagem de máquina.

dam

@sc

o

27/04/23 Fundamentos de Informática 4

a. Gerações dos Softwaresa. Gerações dos Softwares

• 3ª Geração: Basic, Fortran, Cobol, Pascal, etc...– linguagem de alto nível, mais próxima do homem,– usam comandos com nomes auto-explanativos (ex: READ, WRITE, IF, OPEN, CLOSE...),– orientadas para o procedimento,– um programa compilador traduz para a linguagem de máquina.

dam

@sc

o

27/04/23 Fundamentos de Informática 5

a. Gerações dos Softwaresa. Gerações dos Softwares

• 4ª Geração: C, C++, Visual Basic, Delphi, Banco de dados relacionais, etc...– também linguagem de alto nível,– usam comandos mais poderosos onde o usuário indica o que quer fazer, sem necessidade de dizer como fazer,– orientadas para o objeto,– um programa compilador traduz para a máquina. 

 

dam

@sc

o

27/04/23 Fundamentos de Informática 6

a. Gerações dos Softwaresa. Gerações dos Softwares

 • 5ª Geração: Inteligência artificial

Linguagem Natural– são criadas bases de conhecimentos, obtidas a

partir de sistemas especialistas, nas quais as linguagens fazem deduções, inferências e tiram conclusões baseadas nos conhecimentos.

– Robótica, Realidade virtual.

dam

@sc

o

27/04/23 Fundamentos de Informática 7

1ª geração

2ª geração

3ª geração

4ª geração

5ª geração

Hardware

Linguagem Humana

a. Gerações dos Softwaresa. Gerações dos Softwares

dam

@sc

o

27/04/23 Fundamentos de Informática 8

Tendências em SoftwareTendências em Software

PrimeiraGeração

SegundaGeração

TerceiraGeração

QuartaGeração

Quinta Geração

Programasescritos pelousuário

Linguagens de Máquina

Programas emPacotes

Linguagens Simbólicas

SistemasOperacionais

Linguagens de Alto Nível

Sistemas de Gerenciamento deBanco de Dados

Linguagens de Quarta Geração

Pacotes para Microcomputador

Linguagem Naturale Linguagem

Orientada a ObjetosPacotes MultiusoInterface GráficaCapacidade paraUso em Redes e

Ajuda Especializada

Tendência: Rumo a pacotes de aplicativos fáceis de utilizar, para múltiplas finalidades, para uso em redes para produtividade e colaboração

Tendência: Rumo a linguagens e ferramentas visuais e de conversação

dam

@sc

o

27/04/23 Fundamentos de Informática 9

b. Tipos de softwareb. Tipos de software

• De Sistemas ou Básicos

• Aplicativos

• Utilitários

ProgramasAplicativos

para Finalidades

Gerais

Programas Aplicativos Específicos

dam

@sc

o

27/04/23 Fundamentos de Informática 10

b. Tipos de softwareb. Tipos de software

• 1) De Sistemas ou Básicos: Para o funcionamento do microcomputador - Sistema operacional

- Ferramentas de programação

Sistema Operacional é o programa que cuida do – gerenciamento interno da máquina, – supervisiona a operação de cada hardware, – coordena o fluxo de dados, endereços e controle, – viabiliza o funcionamento do próprio computador e

a execução de todos os outros programas.

dam

@sc

o

27/04/23 Fundamentos de Informática 11

b. Tipos de softwareb. Tipos de software

• 2) Utilitários: – ajudam a gerenciar e manter o computador, – aumenta sua velocidade, – organiza informações, – recupera dados apagados acidentalmente,– preenchem a lacuna entre o usuário e o Sistema

Operacional.

• Ex: Norton Utilities, Defrag, ScanDisk, Antivírus, etc...

dam

@sc

o

27/04/23 Fundamentos de Informática 12

b. Tipos de softwareb. Tipos de software

• 3) Aplicativos– Finalidades Específicas

Comércio eletrônico, Entretenimento, Educação, Contabilidade empresarial,

Gerenciamento de vendas, Ciências.

 

dam

@sc

o

27/04/23 Fundamentos de Informática 13

b. Tipos de softwareb. Tipos de software

• 3) Aplicativos– Finalidades Gerais

Processador de texto (Word, Pagemaker, Writer)Planilhas eletrônicas (Excel, VisiCalc, Calc)

Gerenciador de banco de dados (Access, SQL Server) Programas de apresentação (PowerPoint, Impress), Programas gráficos (Corel Draw, CAD), Navegadores de rede (Internet Explorer, Firefox)

  Groupware

dam

@sc

o

27/04/23 Fundamentos de Informática 14

Navegadores de RedeNavegadores de Rede

Grupos de Discussão

Navegarna Rede

IniciarBusca de

Informações

CorreioEletrônico

Transferênciade ArquivosMultimídia

Usos típicos de umnavegador de redenos ambientes da

Internet

dam

@sc

o

27/04/23 Fundamentos de Informática 15

c. Conjuntos de Softwarec. Conjuntos de Software

• Vantagens - Integram pacotes para navegação em rede, edição de textos,

planilhas eletrônicas, gráficos de apresentação, gerenciamento de banco de dados, etc.

- Custam bem menos do que o custo total de comprar seus pacotes individuais separadamente.

- São projetados para trabalharem em conjunto de maneira uniforme, e cada um poder facilmente importar arquivo do outro ou transferir dados entre aplicações.

• Desvantagens - Muitos dispositivos desses conjuntos de software nunca são

usados pela maioria dos usuários finais. - Os conjuntos ocupam considerável espaço em disco e podem

exigir quantidades significativas de memória.

dam

@sc

o

27/04/23 Fundamentos de Informática 16

d. Sistema Operacionald. Sistema Operacional

Para funcionar todo o computador precisa ter um sistema operacional instalado.

Ele permanece presente até que o computador seja desligado.

Principais exemplos de sistemas operacionais: MS DOS, Windows 95, Windows 98, Windows 2000, Windows Vista, Windows 7, Windows 8, Windows NT da Microsoft (rede), OS2 da IBM, Mac OS X da Apple , o UNIX (para grande porte e rede) e Linux (grátis).

dam

@sc

o

27/04/23 Fundamentos de Informática 17

d. Sistema Operacionald. Sistema Operacional

• Categorias de Sistema operacional 

1) Multitarefa Controla mais de uma tarefa ao mesmo tempo.

(Windows) 

2) Multiusuário Permite mais de um usuário num determinado tempo.

(Unix)

dam

@sc

o

27/04/23 Fundamentos de Informática 18

d. Funções de um Sistema Operacionald. Funções de um Sistema Operacional

Gerenciamentode Recursos

Gerenciamentode Tarefas

Funções do SO

Gerenciamentode Arquivos

Interface com o usuário

dam

@sc

o

27/04/23 Fundamentos de Informática 19

d. Sistema Operacionald. Sistema Operacional

• Funções do Sistema Operacional :

• 1) Interface com o usuário: Menu, ícones, Caixas de diálogo, Janelas, etc...

• 2) Gerenciamento de recursos: Reconhece os dispositivos de hardware conectados.

dam

@sc

o

27/04/23 Fundamentos de Informática 20

d. Sistema Operacionald. Sistema Operacional

• Funções do Sistema Operacional:

• 3) Gerenciamento de Tarefas: Salva e lê arquivos, controla fluxo de dados e reserva

memória, etc...

• 4) Gerencia sistemas de arquivos: Lista, copia, move, localiza e apaga arquivos no disco, informa tamanho, tipo, data criação ou modificação dos arquivos, cria diretórios, etc...

dam

@sc

o

27/04/23 Fundamentos de Informática 21

e. Tendências em Softwaree. Tendências em Software

• Tendência de abandono de: - Programas personalizados desenvolvidos pelos programadores

profissionais de uma organização. - Linguagens de programação técnicas e específicas à máquina

utilizando códigos de base binária ou simbólicos - Linguagens procedurais, que utilizam formulações breves e

expressões matemáticas para especificar a seqüência de instruções que um computador deve executar.

• Tendência rumo ao: - Uso de pacotes de software disponíveis adquiridos por usuários

finais junto a fornecedores. - Uso de uma interface gráfica visual para programação orientada a

objetos, ou rumo a linguagens naturais não procedurais para programação, que se aproximam mais da conversação humana.

dam

@sc

o

27/04/23 Fundamentos de Informática 22

f. Diretórios e Subdiretóriosf. Diretórios e Subdiretórios (pastas e subpastas) (pastas e subpastas)

• O sistema hierárquico de arquivos permite que o disco, além da sua raiz, possa ser dividido em diretórios e subdiretórios que são denominados pastas.

• Os subdiretórios servem para separar arquivos: por assunto, de programas diferentes e de sistemas onde mais de um operador utiliza o mesmo disco, isolando arquivos de uma pessoa da outra.