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.
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
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
Aula 02  informática aplicada - sistemas operacionais
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
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
Aula 02  informática aplicada - sistemas operacionais
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
Aula 02  informática aplicada - sistemas operacionais
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

Mais conteúdo relacionado

PPTX
Programação de Microprocessadores
PDF
Material iae aula 2
PPTX
Aula 04 software
PPT
Sistemas operacionais
PPTX
Arquiteturas de Computadores - slides
PDF
PDF
Noções Básicas do Software dos Computadores Digitais
PDF
Especificacoes graficas web
Programação de Microprocessadores
Material iae aula 2
Aula 04 software
Sistemas operacionais
Arquiteturas de Computadores - slides
Noções Básicas do Software dos Computadores Digitais
Especificacoes graficas web

Mais procurados (16)

PDF
Aula 3 - SAM - Plataformas
PPT
Aula 06 Internet, segurança e serviços gratuitos - Operador de Computador
PPTX
Organização de Computadores - Aula 02
PDF
Fechamento de arquivos para impressão
PDF
So-mod-1
PPT
Int. sistemas de informação iii
PDF
Organização de computadores
PPTX
Linguagens de programação
PDF
Pesl latex
PDF
P10 dev studio
PDF
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
PPT
Software
PPT
Mini Curso de C
PDF
Fechamento de arquivos
PPTX
Programação de Sistemas Distribuídos - Aula 02
PDF
Sistemas operacionais e aplicativos
Aula 3 - SAM - Plataformas
Aula 06 Internet, segurança e serviços gratuitos - Operador de Computador
Organização de Computadores - Aula 02
Fechamento de arquivos para impressão
So-mod-1
Int. sistemas de informação iii
Organização de computadores
Linguagens de programação
Pesl latex
P10 dev studio
Apontamentos teóricos de Fundamentos de Programação (para 1º Teste)
Software
Mini Curso de C
Fechamento de arquivos
Programação de Sistemas Distribuídos - Aula 02
Sistemas operacionais e aplicativos
Anúncio

Destaque (20)

PPTX
periféricos de entrada, saída e mistos
PDF
Apostila c
PPT
Exploracao do teclado do computador
PPTX
Segurança informática: contexto, conceitos e desafios
PPT
Sistemas operacionais
DOC
02 declaracao do_escopo_preliminar_do_projeto
PPTX
Aula 01 informática aplicada - história e evolução
PDF
Redes 4 endereçamento
DOCX
Principais teclas do teclado do computador
PDF
Riscos operacionais - Palestra Fiesp
PDF
Informatica parte 4.1-inicio mouse e teclado
PPTX
Introdução à Informática - Módulo 5 - Periféricos
PPTX
Informática Básica - Aula 01 - Introdução
PPTX
Pitch de apresentação - Aula prática
PPTX
Inglês Técnico Instrumental: Aula 7
PPTX
Informática Básica - Aula 03 - Hardware
PDF
Sistemas operacionais pronatec- prof. manoel
PDF
Periféricos - Curso de Informática
PPTX
Informática Básica - Aula 04 - Software
PPTX
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
periféricos de entrada, saída e mistos
Apostila c
Exploracao do teclado do computador
Segurança informática: contexto, conceitos e desafios
Sistemas operacionais
02 declaracao do_escopo_preliminar_do_projeto
Aula 01 informática aplicada - história e evolução
Redes 4 endereçamento
Principais teclas do teclado do computador
Riscos operacionais - Palestra Fiesp
Informatica parte 4.1-inicio mouse e teclado
Introdução à Informática - Módulo 5 - Periféricos
Informática Básica - Aula 01 - Introdução
Pitch de apresentação - Aula prática
Inglês Técnico Instrumental: Aula 7
Informática Básica - Aula 03 - Hardware
Sistemas operacionais pronatec- prof. manoel
Periféricos - Curso de Informática
Informática Básica - Aula 04 - Software
Informática Básica - Aula 02 - A evolução e caracterização dos computadores
Anúncio

Semelhante a Aula 02 informática aplicada - sistemas operacionais (20)

