Ferramenta de programação ou software é um programa ou aplicativo que um programador utiliza para criar, depurar, manter, ou realizar algum outro tipo de apoio para a criação de outros programas e aplicativos. O termo geralmente se refere a programas relativamente simples que podem ser combinados para realizar uma tarefa, tanto quanto se poderia utilizar múltiplas ferramentas para criar ou consertar objetos físicos.

História

editar

A história das ferramentas de software começou com os primeiros computadores, no início dos anos 1950 que usavam "linkers", "loaders", e "programas de controle". Estes programas se tornaram famosos com o Unix no início dos anos 1970 com ferramentas como grep, awk e make que foram criadas para serem usadas combinadas com símbolo canalização(|). O termo "software" veio do livro de mesmo nome, Brian Kernighan e P. J. Plauger.

As ferramentas de programação foram originalmente simples e pequenas. Como algumas ferramentas foram mantidas, elas foram integradas em aplicativos mais poderosos Ambiente de desenvolvimento integrado(IDEs). Estes ambientes consolidaram todas as funcionalidades em um único lugar, por vezes com uma crescente simplicidade e produtividade, outras vezes sacrificando flexibilidade e extensibilidade. O trabalho dos IDEs é rotineiramente contrastou com as abordagens alternativas, como o uso de ferramentas Unix do editores de texto como Vi Vim e Emacs.

A distinção entre ferramentas e aplicações é obscuro. Por exemplo, desenvolvedores utilizam bases simples (como um arquivo contendo uma lista de valores) o tempo todo, como ferramentas. Contudo, uma base de dados completa normalmente é estruturada como um aplicativo proprietário.

Durante muitos anos, as ferramentas CASE foram muito procuradas. Quando atingir sucesso com as ferramentas têm-se mostrado difícil. Em certo sentido, enfatizou projeto feito com ferramentas CASE e arquitetura apoio, tais como a UML. Mas o maior sucesso destas ferramentas são as IDEs.

A habilidade de usar uma variedade de ferramentas produtiva é uma característica de um hábil engenheiro de software.

Lista de ferramentas

editar

Ferramentas de Software podem ser divididos em categorias distintas:

Depuradores ou ferramentas de debugging também são usadas no processo de depuração de código, e também pode ser usadas para criar código que sejam mais compatíveis com as normas e a portábilidade que se não fossem utilizados.

Detecção de Vazamento de memória: Na linguagem de programação C por exemplo, Vazamento de memória são facilmente detectadas como - software chamadas depurador de memória são frequentemente utilizado para encontrar falhas de memória permitindo que o programador encontre esses problemas com muito mais eficiência do que com apenas a inspecção.

IDEs

editar

Ambiente de desenvolvimento integrado (Integrated Development Environment) combinam os recursos de várias ferramentas em um pacote completo. Eles normalmente são mais simples e tornaram mais fácil para fazer tarefas simples, como a busca de conteúdo apenas em arquivos de um determinado projeto.

IDEs são frequentemente utilizadas para o desenvolvimento de aplicativos de nível corporativo.

Alguns exemplos de IDEs são:

Ver também

editar

📚 Artikel Terkait di Wikipedia

ISO 639

partes ainda estão em fase de rascunho: ISO 639-3 (Alpha-3 code for comprehensive coverage of languages) — código de três letras abrangendo "macrolínguas"

Estados Unidos

Consultado em 1 de dezembro de 2023  «Income, Poverty and Health Insurance Coverage in the United States: 2020». Newsroom. United States Census Bureau. 1 de

Psiquiatria

Commonwealth Fund (2019). «Assessing the ACA's Mental Health and Addiction Coverage». commonwealthfund.org (em inglês). The Commonwealth Fund. Consultado em

Máscaras faciais durante a pandemia da COVID-19 nos Estados Unidos

in the Context of Varying Community Transmission Levels and Vaccination Coverage» [Orientações para Implementar Estratégias de Prevenção da COVID-19 no

Jill Valentine

(GameCube). Scene: Closing credits. Mr. Rod. «Pachi-slot Biohazard: Complete Coverage». Biohaze (em inglês). Consultado em 12 de dezembro de 2024. Arquivado

Ciência

Mooney, Chris (dezembro de 2004). «Blinded By Science, How 'Balanced' Coverage Lets the Scientific Fringe Hijack Reality». Columbia Journalism Review

Saúde preventiva

Sudano JJ, Baker DW (January 2003). "Intermittent lack of health insurance coverage and use of preventive services". American Journal of Public Health. 93

Primeiros 100 dias da primeira presidência de Donald Trump

de janeiro de 2017  «Repealing Obamacare would leave 32m without health coverage, analysis finds» [A revogação da lei conhecida como Obamacare deixaria