Está en la página 1de 4

SOFTWARE DE PROGRAMACION

Un software de programación es un tipo especial de software que nos permite


crear/desarrollar/programar otras aplicaciones. son los que dan origen a los programas que
utilizamos día a día. Es en ellos donde se emplean los lenguajes de programación, los cuales sirven
para crear las instrucciones que luego la computadora realizará.

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.

Categorías del software de programación


Las herramientas de desarrollo de software se pueden dividir en las siguientes categorías:

-Herramientas de análisis de rendimiento

-Herramientas de depuración

-Análisis estático y herramientas formales de verificación

-Herramientas de corrección y supervisión

-Herramientas de uso de la memoria

Ejemplos de Software de Programación y de Lenguajes de Programación


En Algunos ejemplos de Software de programación tenemos a:

-Microsoft Visual Studio

-NET

-Eclipse

-NetBeans

-WebDevStudio
Entre otros

EJEMPLOS DE APLICACIONES HECHA POR LOS SOFTWARES DE


PROGRAMACION
Dentro de estos encontramos a las siguientes aplicaciones:

Programas de Microsoft Office (Excel, Word, PowerPoint, etc.).

Windows Live Messenger

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.

Suelen ser más robustas y estables que las aplicaciones Web.

Rendimiento: el tiempo de respuesta es muy rápido.

Seguridad: pueden ser muy seguras (dependiendo del desarrollador).

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.).

Requieren instalación personalizada.

Requieren actualización personalizada.

Suelen tener requerimientos especiales de software y librerías.

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.

¿Pero, que son las IDE?


Un IDE, es un programa que nos ayuda en la tarea de programar de modo que facilita
enormemente el proceso de desarrollo y depuración de un software.

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.

Las herramientas más comunes incluidas en un paquete de software IDE son:

-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.

-Integraciones/complementos: Un entorno de desarrollo integrado reúne software esencial y


herramientas de desarrollo de aplicaciones en una sola ubicación.

¿Hoy en día muchos desarrolladores prefieren las IDE, pero por qué?

Bueno, por estas razones:

-Desarrollo más rápido de software y aplicaciones: Los IDE eliminan la necesidad de configurar e
integrar manualmente nuevas utilidades.

-Reducción del tiempo de incorporación: Cuando nuevos desarrolladores se unen a un proyecto,


los IDE ayudan a reducir al mínimo el tiempo de incorporación.

-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.

-Automatización avanzada: Para procesos de desarrollo de aplicaciones y software esenciales,


como la compilación, depuración e implementación, los IDE permite a los usuarios crear
automatizaciones eficaces.

¿Cuáles son los IDE más populares?


-Eclipse: Fue desarrollador originalmente por IBM. Con Eclipse es posible desarrollar todo tipo de
aplicaciones para web, escritorio o móviles y dispone de nuevas versiones cada año. Su mayor
punto fuerte reside en su asistente y capacidad para depurar errores. A medida que vas
programando Eclipse lanza recomendaciones que nos ayudan a optimizar nuestro 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

También podría gustarte