Fundamentos de la Programación: Conceptos Clave y Lenguajes

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,06 KB

¿Qué es la Programación?

La programación es el proceso de diseñar, codificar y depurar programas computacionales. 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. La programación no involucra necesariamente otras áreas tales como el análisis y el diseño de la aplicación, aunque suelen estar fusionadas en el desarrollo de pequeñas aplicaciones. Para crear un programa y que la computadora interprete y ejecute las instrucciones escritas en él, debe realizarse en un lenguaje de programación.

El Lenguaje de Programación

Se puede definir a un lenguaje de programación como un conjunto de reglas, normas, símbolos y palabras especiales utilizados para construir la estructura de un programa. El lenguaje de programación es el encargado de que la computadora realice paso a paso las tareas que el programador ha diseñado. Se puede decir que un lenguaje de programación es el intermediario entre la maquinaria y el usuario para que se puedan resolver problemas a través de la computadora, haciendo uso de palabras que traducen dicho programa a la computadora para la realización del mismo.

Tipos de Programación

Entre los tipos de programación se encuentran:

  • Programación Secuencial

    Es la programación en la cual los programas que se diseñan tienen instrucciones que van una detrás de la otra. Las líneas se ejecutan una a una en secuencia.

  • Programación Estructurada

    Se considera programación estructurada a la programación que se hace por módulos. Cada módulo realiza alguna tarea específica y cuando se necesita esa tarea simplemente se hace el llamado a ese módulo, independientemente de que se tengan que ejecutar los demás.

  • Programación Orientada a Objetos

    La programación orientada a objetos es aquella en la cual los lenguajes del diseñador del programa permiten la utilización de objetos dentro del diseño del programa y el usuario.

  • Programación Lógica o de Lenguaje Natural

    Es la programación en la cual los programas se diseñan con interfaces tal que la persona o usuario puede ordenar a la máquina tareas en un lenguaje natural. Los programas que se realizan a través de este tipo de programación pueden interactuar como una persona, pero nunca llegan a producir conocimiento.

  • Programación de Inteligencia Artificial

    Es el tipo de programación en la cual los programas que se realizan se acercan a la inteligencia humana. Estos programas son capaces de desarrollar conocimiento y trabajan similar a la mente humana.

Factores 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 más importantes son los siguientes:

  • Corrección

    Un programa es correcto si hace lo que debe hacer tal y como se estableció en las fases previas de su desarrollo y estructuración. 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 legible posible para facilitar así su desarrollo y posterior mantenimiento. Al elaborar un programa se debe pretender que su estructura sea sencilla y coherente, así como cuidar el estilo en la edición. De esta forma se facilita el trabajo del programador, tanto en la fase de creación como en las fases posteriores de corrección de errores, ampliaciones, modificaciones, etc.

  • Eficiencia

    Se trata de que el programa debe realizar las funciones correctamente para lo que fue creado y que lo haga gestionando de la mejor forma posible los recursos que utiliza. Normalmente, al hablar de eficiencia de un programa, se suele hacer referencia al tiempo que tarda en realizar la tarea para la que ha sido creado y a la cantidad de memoria que necesita, pero hay otros recursos que también pueden ser de consideración al obtener la eficiencia de un programa.

  • Portabilidad

    Un programa es portable cuando tiene la capacidad de poder ejecutarse en un sistema operativo diferente, ya sea de hardware o software, al que se elaboró. La portabilidad es una característica muy deseable para un programa, ya que permite que sea ejecutado en sistemas operativos diferentes. Por ejemplo, si un programa se ha desarrollado para sistemas operativos Windows, también puede ejecutarse en sistemas operativos Linux. El factor portabilidad permite que el programa pueda llegar a más usuarios más fácilmente.

Programa

Un programa de computadora es un conjunto de códigos o instrucciones secuenciales que describen, definen o caracterizan la realización de una acción en la computadora.

División de los Programas

Los programas básicamente se dividen en dos grupos, los cuales son Software de Sistema y Software de Aplicaciones.

  • El Software de Sistema

    Son programas que hacen que una computadora funcione, entre los cuales podemos citar a los sistemas operativos.

  • El Software de Aplicaciones

    Son los programas que realizan una tarea específica en la computadora.

Pascal: Un Lenguaje de Programación Estructurado

Pascal es un lenguaje de alto nivel usado para facilitar la creación de programas grandes y complejos mediante la programación estructurada. También es un lenguaje muy estructurado y bastante adecuado para introducirse en la programación de ordenadores. Es un sistema de desarrollo de software que incluye un entorno de desarrollo integrado para el lenguaje de programación. Pascal fue lanzado en el año de 1983 por la empresa Microsoft. El lenguaje de programación Pascal es un lenguaje de alto nivel y de propósito general desarrollado por el profesor suizo Niklaus Wirth en el Instituto Tecnológico de Zúrich, Suiza. Aunque su utilización tiene alta demanda en el ámbito académico, se ha convertido en una herramienta para la creación de aplicaciones de todo tipo.

Palabras Estructurales en Pascal

Las palabras estructurales son las palabras que se utilizan para crear un programa.

Palabras Estructurales en el Programa Pascal:

  • Program: indica el nombre de un programa.
  • Uses: lista las unidades que va a utilizar un programa.
  • Begin: comienzo de una instrucción compuesta.
  • Formula: indica la operación que realizará un programa.
  • End: fin de una instrucción compuesta.

Combinación de teclas que utiliza Pascal para correr un programa: Ctrl+F9

Entradas relacionadas: