Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Historia
La historia de las herramientas de software de programación se inició con las primeras
computadoras en la década de 1950 que utilizan máquinas para hacer uniones, cargadores, y
programas de control. Las herramientas originalmente eran simples y ligeras.
La distinción entre herramientas y aplicaciones es turbia. Por ejemplo, los desarrolladores utilizar
bases de datos simples (como un archivo que contiene una lista de valores importantes) todo el
tiempo como herramientas. Sin embargo, una base de datos en toda regla se suele considerar
como una aplicación.
-Herramientas de depuración
-NET
-Eclipse
-NetBeans
-WebDevStudio
Entre otros
Adobe Photoshop
Winamp
Ventajas:
sus ejecuciones no requieren comunicación con el exterior, sino que se realiza de forma local. Esto
repercute en mayor velocidad de procesamiento, y en mayores capacidades a la hora de
programar herramientas más complicadas o funcionales.
Desventajas:
Su acceso se limita al ordenador donde están instaladas.
Son dependientes del sistema operativo que utilice el ordenador y sus capacidades (video,
memoria, etc.).
Hoy en día existen software de programación que integran casi todas las herramientas que se
pueden necesitar para crear un programa. Este tipo de software se llama IDE. Estos han sido muy
importantes en el proceso de la historia del software de programación.
Para ello cuenta con una serie de herramientas como el editor, compilador, consola y depurador e
incluso funciones de autocompletado de código y resaltado de sintaxis inteligente.
Los IDE más eficaces son aquellos que proporcionan al desarrollador básicamente todo lo que
necesita para crear y ejecutar aplicaciones.
-Editores de texto: Básicamente, cada entorno de desarrollo integrado incluye un editor de texto
donde los usuarios pueden escribir y revisar el código fuente.
-Compiladores: Los compiladores toman el código fuente de alto nivel creado en el editor de texto
y lo traducen en un conjunto de instrucciones en el lenguaje de máquina que puede comprender
la unidad de procesamiento central (CPU) de un ordenador digital
-Depuradores: están diseñados para ayudar a localizar errores en el código fuente, además de para
probar el rendimiento y la funcionalidad de la aplicación.
-Finalización de código: Las opciones de finalización de código facilitan aún más las tareas de
programación mediante la identificación y adición automática de componentes de código
estándar.
¿Hoy en día muchos desarrolladores prefieren las IDE, pero por qué?
-Desarrollo más rápido de software y aplicaciones: Los IDE eliminan la necesidad de configurar e
integrar manualmente nuevas utilidades.
-Flujo de trabajo mejorado: Los IDE proporcionan una amplia gama de soluciones y funciones. Esto
incluye el resaltado de sintaxis y otras funciones diseñadas para ayudar a identificar y corregir
errores en los navegadores de código.
-BlueJ: es multiplataforma. Podemos usarlo sobre Windows, macOS y GNU/Linux y cuenta con una
gran documentación que lo hace especialmente indicado para estudiantes.
Su principal característica es que nos permite generar una vista UML de todos los objetos que
componen nuestra aplicación.
Y entre los demás tenemos a NetBeans, IntelliJ Idea, Codenvy, Xcode y Jgrasp