PDF
Aula 3 - Software
PPT
software de sistemas informatico de sistemas
PPT
software tipos.ppt
PPT
SO-aula01diversidadeLgbtqiatbsjashjsnhjhjankjns.ppt
PPT
Técnicas_Implementação
PPTX
Conceitos Iniciais LP I
PDF
Conceitos Iniciais de Linguagens de Programação
PDF
03 - Conceitos de Software.pdf
PPT
Aula1.1-SOeRedes
PPTX
Introdução ao mundo de software em Engenharia
PDF
2-Compreender os principais conceitos de desenvolvimento.pdf
PPTX
Linguagem C Entendendo a Programação
PPT
Aula 10 Software - sistema operacional e aplicativos
PPT
aula 2. ppt LINUX - SISTEMA OPERACIONAL.
PPTX
DotNet Framework e Orientação a Objetos 1 - Introdução
PPTX
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
PPT
Softwares - Computação
PDF
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
PDF
Paradigmas de Linguagens de Programação - Classificações
PDF
Hierarquia de níveis
Aula 3 - Software
software de sistemas informatico de sistemas
software tipos.ppt
SO-aula01diversidadeLgbtqiatbsjashjsnhjhjankjns.ppt
Técnicas_Implementação
Conceitos Iniciais LP I
Conceitos Iniciais de Linguagens de Programação
03 - Conceitos de Software.pdf
Aula1.1-SOeRedes
Introdução ao mundo de software em Engenharia
2-Compreender os principais conceitos de desenvolvimento.pdf
Linguagem C Entendendo a Programação
Aula 10 Software - sistema operacional e aplicativos
aula 2. ppt LINUX - SISTEMA OPERACIONAL.
DotNet Framework e Orientação a Objetos 1 - Introdução
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Softwares - Computação
Paradigmas de Linguagens de Programação - Quatro Paradigmas + Ambientes de Pr...
Paradigmas de Linguagens de Programação - Classificações
Hierarquia de níveis

Mais de Robson Ferreira (20)

PDF
122172 1445
PDF
122172 1444
PPTX
Aula 02 introdução a redes - software de redes e serviços
PPTX
Aula 01 introdução a redes - apresentação e introdução
PPTX
Aula 03 introdução a redes - redes de computadores
PDF
Ingês instrumental trabalho unidade 2 market
PPTX
Seminário linux robson e bruno melo
PPTX
Seminário linux
PDF
Informática aplicada prova 1
PDF
Informática aplicada prova 1 verso
PDF
Inglês instrumental prova entrepreneurship + respostas verso
PDF
Inglês instrumental prova entrepreneurship + respostas frente
PDF
Inglês instrumental trabalho strategic planning respostas
PDF
Inglês instrumental trabalho strategic planning frente
PDF
Inglês instrumental trabalho strategic planning respostas verso
PDF
Conceitos e técnicas de programação exercícios i respostas
PDF
Inglês instrumental trabalho finance
PDF
Inglês instrumental finance respostas
PDF
Inglês instrumental prova entrepreneurship
PDF
Introdução a computação e suas aplicações seminário
122172 1445
122172 1444
Aula 02 introdução a redes - software de redes e serviços
Aula 01 introdução a redes - apresentação e introdução
Aula 03 introdução a redes - redes de computadores
Ingês instrumental trabalho unidade 2 market
Seminário linux robson e bruno melo
Seminário linux
Informática aplicada prova 1
Informática aplicada prova 1 verso
Inglês instrumental prova entrepreneurship + respostas verso
Inglês instrumental prova entrepreneurship + respostas frente
Inglês instrumental trabalho strategic planning respostas
Inglês instrumental trabalho strategic planning frente
Inglês instrumental trabalho strategic planning respostas verso
Conceitos e técnicas de programação exercícios i respostas
Inglês instrumental trabalho finance
Inglês instrumental finance respostas
Inglês instrumental prova entrepreneurship
Introdução a computação e suas aplicações seminário

Aula 02 informática aplicada - sistemas operacionais

  • 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.
  • 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
  • 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
  • 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
  • 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