17
1 ELEMENTOS ELEMENTOS DA DA INFORMÁTICA INFORMÁTICA

1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

Embed Size (px)

Citation preview

Page 1: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

1

ELEMENTOSELEMENTOSDADA

INFORMÁTICAINFORMÁTICA

Page 2: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

2

Para usufruir do potencial do HARDWARE (parte física)Para usufruir do potencial do HARDWARE (parte física)precisamos do SOFTWARE (parte lógica), que permitiráprecisamos do SOFTWARE (parte lógica), que permitiráa operacionalização do Hardware.a operacionalização do Hardware.

A operacionalização do HW pelo SW está baseada em A operacionalização do HW pelo SW está baseada em PROGRAMAS, que são seqüências de atitudes lógicasPROGRAMAS, que são seqüências de atitudes lógicas(passos) a serem tomados em cada situação previamente (passos) a serem tomados em cada situação previamente determinada.determinada.

Por trás do SW estão as LINGUAGENS DE PROGRAMAÇÃO,Por trás do SW estão as LINGUAGENS DE PROGRAMAÇÃO,que são regras básicas que permitem a melhor integraçãoque são regras básicas que permitem a melhor integraçãoe buscam o ótimo relacionamento entre o SW, o HW e o e buscam o ótimo relacionamento entre o SW, o HW e o PeopleWare (pessoas) em questão.PeopleWare (pessoas) em questão.

Page 3: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

3

As Linguagens de Programação (regras p/o SW) utilizamAs Linguagens de Programação (regras p/o SW) utilizamINSTRUÇÕES como base. As INSTRUÇÕES são compostasINSTRUÇÕES como base. As INSTRUÇÕES são compostaspor dois elementos (OPERAÇÃO e OPERANDO).por dois elementos (OPERAÇÃO e OPERANDO).

A OPERAÇÃO indica a ação a ser executada e o OPERANDO A OPERAÇÃO indica a ação a ser executada e o OPERANDO é o elemento que informa onde se dará a ação, ou até um é o elemento que informa onde se dará a ação, ou até um item cujo conteúdo será modificado. item cujo conteúdo será modificado.

Page 4: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

4

LINGUAGENS DE PROGRAMAÇÃOLINGUAGENS DE PROGRAMAÇÃO

• LINGUAGEM DE MÁQUINA é a própria linguagem comLINGUAGEM DE MÁQUINA é a própria linguagem com que a máquina trabalha; envia instruções ao processadorque a máquina trabalha; envia instruções ao processador

• LINGUAGEM DE BAIXO NÍVEL é uma linguagem bem LINGUAGEM DE BAIXO NÍVEL é uma linguagem bem próxima da Linguagem de máquina mas com alguns próxima da Linguagem de máquina mas com alguns artifícios que a tornam mais acessível ao usuário. artifícios que a tornam mais acessível ao usuário. (Assembler)(Assembler)

• LINGUAGEM DE ALTO NÍVEL é uma linguagem mais LINGUAGEM DE ALTO NÍVEL é uma linguagem mais acessível ao ser humano (mais próxima da linguagem acessível ao ser humano (mais próxima da linguagem natural) - Cobol, Fortran ...natural) - Cobol, Fortran ...

• LINGUAGEM DE ALTÍSSIMO NÍVEL OU “Amiga do Usuário”LINGUAGEM DE ALTÍSSIMO NÍVEL OU “Amiga do Usuário” são linguagens muito mais acessíveis ao ser humano e quesão linguagens muito mais acessíveis ao ser humano e que não requerem o mínimo conhecimento das características não requerem o mínimo conhecimento das características do computador p/serem utilizadas.do computador p/serem utilizadas.

Page 5: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

5

Page 6: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

6

PROCESSO DE TRADUÇÃO DE UM PROGRAMAPROCESSO DE TRADUÇÃO DE UM PROGRAMA

CódigoFonte

BibliotecaCódigoObjeto

BibliotecaMódulo

Executável

Compilação ‘Link Edição’

ProgramaOriginal

de Alto Nível

Programaem Linguagem

de Máquina

Page 7: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

7

