Software
Software1 , logiciário ou suporte lógico é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento. Software também é o nome dado ao comportamento exibido por essa seqüência de instruções quando executada em um computador ou máquina semelhante além de um produto desenvolvido pela Engenharia de software, e inclui não só o programa de computador propriamente dito, mas também manuais e especificações. Para fins contábeis e financeiros, o Software é considerado um bem de capital.2
Este produto passa por várias etapas como: análise econômica, análise de requisitos, especificação, codificação, teste, documentação, Treinamento, manutenção e implantação nos ambientes.3
Índice
1 Software como programa de computador
2 A construção de um programa de computador
3 Tipos de programas de computador
4 Licenças
Software como programa de computador
Um programa de computador é composto por uma sequência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um programa correto e funcional, essa sequência segue padrões específicos que resultam em um comportamento desejado.4
O termo "software" foi criado na década de 1940, e é um trocadilho com o termo hardware. Hardware, em inglês, significa ferramenta física. Software seria tudo o que faz o computador funcionar excetuando-se a parte física dele.
Um programa pode ser executado por qualquer dispositivo capaz de interpretar e executar as instruções de que é formado.
Quando um software está representado como instruções que podem ser executadas diretamente por um processador dizemos que está escrito em linguagem de máquina. A execução de um software também pode ser intermediada por um programa interpretador, responsável por interpretar e executar cada uma de suas instruções. Uma categoria especial e o notável de interpretadores são as máquinas virtuais, como a máquina virtual Java (JVM), que simulam um computador inteiro, real ou imaginado.
O dispositivo mais conhecido que dispõe de um processador é o computador. Atualmente, com o barateamento dos microprocessadores, existem outras máquinas programáveis, como telefone celular, máquinas de automação industrial, calculadora etc.
A construção de um programa de computador
Um programa é um conjunto de instruções para o processador (linguagem de máquina). Entretanto, pode-se utilizar linguagens de programação, que traduza comandos em instruções para o processador.
Normalmente, programas de computador são escritos em linguagens de programação, pois estas foram projetadas para aproximar-se das linguagens usadas por seres humanos. Raramente a linguagem de máquina é usada para desenvolver um programa. Atualmente existe uma quantidade muito grande de linguagens de programação, dentre elas as mais populares no momento são Java, Visual Basic, C, C++, PHP, dentre outras.5
Alguns programas feitos para usos específicos, como por exemplo software embarcado ou software embutido, ainda são feitos em linguagem de máquina para aumentar a velocidade ou diminuir o espaço consumido. Em todo caso, a melhoria dos processadores dedicados também vem diminuindo essa prática, sendo a C uma linguagem típica para esse tipo de projeto. Essa prática, porém, vem caindo em desuso, principalmente devido à grande complexidade dos processadores atuais, dos sistemas operacionais e dos problemas tratados. Muito raramente, realmente apenas em casos excepcionais, é utilizado o código de máquina, a representação numérica utilizada diretamente pelo processador.6
O programa é inicialmente "carregado" na memória principal.7 Após carregar o programa, o computador encontra o Entry Point ou ponto inicial de entrada do programa que carregou e lê as instruções sucessivamente byte por byte. As instruções do programa são passadas para o sistema ou processador onde são traduzidas da linguagens de programação para a linguagem de máquina, sendo em seguida executadas ou diretamente para o hardware, que recebe as instruções na forma de linguagem de máquina.
Tipos de programas de computador
Qualquer computador moderno tem uma variedade de programas que fazem diversas tarefas. Eles podem ser classificados em duas grandes categorias:8
Software de sistema que incluiu o firmware (O BIOS dos computadores pessoais, por exemplo), drivers de dispositivos, o sistema operacional e tipicamente uma interface gráfica que, em conjunto, permitem ao usuário interagir com o computador e seus periféricos.
Software aplicativo, que permite ao usuário fazer uma ou mais tarefas específicas. Aplicativos podem ter uma abrangência de uso de larga escala, muitas vezes em âmbito mundial; nestes casos, os programas tendem a ser mais robustos e mais padronizados. Programas escritos para um pequeno mercado têm um nível de padronização menor.
Ainda é possível usar a categoria Software embutido ou software embarcado, indicando software destinado a funcionar dentro de uma máquina que não é um computador de uso geral e normalmente com um destino muito específico.
Software aplicativo: é aquele que permite aos usuários executar uma ou mais tarefas específicas, em qualquer campo de atividade que pode ser automatizado especialmente no campo dos negócios. Inclui, entre outros:
Aplicações de controle e sistemas de automação industrial.
aplicações de informática para o escritório.
Software educacional.
Software de negócios.
Banco de dados.
Telecomunicações.
video games.
Software médico.
Software de calculo numérico e simbólico.
Atualmente, temos um novo tipo de software. O software como serviço, que é um tipo de software armazenado num computador que se acessa pela internet, não sendo necessário instalá-lo no computador do usuário. Geralmente esse tipo de software é gratuito e tem as mesmas funcionalidades das versões armazenadas localmente.
Outra classificação possível em 3 tipos é:
Software de sistema: Seu objetivo é separar usuário e programador de detalhes do computador específico que está sendo usado. O software do sistema lhe dá ao usuário interfaces de alto nível e ferramentas que permitem a manutenção do sistema. Inclui, entre outros:
Sistemas operacionais
Drivers
ferramentas de diagnóstico
ferramentas de Correçao e Optimizaçao
Servidores
Software de programação: O conjunto de ferramentas que permitem ao programador desenvolver programas de computador usando diferentes alternativas e linguagens de programação, de forma prática. Inclui, entre outros:
Editores de texto
Compiladores
Intérpretes
linkers
Depuradores
Ambientes de Desenvolvimento Integrado : Agrupamento das ferramentas anteriores, geralmente em um ambiente visual, de modo que o programador não precisa digitar vários comandos para a compilação, interpretação, depuração, etc. Geralmente equipados com uma interface de usuário gráfica avançada.
Licenças
A maioria do software é publicado sob uma licença de software. Essa licença define e até restringe qual a forma que se pode utilizar o software definido números de licenças, modificações entre outros. Exemplos de licenças:
GNU General Public License
Licença BSD
Licença Apache
Licença comercial
Licença de software
Licença de software livre
Software livre
Freeware
Shareware
Demo
Trial
Assinar:
Postar comentários (Atom)
Palavras mais buscadas no site:
Trabalhos Escolares
Trabalho Escolar
Biologia
Português
Matéria Português
Rede Social
Dicas de Português
História
Língua Portuguesa
ZOOLOGIA
Facebook
Memes
Trolls
Geografia
Memes Zuando muito no face
Trollando
Memes para facebook
Escrevendo em redes sociais
Dúvidas de Português
Educação Física
Concursos Públicos
Gramática
Esportes
Concursos
Dicas de Concursos Públicos
Biografia
Química
O que é a língua portuguesa
Física
Questões para Concursos
Geologia
Informática
Questões
Enfermagem
Geofísica
Enem
Cartaz
Cartazes
Manifestações
TI
Tecnologia
Blocos Econômicos e Organizações Internacionais
Arte
Artes
GENÉTICA
Sociologia
PROUNI
SISU
Concordância
Biografias
Dicas
Diversos
ECOLOGIA
Faculdade
Universidade
Vestibular
Matemática
Simulado
Atualidades
Civilizações
Protesto
CAFTA
Seu Trabalho
Ortografia
QUESTÕES DE Português com Gabarito
Literatura
Crase
Computadores analógicos
Curiosidades
Esqui Aquático
Gramática.
História da computação
História do hardware
Redação
Índio
EVOLUÇÃO
QUESTÕES de Matemática com Gabarito
Indígena
Resumo
Uso da Crase - quando há (ou não) crase
Geometria Analítica
Livro
Plural
RACIOCÍNIO LÓGICO
Artigos 196 a 200 da Constituição Federal
Grafia
Hífen
Lei n° 8.142
Lei nº 8.080
Organização e Funcionamento do SUS
QUESTÕES DE RACIOCÍNIO LÓGICO Com Gabarito
Sistema Único de Saúde
Autores
Geometria
Homônimos
Parônimos
Tecnologia da Informação
Uso da vírgula
Construções Geométricas
Educação
Resumos
Vírgula
Anita Garibaldi
Equação da reta
Questão de Concurso
Reciclagem
Sinônimos
Verbos
Vocativo
Aleijadinho
Aluísio Azevedo
Aposto
Avaliação
Carta
Comunidade Andina
Dicionário
Emprego
Energia
Estudar Fast
Estudo Analítico do Ponto
Estudo da Reta
Exercícios
Fernando Pessoa
Formas variadas de linguagem
Futebol
Gauchês
Ginástica
História da Idade Média
Idade Média
Identidade
Imagens para Facebook
Inclinação da reta
Lei
Lei federal
Nitrogênio
Ortográfico
Pedagogia
Polo aquático
Precisão e adequação vocabular
Pronomes
Psicologia
Publicidade
Reforma ortográfica
Saúde
Significados
Tênis de Mesa
Uso de por que
Verbo
Vocabulário
por quê
porque e porquê
Ângulo de inclinação da reta
99
: Salário baixo e injustiça
A Estrutura Curricular da Disciplina De Educação Física
A Grande Influência da Lua em Nossas Vidas.
A guerra civil gaúcha
A participação do México no Nafta
ACENTUAÇÃO
ACENTUAÇÃO GRÁFICA
ANARQUIA
ASEAN
Abandono
Acentos
Adolf Hitler
Advérbios
Afonso Pena
AlCA x ALBA
Alca
Alfabeto
Alfred Wegener
Anatomia comparada
Apec
Apostila
Apostila Concurso Professor
Apostila PEB ll
Arte Barroca
Arte Rupestre
Artesanato
Arthur Aguiar
Artigos
Assíria
Asteca
Astrolábio
Atletismo
Até onde a Lua influencia a nossa vida?
Automação
Babilônia
Badminton
Balonismo
Barack Obama
Barão de Mauá
Barão do Rio Branco
Basquetebol
Beisebol
Benito Mussolini
Benjamin Constant
Bilhete
Biodiversidade
Biogeografia
Biologia molecular
Boxe
Brasil - Eleições 2006
CEI – Comunidade dos Estados Independentes
CLIMA
Cabo de Guerra
Caminhada
Cana-de-açúcar
Capoeira
Caratê
Caricom
Carlos Chagas
Carlos Drummond de Andrade
Carta Argumentativa
Carta comercial
Carta de Reclamação
Carta de informação
Carta de solicitação
Carta do leitor
Cartaginês
Cartão-postal
Carvão mineral
Casal
Castro Alves
Celta
Charles Chaplin
Chico Buarque de Holanda
Chinesa - Civilizações
Ciclismo
Circunferência
Clarice Lispector
Classificação dos blocos econômicos
Claude Debussy
Comemoração em outros Países
Comparativo entre C e java
Comunidade Britânica
Comunidade Sul-Americana de Nações
Conceito
Conceitos
Concretismo
Consciência
Convite
Copa 2014
Coreia do Norte e a Coreia do Sul
Corrida
Crise na Tunísia
Cruzadas
Crítica
DEFENSIVOS AGRÍCOLAS
DENSIDADE
DESENHO
DESMATAMENTO
DESTAQUES NO MUNDO
DOMESTICAÇÃO
Dança
Data Comemorativa
Data Mining
Data Warehouse
Decreto nº 7.508
Descrição
Desflorestamento
Desrespeito com o professor
Dia das Mães
Dia do Descobrimento do Brasil - 22 de Abril
Dicionário Web
Direito Administrativo
Dom Pedro I
Duque de Caxias
E-mail
ESPÉCIES EM EXTINÇÃO
EXPRESSIONISMO
Educação no Brasil
Educação nota 10
Egípcia
Eleição de Dilma Rousseff
Energia Solar
Enunciação e contexto
Escalada
Escultura
Esgrima
Esporte
Estrangeirismo
Estrangeirismos
Estudar é para os fortes
Estudo da Circunferência
Euclides
Evolução da Tecnologia da Informação
Exemplos de Textos do Cotidiano
Expedições medievais realizadas em nome de Deus
FIES
FOTOSSÍNTESE
Falsos Sinônimos
Falta de Vagas
Fauna
Fenícia
Feriados
Feudalismo
Figuras de estilo
Filogenia
Filogeografia
Filosofia
Fisiologia
Flora
Fly Fishing
Formação de blocos econômicos
Força de Floriano
Fracasso da Alca
Francesa
Frases em imagens
Frescobol
Futebol americano
Futurismo
Fórmula 1
G 20 Financeiro
GEO1M1
GEO2M2
Geometria Euclidiana
Germânica
Geógrafo
Geólogo
Ginástica Artística
Ginástica de trampolim
Globalização
Glossário Web
Golfe
Golfo Pérsico
Gonçalves Dias
Governo x Educação
Graciliano Ramos
Grafite
Grega
Grego
Grigori Perelman
Guerra
Guerra Civil Americana
Guerra de Secessão
Guia Prático
Gêneros textuais argumentativos
Gêneros textuais do cotidiano
Gêneros textuais do universo jornalístico
HISTiatÓRIA DA EDUCAÇÃO
HISTÓRIA DA ARTE
HISTÓRIA DA EDUCAÇÃ
Heitor Villa-Lobos
Hidroginástica
História do Futebol
História em quadrinhos
Homero
Homo sapiens
Homônimas e Parônimas
Hóquei
IMPRESSIONISMO
Idade Antiga
Idade Contemporânea
Idade Moderna
Importância da mulher na sociedade
Inca
Indiana
Indigena
Individualismo
Industrialização da China
Industrialização e Urbanização
Indígena no Brasil
Indígenas
Inglesa
Inglês
Ingresso Tardio
Inscrições
Integração da Venezuela ao Mercosul
James Watt
Japonesa
Jet Ski
Jiu Jitsu
Jogo de Queimada
Jogos Olímpicos Pequim 2008
John Fitzgerald Kennedy
José de Alencar
Judô
Karl Marx
Kung-Fu
Lima Barreto
Linguagem e comunicação
Localização do Golfo Pérsico
Luiz Gonzaga
MEIO AMBIENTE
MIGRAÇÕES ANIMAIS
MMA Mixed Martial Arts
Madeira
Mahatma Gandhi
Maia
Mamíferos
Manguezal
Medicina
Memórias de Computadores
Mercosul
Mercosul: Países Integrantes
Mercúrio (planeta)
Mergulho
Mesóclise
Minas Gerais
Missão Científica Espacial Brasileira
Mix Útil
Modelos de Processadores
Modismos
Monarquia
Monteiro Lobato
Moralismo
Morfologia
Mundo Summary
Musculação
Médicos
Nado Sincronizado
Natação
Neologismo
Neologismos
O milênio da mulher
O que é Educação Física?
OEA
OLAP
OMC
ORGANIZAÇÃO E FUNCIONAMENTO DO SUS - LEI 8080/90 E 8142/90
ORIGAMI
Op-art
Opep
Opinião
Os livros são um oceano infinito de conhecimento
PEB ll
POLUIÇÃO
Paleontologia
Parkour
Pedro Bandeira
Pedro Álvares Cabral
Pensamentos
Persa
Perímetros
Pesquisa
Pessoa
Piaget
Pintura
Placa tectônica
Planejamento e Gerência de Projeto de Software
Planície
Pleonasmo
Pontuação
Pop Art
Portugal
Povos indígenas
Presidentes da República do Brasil
Primavera Árabe
Princesa Isabel
Professor
Professor trollando aluno que não estuda
Pronomes átonos
Prosa Naturalista
Prova
Pré-História
Próclise
QUALIDADE DE VIDA
QUESTÕES DE Português Acentuação Com Gabarito
QUESTÕES DE Português Crase com Gabarito
Questão do Mensalão
Questões de Português Ortografia com Gabarito
R$9
RENASCIMENTO
RESPONSABILIDADE SOCIAL
ROCOCÓ
Racismo
Ranking Mundial de Educação
Rapa-Nui
Rebelião Popular
Rede municipal de saúde
Redundância
Relacionamento
Remo
Repetência
Reservas indígenas no Brasil
Respeite o Professor
Respostas
Resumo de Livro
Revolta da Armada
Revolta da Vacina
Revolta na Líbia
Revolta no Egito
Revolução Federalista
Revolução Francesa
Robô
Romana
Romero Britto
Russa
SADC
Saltos Ornamentais
Semânticas
Seriados
Sintaxe
Sismo
Sistema Operacional
Sistemática
Skate
Squash
Subjuntivo
Suméria
Surfe
Tabelas Cruzadas e DrillDown
Taekwondo
Teatro
Terremoto
Texto instrucional (injuntivo)
The Vampire Diaries
Tigres Asiáticos
Tipos de Frase
Triathlon
Turca
Turfe
Tênis
Unasul
União Europeia
União Européia
Urbanização da China
Urânio
Uso do Hífen (Novo Acordo Ortográfico)
Verbo Auxiliar
Verbos Abundantes
Verbos Anômalos
Verbos Defectivos
Verbos Regulares e Irregulares
Verbos Transitivos
Verbos de Ligação
Verdades e mentiras sobre o conflito das Coreias
Vida de professo
Viking
Voleibol
Voleibol de Praia
Volumes
Water Bike
Xadrez
Xenofobia
Xilogravura
Zuando na escola 2013
dúvida
léxico
regionalismo
saúde no Brasil
tempo verbal
toma dicionário na cara
variante linguística
Árabe - Civilizações
Áreas
Ângulos
Ênclise

Nenhum comentário:
Postar um comentário