| Resumo
Os programas fazem parte da história dos computadores,
pois é por seu intermédio que as máquinas efetuam
as funções desejadas, interpretando a linguagem de máquina.
Os programas são desenvolvidos para tipos específicos de
computador. Cabe aos programadores desenvolver softwares, por isso é
sempre útil conhecer as novas descobertas e tecnologias da área:
delas dependem as qualidades do software criado. E é vital conhecer,
também, o processo de programação.
Com o avanço dos computadores domésticos, houve também
uma grande mudança nos sistemas operacionais. Nos anos 80, praticamente
todos os sistemas operacionais domésticos eram monousuário
e monotarefa, ou seja, eram projetados para uso de um único usuário
e para executarem um único programa por vez, como o DOS. Com o
lançamento de microcomputadores mais rápidos, foi possível
a instalação de sistemas operacionais maiores e com mais
recursos, dotados de GUIs, como o Windows 95/98 e o Mac OS. Atualmente,
muitos computadores domésticos possuem o Windows XP ou o Linux,
sistemas reconhecidamente estáveis e multiusuários, versões
praticamente iguais aos sistemas de uso corporativo.
De
forma parecida, softwares aplicativos valeram-se do poder de
processamento das máquinas atuais e dos novos recursos fornecidos
pelo sistema operacional. A produtividade com ambientes gráficos
e amigáveis e a possibilidade de executar vários programas
simultaneamente aumentaram significativamente a produtividade. Muitas
organizações valem-se desses benefícios para a criação
de software proprietários, produzidos especificamente para atender
a seus problemas.
Uma preocupação permanente dos analistas de sistemas e dos
programadores foi também a integração. Gráficos
desenvolvidos com planilhas eletrônicas podem ser inseridos em textos
produzidos com editores de textos. Assim que uma alteração
é feita na planilha original, o gráfico da planilha no texto
é automaticamente atualizado. Softwares para gerenciamento de banco
de dados (SGBD) fornecem soluções prontas para projeto,
modelagem, criação e pesquisa dos bancos de dados, com grande
integração entre os atuais softwares do mercado.
Essa integração é realmente uma tendência entre
os softwares, o que explica a relevância dos padrões
na informática.
Nesse cenário, é importante que não reinventemos
a roda na construção de uma solução, e que
saibamos visualizar tendências, considerando nosso conhecimento,
para não investirmos em modismos.
|