Aula 02 informática aplicada - sistemas operacionais

56
Informática Aplicada Kleyber Dantas Torres de Araujo

Transcript of Aula 02 informática aplicada - sistemas operacionais

Page 1: Aula 02  informática aplicada - sistemas operacionais

Informática Aplicada

Kleyber Dantas Torres de Araujo

Page 2: Aula 02  informática aplicada - sistemas operacionais

• Kleyber Dantas Torres de Araújo– Formação Acadêmica

• Técnico em Programação de Computadores SENAC• Tecnólogo em Processamento de Dados – FPPD• Especialista em Redes de Computadores - UFRN• Mestre em Ciência da Computação - UFPE

– Profissional• Diretor Comercial Maissoft e KA Tecnologia• Secretário de Desenvolvimento PMCaaporã

Page 3: Aula 02  informática aplicada - sistemas operacionais

Informática Aplicada

– Sistema Operacional• Plataforma Microsoft• Plataforma Linux (Software Livre)

– Recursos de Rede– Gerenciamento de hardware

– Planilha Eletrônica– Editores de Texto– Ferramentas de Apresentação– Gerenciadores de Arquivos– Virtualização

Page 4: Aula 02  informática aplicada - sistemas operacionais

• O que é Software• Tipos de Software• Sistema Operacional• Sistemas Aplicativos• Linguagens de Programação

Agenda

Page 5: Aula 02  informática aplicada - sistemas operacionais

Como o Hardware pode me ajudar?

Page 6: Aula 02  informática aplicada - sistemas operacionais

(T.I.) Software

Conjunto de Programas que orientam o Computador sobre o que fazer

Programa = Sequência de Instruções lógicas, organizadas para realizar determinadas tarefas no computador.

Exemplos Sistema Gerencial, Word,antivirus, S.

Operacional

Page 7: Aula 02  informática aplicada - sistemas operacionais

Lógica (instruções) que usamos no programa para resolver um problema.

Algoritmo

Encontro com a(o) namorada(o) 1- Ligar para marcar; 2 - Tomar banho; 3 - Vestir roupa legal; 4 - Se estiver chovendo levar guarda-chuva; 5 - Se carro estiver quebrado ou sem gasolina 6 - Pegar ônibus; ...

Page 8: Aula 02  informática aplicada - sistemas operacionais

Como calcular uma média?

Exemplo de algoritmo

1. Atribuir os valores: N1 = 5.5 N2 = 7.0 N3 = 4.5 2. Calcular a soma: S = N1 + N2 + N3 3. Calcular a média: M = S/3 4. Mostrar o resultado M

Page 9: Aula 02  informática aplicada - sistemas operacionais

Atribuição

Ex: A = 7 ou SOMA = X + Y + Z

Estruturas de algoritmo

Decisão

Ex: Se Média > 7 então

Aprovado

senão

Reprovado.

Repetição

Ex: Repita até

Número de Alunos = Total da Turma.

Page 10: Aula 02  informática aplicada - sistemas operacionais

Conjunto de regras para geração de um software.

Assemelha-se as línguas faladas, porque dado um problema, podemos descrevê-lo (e resolvê-lo) em diversas linguagens diferentes.

Linguagem de programação

Page 11: Aula 02  informática aplicada - sistemas operacionais

Base de todas as linguagens de programação. Unidade mínima dos programas. Composta de operação e operando:

- Operação: ação a ser tomada. Ex: somar, multiplicar, ler, gravar, etc.

- Operando: em que se dará a ação. Ex: número 12 e número 14; registro 32; campo

4; arquivo vendas; etc.

Instrução

Page 12: Aula 02  informática aplicada - sistemas operacionais

• Programa de software: Série de comandos e instruções para o computador

• Software de sistema: Programas generalizados que gerenciam os recursos do computador

• Software aplicativo: Programas escritos para desempenhar funções especificadas pelos usuários finais

Tipos de Software

Page 13: Aula 02  informática aplicada - sistemas operacionais

Figura 6-9

Tipos de Software

Page 14: Aula 02  informática aplicada - sistemas operacionais

Sistema operacional

• Software de sistema

• Gerencia e controla o computador

Software de sistema e sistemas operacionais de PCs

Page 15: Aula 02  informática aplicada - sistemas operacionais

Sistema Operacional

• Programa responsável por manter o computador em funcionamento, respondendo as solicitações dos usuários e gerenciando os recursos de hardware da máquina para que trabalhem harmonicamente

