SlideShare una empresa de Scribd logo
1 de 56
Informática Aplicada

Kleyber Dantas Torres de Araujo
• 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ã
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
Agenda

•   O que é Software
•   Tipos de Software
•   Sistema Operacional
•   Sistemas Aplicativos
•   Linguagens de Programação
Como o Hardware pode me ajudar?
(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
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;
     ...
Exemplo de algoritmo


Como 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
Estruturas de algoritmo


Atribuição
 Ex: A = 7 ou SOMA = X + Y + Z
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.
Linguagem de programação




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.
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.
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
Tipos de Software




Figura 6-9
Software de sistema e sistemas
                           operacionais de PCs


Sistema operacional

• Software de sistema

• Gerencia e controla o computador
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
Sistema Operacional


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



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
Execução de um único programa versus multiprogramação
Sistema Operacional


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
Armazenamento virtual
Sistema Operacional


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
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
•Monousuário
•Monotarefa                       Ms-Dos

•Interface orientada a caracter
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.
Windows
Macintosh (Mac-OS)
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
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
Programas tradutores de linguagem e
 utilitários

• Traduz programas em linguagem de alto
  nível em linguagem de máquina
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
Linguagem Assembly
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
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
Softwares de planilha eletrônica
Softwares gerenciadores de bancos de dados




         Figura 6-17
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
Sistemas Integrados de Gestão Hospitalar
                                 (SIGH)
Programação orientada a objetos



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
Estrutura de Objetos
Java



• Linguagem de programação

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

• Roda em qualquer computador e sistema
  operacional
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
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
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
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)
Software



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

Más contenido relacionado

La actualidad más candente

Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02thomasdacosta
 
Fechamento de arquivos para impressão
Fechamento de arquivos para impressãoFechamento de arquivos para impressão
Fechamento de arquivos para impressãoDaniel Martins
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iiiRay Fran Pires
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadoresKaren Costa
 
P10 dev studio
P10 dev studioP10 dev studio
P10 dev studioPirata Mao
 
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)João Palmeiro
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02thomasdacosta
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativosguicabral6
 

La actualidad más candente (16)

Aula 3 - SAM - Plataformas
Aula 3 - SAM - PlataformasAula 3 - SAM - Plataformas
Aula 3 - SAM - Plataformas
 
Aula 06 Internet, segurança e serviços gratuitos - Operador de Computador
Aula 06 Internet, segurança e serviços gratuitos - Operador de ComputadorAula 06 Internet, segurança e serviços gratuitos - Operador de Computador
Aula 06 Internet, segurança e serviços gratuitos - Operador de Computador
 
Organização de Computadores - Aula 02
Organização de Computadores - Aula 02Organização de Computadores - Aula 02
Organização de Computadores - Aula 02
 
Fechamento de arquivos para impressão
Fechamento de arquivos para impressãoFechamento de arquivos para impressão
Fechamento de arquivos para impressão
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Int. sistemas de informação iii
Int. sistemas de informação iiiInt. sistemas de informação iii
Int. sistemas de informação iii
 
Organização de computadores
Organização de computadoresOrganização de computadores
Organização de computadores
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Pesl latex
Pesl latexPesl latex
Pesl latex
 
P10 dev studio
P10 dev studioP10 dev studio
P10 dev studio
 
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
 
Software
SoftwareSoftware
Software
 
Mini Curso de C
Mini Curso de CMini Curso de C
Mini Curso de C
 
Fechamento de arquivos
Fechamento de arquivosFechamento de arquivos
Fechamento de arquivos
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Sistemas operacionais e aplicativos
Sistemas operacionais e aplicativosSistemas operacionais e aplicativos
Sistemas operacionais e aplicativos
 

Destacado

periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosRaquel Guimaraes
 
Segurança informática: contexto, conceitos e desafios
Segurança informática: contexto, conceitos e desafiosSegurança informática: contexto, conceitos e desafios
Segurança informática: contexto, conceitos e desafiosLuis Borges Gouveia
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisAbnel Junior
 
02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projetoRobson Ferreira
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evoluçãoRobson Ferreira
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamentoMauro Pereira
 
Principais teclas do teclado do computador
Principais teclas do teclado do computadorPrincipais teclas do teclado do computador
Principais teclas do teclado do computadorMarcio Luiz
 
Riscos operacionais - Palestra Fiesp
Riscos operacionais - Palestra FiespRiscos operacionais - Palestra Fiesp
Riscos operacionais - Palestra FiespFundação Vanzolini
 
Informatica parte 4.1-inicio mouse e teclado
Informatica parte 4.1-inicio mouse e tecladoInformatica parte 4.1-inicio mouse e teclado
Informatica parte 4.1-inicio mouse e tecladoMauro Pereira
 
Informática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - IntroduçãoInformática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - IntroduçãoJoeldson Costa Damasceno
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoelManoel Rufino Neto
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de InformáticaLeandro Martins
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresJoeldson Costa Damasceno
 

Destacado (20)

