Ambiente Operacional
Um ambiente
operacional é o ambiente em que os softwares são executados. É basicamente a
parte interativa do sistema operacional.
O Ambiente
operacional em que o software será desenvolvido deve fornecer recursos para
facilitar o desenvolvimento do software. Como exemplo disso, podemos citar a
operação de impressão em um computador, pois se você prestar atenção a
impressão é quase que um padrão para todos os softwares, uma mesma janela
contendo as mesmas funcionalidades. Isso porque a funcionalidade de imprimir é do
sistema operacional, não do software desenvolvido, uma vez que o software deve
enviar o que quer imprimir ao sistema operacional e este se encarrega dos
detalhes da impressão.
Assim, um software do tipo aplicativo é desenvolvido para um ambiente operacional especifico, pois poderá usar funções que é característica deste ambiente. Os programas do tipo compiladores também são desenvolvidos para os ambientes operacionais específicos, para prover melhor os recursos destes ambientes.
Ambientes de Programação
Um ambiente de programação é um software que traz diversas funcionalidades para auxiliar no processo de construção do software. Dentre as funcionalidades que um ambiente de programa pode oferecer, temos:
1. Editor:
Espaço para que você possa editar, salvar e abrir o código fonte;
2. Compilador:
Transforma o código fonte em arquivos de programa;
3. Depurador:
Busca corrigir possíveis erros que possam ter no código fonte;
4. Linker:
Adiciona códigos fontes prontos ao código que está sendo desenvolvido.
Existem outras
funcionalidades que podemos encontrar em um ambiente de programação, mas estas
citadas são as
mais comuns.
Assim, programar em um desses ambientes é ter uma ajuda extra no processo de criação de software. Porém, esses ambientes podem ser considerados novidade para a programação, pois o código fonte de um programa pode ser escrito usando um simples editor de texto padrão ASCII, como o Bloco de Notas do Windows. Ao escrever um código, evite usar editores de texto mais sofisticados, pois estes incluirão informações adicionais ao texto de acordo com o padrão de cada editor. Após isso, o arquivo fonte pode ser compilado em um compilador já instalado no próprio ambiente de programação ou mesmo no ambiente operacional, como é o caso do Linux.
Outra nomenclatura encontrada para os ambientes de programação é a de IDE (Integrated Development Environment ).
Destacamos
como exemplo de ambientes de programação em C o DevC++, Code::Blocks e o
Notepad++.
Este último dá
suporte as diversas linguagens de programação e precisa ter os compiladores
instalados.
Para início,
recomendamos o DevC++ para as primeiras atividades deste caderno. Todas as
ferramentas
citadas acima são gratuitas para uso acadêmico.
Fonte: Linguagem da programação I, UFERSA, Macedo, Luiz