Linha 9: Linha 9:
Com o surgimento da programação, esse tipo de ferramenta não existia, o que tornava o processo mais complicado já que os desenvolvedores precisavam combinar várias ferramentas como, editores de texto, plataformas de teste e compiladores. Só que todo esse processo não era eficaz da forma como estava sendo feito, uma vez que o tempo de trabalho gasto para gerenciar tantas ferramentas dificultava todo o desenvolvimento. E por esse motivo, as IDEs foram criadas
Com o surgimento da programação, esse tipo de ferramenta não existia, o que tornava o processo mais complicado já que os desenvolvedores precisavam combinar várias ferramentas como, editores de texto, plataformas de teste e compiladores. Só que todo esse processo não era eficaz da forma como estava sendo feito, uma vez que o tempo de trabalho gasto para gerenciar tantas ferramentas dificultava todo o desenvolvimento. E por esse motivo, as IDEs foram criadas


= Funcionamento =
= Como funciona uma IDE? =
Sua principal função é ajudar o programador a editar o código que será usado para criar seu programa, essa edição é feita através da interface da IDE, e também com as ferramentas que a mesma apresenta.
O primeiro conceito de IDE surgiu na década de 80. Nessa época, o desenvolvimento de aplicações funcionava da seguinte forma:


Outra coisa muito importante que todos IDEs fazem é chamar o compilador, ou interpretador, dentro de certos parâmetros para gerar e/ou executar o programa criado, se ele não contiver erros.
Primeiro, o desenvolvedor escrevia em uma linguagem de programação todo o código fonte em um editor de textos comum.
 
Após isso, era necessário fazer a compilação do código, ou seja, transformar esse código em um formato binário, tornando compreensível por máquinas.
 
Em casos de erros de compilação, a pessoa desenvolvedora anotava os erros exibidos na saída e voltava ao editor de textos para efetuar a correção.
 
Após todo o procedimento de correção dos erros na compilação, o desenvolvedor deveria executar esse código. Porém, durante a execução, claro que podem surgir erros e o comportamento do código pode fugir do esperado, sendo necessário a utilização de mais de uma ferramenta: Debugger, que ajudava a encontrar os erros e garantir o funcionamento correto do código.
 
Em 1983 a Borland Ltd. adquiriu um compilador de um programador dinamarques e lançou nos EUA com o nome de TurboPascal. O TurboPascal, ocasionou uma grande ascensão à linguagem Pascal, por ser um editor e compilador integrados, que exibia mensagens de erros clicáveis que levava direto para o local do erro, o que não é muito diferente do que temos hoje em dia. 
 
Além de servir para editar o código, compilar e testar o software, algumas IDEs do mercado também garantem integração com plataformas de hospedagem de código para manter todo o código em um só lugar e oferecem controle de versão que é usado para rastrear e gerenciar as alterações em um código de software ao longo do tempo.


= Serviços =
= Serviços =

Edição das 11h21min de 8 de outubro de 2021

Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as  
referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese 
das pesquisas que fizer.


O que é uma IDE?

Uma IDE (Integrated Development Environment) ou tradução, Ambiente de desenvolvimento integrado, é um programa que auxilia no desenvolvimento de aplicações. É um software que combina diversas funcionalidades necessárias para esse desenvolvimento em uma única interface gráfica do usuário, que tem como objetivo facilitar o processo tornando mais rápido, eficaz e intuitivo.

Com o surgimento da programação, esse tipo de ferramenta não existia, o que tornava o processo mais complicado já que os desenvolvedores precisavam combinar várias ferramentas como, editores de texto, plataformas de teste e compiladores. Só que todo esse processo não era eficaz da forma como estava sendo feito, uma vez que o tempo de trabalho gasto para gerenciar tantas ferramentas dificultava todo o desenvolvimento. E por esse motivo, as IDEs foram criadas

Como funciona uma IDE?

O primeiro conceito de IDE surgiu na década de 80. Nessa época, o desenvolvimento de aplicações funcionava da seguinte forma:

Primeiro, o desenvolvedor escrevia em uma linguagem de programação todo o código fonte em um editor de textos comum.

Após isso, era necessário fazer a compilação do código, ou seja, transformar esse código em um formato binário, tornando compreensível por máquinas.

Em casos de erros de compilação, a pessoa desenvolvedora anotava os erros exibidos na saída e voltava ao editor de textos para efetuar a correção.

Após todo o procedimento de correção dos erros na compilação, o desenvolvedor deveria executar esse código. Porém, durante a execução, claro que podem surgir erros e o comportamento do código pode fugir do esperado, sendo necessário a utilização de mais de uma ferramenta: Debugger, que ajudava a encontrar os erros e garantir o funcionamento correto do código.

Em 1983 a Borland Ltd. adquiriu um compilador de um programador dinamarques e lançou nos EUA com o nome de TurboPascal. O TurboPascal, ocasionou uma grande ascensão à linguagem Pascal, por ser um editor e compilador integrados, que exibia mensagens de erros clicáveis que levava direto para o local do erro, o que não é muito diferente do que temos hoje em dia.

Além de servir para editar o código, compilar e testar o software, algumas IDEs do mercado também garantem integração com plataformas de hospedagem de código para manter todo o código em um só lugar e oferecem controle de versão que é usado para rastrear e gerenciar as alterações em um código de software ao longo do tempo.

Serviços

Entre os serviços fornecidos pelas IDEs estão:

  • Epurar programas durante a execução com várias facilidades;
  • Gerenciar os projetos e suas configurações
  • Executar testes, montar o deploy ou até mesmo fazê-lo;
  • Fazer análise estática;
  • Controle de versão;
  • Acessar banco de dados;
  • Gerar códigos automaticamente para certos padrões de codificação, como telas e relatórios;
  • Dar acesso fácil à documentação;
  • Diversas ajudas durante o processo de edição do código.

RAD

RAD significa Desenvolvimento rápido de aplicação, e está ligado com tecnicas que permitem muito mais agilidade na hora do desenvolvimento. Esses tecnicas estão muito ligadas com as IDEs, pois essas tecnicas podem ser utilizadas por varios ambientes de programção. Um exemplo de RAD é o Scriptcase que é um ambiente de desenvolvimento rápido de aplicações web em PHP.

Frameworks

Uma coleção de bibliotecas diferentes juntas para fornecer um conjunto de código geral reutilizável que então pode ser personalizado para um aplicativo específico.

Benefícios

  • Possibilita verificação de erros
  • Diminui gastos
  • Diminui tempo de produção
  • Aumenta desempenho
  • Aumenta produtividade

Referências bibliográficas

https://pt.wikipedia.org/wiki/Ambiente_de_desenvolvimento_integrado

https://pt.stackoverflow.com/questions/101691/o-que-%C3%A9-linguagem-de-programa%C3%A7%C3%A3o-ide-e-compilador

http://www.sourceinnovation.com.br/wiki/Frameworks

http://scriptcaseblog.com.br/o-que-e-rad-framework-ide-conceitos-e-aplicabilidade/