O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Software

Camila Fernandes Português

Conteúdo do mapa

Software

  1. Conjunto de programas que executam determinadas tarefas

  2. Parte lógica do computador

    • Fornece instruções para o hardware
  3. TIPOS

    • Software de sistema
      • Programas usados para iniciar e executar redes e sistemas de computador
        • Engloba o sistema operacional, SGBD, drivers, sistema de gerenciamento de rede
          • Sistema Operacional
            • O mais importante pacote de software: qualquer outro sistema opera sobre ele
              • Interface com o usuário; gerenciamento de processos, memória, arquivos, dispositivos, proteção e segurança
            • Windows, Android, Linux, MAC, IOS, etc.
      • Software aplicativo
        • Software de programação
          • ferramentas que permitem ao programador desenvolver sistemas informáticos
          • Linguagem de programação
            • Conjunto de regras usadas para definir um algorítimo, que resulta no programa de computador
            • Linguagem de máquina
              • Linguagem de montagem
                • Linguagem de alto nível
                  • Mais próxima à linguagem humana
                    • Ex.: Cobol, Pascal, JavaScript, C#, etc.
                  • Seus comandos são quebrados em instruções menores e transformados em linguagem de máquina
                  • Linguagem da 4ª geração
                    • utilizava instruções naturais e não procedurais
                    • Ideal para objetivos específicos, como o desenvolvimento de softwares comerciais
                    • Ex.: ABAP, Focus, Natural, MATLAB
                    • Flexibilidade limitada
                    • Linguagem baseada em objetos (5ª geração)
                      • Os objetos consistem em atributos (dados) e métodos (funções)
                      • Muito utilizada na criação de páginas web
                      • Ex.: java, Delphi, C++, Visual Basic, .NET, Perl, Python, PHP
                • Assembly
                  • Notação legível por humanos para o código de máquina
              • códigos numéricos para as operações que um determinado computador pode executar
            • Tradutores de Linguagem
              • Compiladores:
                • Cria um arquivo executável
                  • Ex.: Java, Delphi, Visual basic
              • Interpretadores:
                • Traduz linha a linha do programa
                  • Ex.: HTML, XML, Java Applet, VB Script, Java Script
          • Ferramentas de programação
            • Auxilia o programador a depurar erros
            • Melhora a produtividade da programação
            • Facilita a documentação dos sistemas
            • Incluem: geradores de códigos, biblioteca de objetos, e funções, ferramentas de prototipação
            • Ex.: JBuilder, FrontPage, Visual Studio, Microsoft. NET
        • Auxilia os usuários a executar tarefas específicas
        • Processa dados
        • Pacote integrado
          • Ex.: Microsoft Office
            • Word, Excel, PowerPoint, Access, Outlook
    • CLASSIFICAÇÃO
      • Aplicação
        • Básico/base, aplicativo geral ou específico
      • Categoria de uso
        • Proprietário, livre, shareware, freeware
      • Forma de comercialização
        • Genérico, customizado, sob encomenda
      • HISTÓRICO
        • 1ª geração
          • Programas em lotes (batch)
          • Linguagens de montagem ou simbólica. Ex.: Assembly
          • 2ª geração
            • Sistemas operacionais
              • CPSS e Multics
            • Programação estruturada
            • Linguagens de Alto nível
              • Pascal, Basic, Fortran, Cobol, Algol, C, Ada
              • Facilmente entendidas pelos seres humanos
            • 3ª geração
              • Sistemas de gerenciamento de bancos de dados
              • Linguagens de 4° geração (4GL)
                • Natural, Progress 4GL, Focus, SQL, PL/SQL (oracle)
              • Redes e pacotes para microcomputadores
              • 4ª geração
                • Linguagem orientadas a objetos
                  • Small Talk, C++, java
                • comandos similares à linguagem humana
                • Interface gráfica
                • Aplicação da inteligência artificial
                • Software com funcionamento em rede, utilizando o SGBD
          • Difícil utilização e sujeita a erros

Informações

Descrição
Mapa Mental sobre Software, criado por Camila Fernandes em 24-07-2018.
Visualizações
0
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?