Sei sulla pagina 1di 2

¿Qué es la programación?

Se conoce como programación de


computadores a la implementación de un algoritmo en un determinado lenguaje de programación, conformando
un programa. Mientras que un algoritmo se ejecuta en una máquina abstracta que no tiene limitaciones de
memoria o tiempo, un programa se ejecuta en una máquina real, que sí tiene esas limitaciones. El lenguaje de
programación puede ser de alto nivel, medio nivel o bajo nivel, en función del grado de abstracción.

Objetivos de la programación

La programación de ordenadores debe perseguir tres objetivos fundamentales:

 Corrección: un programa es correcto si hace lo que debe hacer. Para determinar si un programa hace
lo que debe es muy importante especificar claramente qué debe hacer el programa antes de
desarrollarlo y una vez acabado compararlo con lo que realmente hace.

 Claridad: es muy importante que el programa sea lo más claro y legible posible para mejorar el
mantenimiento del software. Cuando se acaba de escribir el código del programa, se deben buscar
errores y corregirlos. Más concretamente, cuando el programa está concluido, es necesario hacerle
ampliaciones o modificaciones, según la demanda de los usuarios, esta labor puede ser llevada acabo
por el mismo programador que implementó el programa o por otros.

 Eficiencia: debe consumir la menor cantidad de recursos posible. Normalmente al hablar de


eficiencia se suele hacer referencia al consumo de tiempo y/o memoria.

La eficiencia y la claridad de un programa pueden ser objetivos contrapuestos: se puede conseguir mayor
claridad sacrificando parte de la eficiencia o viceversa. Pero hay que tener en cuenta que el tiempo del
programador es caro, y que hoy en día el precio de los ordenadores es razonable y cada vez son más baratos.

Algoritmos. Definición
Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de
solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que
realizadas en orden conducen a obtener la solución de un problema. Para realizar un programa es
conveniente el diseño o definición previa del algoritmo. El diseño de algoritmos requiere creatividad
y conocimientos profundos de la técnica de programación.
Loa algoritmos son independientes de los lenguajes de programación. En cada problema el
algoritmo puede escribirse y luego ejecutarse en un lenguaje diferente de programación. El
algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de
programación

Características de los algoritmos


•Preciso. Definirse de manera rigurosa, sin dar lugar a ambigüedades.
•Definido. Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
•Finito. Debe terminar en algún momento.
•Puede tener cero o más elementos de entrada.
•Debe producir un resultado. Los datos de salida serán los resultados de efectuar las instrucciones.

Se concluye que un algoritmo debe ser suficiente para resolver el problema. Entre dos algoritmos que lleven a
un mismo objetivo, siempre será preferible el más corto(se deberá analizar la optimización de tiempos y / o
recursos).
.

¿Qué es un programa de computadora?

Básicamente, un programa de computadora, aplicación o software, como también son llamados, son un
conjunto de instrucciones en forma secuencial, llamado código, que a través de su interpretación por el
sistema operativo o hardware, le permiten desarrollar una acción específica a una computadora.

Allá por los albores de la computación, los programadores cargaban estas instrucciones directamente la
hardware, lo que afortunadamente cambio gracias a los llamados lenguajes de programación, otro tipo de
programa de computadora que simplifican esta tarea mediante la incorporación en sus comandos de ciertas
secuencias y herramientas para que el programador no tenga que hacerse problemas con los procesos más
oscuros del hardware como el direccionamiento de memoria, las entradas o salidas de datos y las peticiones
de interrupción IRQ, entre otros.

Lenguaje de programación. es un idioma artificial diseñado para expresar computaciones que pueden ser
llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de
comunicación humana.

Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el
significado de sus elementos y expresiones.

Potrebbero piacerti anche