Programación
La
programación es el proceso de diseñar, codificar, depurar y mantener el
código fuente de programas computacionales. El código fuente es escrito
en un lenguaje de programación. El propósito de la programación es
crear programas que exhiban un comportamiento deseado. El proceso de
escribir código requiere frecuentemente conocimientos en varias áreas
distintas, además del dominio del lenguaje a utilizar, algoritmos
especializados y lógica formal. Programar no involucra necesariamente
otras tareas tales como el análisis y diseño de la aplicación (pero sí
el diseño del código), aunque sí suelen estar fusionadas en el
desarrollo de pequeñas aplicaciones.
Léxico y programación
La programación se rige por reglas y un
conjunto más o menos reducido de órdenes, expresiones, instrucciones y
comandos que tienden a asemejarse a una lengua natural acotada (en
inglés); y que además tienen la particularidad de una reducida
ambigüedad. Cuanto menos ambiguo es un lenguaje de programación, se
dice, es más potente. Bajo esta premisa, y en el extremo, el lenguaje
más potente existente es el binario, con ambigüedad nula (lo cual lleva a
pensar así del lenguaje ensamblador).
En los lenguajes de programación de alto nivel se distinguen diversos
elementos entre los que se incluyen el léxico propio del lenguaje y las
reglas semánticas y sintácticas.
Programas y algoritmos
Un algoritmo es una secuencia no ambigua, finita y
ordenada de instrucciones que han de seguirse para resolver un problema.
Un programa normalmente implementa (traduce a un lenguaje de
programación concreto) uno o más algoritmos. Un algoritmo puede
expresarse de distintas maneras: en forma gráfica, como un diagrama de
flujo, en forma de código como en pseudocódigo o un lenguaje de
programación, en forma explicativa, etc.
- Programación estructurada
- Programación modular
- Programación orientada a objetos (POO)
- Programación declarativa
Compilación
El programa escrito en un lenguaje de programación (fácilmente comprensible por el programador) es llamado programa fuente y no se puede ejecutar directamente en una computadora. La opción más común es compilar el programa obteniendo un módulo objeto, aunque también puede ejecutarse en forma más directa a través de un intérprete informático. El código fuente del programa se debe someter a un proceso de traducción para convertirlo en lenguaje máquina, código éste directamente ejecutable por el procesador. A este proceso se le llama compilación.Objetivos de la programación
La programación debe perseguir la obtención de programas de calidad. Para ello se establece una serie de factores que determinan la calidad de un programa. Algunos de los factores de calidad más importantes son los siguientes:- Corrección.
- Claridad.
- Eficiencia.
- Portabilidad.

No hay comentarios:
Publicar un comentario