aula 02 informática aplicada - sistemas operacionais
TRANSCRIPT
![Page 1: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/1.jpg)
Informática Aplicada
Kleyber Dantas Torres de Araujo
![Page 2: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/2.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/4.jpg)
• O que é Software• Tipos de Software• Sistema Operacional• Sistemas Aplicativos• Linguagens de Programação
Agenda
![Page 5: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/5.jpg)
Como o Hardware pode me ajudar?
![Page 6: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/6.jpg)
(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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/12.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/13.jpg)
Figura 6-9
Tipos de Software
![Page 14: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/18.jpg)
Execução de um único programa versus multiprogramação
![Page 19: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/20.jpg)
Armazenamento virtual
![Page 21: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/23.jpg)
Ms-Dos
•Monousuário
•Monotarefa
•Interface orientada a caracter
![Page 24: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/25.jpg)
![Page 26: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/26.jpg)
![Page 27: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/27.jpg)
![Page 28: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/28.jpg)
![Page 29: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/29.jpg)
Windows
![Page 30: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/30.jpg)
Macintosh (Mac-OS)
![Page 31: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/34.jpg)
![Page 35: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/35.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/36.jpg)
Linguagem Assembly
![Page 37: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/37.jpg)
![Page 38: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/38.jpg)
![Page 39: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/39.jpg)
![Page 40: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/40.jpg)
![Page 41: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/41.jpg)
![Page 42: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/42.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/43.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/44.jpg)
Softwares de planilha eletrônica
![Page 45: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/45.jpg)
Softwares gerenciadores de bancos de dados
Figura 6-17
![Page 46: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/46.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/47.jpg)
Sistemas Integrados de Gestão Hospitalar (SIGH)
![Page 48: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/48.jpg)
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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/49.jpg)
Estrutura de Objetos
![Page 50: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/50.jpg)
![Page 51: Aula 02 informática aplicada - sistemas operacionais](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/51.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/52.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/53.jpg)
=> 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/54.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/55.jpg)
• 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](https://reader035.vdocuments.net/reader035/viewer/2022062216/558b8535d8b42ab87d8b459a/html5/thumbnails/56.jpg)
Software
• Software = programa ?• Algoritmo• Linguagem de programação• Instrução• LP Classificação• Tradução• Qual linguagem?• Categorias de software