Mapa mental
Software
Contenido del mapa
Software
Conjunto de programas que executam determinadas tarefas
Parte lógica do computador
- Fornece instruções para o hardware
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.
- O mais importante pacote de software: qualquer outro sistema opera sobre ele
- Sistema Operacional
- Engloba o sistema operacional, SGBD, drivers, sistema de gerenciamento de rede
- 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
- Mais próxima à linguagem humana
- Assembly
- Notação legível por humanos para o código de máquina
- Linguagem de alto nível
- códigos numéricos para as operações que um determinado computador pode executar
- Linguagem de montagem
- Tradutores de Linguagem
- Compiladores:
- Cria um arquivo executável
- Ex.: Java, Delphi, Visual basic
- Cria um arquivo executável
- Interpretadores:
- Traduz linha a linha do programa
- Ex.: HTML, XML, Java Applet, VB Script, Java Script
- Traduz linha a linha do programa
- Compiladores:
- 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
- Ex.: Microsoft Office
- Software de programação
- Programas usados para iniciar e executar redes e sistemas de computador
- 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
- Linguagem orientadas a objetos
- Sistemas operacionais
- Difícil utilização e sujeita a erros
- 1ª geração
- Aplicação
- Software de sistema
Información
- Descripción
- Mapa Mental sobre Software, creado por Camila Fernandes el 24/07/2018.
- Creado por
- Camila Fernandes
- Visitas
- 0
- Valoración