Mapa mental
NOÇÕES DE SOFTWARE

Mapa mental: Noções de software
Conteúdo do mapa
NOÇÕES DE SOFTWARE
O QUE É SOFTWARE
- É um transformador de informações → produz, gerenciar, recupera, modifica, exibe dados e informações que podem ser desde um bit a bilhões de terabytes; É ao mesmo tempo um produto e um veículo para distribuir um produto (informação); Tem se tornado mais sofisticado e complexo a cada dia, em razões das constantes inovações em hardware e nos softwares com os quais interage; Construí-lo deixou de ser uma atividade solitária e passou a exigir equipes multidisciplinares, que precisam seguir sofisticados processos de trabalho.É um transformador de informações → produz, gerenciar, recupera, modifica, exibe dados e informações que podem ser desde um bit a bilhões de terabytes; É ao mesmo tempo um produto e um veículo para distribuir um produto (informação); Tem se tornado mais sofisticado e complexo a cada dia, em razões das constantes inovações em hardware e nos softwares com os quais interage; Construí-lo deixou de ser uma atividade solitária e passou a exigir equipes multidisciplina
- SOFTWARE LEGADO
- Software já existentes, ainda em operação, que tem sido continuamente modificados para se adequar a mudanças dos requisitos de negócio e plataformas computacionais; ● Costuma gerar muito custo para as organizações, especialmente pela ausência ou fragilidade da documentação; → É dispendioso manter e arriscado evoluir.Software já existentes, ainda em operação, que tem sido continuamente modificados para se adequar a mudanças dos requisitos de negócio e plataformas computacionais; ● Costuma gerar muito custo para as organizações, especialmente pela ausência ou fragilidade da documentação; → É dispendioso manter e arriscado evoluir.
- ATRIBUTOS DE UM BOM SOFTWARE
- Facilidade de manutenção → o software deve ser escrito de modo que possa evoluir para atender as necessidades mutáveis dos usuários. ● Nível de Confiança → inclui confiabilidade, segurança e proteção. ● Eficiência → inclui rapidez de resposta, tempo de processamento, utilização da memória e do disco, entre outros.. ● Facilidade de Uso (usabilidade) → o software deve dispor de uma interface apropriada com o usuário e de documentação adequada; deve ser utilizável sem esforços indevidos. Profª Jocelma Rios Veremos agora um pouco do seu histórico... ● Aplicação: básico ou de base, aplicatiFacilidade de manutenção → o software deve ser escrito de modo que possa evoluir para atender as necessidades mutáveis dos usuários. ● Nível de Confiança → inclui confiabilidade, segurança e proteção. ● Eficiência → inclui rapidez de resposta, tempo de processamento, utilização da memória e do disco, entre outros.. ● Facilidade de Uso (usabilidade) → o software deve dispor de uma interface apropriada com
- ATRIBUTOS DE UM BOM SOFTWARE
- Software já existentes, ainda em operação, que tem sido continuamente modificados para se adequar a mudanças dos requisitos de negócio e plataformas computacionais; ● Costuma gerar muito custo para as organizações, especialmente pela ausência ou fragilidade da documentação; → É dispendioso manter e arriscado evoluir.Software já existentes, ainda em operação, que tem sido continuamente modificados para se adequar a mudanças dos requisitos de negócio e plataformas computacionais; ● Costuma gerar muito custo para as organizações, especialmente pela ausência ou fragilidade da documentação; → É dispendioso manter e arriscado evoluir.
- SOFTWARE LEGADO
- São os programas de computador, a documentação associada e os dados de configuração necessários para que esses programas operem corretamente.
- ● Conjunto de programas que executam determinadas tarefas; ● É a parte lógica do computador; ● São grupos de instruções e dados que o computador é capaz de entender e executar. Stair Consiste em programasde computador que controlam o trabalho do hardware - ------------------ É o conjunto de elementos lógicos necessários à realização das tarefas requeridas por um sistema - Alcalde Profª Jocel● Conjunto de programas que executam determinadas tarefas; ● É a parte lógica do computador; ● São grupos de instruções e dados que o computador é capaz de entender e executar. Stair Consiste em programasde computador que controlam o trabalho do hardware - ------------------ É o conjunto de elementos lógicos necessários à realização das tarefas requeridas por um sistema - Alcalde Profª Jocel
- É um transformador de informações → produz, gerenciar, recupera, modifica, exibe dados e informações que podem ser desde um bit a bilhões de terabytes; É ao mesmo tempo um produto e um veículo para distribuir um produto (informação); Tem se tornado mais sofisticado e complexo a cada dia, em razões das constantes inovações em hardware e nos softwares com os quais interage; Construí-lo deixou de ser uma atividade solitária e passou a exigir equipes multidisciplinares, que precisam seguir sofisticados processos de trabalho.É um transformador de informações → produz, gerenciar, recupera, modifica, exibe dados e informações que podem ser desde um bit a bilhões de terabytes; É ao mesmo tempo um produto e um veículo para distribuir um produto (informação); Tem se tornado mais sofisticado e complexo a cada dia, em razões das constantes inovações em hardware e nos softwares com os quais interage; Construí-lo deixou de ser uma atividade solitária e passou a exigir equipes multidisciplina
SOFTWARE PODE SER::
- Produtos genéricos: produtos desenvolvidos para o mercado; pacotes de software. A especificação do software é controlada pela organização que o desenvolve.
- Produtos sob encomenda (personalizados): produtos desenvolvidos para um cliente específico. Sua especificação é controlada pelo cliente → os desenvolvedores devem trabalhar de acordo com essa especificação.VProdutos sob encomenda (personalizados): produtos desenvolvidos para um cliente específico. Sua especificação é controlada pelo cliente → os desenvolvedores devem trabalhar de acordo com essa especificação.
CAMPOS DE APLICAÇÃO DE SW
- ● Software de sistema ● Software aplicativo ● Software científico/de engenharia ● Software embutido/embarcado ● Software para linha de produtos ● Aplicações para a web● Software de sistema ● Software aplicativo ● Software científico/de engenharia ● Software embutido/embarcado ● Software para linha de produtos ● Aplicações para a web
- Software com inteligência artificial ● Aplicações para dispositivos móveis (ubíquas e pervasivas) ● Software livreV
CLASSIFICAÇÃO DO SOFTWARES
- Forma de comercialização: genérico, customizado, sob encomenda.
- Aplicação: básico ou de base, aplicativo geral, aplicativo específico.
- Categoria de uso: proprietário, livre, shareware, freeware.
PRÉ HISTORIA
- Programas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; – A programação consumia muitas horas de trabalho, porém resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros. PProgramas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; – A programação consumia muitas horas de trabalho, porém resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros. P
- 1º GERAÇÃO
- Programas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; ● Para cada problema a ser resolvido, novo algoritmo precisava ser escrito/construído; – A programação consumia muitas horas de trabalho, porem resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a errosProgramas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; ● Para cada problema a ser resolvido, novo algoritmo precisava ser escrito/construído; – A programação consumia muitas horas de trabalho, porem resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros
- Programas em lotes (batch) - com programação de janela de tempo do processador e espaço em disco, definida pelo operador; ● Linguagens de montagem ou simbólicas –> é individual para cada arquitetura de máquina; – Ex: Assembly. Conheça um pouco sobre o Assembly: http://pt.wikipedia.org/wiki/Assembly Começaram a ser utilizadas em 1950 Veja algumas instruções dessa linguagem: • Adição: ADD, ADC, INC, XADD, AAA e DAA; • Subtração: SUB, SBB, DEC, AAS e DAS; • Multiplicação: MUL, IMUL e AAM; • Divisão: DIV, IDIV e AAD.
- 2º GERAÇÃO
- ● Sistemas Operacionais – O primeiro SO de propósito geral foi o CPSS, construído no MIT; – Depois seguiu-se com o Multics, desenvolvido pela AT&T e GE. ● Programação estruturada ● Linguagens de Alto Nível – Projetadas para serem facilmente entendidas pelos seres humanos; – Incluíam o uso de variáveis com nomes – Ex: Pascal, Basic, Fortran, Cobol, Algol, C, Ada.● Sistemas Operacionais – O primeiro SO de propósito geral foi o CPSS, construído no MIT; – Depois seguiu-se com o Multics, desenvolvido pela AT&T e GE. ● Programação estruturada ● Linguagens de Alto Nível – Projetadas para serem facilmente entendidas pelos seres humanos; – Incluíam o uso de variáveis com nomes – Ex: Pascal, Basic, Fortran, Cobol, Algol, C, Ada.
- 3ºº GERAÇÃO
- Sistemas de Gerenciamento de Banco de Dados (SGBD) ● Linguagens de 4ª geração (4GL) – utilizam instruções naturais e não procedurais – ex.: Natural, Progress 4GL, Focus, SQL, PL/SQL (Oracle); – menos flexíveis que as linguagens de alto nível. ● Surgimento da linguagem SQL → padrão para manipulação e consulta em banco de dados ● Pacotes para microcomputador ● Redes de microcomputadores
- 4º GERAÇÃO
- Linguagem natural → comandos similares à linguagem humana ● Linguagem orientada a objetos – Small Talk, C++, Java ● Pacotes multiuso ● Popularização da interface gráfica, para todo e qualquer software ● Softwares com funcionamento em rede, utilizando SGBD ● Agentes inteligentes → aplicação da inteligência artificialLinguagem natural → comandos similares à linguagem humana ● Linguagem orientada a objetos – Small Talk, C++, Java ● Pacotes multiuso ● Popularização da interface gráfica, para todo e qualquer software ● Softwares com funcionamento em rede, utilizando SGBD ● Agentes inteligentes → aplicação da inteligência artificial
- TENDÊNCIA
- Pacotes de aplicativos fáceis de utilizar, para múltiplas finalidades e com capacidade para uso em redes para produtividade e colaboração; ● Uso de Software livre associado/integrado a software proprietário; ● Uso de múltiplas linguagens em um único software; ● Linguagens e ferramentas visuais e de conversação; ● Substituição dos programas personalizados “feitos em casa” por pacotes customizáveis; ● Computação em nuvens / Computação ubíqua Pacotes de aplicativos fáceis de utilizar, para múltiplas finalidades e com capacidade para uso em redes para produtividade e colaboração; ● Uso de Software livre associado/integrado a software proprietário; ● Uso de múltiplas linguagens em um único software; ● Linguagens e ferramentas visuais e de conversação; ● Substituição dos programas personalizados “feitos em casa” por pacotes customizáveis; ● Computação em nuvens / Computação ubíqua e pervasiva.
- SOFTWARE E APLICATIVOS
- Auxilia o usuário a executar tarefas específicas; ● Executa tarefas de processamento de dados; ● Podem ser desenvolvidos sob medida ou se desenvolvido para uso geral como os editores de texto.
- Aplicativos específicos: apoiam aplicações especificas de usuários finais em empresas e outros campos – Ex.: suporte a decisão, administração de vendas, contabilidade, finanças, entretenimento, educação a distância etc. – ● Aplicativos com finalidades gerais: executam trabalhos comuns de processamento de dados – processadores de textos, planilhas eletrônicas, editores gráficos etc. Prof
- Auxilia o usuário a executar tarefas específicas; ● Executa tarefas de processamento de dados; ● Podem ser desenvolvidos sob medida ou se desenvolvido para uso geral como os editores de texto.
- TENDÊNCIA
- Linguagem natural → comandos similares à linguagem humana ● Linguagem orientada a objetos – Small Talk, C++, Java ● Pacotes multiuso ● Popularização da interface gráfica, para todo e qualquer software ● Softwares com funcionamento em rede, utilizando SGBD ● Agentes inteligentes → aplicação da inteligência artificialLinguagem natural → comandos similares à linguagem humana ● Linguagem orientada a objetos – Small Talk, C++, Java ● Pacotes multiuso ● Popularização da interface gráfica, para todo e qualquer software ● Softwares com funcionamento em rede, utilizando SGBD ● Agentes inteligentes → aplicação da inteligência artificial
- 4º GERAÇÃO
- Sistemas de Gerenciamento de Banco de Dados (SGBD) ● Linguagens de 4ª geração (4GL) – utilizam instruções naturais e não procedurais – ex.: Natural, Progress 4GL, Focus, SQL, PL/SQL (Oracle); – menos flexíveis que as linguagens de alto nível. ● Surgimento da linguagem SQL → padrão para manipulação e consulta em banco de dados ● Pacotes para microcomputador ● Redes de microcomputadores
- 3ºº GERAÇÃO
- ● Sistemas Operacionais – O primeiro SO de propósito geral foi o CPSS, construído no MIT; – Depois seguiu-se com o Multics, desenvolvido pela AT&T e GE. ● Programação estruturada ● Linguagens de Alto Nível – Projetadas para serem facilmente entendidas pelos seres humanos; – Incluíam o uso de variáveis com nomes – Ex: Pascal, Basic, Fortran, Cobol, Algol, C, Ada.● Sistemas Operacionais – O primeiro SO de propósito geral foi o CPSS, construído no MIT; – Depois seguiu-se com o Multics, desenvolvido pela AT&T e GE. ● Programação estruturada ● Linguagens de Alto Nível – Projetadas para serem facilmente entendidas pelos seres humanos; – Incluíam o uso de variáveis com nomes – Ex: Pascal, Basic, Fortran, Cobol, Algol, C, Ada.
- 2º GERAÇÃO
- Programas em lotes (batch) - com programação de janela de tempo do processador e espaço em disco, definida pelo operador; ● Linguagens de montagem ou simbólicas –> é individual para cada arquitetura de máquina; – Ex: Assembly. Conheça um pouco sobre o Assembly: http://pt.wikipedia.org/wiki/Assembly Começaram a ser utilizadas em 1950 Veja algumas instruções dessa linguagem: • Adição: ADD, ADC, INC, XADD, AAA e DAA; • Subtração: SUB, SBB, DEC, AAS e DAS; • Multiplicação: MUL, IMUL e AAM; • Divisão: DIV, IDIV e AAD.
- Programas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; ● Para cada problema a ser resolvido, novo algoritmo precisava ser escrito/construído; – A programação consumia muitas horas de trabalho, porem resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a errosProgramas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; ● Para cada problema a ser resolvido, novo algoritmo precisava ser escrito/construído; – A programação consumia muitas horas de trabalho, porem resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros
- 1º GERAÇÃO
- Programas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; – A programação consumia muitas horas de trabalho, porém resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros. PProgramas escritos pelo usuário; ● Ausência de compilador; ● Difícil/Impossível portabilidade; ● Linguagens de máquina; – Utilização de códigos binários exclusivos para cada computador; – A programação consumia muitas horas de trabalho, porém resultando em poucos benefícios de processamento; – De difícil utilização e sujeita a erros. P
PACOTES INTEGRADOS
- Conjunto integrado de aplicativos voltados para as tarefas de escritório, tais como editores de texto, editores de planilhas, editores de apresentação, aplicativos de agenda de compromissos, contatos, entre outros; ● Têm o objetivos de dinamizar as tarefas do dia a dia de um escritório ou de atividades cotidianas pessoais; ● Também são conhecidos como suítes de escritório ou pacotes office.
- ALGUNSS PACOTES INTEGRADOS
- StarOffice
- Base
- Impress
- Calc
- Writer
- Draw, Math
- Aplicativos
- Editor de texto
- Podem fornecer uma ampla variedade de documentos, impressos de forma atraente por meio de suas possibilidades de editoração eletrônica; ● Revolucionou o processo de redação; ● Possui diversos recursos avançados: – Verificador ortográfico e gramatical; – Conversor para .HTML; – Conversor para .PDF; – Mala direta; – Criação de gráficos e organogramas, entre outros.
- Planilha eletrônica
- CORREIO ELETRONICO
- Baseado na transmissão de mensagens com ou sem arquivos anexos; ● Modificou o modo de trabalho dentro das empresas e as relações interpessoais; – Ex.: Microsoft Outlook, Outlook Express, Lotus Notes, Expresso, GroupWise, Webmails (Gmail, IG, Hotmail etc.); ● Utilizado em todo o mundo; ● Funcionalidades: envio de e-mails para listas, encaminhamento automático de e-mails, controle de senha, gerenciamento de recebimento e envio de e-mails etc.Baseado na transmissão de mensagens com ou sem arquivos anexos; ● Modificou o modo de trabalho dentro das empresas e as relações interpessoais; – Ex.: Microsoft Outlook, Outlook Express, Lotus Notes, Expresso, GroupWise, Webmails (Gmail, IG, Hotmail etc.); ● Utilizado em todo o mundo; ● Funcionalidades: envio de e-mails para listas, encaminhamento automático de e-mails, controle de senha, gerenciamento de recebimento e envio de e-mails etc.
- É a interface de software utilizada para apontar e clicar através dos recursos de hiperlink na WEB e/ou na Intranet; ● Conhecido como browser; – Ex.: Netscape Navigator, Internet Explorer, Edge, Chrome, Firefox, Chromium (Linux), Opera (Linux), Konqueror (Linux), Safari (Mac OS); ● Com o tempo, incorporaram as funções de FTP, Correio Eletrônico e Newsgroup, dentre outras. É a interface de software utilizada para apontar e clicar através dos recursos de hiperlink na WEB e/ou na Intranet; ● Conhecido como browser; – Ex.: Netscape Navigator, Internet Explorer, Edge, Chrome, Firefox, Chromium (Linux), Opera (Linux), Konqueror (Linux), Safari (Mac OS); ● Com o tempo, incorporaram as funções de FTP, Correio Eletrônico e Newsgroup, dentre outras. V
- Baseado na transmissão de mensagens com ou sem arquivos anexos; ● Modificou o modo de trabalho dentro das empresas e as relações interpessoais; – Ex.: Microsoft Outlook, Outlook Express, Lotus Notes, Expresso, GroupWise, Webmails (Gmail, IG, Hotmail etc.); ● Utilizado em todo o mundo; ● Funcionalidades: envio de e-mails para listas, encaminhamento automático de e-mails, controle de senha, gerenciamento de recebimento e envio de e-mails etc.Baseado na transmissão de mensagens com ou sem arquivos anexos; ● Modificou o modo de trabalho dentro das empresas e as relações interpessoais; – Ex.: Microsoft Outlook, Outlook Express, Lotus Notes, Expresso, GroupWise, Webmails (Gmail, IG, Hotmail etc.); ● Utilizado em todo o mundo; ● Funcionalidades: envio de e-mails para listas, encaminhamento automático de e-mails, controle de senha, gerenciamento de recebimento e envio de e-mails etc.
- CORREIO ELETRONICO
- Gerenciador de informações pessoais
- Gerenciador de banco de dados
- Permite montar e gerenciar banco de dados; ● Possui tarefas básicas: – Desenvolvimento de banco de dados; – Consulta ao banco de dados; – Manutenção do banco de dados; – Controle de acesso ao conteúdo armazenado; – Desenvolvimento de apl
- Apresentação multimídia
- Auxiliam no preparo de apresentações multimídia, com utilização de gráficos, textos, imagens, sons e vídeo; ● Facilitam a compreensão do que se quer apresentar; ● Mais eficazes que tabelas numéricas e relatórios administrativos; ● Podem ser publicados na web, sem necessidade de alterações; ● Tem a possibilidade de gerar arquivo que executam automaticamente sem a necessidade do software gerador (ex: .PPS no PowerPoint).Auxiliam no preparo de apresentações multimídia, com utilização de gráficos, textos, imagens, sons e vídeo; ● Facilitam a compreensão do que se quer apresentar; ● Mais eficazes que tabelas numéricas e relatórios administrativos; ● Podem ser publicados na web, sem necessidade de alterações; ● Tem a possibilidade de gerar arquivo que executam automaticamente sem a necessidade do software gerador (ex: .PPS no PowerPoint).
- Editor de texto
- Microsoft Office
- Word
- PowerPoint
- Outlook
- Access
- Publisher, OneNote, Publisher, OneNote,
- EXCEL
- Utilizadas para análise, planejamento e modelagem de negócios; – Suporte a tomada de decisão ● Possibilita a criação de gráficos, a partir dos resultados de cálculos contidos na planilha; ● Podem também ser publicados na web; ● Em resposta aos dados introduzidos, são realizados cálculos necessários com base em fórmulas.Utilizadas para análise, planejamento e modelagem de negócios; – Suporte a tomada de decisão ● Possibilita a criação de gráficos, a partir dos resultados de cálculos contidos na planilha; ● Podem também ser publicados na web; ● Em resposta aos dados introduzidos, são realizados cálculos necessários com base em fórmulas.
- Lotus Symph ony
- Spreadsheets
- Documents
- Presentations
- Corel Offic e VCorel Offic e
- Quattro ProQuattro
- Presentations
- Paradox
- WordPerfect
- CorelCentral
- LibreOffice, BrOffice / OpenOffice
- StarCalc
- StarBase
- StarWriter
- StarImpress
- StarDraw
- StarOffice
- ALGUNSS PACOTES INTEGRADOS
- Conjunto integrado de aplicativos voltados para as tarefas de escritório, tais como editores de texto, editores de planilhas, editores de apresentação, aplicativos de agenda de compromissos, contatos, entre outros; ● Têm o objetivos de dinamizar as tarefas do dia a dia de um escritório ou de atividades cotidianas pessoais; ● Também são conhecidos como suítes de escritório ou pacotes office.
GOOGLE DOCS
- ● É o pacote de aplicativos da Google; ● Funciona totalmente on line, diretamente no browser; ● São compatíveis com LibreOffice, KOffice e Microsoft Office; ● É composto de processador de texto, editor de apresentações, um editor de planilhas, editor de formulários, dentre outros aplicativos; ● Permite a portabilidade de documentos para diversos formatos, incluindo o .PDF; ● Possibilita a colaboração múltipla em tempo real; ● Armazenamento ilimitado de dados de arquivos em formatos próprios. Em vez de enviar por e-mail todos os arquivos de um grupo, é possível criar pastas de acesso coletivo e armazenar os arquivos de interesse comum nessa pasta; ● Ganha-se mais criando e editando os arquivos na plataforma on line, pois não há consumo do espaço em disco disponibilizado pela Google; ● Sem preocupações com salvar arquivos, backup ou recuperação de versões antigas; ● É necessário ter login no Google para ter acesso.Em vez de enviar por e-mail todos os arquivos de um grupo, é possível cria
SOFTWARE DE SISTEMAS
- Consiste em programas que gerenciam e apoiam outros softwares em suas atividades de processamento de dados; ● São programas de computador de baixo nível que interagem com o equipamento num nível muito básico; ● Atuam como interface de software entre o hardware e os aplicativos dos usuários finais; – Ex: drivers, sistemas de gerenciamento de banco de dados, sistemas operacionais, sistemas de gerenciamento de rede.
- SISTEMA OPERACIONAL
- É o mais importante pacote de software de uma máquina → qualquer outro sistema opera sobre ele; – Ex.: Windows 9x, Windows NT, OS/2, Unix, Linux, MAC OS, Android, etc. ● Funcionalidades: – Interface com o usuário; – Gerenciamento de processos; – Gerenciamento de memória; – Gerenciamento de arquivos; – Gerenciamento de dispositivos; – Gerenciamento de proteção e segurança.É o mais importante pacote de software de uma máquina → qualquer outro sistema opera sobre ele; – Ex.: Windows 9x, Windows NT, OS/2, Unix, Linux, MAC OS, Android, etc. ● Funcionalidades: – Interface com o usuário; – Gerenciamento de processos; – Gerenciamento de memória; – Gerenciamento de arquivos; – Gerenciamento de dispositivos; – Gerenciamento de proteção e segurança.
- GERENCIADOR DE BANCOS DE DADOS
- Controla o desenvolvimento, utilização e manutenção dos banco de dados; – Ex.: Access (Microsoft), Oracle, Microsoft SQL Server, Adabas, Paradox, Sybase, MySQL, Progress, Ingres, DB2(IBM) etc. ● Possibilita que várias aplicações de usuários possam acessar uma mesma base de dados (informações) simultaneamente, sem perda da integridade e consistência dos dados; ● Possui linguagem de programação proprietária, ou seja, especifica para cada um deles → ex: Oracle usa PL/SQL. P
- GERENCIADOR DE REDE
- Controla o desenvolvimento, utilização e manutenção dos banco de dados; – Ex.: Access (Microsoft), Oracle, Microsoft SQL Server, Adabas, Paradox, Sybase, MySQL, Progress, Ingres, DB2(IBM) etc. ● Possibilita que várias aplicações de usuários possam acessar uma mesma base de dados (informações) simultaneamente, sem perda da integridade e consistência dos dados; ● Possui linguagem de programação proprietária, ou seja, especifica para cada um deles → ex: Oracle usa PL/SQL. P
LINGUAGEM DE PROGRAMAÇÃO
- É um conjunto de regras sintáticas e semânticas usadas para definir um algoritmo, que resulta no programa de computador. ● Permite que o programador especifique precisamente sobre quais dados um computador vai atuar, como serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. ● Os algoritmos escritos numa determinada linguagem são traduzidos para linguagem de máquina para que se tornem portáveis.
- Programação estruturada – Utiliza basicamente três estruturas: decisão, repetição e sequência, inseridas em sub-rotinas e funções. Programação modular – O desenvolvimento das rotinas de programação é feito através de módulos, que são interligados entre si através de uma interface comum. Programação orientada a objetos – É baseada na composição e interação entre diversas unidades de software chamadas de objetos, interrelacionados pelo mecanismo de herança e pela troca de mensagens . Programação linear – Utilizada para resolver problemas de otimização. Profª Joc
- LINGUAGEM DE PROGRAMAÇÃO
- Linguagem de máquina – instruções de baixo nível utilizando sequências de bits, com manipulação direta por parte dos operadores. Linguagem de montagem – é necessário um interpretador para transformar suas funções em linguagem de máquina. Linguagem de alto nível – utilizam comandos e/ou expressões aritméticas que são quebrados em instruções menores, que por sua vez transformados em linguagem de máquina. Profª Joc
- LINGUAGEM DE PROGRAMAÇÃO
- Linguagem de 4ª geração – Utiliza instruções naturais (próximas da linguagem humana) e não procedurais; – Ideal para objetivos específicos, como o desenvolvimento de softwares comerciais de negócios; – Tem flexibilidade limitada; – Ex: ABAP, FOCUS, NATURAL, MATLAB. Linguagem baseada em objetos (5ª geração) – Os objetos consistem em atributos (dados) e métodos (funções); – Muito utilizadas na criação de paginas Web; – Ex: Java, Delphi (sucessor da Pascal), C++, Visual Basic .NET(sucessor da Basic e do Visual Basic), Perl, Python, Linguagem de 4ª geração – Utiliza instruções naturais (próximas da linguagem humana) e não procedurais; – Ideal para objetivos específicos, como o desenvolvimento de softwares comerciais de negócios; – Tem flexibilidade limitada; – Ex: ABAP, FOCUS, NATURAL, MATLAB. Linguagem baseada em objetos (5ª geração) – Os objetos consistem em atributos (dados) e métodos (funções); – Muito utilizadas na criação de paginas Web; – Ex: Java, Delphi (sucessor da Pascal), C++,
- TRADUTORES DE LINGUAGEM
- Os softwares consistem em conjuntos de instruções escritas em uma linguagem própria, que são traduzidos para uma linguagem de máquina específica. Compiladores → cria um arquivo executável – Ex.: Java, Delphi, Visual Basic. Interpretadores → traduz linha a linha do programa e não cria arquivo executável – Ex.: HTML, XML, Java Applet, VB Script, Java Script.
- FERRAMENTAS DE PROGRAAMAÇÇÇÃO
- É uma interface de programação; ● Auxilia o programador a depurar (identificar/resolver) erros; ● Melhora a produtividade da programação; ● Facilita a documentação dos sistemas; – Ex.: JBuilder (Java), Delphi (Delphi), Visual Studio (Visual Basic), FrontPage (HTML), Microsoft .NET; ● Incluem: geradores de código, biblioteca de objetos e funções, ferramentas de prototipação.
- FERRAMENTAS DE PROGRAAMAÇÇÇÃO
- Os softwares consistem em conjuntos de instruções escritas em uma linguagem própria, que são traduzidos para uma linguagem de máquina específica. Compiladores → cria um arquivo executável – Ex.: Java, Delphi, Visual Basic. Interpretadores → traduz linha a linha do programa e não cria arquivo executável – Ex.: HTML, XML, Java Applet, VB Script, Java Script.
- TRADUTORES DE LINGUAGEM
- Linguagem de 4ª geração – Utiliza instruções naturais (próximas da linguagem humana) e não procedurais; – Ideal para objetivos específicos, como o desenvolvimento de softwares comerciais de negócios; – Tem flexibilidade limitada; – Ex: ABAP, FOCUS, NATURAL, MATLAB. Linguagem baseada em objetos (5ª geração) – Os objetos consistem em atributos (dados) e métodos (funções); – Muito utilizadas na criação de paginas Web; – Ex: Java, Delphi (sucessor da Pascal), C++, Visual Basic .NET(sucessor da Basic e do Visual Basic), Perl, Python, Linguagem de 4ª geração – Utiliza instruções naturais (próximas da linguagem humana) e não procedurais; – Ideal para objetivos específicos, como o desenvolvimento de softwares comerciais de negócios; – Tem flexibilidade limitada; – Ex: ABAP, FOCUS, NATURAL, MATLAB. Linguagem baseada em objetos (5ª geração) – Os objetos consistem em atributos (dados) e métodos (funções); – Muito utilizadas na criação de paginas Web; – Ex: Java, Delphi (sucessor da Pascal), C++,
- LINGUAGEM DE PROGRAMAÇÃO
- Linguagem de máquina – instruções de baixo nível utilizando sequências de bits, com manipulação direta por parte dos operadores. Linguagem de montagem – é necessário um interpretador para transformar suas funções em linguagem de máquina. Linguagem de alto nível – utilizam comandos e/ou expressões aritméticas que são quebrados em instruções menores, que por sua vez transformados em linguagem de máquina. Profª Joc
- LINGUAGEM DE PROGRAMAÇÃO
Informações
- Descrição
- Mapa Mental sobre NOÇÕES DE SOFTWARE, criado por Hermes Borges em 18-07-2018.
- Criado por
- Hermes Borges
- Visualizações
- 1
- Avaliação