Universidad de Ibagué, Coruniversitaria.
Ingeniería de Sistemas
|
Ejercicios "amistosos"Introducción a los Paradigmas de Programación En el mundo de la programación de computadores hay conceptos fundamentales que todo estudiante debe identificar claramente: Lenguaje de Programación: Conjunto de símbolos, caracteres y reglas que permiten escribir programas para comunicarse con el computador. Los lenguajes de programación se clasifican en: Lenguaje de máquina, lenguaje de bajo nivel (Ensamblador) y lenguaje de alto nivel. Un buen lenguaje de programación debe tener atributos como: Claridad, sencillez sintáctica, ortogonalidad, apoyo para la abstracción, entorno de programación, portabilidad y costo de uso. Programa: Especificación de la solución computacional a un problema a través de un lenguaje de programación. Compilador: Software traductor que toma un programa escrito en un lenguaje de programación, con una gramática, sintaxis y semántica definida, revisa que esté dentro de las pautas de definición del lenguaje y lo traduce en lenguaje binario generando un archivo de salida, el cual es interpretado y ejecutado por el computador. Intérprete: A diferencia de un compilador no traduce todo el programa, sino que va realizando la traducción e interpretación paso a paso, instrucción por instrucción, sin crear ningún archivo de salida ejecutable.
Los modelos, patrones, formas de conceptualizar el significado de elaborar cálculos, de estructurar y organizar cómo se llevan a cabo las tareas en un computador, se denominan Paradigmas de Programación. Existen cuatro modelos básicos: Paradigma Procedural (Imperativo), Paradigma Funcional, Paradigma Orientado a Objetos y Paradigma Lógico (declarativo). Actualmente, se habla de nuevos paradigmas como: Programación Concurrente, programación Multiparadigmas, programación Orientada a Agentes, programación Genética... Existen más de 1000 lenguajes de programación y normalmente uno utiliza 1 o dos, hasta cuatro quizás. Muchos estudiantes piensan que si no van a utilizar esos lenguajes, entonces no deberían estudiarlos, pero existen muchas razones en el mundo del software que justifican la necesidad e importancia de estudiar, no sólo las características principales de los lenguajes, sino también el paradigma de programación al cual corresponden. Algunas de esas razones son: · Facilitar el aprendizaje de un nuevo lenguaje de programación. · Mejorar la habilidad para desarrollar programas eficientes. · Hacer posible una mejor elección del lenguaje de programación. · Optimizar el uso de los lenguajes de programación disponibles.
---------------------------------------------------------------------------
|
Inicio | Biografía | Cursos | Para pensar... | Para reflexionar... | Para reir | Enlaces
Profesor
Gustavo Martínez Villalobos Email: gmartin@nevado.cui.edu.co Facultad de Ingeniería de Sistemas, Coruniversitaria Ibagué, Tolima, COLOMBIA |
|