periféricos de entrada, saída e mistos
periféricos de entrada, saída e mistosperiféricos de entrada, saída e mistos
periféricos de entrada, saída e mistos
 
Apostila c
Apostila cApostila c
Apostila c
 
Exploracao do teclado do computador
Exploracao do teclado do computadorExploracao do teclado do computador
Exploracao do teclado do computador
 
Segurança informática: contexto, conceitos e desafios
Segurança informática: contexto, conceitos e desafiosSegurança informática: contexto, conceitos e desafios
Segurança informática: contexto, conceitos e desafios
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto02 declaracao do_escopo_preliminar_do_projeto
02 declaracao do_escopo_preliminar_do_projeto
 
Aula 01 informática aplicada - história e evolução
Aula 01  informática aplicada - história e evoluçãoAula 01  informática aplicada - história e evolução
Aula 01 informática aplicada - história e evolução
 
Redes 4 endereçamento
Redes 4 endereçamentoRedes 4 endereçamento
Redes 4 endereçamento
 
Principais teclas do teclado do computador
Principais teclas do teclado do computadorPrincipais teclas do teclado do computador
Principais teclas do teclado do computador
 
Riscos operacionais - Palestra Fiesp
Riscos operacionais - Palestra FiespRiscos operacionais - Palestra Fiesp
Riscos operacionais - Palestra Fiesp
 
Informatica parte 4.1-inicio mouse e teclado
Informatica parte 4.1-inicio mouse e tecladoInformatica parte 4.1-inicio mouse e teclado
Informatica parte 4.1-inicio mouse e teclado
 
Introdução à Informática - Módulo 5 - Periféricos
Introdução à Informática - Módulo 5 - PeriféricosIntrodução à Informática - Módulo 5 - Periféricos
Introdução à Informática - Módulo 5 - Periféricos
 
Informática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - IntroduçãoInformática Básica - Aula 01 - Introdução
Informática Básica - Aula 01 - Introdução
 
Pitch de apresentação - Aula prática
Pitch de apresentação - Aula práticaPitch de apresentação - Aula prática
Pitch de apresentação - Aula prática
 
Inglês Técnico Instrumental: Aula 7
Inglês Técnico Instrumental: Aula 7Inglês Técnico Instrumental: Aula 7
Inglês Técnico Instrumental: Aula 7
 
Informática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - HardwareInformática Básica - Aula 03 - Hardware
Informática Básica - Aula 03 - Hardware
 
Sistemas operacionais pronatec- prof. manoel
Sistemas operacionais   pronatec- prof. manoelSistemas operacionais   pronatec- prof. manoel
Sistemas operacionais pronatec- prof. manoel
 
Periféricos - Curso de Informática
Periféricos - Curso de InformáticaPeriféricos - Curso de Informática
Periféricos - Curso de Informática
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadoresInformática Básica - Aula 02 - A evolução e caracterização dos computadores
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
 

Similar a Informática Aplicada: Sistemas Operacionais e Software

software tipos.ppt
software tipos.pptsoftware tipos.ppt
software tipos.pptLinaKelly3
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_ImplementaçãoWagner Zaparoli
 
Conceitos Iniciais LP I
Conceitos Iniciais LP IConceitos Iniciais LP I
Conceitos Iniciais LP IPatrícia Melo
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoSidney Roberto
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoMonike Santos
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosCharles Fortes
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Adriano Teixeira de Souza
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesAdriano Teixeira de Souza
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionaisrodfernandes
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computaçãoElaine Cecília Gatto
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a InformáticaDaniel Brandão
 

Similar a Informática Aplicada: Sistemas Operacionais e Software (20)

Aula 3 - Software
Aula 3 - SoftwareAula 3 - Software
Aula 3 - Software
 
software tipos.ppt
software tipos.pptsoftware tipos.ppt
software tipos.ppt
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Conceitos Iniciais LP I
Conceitos Iniciais LP IConceitos Iniciais LP I
Conceitos Iniciais LP I
 
Conceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de ProgramaçãoConceitos Iniciais de Linguagens de Programação
Conceitos Iniciais de Linguagens de Programação
 
03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf03 - Conceitos de Software.pdf
03 - Conceitos de Software.pdf
 
Aula1.1-SOeRedes
Aula1.1-SOeRedesAula1.1-SOeRedes
Aula1.1-SOeRedes
 
Linguagem C Entendendo a Programação
Linguagem C Entendendo a ProgramaçãoLinguagem C Entendendo a Programação
Linguagem C Entendendo a Programação
 
Aula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativosAula 10 Software - sistema operacional e aplicativos
Aula 10 Software - sistema operacional e aplicativos
 
DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
 
Softwares - Computação
Softwares - ComputaçãoSoftwares - Computação
Softwares - Computação
 
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
 
Paradigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - ClassificaçõesParadigmas de Linguagens de Programação - Classificações
Paradigmas de Linguagens de Programação - Classificações
 
Hierarquia de níveis
Hierarquia de níveisHierarquia de níveis
Hierarquia de níveis
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Aplicativo aula01
Aplicativo aula01Aplicativo aula01
Aplicativo aula01
 
I Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas OperacionaisI Material de Apoio Sistemas Operacionais
I Material de Apoio Sistemas Operacionais
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computação
 
Introdução a Informática
Introdução a InformáticaIntrodução a Informática
Introdução a Informática
 

Más de Robson Ferreira

Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviçosRobson Ferreira
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introduçãoRobson Ferreira
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadoresRobson Ferreira
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketRobson Ferreira
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno meloRobson Ferreira
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1Robson Ferreira
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoRobson Ferreira
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasRobson Ferreira
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteRobson Ferreira
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoRobson Ferreira
 
Conceitos e técnicas de programação exercícios i respostas
Conceitos e técnicas de programação  exercícios i respostasConceitos e técnicas de programação  exercícios i respostas
Conceitos e técnicas de programação exercícios i respostasRobson Ferreira
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho financeRobson Ferreira
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostasRobson Ferreira
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipRobson Ferreira
 
Introdução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminárioIntrodução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminárioRobson Ferreira
 

Más de Robson Ferreira (20)

122172 1445
122172 1445122172 1445
122172 1445
 
122172 1444
122172 1444122172 1444
122172 1444
 
Aula 02 introdução a redes - software de redes e serviços
Aula 02   introdução a redes - software de redes e serviçosAula 02   introdução a redes - software de redes e serviços
Aula 02 introdução a redes - software de redes e serviços
 
Aula 01 introdução a redes - apresentação e introdução
Aula 01   introdução a redes - apresentação e introduçãoAula 01   introdução a redes - apresentação e introdução
Aula 01 introdução a redes - apresentação e introdução
 
Aula 03 introdução a redes - redes de computadores
Aula 03   introdução a redes - redes de computadoresAula 03   introdução a redes - redes de computadores
Aula 03 introdução a redes - redes de computadores
 
Ingês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 marketIngês instrumental trabalho unidade 2 market
Ingês instrumental trabalho unidade 2 market
 
Seminário linux robson e bruno melo
Seminário linux robson e bruno meloSeminário linux robson e bruno melo
Seminário linux robson e bruno melo
 
Seminário linux
Seminário linuxSeminário linux
Seminário linux
 
Informática aplicada prova 1
Informática aplicada prova 1Informática aplicada prova 1
Informática aplicada prova 1
 
Informática aplicada prova 1 verso
Informática aplicada prova 1 versoInformática aplicada prova 1 verso
Informática aplicada prova 1 verso
 
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas versoInglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas verso
 
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frenteInglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental prova entrepreneurship + respostas frente
 
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostasInglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning respostas
 
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frenteInglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning frente
 
Inglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas versoInglês instrumental trabalho strategic planning respostas verso
Inglês instrumental trabalho strategic planning respostas verso
 
Conceitos e técnicas de programação exercícios i respostas
Conceitos e técnicas de programação  exercícios i respostasConceitos e técnicas de programação  exercícios i respostas
Conceitos e técnicas de programação exercícios i respostas
 
Inglês instrumental trabalho finance
Inglês instrumental trabalho financeInglês instrumental trabalho finance
Inglês instrumental trabalho finance
 
Inglês instrumental finance respostas
Inglês instrumental finance respostasInglês instrumental finance respostas
Inglês instrumental finance respostas
 
Inglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurshipInglês instrumental prova entrepreneurship
Inglês instrumental prova entrepreneurship
 
Introdução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminárioIntrodução a computação e suas aplicações seminário
Introdução a computação e suas aplicações seminário
 

Informática Aplicada: Sistemas Operacionais e Software

  • 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 algoritmo Como 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 algoritmo Atribuição Ex: A = 7 ou SOMA = X + Y + Z 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.
  • 10. Linguagem de programação 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.
  • 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
  • 14. Software de sistema e sistemas operacionais de PCs Sistema 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 Operacional 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
  • 17. Sistema Operacional 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
  • 18. Execução de um único programa versus multiprogramação
  • 19. Sistema Operacional 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
  • 21. Sistema Operacional 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
  • 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.
  • 26.
  • 27.
  • 28.
  • 31. 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
  • 32. 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
  • 33. Programas tradutores de linguagem e utilitários • Traduz programas em linguagem de alto nível em linguagem de máquina
  • 34.
  • 35. 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
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. 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
  • 43. 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
  • 44. Softwares de planilha eletrônica
  • 45. Softwares gerenciadores de bancos de dados Figura 6-17
  • 46. 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
  • 47. Sistemas Integrados de Gestão Hospitalar (SIGH)
  • 48. Programação orientada a objetos 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
  • 50.
  • 51. Java • Linguagem de programação • Fornece a funcionalidade do software necessário para uma determinada tarefa • Roda em qualquer computador e sistema operacional
  • 52. 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
  • 53. 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
  • 54. 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
  • 55. 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)
  • 56. Software • Software = programa ? • Algoritmo • Linguagem de programação • Instrução • LP Classificação • Tradução • Qual linguagem? • Categorias de software