Aula 02 informática aplicada - sistemas operacionais

704
-1

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
704
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Aula 02 informática aplicada - sistemas operacionais

  1. 1. Informática AplicadaKleyber Dantas Torres de Araujo
  2. 2. • 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ã
  3. 3. 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
  4. 4. Agenda• O que é Software• Tipos de Software• Sistema Operacional• Sistemas Aplicativos• Linguagens de Programação
  5. 5. Como o Hardware pode me ajudar?
  6. 6. (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
  7. 7. Algoritmo Lógica (instruções) que usamos no programa para resolver um problema. 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;  ...
  8. 8. Exemplo de algoritmoComo calcular uma média?  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
  9. 9. Estruturas de algoritmoAtribuição Ex: A = 7 ou SOMA = X + Y + ZDecisão Ex: Se Média > 7 então Aprovado senão Reprovado.Repetição Ex: Repita até Número de Alunos = Total da Turma.
  10. 10. Linguagem de programaçãoConjunto 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.
  11. 11. Instrução 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.
  12. 12. Tipos de Software• 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
  13. 13. Tipos de SoftwareFigura 6-9
  14. 14. Software de sistema e sistemas operacionais de PCsSistema operacional• Software de sistema• Gerencia e controla o computador
  15. 15. 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
  16. 16. Sistema OperacionalFunçõ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
  17. 17. Sistema OperacionalMultiprogramaçã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
  18. 18. Execução de um único programa versus multiprogramação
  19. 19. Sistema OperacionalMultitarefa• Recurso de multiprogramação de sistemas operacionais de um só usuárioArmazenamento virtual• Administra programas com mais eficiência dividindo-os em pequenas partes de comprimento fixo ou variável
  20. 20. Armazenamento virtual
  21. 21. Sistema OperacionalTempo compartilhado• Compartilhamento de recursos computacionais por muitos usuários simultaneamenteMultiprocessamento• Execução de duas ou mais instruções simultaneamente em um único sistema, usando mais de uma CPU
  22. 22. Alguns Sistemas Operacionais• Ms-Dos (microsoft)• Windows 3.1 , 3.11• Windows 95• Windows 98• Windows XP• Windows Vista• Windows 7• *Windows 8 • Unix (Distribuições) • Linux ( Distribuições) • MAC-OS (Macintosh) • IOS/6 • Symbian • Android v2 a V4.3
  23. 23. •Monousuário•Monotarefa Ms-Dos•Interface orientada a caracter
  24. 24. 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.
  25. 25. Windows
  26. 26. Macintosh (Mac-OS)
  27. 27. 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
  28. 28. 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
  29. 29. Programas tradutores de linguagem e utilitários• Traduz programas em linguagem de alto nível em linguagem de máquina
  30. 30. linguagens de programação• 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
  31. 31. Linguagem Assembly
  32. 32. Linguagens de quarta geração e ferramentas de software de PCs• Linguagem de quarta geração: Empregada diretamente pelos usuários finais• Linguagens naturais: Próximas à linguagem humana
  33. 33. Linguagens de quarta geração e ferramentas de software de PCs• 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
  34. 34. Softwares de planilha eletrônica
  35. 35. Softwares gerenciadores de bancos de dados Figura 6-17
  36. 36. Software para integração empresarial:Software integrado• Conjunto de módulos integrados• Permite o uso de dados para múltiplas funções e processos de negócios
  37. 37. Sistemas Integrados de Gestão Hospitalar (SIGH)
  38. 38. Programação orientada a objetosProgramação orientada a objetos• Abordagem ao desenvolvimento de software que combina dados e procedimentos em um único objetoProgramação visual• Construção de programas de software pela seleção e posicionamento de objetos de programação
  39. 39. Estrutura de Objetos
  40. 40. Java• Linguagem de programação• Fornece a funcionalidade do software necessário para uma determinada tarefa• Roda em qualquer computador e sistema operacional
  41. 41. Hypertext Markup Language (HTML) e XML• 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
  42. 42. Qual linguagem?=> 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
  43. 43. Qual linguagem?• 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
  44. 44. Qual linguagem?• 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)
  45. 45. Software• Software = programa ?• Algoritmo• Linguagem de programação• Instrução• LP Classificação• Tradução• Qual linguagem?• Categorias de software
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×