Cuales son los Lenguajes de programacion
Enviado por Kate • 2 de Noviembre de 2018 • 1.837 Palabras (8 Páginas) • 452 Visitas
...
CONCEPTOS DE PROGRAMACION
Programación: Se llama programación a la creación de un programa de computadora, un conjunto concreto de instrucciones que una computadora puede ejecutar.
Programas: Un programa normalmente implementa (traduce a un lenguaje de programación concreto) un algoritmo. Según Niklaus Wirth un programa está formado por algoritmos y estructura de datos. Entre ellas se pueden mencionar las programaciones estructurada, modular y orientada a objetos.
Compilación: En programación, cuando se desarrolla un programa, en la fase de codificación se llevará a cabo la compilación, que consiste en que el compilador traducirá el código fuente a código, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente.
Pseudocódigo: Un pseudocódigo o falso lenguaje, es una serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial.
Paradigma de Programación: Un paradigma es una forma de representar y manipular el conocimiento. Representa un enfoque particular o filosofía para la construcción del software. También hay situaciones donde un paradigma resulta más apropiado que otro. Algunos ejemplos de paradigmas de programación:
- El paradigma imperativo
- El paradigma funcional
- El paradigma lógico
- El paradigma orientado a objetos.
1. Programación Imperativa: La programación imperativa, en contraposición a la programación declarativa, es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea
2.Programación Funcional: La programación funcional es un paradigma de programación declarativa basado en la utilización de funciones matemáticas. El objetivo de la programación funcional es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cómputo.
3.Programación Lógica: La programación lógica consiste en la aplicación del corpus de conocimiento sobre lógica para el diseño de lenguajes de programación. La programación lógica comprende dos paradigmas de programación: la programación declarativa y la programación funcional. La programación declarativa gira en torno al concepto de predicado, o relación entre elementos. La programación funcional se basa en el concepto de función (que no es más que una evolución de los predicados), de corte más matemático. La programación lógica encuentra su hábitat natural en aplicaciones de inteligencia artificial o relacionadas:
• Sistemas expertos, donde un sistema de información imita las recomendaciones de un experto sobre algún dominio de conocimiento.
• Demostración automática de teoremas, donde un programa genera nuevos teoremas sobre una teoría existente.
• Reconocimiento de lenguaje natural, donde un programa es capaz de comprender (con limitaciones) la información contenida en una expresión lingüística humana.
4.Programación Orientada a Objetos: La Programación Orientada a Objetos (POO u OOP según siglas en inglés) es un paradigma de programación que define los programas en términos de "clases de objetos", objetos que son entidades que combinan estado (es decir, datos), comportamiento (esto es, procedimientos o métodos) e identidad (propiedad del objeto que lo diferencia del resto). La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener y reutilizar.
Programación Estructurada: La programación estructurada es una forma de escribir programas para computadoras de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional
Programación por Capas: La programación por capas es un estilo de programación en la que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño. La ventaja principal de este estilo, es que el desarrollo se puede llevar a cabo en varios niveles y en caso de algún cambio sólo se ataca al nivel requerido sin tener que revisar entre código mezclado.
Programación Modular: La modularidad es la propiedad de los programas de computación en la cual están compuestos de partes separadas llamadas módulos. Los programas que tienen muchas relaciones directas entre 2 partes del código al azar son menos modulares que programas donde esas relaciones ocurren principalmente en interfaces bien definidas para los módulos.
PROCEDIMIENTOS Y FUNCIONES
Una función o procedimiento es una parte o porción de código que realiza una tarea específica, que bien se puede realizar independientemente del programa, y que tiene muy bien determinado cómo se hace uso de ella (toma en cuenta los parámetros y condiciones, su utilidad, y cuál es el valor que debe calcular y devolver.)
Procedimiento: Ejecuta un conjunto de sentencias, se conoce por los cambios que ejerce sobre el conjunto de variables.
Función: Mientras que un procedimiento ejecuta un grupo de sentencias, una función además devuelve un valor al punto donde se llamó, es decir genera un valor nuevo, calculado a partir de los argumentos que recibe.
ELEMENTOS:
1. Identificador (nombre con el que se hace el llamado)
2. Parámetros.
3. Un cuerpo o conjunto de sentencias
4. Un entorno: conjunto de variables globales al procedimiento o función, que pueden ser usadas y modificadas dentro del ámbito de la función. Su uso no es recomendable
Para su uso:
- El prototipo de un procedimiento o función sirve para declarar el nombre del procedimiento y los parámetros
...