Los Software de programación
Es el conjunto de herramientas que permiten al programador desarrollar programas de informática, usando diferentes alternativas y lenguajes de programación, de una manera práctica. es un tipo especial de software que nos permite crear/desarrollar/programar otras aplicaciones. Los software de programación son los que dan origen a los programas que utilizamos día a día. Si en algún momento te interesas en el desarrollo de software, pues vas a tener que utilizar definitivamente algún tipo de software de programación.
¿Qué es un software?
Una computadora u ordenador se compone de dos partes: la parte física denominada hardware y la parte lógica denominada software. El software se encarga de enviar señales que ejecutará el hardware, lo que permitirá que el ordenador sea operativo. Por ejemplo, el software encargado del sonido de nuestra computadora, enviará una señal para que el altavoz interno emita un pitido, si la señal llega a destino y es posible su ejecución, el altavoz interno emitirá el pitido.
Software de programación: Entornos de Desarrollo Integrados (IDE)
¿Cuál es el mejor Entorno de Desarrollo Integrado (IDE) en español?
Aunque el objetivo final de un IDE es actuar como software de programación proporcionando todas las herramientas necesarias para cubrir el ciclo de desarrollo de un software, ya hemos visto que pueden existir diferencias sustanciales entre unos entornos y otros. Es por ello que muchos entornos de desarrollo tienden a especializarse en áreas más concretas y específicas, mientras que otros han optado por mantenerse como una opción viable para cualquier tipo de desarrollo.
Esto generado ventajas e inconvenientes. Si tu entorno está pensado para sustentar cualquier tipo de desarrollo, para cualquier sector y mediante cualquier tecnología, dicho entorno tendrá que permitir compatibilidad con un montón de librerías diferentes, controladores, sistemas, etc.
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
- Herramientas de construcción de aplicaciones
- Entorno de desarrollo integrado
Ejemplos de aplicaciones hechas por los software de programación
Ejemplos de aplicaciones Desktop:
Programas de Microsoft Office (Excel, Word, PowerPoint, etc).
Cliente FTP (FileZilla, CUTE FTP, etc)
Windows Live Messenger
iTunes
Adobe Photoshop
Winamp
Algunos ejemplos de lenguajes de programación
Visual Basic
.NET
C++
C#
Java
Objective-C
Javascript
Pascal
Assembler.
Ventajas:
Habitualmente su ejecución no requieren comunicación con el exterior, sino que se realiza de forma local. Esto repercute en mayor velocidad de procesamiento, y por tanto 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.
Comentarios
Publicar un comentario