En las computadoras, el uso del software es administrado por una aplicación llamada editor de programación. Para elegir el mejor editor de programación, un desarrollador de computadoras debe considerar lo que está tratando de lograr con una aplicación de software en particular. Hay editores para bases de datos, lenguajes de programación y sistemas operativos. Cada editor proporciona al desarrollador una herramienta de software para guardar y administrar archivos de programa específicos.
El editor de programación más básico es un editor basado en texto. Esto incluye el panel de texto, Word pad® y el editor del sistema operativo de disco básico (DOS). Un editor de texto básico proporciona un bloc de notas basado en texto para que los desarrolladores creen scripts y archivos de texto.
También hay muchas versiones gratuitas de editores de texto disponibles en Internet. Estos programas ofrecen una buena funcionalidad general y pueden ser utilizados por la mayoría de los códigos de software. Los editores de software gratuito no suelen ofrecer un buen soporte porque es posible que los desarrolladores originales ya no estén disponibles.
Al considerar un editor de programación avanzado, es mejor mirar algunas opciones de código abierto. Estos editores ofrecen funciones sólidas y también son de uso gratuito. El código abierto es una forma de software que es desarrollada y administrada por una comunidad de ingenieros de software. Estos ingenieros desarrollan el software para el bien de la comunidad de desarrolladores. El soporte general del producto es generalmente aceptable porque se puede contactar directamente a la comunidad de desarrollo. Eclipse® es un ejemplo de un editor de código abierto que está disponible gratuitamente en Internet.
La mayor parte de la programación moderna se realiza mediante editores avanzados denominados entorno de desarrollo integrado (IDE). Este tipo de editor proporciona a los desarrolladores un entorno integrado que se utiliza para escribir, probar e implementar código de software complejo. El enfoque IDE es la herramienta más poderosa en el área de editores. Proporciona una visión holística para la gestión y organización del código.
Hay varios editores de tipo IDE disponibles en la actualidad. Visual Studio® es un IDE diseñado para admitir el entorno de desarrollo de Windows. Esta herramienta permite a los programadores basados en Windows® una aplicación con todas las funciones que puede crear y probar la mayoría de las aplicaciones de software de Microsoft®. El editor admite varios lenguajes de programación, incluidos .Net, Visual Basic y Microsoft® Visual C #.
Un editor de programación de buena calidad debe incluir opciones de inserción automatizadas. Esta es una técnica de desarrollo que inserta versiones de lógica cortadas, lo que ahorra al desarrollador un tiempo de escritura crítico. Cada editor tiene una limitación sobre el código que se puede agregar, pero algunos editores ofrecen opciones de inserción personalizadas.