# data[].attributes.body
Breve introducción de lo que son los paradigmas de la metodología de la programación.

# data[].attributes.headline
1.- Elementos que conforman un lenguaje de programación-

# data[].attributes.subject
1.- Elementos que conforman un lenguaje de programación-

# data[].attributes.body
Los elementos que conforman el lenguaje de programación son:

Lenguaje de programación= alfabeto + sintaxis + semántica.

Alfabeto: Conjunto de símbolos básicos grupo finito, no vacío, cuyos elementos se denominan símbolos. Un alfabeto aleatorio con la letra Σ , el alfabeto usado por los lenguajes de programación como pascal o C es el denominado ASCII. (de Castro Korgi, 2004).

Sintaxis:  En un lenguaje de programación el trabajo de la sintaxis es el de definir los elementos de dicho lenguaje y a la vez, la forma en como se combinan para formar un programa. (Nakayama C. & Velazquez Mena, s.f.)

Semántica: Reglas que  especifican los efectos de instrucciones previamente establecidas dentro de un código de programación (A. Aaby,  1998)

# data[].attributes.headline
2.- Clasificación de los lenguajes de programación. 

# data[].attributes.subject
2.- Clasificación de los lenguajes de programación. 

# data[].attributes.body
Clasificación de los lenguajes de programación

Los lenguajes de programación se clasifican de dos maneras que son:

1. Lenguajes de bajo nivel.

2. Lenguajes de algo nivel.

Lenguajes de programación de bajo nivel:  En este caso las instrucciones se parecen mucho mas a las acciones que realiza una computadora y estas acciones describen mas a lo que sucede a nivel de hardware. (Universidad abierta y a distancia de México, 2022)

Lenguajes de programación de alto nivel:
En estos lenguajes son mas parecidos al lenguajes humano por lo regular al lenguaje ingles y ocultan lo que sucede a nivel del hardware. (Universidad Abierta y a Distancia de México, 2022)

# data[].attributes.headline
3.- Evolución de los lenguajes de programación I

# data[].attributes.subject
3.- Evolución de los lenguajes de programación I

# data[].attributes.body
Del lenguaje maquina a lenguajes de alto nivel.

Con la creación de las primeras computadoras aparece el primer lenguaje de programación, a este se le conoce como lenguaje maquina y sus instrucciones dependían de las características de cierto equipo, viendo esto los investigadores desarrollaron el lenguaje ensamblador, en este lenguaje sus instrucciones son a base de palabras nemotécnicas y estas se refieren a las operaciones básicas  que ejecuta una computadora, después en el año de 1950 aparecen los primeros lenguajes de alto nivel el cual tiene entre sus principales características que sus instrucciones son mas parecidas al idioma ingles y estos ya son totalmente independientes de la arquitectura de las computadoras (Universidad Abierta y a Distancia de México, 2022).

# data[].attributes.headline
3.- Evolución de los lenguajes de programación II

# data[].attributes.subject
3.- Evolución de los lenguajes de programación II

# data[].attributes.body
Aparición de los lenguajes de programación.

Los lenguajes de programación fueron apareciendo y mejorando con el paso del tiempo, hasta el dia de hoy existen 5 generaciones de los lenguajes de programación y son:

Primera generación: Lenguajes maquina y ensambladores. (Ceballos, 2004).

Segunda generación: Primeros lenguajes de alto nivel imperativo (Fortran, Cobol). (Ceballos, 2004).

Tercera generación: Lenguajes de alto nivel imperativo, son los mas utilizados en la actualidad (Algol 8, PL/I, Pascal,  Modula). (Ceballos, 2004).

Cuarta generación: Orientados básicamente a las aplicaciones de gestión y manejos de bases de datos (Natural, SQL). (Ceballos, 2004),

Quinta generación: Orientados a la inteligencia artificial y al procesamiento de los lenguajes naturales (LISP, Prolog). (Ceballos, 2004).

# data[].attributes.headline
4.- Paradigmas de la programación y sus características.

# data[].attributes.subject
4.- Paradigmas de la programación y sus características.

# data[].attributes.body
¿Qué es un paradigma de la programación y cuales son sus características?

El paradigma de la programación  consiste en una serie de patrones conceptuales que dan forma al raciocinio sobre los problemas, de ejecutar soluciones y estructurar programas. (Rodríguez Sala, j. 2013)

Alguno paradigmas de la programación son:

Programación imperativa: En este paradigma un programa consiste en una secuencia claramente definida de instrucciones para un ordenador. Los datos en uso se almacenan en memoria principal y se referencia utilizando Windows. (Rodríguez Sala, J. 2013).

Programación funcional: Todas las sentencias son funciones en el sentido matemático del termino. Un programa es una función que se define por composición de funciones mas simples. (Rodríguez Sala, J. 2013).

Programación lógica: En este paradigma se declara una serie de hechos y reglas y luego pregunta por el resultado (Rodríguez Sala, J. 2013).

Programación orientada a objetos (OOP): En este estilo de programación orientado a objetos, es tanto imperativo como funcional o lógico, se caracteriza por la manera en manejar la información la cual se basa en tres conceptos; clase, objeto, herencia. (Rodríguez Sala, J. 2013)

# data[].attributes.attachment_caption
(Metodologia de desarrollo de software [imagen], por https://www.uladech.edu.pe/  s.f., https://www.uladech.edu.pe)

# data[].attributes.headline
5.- Fases de la metodología de la programación y en que consiste cada una de ellas.

# data[].attributes.subject
5.- Fases de la metodología de la programación y en que consiste cada una de ellas.

# data[].attributes.body
¿Qué es una metodología de la programación y en que consisten sus fases?

Se puede definir a la metodología de la programación como un "conjunto de estrategias usadas para abordar un problema y transformarlo en un programa codificado que tendrá una estructura o arquitectura acorde con un paradigma de programación" (Martínez, 2003, p.46)

Fases que conforman la metodología de la programación.

Planteamiento del problema: En esta etapa se plantea y se selecciona el problema que se procederá a resolver para así comenzar con su análisis del problema, en esta etapa vamos a definir que es lo que va a hacer el programa, se delimitara el ámbito, sus característica, limitaciones y modelos que se resolverá.
Diseño del algoritmo: En esta etapa se resuelve el problema, aquí es donde escribimos el algoritmo.
Implementación (codificación):  Aquí se traduce a un lenguaje de programación, para obtener un programa fuente.
Validación y pruebas: En esta etapa se lleva a cabo el algoritmo  codificado con la finalidad que su funcionamiento sea el optimo.
Documentación: Aquí se documento todo lo relacionado con cualquier proyecto de software, con la finalidad de entender la lógica del programa y así poder modificar o dar mantenimiento futuro.
Mantenimiento: En esta parte se aplica una vez liberado la primera versión del programa como el corregir errores no detectados, para sustituir una nueva función o mejorarla.