O documento discute os principais tipos de softwares, incluindo softwares básicos, aplicativos e sistemas do usuário. Softwares básicos como sistemas operacionais são essenciais para o funcionamento do computador. Softwares aplicativos incluem planilhas e editores de texto. Sistemas do usuário são aplicativos criados para necessidades específicas. Linguagens de programação como Clipper, Delphi e HTML/PHP permitem a criação de novos softwares.
3. 1. SOFTWARE
• Significado: o que é flexível, macio
• O software é parte da lógica na informática e
o hardware é a parte física.
• O software comanda o hardware a exercer
tarefas de forma eficaz
• O software deve ser eficaz e eficiente.
Eficaz=atinge seu objetivo. Eficiente=atinge o
objetivo da melhor forma possível
• Os softwares podem ser: básicos, aplicativos,
sistemas do usuário
4. 2. Softwares Básicos
• São aqueles sem os quais o computador não
funcionaria ou seria impossível realizar alguma
coisa com ele, exemplo: SO Windows, SO Linux
• O Sistema Operacional é um software básico
• Por intermédio dos softwares básicos podemos
implantar novos softwares no computador
• A implantação de novos softwares no
computador chama-se “instalar”
• Outros softwares básicos são os compiladores e
linkeditores cuja função é criar outros aplicativos
• Os softwares são criados utilizando-se as
“Linguagens de Programação”, termo que define
as regras de um software compilador específico.
5. 3. Softwares Aplicativos
• São aqueles destinados a atividades corriqueiras que o
usuário sempre precisa: planilha de cálculo, editor de
texto, editor de imagem, tocador de áudio, tocador de
vídeo, gravador de CD/DVD, gerenciador de banco de
dados, gerador de apresentações, cliente de email,
navegador de páginas na internet, antivírus, etc
• Os aplicativos mais comuns já estão instalados juntos
com o Sistema Operacional, mas podem ser comprados
separados e a parte como pacotes e instalados
• Um “pacote” é um aplicativo pré-definido para um
determinado uso, por exemplo o Word para
processamento de textos, você não escolhe o que deve
vir no Word ele já vem com o que tem e você é quem
se adapta a ele
6. 4 Sistemas do Usuário
• Aplicativos criados para atender necessidades
específicas de um ou vários usuários são
chamados de Sistemas
• A área que cria novos sistemas na informática é
chamada de “Análise e Desenvolvimento de
Sistemas” e os técnicos responsáveis são: Analista
de Sistema, Projetista, Programador, Digitador e
Operador.
• O Analista de Sistemas tem a função de avaliar a
necessidade do usuário e produzir relatórios
detalhados e descritivos usando técnicas
específicas para entendimento do Projetista.
7. 4 Sistemas do Usuário
• O Projetista parte da documentação do Analista e
cria projetos físico e lógico para o novo sistema
• O Programador baseado nos projetos físico e
lógico cria os programas nas linguagens de
programação definidas no projeto
• O Operador faz a implantação do sistema e
ensina o usuário a sua utilização, também ficando
responsável pelos testes do sistema
• O digitador faz o lançamento das massas de
testes nos bancos de dados do novo sistema para
testes que sendo aprovado será implantado na
empresa com devido treinamento aos usuários
finais.
8. 5 Linguagens de Programação
• Uma linguagem é um conjunto de regras para garantirem a
comunicação exata entre duas pessoas
• No caso de “linguagem de programação” se refere ao
conjunto de regras para um computador executar tarefas
• Um exemplo seria: “limpe a tela” que na linguagem de
programação Clipper seria @CLEAR(significa Clear Screen)
• O computador só entende linguagem de máquina (binário
0/1) então é necessário um modo de converter a linguagem
de programação para a linguagem de máquina (binário)
• O COMPILADOR é software que faz a tradução da
linguagem de programação para a de máquina
• Existem vários compiladores no mercado,
consequentemente várias linguagens de programação, uma
vez que cada compilador é específico para uma linguagem
9. 6 Compiladores(*)
• São softwares fundamentais no desenvolvimento de aplicativos e
sempre tem uma linguagem de programação associada a eles
• O computador só entende linguagem de máquina então os
compiladores foram criados para traduzir uma linguagem mais
“natural” para a de máquina, porque programar em linguagem de
máquina (assembly) seria quase impossível
• As linguagens de programação mais conhecidas são: Pascal, Fortran,
Cobol, C, Basic, Java, Html, PHP.
• No curso estudaremos 3 linguagens: Clipper (interface em caracter),
Delphi (interface gráfica) e Html/PHP (para internet)
• Algumas linguagens são traduzidas na hora em que o sistema é
chamado para funcionar, isso é a interpretação
• Outras linguagens são completamente transformadas em código
binário antes de serem rodadas, isso é compilação
• Linguagens compiladas: C, Delphi, Clipper são mais rápidas
• Linguagens interpretadas: Basic, Cobol, PHP, Html , são mais lentas
• Atualmente com a evolução do hardware não se nota diferença de
performance entre linguagem compilada e interpretada
10. 7 Linkeditores
• Os linkeditores são softwares responsáveis por juntar
(ligar) os módulos compilados e formar um aplicativo
compacto executável pelo processador do sistema
operacional.
• Os sistemas são sempre modulares e cada módulo gera
um programa em uma linguagem de programação. O
compilador compila os módulos e gera os binários que
ainda não são o produto final. O linkeditor liga os
módulos binários, inclui as bibliotecas do fabricante do
compilador e cria um sistema executável que poderá
funcionar como um aplicativo no computador.
• No curso usaremos os linkeditores: tlink, borland
delphi linkeditor
• As linguagens interpretadas não necessitam de
linkedição, tais como HTML e PHP.
11. 8 Etapa de Criação do Software
Análise/Projeto
Programação
Testes
Implantação/Treino
Projetos
Lógico e Físico
Programas
Programas
Prontos
Feedback erro
Feedback erro
Feedback erro