Your SlideShare is downloading. ×
Aula 02  informática aplicada - sistemas operacionais
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Aula 02 informática aplicada - sistemas operacionais

616
views

Published on


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

  • Be the first to like this

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Informática AplicadaKleyber Dantas Torres de Araujo
  • 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. 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. Agenda• O que é Software• Tipos de Software• Sistema Operacional• Sistemas Aplicativos• Linguagens de Programação
  • 5. Como o Hardware pode me ajudar?
  • 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. 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. 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. 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. 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. 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. 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. Tipos de SoftwareFigura 6-9
  • 14. Software de sistema e sistemas operacionais de PCsSistema operacional• Software de sistema• Gerencia e controla o computador
  • 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. 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. 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. Execução de um único programa versus multiprogramação
  • 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. Armazenamento virtual
  • 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. 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. •Monousuário•Monotarefa Ms-Dos•Interface orientada a caracter
  • 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. Windows
  • 26. Macintosh (Mac-OS)
  • 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. 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. Programas tradutores de linguagem e utilitários• Traduz programas em linguagem de alto nível em linguagem de máquina
  • 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. Linguagem Assembly
  • 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. 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. Softwares de planilha eletrônica
  • 35. Softwares gerenciadores de bancos de dados Figura 6-17
  • 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. Sistemas Integrados de Gestão Hospitalar (SIGH)
  • 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. Estrutura de Objetos
  • 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. 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. 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. 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. 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. Software• Software = programa ?• Algoritmo• Linguagem de programação• Instrução• LP Classificação• Tradução• Qual linguagem?• Categorias de software

×