Page 16: Aula 02  informática aplicada - sistemas operacionais

Funções do sistema operacional

• Aloca e atribui os recursos do sistema• Agenda o uso dos recursos do computador• Monitora as atividades do sistema de

computador• Provê locais na memória primária para dados

e programas• Controla os dispositivos de entrada e saída

Sistema Operacional

Page 17: Aula 02  informática aplicada - sistemas operacionais

Multiprogramação

• Executa dois ou mais programas simultaneamente usando o mesmo computador

• A CPU executa apenas um programa mas atende às necessidades de entrada e saída de outros

Sistema Operacional

Page 18: Aula 02  informática aplicada - sistemas operacionais

Execução de um único programa versus multiprogramação

Page 19: Aula 02  informática aplicada - sistemas operacionais

Multitarefa

• Recurso de multiprogramação de sistemas operacionais de um só usuário

Armazenamento virtual

• Administra programas com mais eficiência dividindo-os em pequenas partes de comprimento fixo ou variável

Sistema Operacional

Page 20: Aula 02  informática aplicada - sistemas operacionais

Armazenamento virtual

Page 21: Aula 02  informática aplicada - sistemas operacionais

Tempo compartilhado• Compartilhamento de recursos

computacionais por muitos usuários simultaneamente

Multiprocessamento• Execução de duas ou mais instruções

simultaneamente em um único sistema, usando mais de uma CPU

Sistema Operacional

Page 22: Aula 02  informática aplicada - sistemas operacionais

Alguns Sistemas Operacionais

• Unix (Distribuições)• Linux ( Distribuições)• MAC-OS (Macintosh)• IOS/6• Symbian• Android v2 a V4.3

• Ms-Dos (microsoft)

• Windows 3.1 , 3.11

• Windows 95

• Windows 98

• Windows XP

• Windows Vista

• Windows 7

• *Windows 8

Page 23: Aula 02  informática aplicada - sistemas operacionais

Ms-Dos

•Monousuário

•Monotarefa

•Interface orientada a caracter

Page 24: Aula 02  informática aplicada - sistemas operacionais

LINUX

• Sistema desenvolvido em 1969 em ambiente acadêmico, e vem sendo frequentemente evoluido por possuir o conceito de software livre (aberto) , onde todos tem acesso aos fontes gratuitamente.

• Versão mais conhecida (LINUX). Criado por Linus Torvalds

• Robusto, portável e não precisa de muita máquina para funcionar

• Muito usado para Servidores Internet.

Page 25: Aula 02  informática aplicada - sistemas operacionais
Page 26: Aula 02  informática aplicada - sistemas operacionais
Page 27: Aula 02  informática aplicada - sistemas operacionais
Page 28: Aula 02  informática aplicada - sistemas operacionais
Page 29: Aula 02  informática aplicada - sistemas operacionais

Windows

Page 30: Aula 02  informática aplicada - sistemas operacionais

Macintosh (Mac-OS)

Page 31: Aula 02  informática aplicada - sistemas operacionais

Windows Doméstico

• Windows 95 ...... 1995 FAT16• Windows 98 ...... 1998 FAT16/32• Windows ME (edição do milênio)

– Sem DOS instalado• Windows XP ....... FAT 32 e NTFS

Page 32: Aula 02  informática aplicada - sistemas operacionais

Windows Corporativo

• Windows 3.11• Windows NT ... 1992 NTFS e FAT16

– NT Server (servidor)– NT Workstation (Clientes)

• Windows 2000 .2000 NTFS5 e FAT32– Server– Professional

• Windows XP Professional NTFS5 FAT32• Windows .net• Windows 2003 Server

Page 33: Aula 02  informática aplicada - sistemas operacionais

Programas tradutores de linguagem e utilitários

• Traduz programas em linguagem de alto nível em linguagem de máquina

Page 34: Aula 02  informática aplicada - sistemas operacionais
Page 35: Aula 02  informática aplicada - sistemas operacionais

• Linguagens de programação: Consiste dos 1s e 0s do código binário

• Linguagem Assembly: Lembra a linguagem de máquina, substitui recursos mnemônicos por códigos numéricos

• Liguagens de terceira geração: FORTRAN, COBOL, BASIC, Pascal e C

linguagens de programação

Page 36: Aula 02  informática aplicada - sistemas operacionais

Linguagem Assembly

