Вы находитесь на странице: 1из 3

Hoy se hablará sobre los programas de computadoras.

Un programa de computadora
también es conocido como software, es escrito o es creado por medio de un lenguaje de
programación.

Un programa sirve para resolver problemas cotidianos mediante el uso de un sistema


computarizado. Ejemplos de programas tenemos desde la paquetería de Microsoft Office,
donde el Word soluciona la problemática de tener una hoja para plasmar texto y poder darle
formato para que sea impresa o usada de manera digital, hasta programas más complejos,
como Photoshop, que brinda la posibilidad de poder manipular imágenes para su edición;
AutoCAD, que ayuda a crear modelos arquitectónicos y de ingeniería tanto en 2D y 3D;
Blender, siendo un fantástico estudio de animación en 3D.

Para poder crear programas de esta magnitud no podemos simplemente sentarnos en la


computadora y ordenarle directamente a esta lo que deseamos, por lo cual es necesario un
entorno de desarrollo en donde usemos un lenguaje de programación para escribir órdenes
que la computadora deba ejecutar.

Existen diversos lenguajes de programación tales como: C, C++, Python, Basic, Java, Perl,
etc.

El objetivo de esta clase no es específicamente aprender un lenguaje de programación sino


adquirir las bases sólidas para aprender con facilidad cualquier lenguaje de programación
de tu preferencia.

La definición de programa es la siguiente: ​Un programa es un conjunto de sentencias que


sirven para resolver un problema en específico​, así mismo se dice que la programación es
el proceso de planificar una secuencia de instrucciones que ha de seguir una computadora
y eso es precisamente lo que se hará, aprender a planificar un proceso para resolver un
problema.

Se podría considerar a la programación como el conjunto de actividades y operaciones


realizadas por un programador.

El desarrollo de un programa abarca diferentes etapas, de las cuales ​la escritura puede
ser la menos significativa.

La primera etapa al escribir un programa es la definición del problema. Una vez definido el
problema se puede diseñar la solución que generalmente se desarrolla en forma de
algoritmo (más adelante se definirá qué es un algoritmo).

Tras diseñar un algoritmo, se procede a realizar la escritura de un lenguaje de


programación. Al proceso de escribir las sentencias de un lenguaje de programación se
denomina codificación. Es importante realizar la codificación hasta que el algoritmo sea
definido.

Una vez codificado el programa, se ejecuta y se comprueban sus errores. La operación de


detectar y corregir errores se denomina depuración.
Tras la depuración final del programa sin errores es preciso documentar el programa.

La vida del programa continúa con la fase de mantenimiento, que consiste en las
operaciones necesarias para mantener el programa en óptimo funcionamiento, es decir, que
el programa cumpla con su objetivo a pesar de las variantes o modificaciones en sus datos
y acciones que puedan surgir con el tiempo.

En resumen, el desarrollo de un programa tendrá las siguientes fases:

Análisis: Definición del problema.


Algoritmo: Desarrollo de la secuencia lógica de pasos para la resolución de un problema.
Prueba de algoritmo/depuración: Seguir los pasos del algoritmo y ver si resuelven realmente
un problema.
Codificación: Conversión del algoritmo en un programa escribiéndolo en un lenguaje de
programación.
Edición, Ejecución y Prueba: Introducir el programa en la memoria, ejecutarlo y probar sus
resultados, corrigiendo los errores hasta su ejecución final.
Uso y mantenimiento: manejo y actualización del programa.

La idea principal para resolver un problema de programación es como sigue. Debemos


partir de la definición de programa, “conjunto de sentencias”; además de esto, debemos
saber qué son un conjunto de sentencias secuenciales o, dicho de otra forma, necesitamos
una serie de operaciones detalladas y no ambiguas, a ejecutar paso a paso para llegar a la
resolución de un problema. Esto último nos describe lo que es una definición formal de
algoritmo. Entonces un algoritmo es un conjunto de reglas para resolver un problema o una
forma de describir la solución de un problema.

Para entender un poco más a los algoritmos vamos a describir sus características
fundamentales:

Debe ser preciso.


Debe estar definido.
Debe ser finito.

Se compone básicamente de tres partes: entrada, proceso y salida.


Se necesita de una entrada para poder trabajar, es decir, los datos de entrada en los
algoritmos son la materia prima para poder generar un resultado; sin datos de entrada
nunca se obtendrá una salida.

El procesamiento de datos es precisamente el programa escrito o la serie de pasos


detallados que se encargan de tratar a los datos de entrada para poder generar la salida o
el resultado.

El resultado no son otra cosa más que los datos de entrada procesados. Una vez descrito
esto se puede decir que un algoritmo describe la transformación de la entrada en la salida.

Por ejemplo, en una receta de cocina, la entrada serán los ingredientes de un platillo y los
utensilios a utilizar, la salida será el platillo listo para servir y degustar. Entonces, ¿Dónde
queda el algoritmo? El algoritmo será el proceso de preparación o dicho en otras palabras,
los pasos que se siguen específicamente para la elaboración del platillo.

Más adelante se determinará detalladamente cómo realizar un algoritmo.

Вам также может понравиться