Tradução de ProgramasTradução de Programas

Page 8: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

8

Níveis e Tipos de Linguagens ou ProgramasNíveis e Tipos de Linguagens ou Programas

Page 9: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

9

CATEGORIAS DE SOFTWARECATEGORIAS DE SOFTWARE

• Software BásicoSoftware Básico : primeira interface com a máquina;liga a máquina com os demais softwares. (‘loader’, sistemas operacionais, compiladores, interpretadores, tradutores, ‘link-editores’, ...)

• Software de Suporte ou ApoioSoftware de Suporte ou Apoio : programas que administram as aplicações, de maneira mais próxima do usuário. (gerenciadores de rede, de memória, ou de periféricos; SW de segurança; utilitários de teste, diagnóstico...; controladores de arquivos; gerenciadores de ambientes gráficos...)

• Software AplicativoSoftware Aplicativo : Sw voltado para um objetivo predefinido, para resolver um determinado tipo de necessidade do usuário. (processadores de textos, gerenciadores de BD, planilhasde cálculo, gerenciadores e editores de gráficos,...)

• Software Aplicativo EspecíficoSoftware Aplicativo Específico : são aplicativos que atendem um objetivo específico ou campo de atuação (especializados) (folha de pagamento, contabilidade, controle de estoque,...)

Page 10: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

10

Page 11: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

11

Page 12: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

12

Page 13: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

13

Linguagens de Médio e Alto NíveisLinguagens de Médio e Alto Níveis

• ADAADA• APLAPL• ASSEMBLERASSEMBLER• BASICBASIC• FORTRANFORTRAN• COBOLCOBOL• Linguagem CLinguagem C• LISPLISP• LOGOLOGO• MUMPSMUMPS• PASCALPASCAL• PL/IPL/I• PROLOGPROLOG• RPGRPG• SMALLTALKSMALLTALK etc...etc...

Page 14: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

14

Sistema OperacionalSistema Operacional

UsuárioUsuário ProgramasProgramas

HardwareHardware Sistemasde Arquivos

Sistemasde Arquivos

Sistema OperacionalSistema Operacional

Page 15: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

15

FUNÇÕES BÁSICAS DO SISTEMA OPERACIONALFUNÇÕES BÁSICAS DO SISTEMA OPERACIONAL

• Proporcionar uma interface básica de linha de Proporcionar uma interface básica de linha de comando ou uma interface gráfica para o usuáriocomando ou uma interface gráfica para o usuário se comunicar com o computadorse comunicar com o computador

• Gerenciar os dispositivos de Hardware do computadorGerenciar os dispositivos de Hardware do computador

• Gerenciar e manter os sistemas de arquivos em discoGerenciar e manter os sistemas de arquivos em disco

• Dar suporte a outros programasDar suporte a outros programas

Page 16: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

16

CATEGORIAS DE SISTEMAS OPERACIONAISCATEGORIAS DE SISTEMAS OPERACIONAIS

• Sistemas Operacionais MultitarefasSistemas Operacionais Multitarefas

• Sistemas Operacionais MultiusuáriosSistemas Operacionais Multiusuários

• Sistemas Operacionais MultiprocessadoresSistemas Operacionais Multiprocessadores

Page 17: 1 ELEMENTOSDAINFORMÁTICA. 2 Para usufruir do potencial do HARDWARE (parte física) precisamos do SOFTWARE (parte lógica), que permitirá a operacionalização

17

COMPLEMENTOS DOS SISTEMAS OPERACIONAISCOMPLEMENTOS DOS SISTEMAS OPERACIONAIS(SOFTWARE UTILITÁRIO)(SOFTWARE UTILITÁRIO)

• Fragmentação de ArquivosFragmentação de Arquivos

• Compressão de DadosCompressão de Dados

• Antivírus & SegurançaAntivírus & Segurança

• Gerenciadores de MemóriaGerenciadores de Memória

• Drivers (Controladores)Drivers (Controladores)

• Diagnósticos e ReparaçõesDiagnósticos e Reparações

• Backup & RecuperaçãoBackup & Recuperação

• Limpeza de DiscoLimpeza de Disco

etc...etc...