Page 37: Aula 02  informática aplicada - sistemas operacionais
Page 38: Aula 02  informática aplicada - sistemas operacionais
Page 39: Aula 02  informática aplicada - sistemas operacionais
Page 40: Aula 02  informática aplicada - sistemas operacionais
Page 41: Aula 02  informática aplicada - sistemas operacionais
Page 42: Aula 02  informática aplicada - sistemas operacionais

• Linguagem de quarta geração: Empregada diretamente pelos usuários finais

• Linguagens naturais: Próximas à linguagem humana

Linguagens de quarta geração e ferramentas de software de PCs

Page 43: Aula 02  informática aplicada - sistemas operacionais

• Liguagens de consulta: Dão respostas imediatas on-line a requisições de informações

• Pacotes de software aplicativo e ferramentas de software de PCs: Software de processamento de texto, Planilhas, Software de gerenciamento de dados

Linguagens de quarta geração e ferramentas de software de PCs

Page 44: Aula 02  informática aplicada - sistemas operacionais

Softwares de planilha eletrônica

Page 45: Aula 02  informática aplicada - sistemas operacionais

Softwares gerenciadores de bancos de dados

Figura 6-17

Page 46: Aula 02  informática aplicada - sistemas operacionais

Software integrado

• Conjunto de módulos integrados

• Permite o uso de dados para múltiplas funções e processos de negócios

Software para integração empresarial:

Page 47: Aula 02  informática aplicada - sistemas operacionais

Sistemas Integrados de Gestão Hospitalar (SIGH)

Page 48: Aula 02  informática aplicada - sistemas operacionais

Programação orientada a objetos

• Abordagem ao desenvolvimento de software que combina dados e procedimentos em um único objeto

Programação visual

• Construção de programas de software pela seleção e posicionamento de objetos de programação

Programação orientada a objetos

Page 49: Aula 02  informática aplicada - sistemas operacionais

Estrutura de Objetos

Page 50: Aula 02  informática aplicada - sistemas operacionais
Page 51: Aula 02  informática aplicada - sistemas operacionais

• Linguagem de programação

• Fornece a funcionalidade do software necessário para uma determinada tarefa

• Roda em qualquer computador e sistema operacional

Java

Page 52: Aula 02  informática aplicada - sistemas operacionais

• Hypertext Markup Language (HTML): Linguagem de descrição de página, cria páginas Web e outros documentos multimídia

• XML (eXtensible Markup Language): Linguagem para vários fins, apóia links a vários documentos, usado não só para aplicativos Web

Hypertext Markup Language (HTML) e XML

Page 53: Aula 02  informática aplicada - sistemas operacionais

=> Função do problema a ser resolvido :-)• BASIC (Beginners All-purpose Symbolic Instruction Code)

– Linguagem de uso geral muito utilizada. Ex: Visual Basic (VB), da Microsoft; macros do Excel

• FORTRAN (FORmula TRANSlation)– Solução de problemas científicos. – Criada pela IBM nos anos 50.

Ex: Visual Fortran, da Digital• COBOL (COmmon Business Oriented Language)

– Solução de problemas comerciais. – Ainda muito usada devido ao seu bom tratamento de arquivos de

dados. Ex: Visual Cobol, da CA

Qual linguagem?

Page 54: Aula 02  informática aplicada - sistemas operacionais

• PASCAL– Linguagem de uso acadêmico muito utilizada.– Estruturada (3a. Geração).– Criada na Suiça, homenagem a Blaise Pascal (matem.)

Ex: Turbo Pascal, da Borland• C e C++

– Estruturada ou não: função da forma de programar.– C++ é orientada a objeto.

• XBASE – Padrão de mercado por um bom tempo. – Com banco de dados relacional: arquivos .dbf.

Ex: Dbase, Clipper, Delphi

Qual linguagem?

Page 55: Aula 02  informática aplicada - sistemas operacionais

• Linguagens orientadas a objeto– Objeto: qualquer coisa modelável (botão, tela, vendas).– Classe: reunião de objetos com semelhanças.– Vantagem: reutiliza códigos=>desenvolvim. mais veloz.

Ex: Prolog, C++, Java, .Net• Linguagens para Web

– Desenvolver programas para Internet/Intranet.– Procedurais ou orientadas a objeto.– Padrão atual de mercado.

Ex: Java (Sun), ASP (Microsoft), PHP (Livre)

Qual linguagem?

Page 56: Aula 02  informática aplicada - sistemas operacionais

Software

• Software = programa ?• Algoritmo• Linguagem de programação• Instrução• LP Classificação• Tradução• Qual linguagem?• Categorias de software