Está en la página 1de 5

INTRODUCCIÓN A LA PROGRAMACIÓN - 1 Año 2° C.

- Profesora Emilce Macchiavello


AÑO 2023

Programas: concepto
Un programa de computadora es un conjunto de instrucciones que producirá la ejecución
de una determinada tarea. En esencia un programa es un medio para conseguir un fin.

Cuando hablamos específicamente de programa en informática, estamos haciendo


referencia a un software. Se trata de aplicaciones y recursos que permiten desarrollar
diferentes tareas en una computadora (ordenador), un teléfono u otros equipos
tecnológicos.

Clasificación del software

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al


programador de los detalles del sistema informático en particular que se use, aislándolo
especialmente del procesamiento referido a las características internas de: memoria,
discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El
software de sistema le procura al usuario y programador adecuadas interfaces de alto
nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento
del sistema global. Incluye entre otros:
• Sistemas operativos
• Controladores de dispositivos
• Herramientas de diagnóstico
• Herramientas de Corrección y Optimización
• Servidores
• Utilidades

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. Incluyen en forma básica:
• Editores de texto
• Compiladores
• Intérpretes
• Enlazadores
• Depuradores
• Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite
introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente
cuentan con una avanzada interfaz gráfica de usuario (GUI).

Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias
tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
INTRODUCCIÓN A LA PROGRAMACIÓN - 1 Año 2° C. - Profesora Emilce Macchiavello
AÑO 2023

• Aplicaciones para Control de sistemas y automatización industrial


• Aplicaciones ofimáticas
• Software educativo
• Software empresarial
• Bases de datos
• Telecomunicaciones (por ejemplo, Internet y toda su estructura lógica)
• Videojuegos
• Software médico
• Software de cálculo numérico y simbólico.
• Software de diseño asistido (CAD)
• Software de control numérico (CAM)

Las características generales de un programa de computadora incluyen :

Conjunto de instrucciones: Un programa de computadora consiste en un conjunto de


instrucciones escritas en un lenguaje de programación específico. Estas instrucciones
indican a la computadora qué acciones debe realizar.

Tarea específica: Cada programa de computadora está diseñado para llevar a cabo una
tarea o conjunto de tareas específicas. Puede ser desde realizar cálculos matemáticos
hasta gestionar una base de datos o reproducir un video.

Secuencia lógica: Las instrucciones en un programa de computadora se ejecutan en una


secuencia lógica, una tras otra. Esto significa que el programa sigue un flujo de control
predefinido para realizar las operaciones necesarias.

Interacción con el usuario: Algunos programas de computadora pueden requerir


interacción con el usuario, ya sea mediante la entrada de datos o mediante una interfaz
gráfica. Esto permite que el usuario interactúe con el programa y le proporcione
información adicional o realice acciones específicas.

Procesamiento de datos: Un programa de computadora procesa datos de entrada y


genera datos de salida. Puede realizar cálculos, manipular información, almacenar datos
en memoria y realizar otras operaciones para producir el resultado deseado.

Modularidad y reutilización de código: Los programas de computadora pueden


dividirse en módulos más pequeños y reutilizables. Esto permite una mejor organización
del código y facilita su mantenimiento y actualización en el futuro.

Gestión de errores: Los programas de computadora deben incluir mecanismos para


manejar errores y excepciones. Esto implica detectar situaciones inesperadas y tomar
medidas apropiadas, como mostrar mensajes de error o realizar acciones alternativas.

Eficiencia y optimización: Los programas de computadora deben estar diseñados para


ser eficientes en términos de uso de recursos (como memoria y capacidad de
INTRODUCCIÓN A LA PROGRAMACIÓN - 1 Año 2° C. - Profesora Emilce Macchiavello
AÑO 2023

procesamiento) y tiempo de ejecución. La optimización del código y la implementación de


algoritmos eficientes son consideraciones importantes en el desarrollo de programas.

Documentación y comentarios: Los programas de computadora deben estar


debidamente documentados, lo que incluye comentarios explicativos dentro del código
para facilitar su comprensión y mantenimiento. La documentación adicional, como
manuales de usuario o guías de instalación, también es importante para ayudar a los
usuarios a utilizar el programa de manera efectiva.

Adaptabilidad y escalabilidad: Los programas de computadora deben poder adaptarse


a diferentes entornos y necesidades. También deben ser escalables, es decir, capaces de
manejar un mayor volumen de datos o realizar tareas más complejas a medida que las
necesidades del usuario evolucionen.

Legibilidad y Fiabilidad: El programa debe ser claro y sencillo de tal forma que facilite su
lectura y comprensión

Portabilidad: debe permitir la codificación en distintos lenguajes y su instalación en


distintos sistemas

Modificalidad: el programa ha de facilitar su mantenimiento, es decir las modificaciones y


actualizaciones necesarias para adaptarlo a una nueva situación

Eficiencia: se deben aprovechar al máximo los recursos del ordenador minimizando la


memoria utilizada y el tiempo de proceso o ejecución siempre que no sea a costa de las
anteriores características

Estas características generales son comunes en la mayoría de los programas de


computadora, aunque cada programa puede tener características específicas según su
propósito y contexto de uso.

Actividad: Identificación de Características de un Programa de


Computadora

Instrucciones: Lee cuidadosamente cada descripción y selecciona la opción que mejor


se ajuste a la característica de un programa de computadora descrita. Marca la letra
correspondiente a tu respuesta.

1. ¿Qué característica de un programa de computadora se refiere al conjunto de


instrucciones que indican a la computadora qué acciones debe realizar?
INTRODUCCIÓN A LA PROGRAMACIÓN - 1 Año 2° C. - Profesora Emilce Macchiavello
AÑO 2023

a) Conjunto de instrucciones
b) Tarea específica
c) Secuencia lógica

2. ¿Qué característica de un programa de computadora se refiere a la capacidad de


realizar una o varias tareas específicas?
a) Tarea específica
b) Procesamiento de datos
c) Modularidad y reutilización de código

3. ¿Qué característica de un programa de computadora se refiere a la secuencia


lógica en la ejecución de las instrucciones?
a) Secuencia lógica
b) Interacción con el usuario
c) Documentación y comentarios

4. ¿Qué característica de un programa de computadora se refiere a la capacidad de


interactuar con el usuario o recibir datos de entrada?
a) Interacción con el usuario
b) Procesamiento de datos
c) Eficiencia y optimización

5. ¿Qué característica de un programa de computadora se refiere a la capacidad de


procesar datos de entrada y generar datos de salida?
a) Procesamiento de datos
b) Adaptabilidad y escalabilidad
c) Modularidad y reutilización de código

6. ¿Qué característica de un programa de computadora se refiere a la capacidad de


dividir el programa en módulos más pequeños y reutilizables?
a) Modularidad y reutilización de código
b) Gestión de errores
c) Eficiencia y optimización
INTRODUCCIÓN A LA PROGRAMACIÓN - 1 Año 2° C. - Profesora Emilce Macchiavello
AÑO 2023

7. ¿Qué característica de un programa de computadora se refiere a la capacidad de


manejar errores y excepciones?
a) Gestión de errores
b) Tarea específica
c) Portabilidad

8. ¿Qué característica de un programa de computadora se refiere a la eficiencia en el


uso de recursos y tiempo de ejecución?
a) Eficiencia y optimización
b) Legibilidad y fiabilidad
c) Adaptabilidad y escalabilidad

9. ¿Qué característica de un programa de computadora se refiere a la capacidad de


adaptarse a diferentes entornos y necesidades?
a) Adaptabilidad y escalabilidad
b) Documentación y comentarios
c) Modificalidad

10. ¿Qué característica de un programa de computadora se refiere a la inclusión de


documentación, comentarios y manuales de usuario?
a) Documentación y comentarios
b) Portabilidad
c) Secuencia lógica

11. ¿Qué característica de un programa de computadora se refiere a su capacidad de


ser claro y sencillo, facilitando su lectura y comprensión?
a) Legibilidad y fiabilidad
b) Procesamiento de datos
c) Interacción con el usuario

12. ¿Qué característica de un programa de computadora se refiere a la posibilidad de


codificarlo en distintos lenguajes y de ser instalado en diferentes sistemas?
a) Portabilidad
b) Eficiencia y optimización
c) Secuencia lógica

También podría gustarte