SlideShare una empresa de Scribd logo
Fundamentos de
programación
PROFESOR: TATIANA NOBOA
Programa
► Programa (máquina), lista de instrucciones escritas en un lenguaje de
programación utilizadas para controlar las tareas de una máquina.
► Programa informático, secuencia de instrucciones que una computadora
puede interpretar y ejecutar.
Editores
Ejemplos:
► un editor de imágenes, un programa de cómputo;
► un editor de páginas web, para crear y editar documentos html y
xhtml;
► un editor de texto, para editar exclusivamente «texto plano», sin
formato, a diferencia del procesador de texto;
► un editor hexadecimal o editor de archivos binarios, para modificar
archivos en hexadecimal.
Que es un editor de código o de programas?
Intérprete
En ciencias de la computación, intérprete o interpretador es
un programa informático capaz de analizar y ejecutar otros
programas. Los intérpretes se diferencian de los compiladores o de
los ensambladores en que mientras estos traducen un programa
desde su descripción en un lenguaje de programación al código de
máquina del sistema, los intérpretes solo realizan la traducción a
medida que sea necesaria, típicamente, instrucción por instrucción, y
normalmente no guardan el resultado de dicha traducción.
Compilador
En informática, un compilador es un tipo
de traductor que transforma un programa entero
de un lenguaje de programación (llamado código
fuente) a otro.1 Usualmente el lenguaje
objeto es código máquina, aunque también
puede ser traducido a un código intermedio
(bytecode) o a texto. A diferencia de
los intérpretes, los compiladores reúnen diversos
elementos o fragmentos en una misma unidad
(un programa ejecutable o una biblioteca), que
puede ser almacenada y reutilizada. Este proceso
de traducción se conoce como compilación.
Paradigmas de programación.
► La palabra “paradigma” es utilizada comúnmente como sinónimo de “ejemplo”,
también se puede decir que es hacer referencia en caso de algo que se toma
como “modelo“
Los lenguajes de programación adoptan uno o varios paradigmas en función del tipo
de órdenes que permiten implementar como, por ejemplo, Python o JavaScript, que
son multiparadigmas.
Un paradigma de programación es una manera o estilo de programación de software.
Es decir, existen diferentes formas de diseñar un programa.
Paradigma imperativo
► Los programas consisten en una sucesión de instrucciones o conjunto de
sentencias, como si el programador diera órdenes concretas.
El desarrollador describe en el código paso por paso todo lo que hará su
programa.
► Algunos lenguajes: Pascal, COBOL, FORTRAN, C, C++, etc.
Otros enfoques subordinados al paradigma de programación imperativa son:
Programación estructurada: La programación estructurada es un tipo de
programación imperativa donde el flujo de control se define mediante bucles
anidados, condicionales y subrutinas, en lugar de a través de GOTO.
Programación procedimental: Este paradigma de programación consiste en
basarse en un número muy bajo de expresiones repetidas, englobarlas todas en
un procedimiento o función y llamarlo cada vez que tenga que ejecutarse.
Programación modular: consiste en dividir un programa en módulos o
subprogramas con el fin de hacerlo más manejable y legible. Se trata de una
evolución de la programación estructurada para resolver problemas de
programación más complejos.
Paradigma declarativo
► Este paradigma no necesita definir algoritmos puesto que describe
el problema en lugar de encontrar una solución al mismo. Este
paradigma utiliza el principio del razonamiento lógico para
responder a las preguntas o cuestiones consultadas.
Este paradigma a su vez se divide en dos:
► Programación Lógica: Prolog
► Programación funcional: Lisp, Scala, Java, Kotlin
Programación orientada a objetos.
► En este modelo de paradigma se construyen modelos de objetos que representan elementos
(objetos) del problema a resolver, que tienen características y funciones. Permite separar los
diferentes componentes de un programa, simplificando así su creación, depuración y posteriores
mejoras. La programación orientada a objetos disminuye los errores y promociona la reutilización
del código. Es una manera especial de programar, que se acerca de alguna manera a cómo
expresaríamos las cosas en la vida real.
► Podemos definir un objeto como una estructura abstracta que, de manera más fiable, describe
un posible objeto del mundo real y su relación con el resto del mundo que lo rodea a través de
interfaces. Ejemplos de lenguajes de programación orientados a objetos serían Java, Python o
C#.
► La programación orientada a objetos se sirve de diferentes conceptos como:
► Abstracción de datos
► Encapsulación
► Eventos
► Modularidad
► Herencia
► Polimorfismo
Programación reactiva
Este paradigma se basa en escuchar lo que emite un evento o
cambios en el flujo de datos, en donde los objetos reaccionan a los
valores que reciben de dicho cambio. Las librerías más conocidas son
Project Reactor, y RxJava. React/Angular usan RxJs para hacer uso de
la programación reactiva.
IDE (Integrated developement enviroment)
Entorno de desarrollo integrado.
Es una aplicación de software que prove facilidades de comprensión para programadores de computadores, para
desarrollo de software. Normalmente un IDE consiste de: por lo menos un editor de código Fuente, herramientas
automatzacón de (build) consturcción y un depurador de código. Algunos IDEs como NetBeans o Eclipse, contienen
compilador, intérprete o los dos; y algunos otros com SharpDevelop y Lazarus, no los tienen.
Referencias bibliográficas
https://profile.es/blog/que-son-los-paradigmas-de-programacion/
https://es.wikipedia.org/wiki/Int%C3%A9rprete_(inform%C3%A1tica)
https://es.wikipedia.org/wiki/Compilador
https://es.wikipedia.org/wiki/Editor_(desambiguaci%C3%B3n)

Más contenido relacionado

Similar a Introducción, definiciones FdP (1).pptx

Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
Yelixa Araque Angulo
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
Yelixa Araque Angulo
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
Daniel Gomez Jaramillo
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
hitep
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
lupitagarcia07
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
criistiancas
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
José Antonio Sandoval Acosta
 
Unidad I Conceptos Básicos
Unidad I Conceptos BásicosUnidad I Conceptos Básicos
Unidad I Conceptos Básicos
Humberto Chalate Jorge
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
VAMPKLAIZ
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
criistiancas
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
tayron alvarez
 
Nana
NanaNana
Taller paola
Taller paolaTaller paola
Taller paola
bebesotayque
 
Parte i curso c
Parte i curso cParte i curso c
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
José Leonardo Cámara G.
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
criistiancas
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
criistiancas
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
Monica Diaz
 

Similar a Introducción, definiciones FdP (1).pptx (20)

Introduccion a la Programación I parte
Introduccion a la Programación I parte Introduccion a la Programación I parte
Introduccion a la Programación I parte
 
Introduccion a la programación I Parte
Introduccion a la programación I Parte Introduccion a la programación I Parte
Introduccion a la programación I Parte
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Fundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicosFundamentos de Programacion - Unidad 1 conceptos basicos
Fundamentos de Programacion - Unidad 1 conceptos basicos
 
Unidad I Conceptos Básicos
Unidad I Conceptos BásicosUnidad I Conceptos Básicos
Unidad I Conceptos Básicos
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Nana
NanaNana
Nana
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 

Último

Bases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptxBases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptx
gerardomanrique5
 
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
jesus ruben Cueto Sequeira
 
Introducción al Derecho tributario.pptx
Introducción al Derecho  tributario.pptxIntroducción al Derecho  tributario.pptx
Introducción al Derecho tributario.pptx
ssuser8249001
 
SEMINARIO - TESIS RESIDUOS SOLIDOS 2024.docx
SEMINARIO - TESIS  RESIDUOS SOLIDOS 2024.docxSEMINARIO - TESIS  RESIDUOS SOLIDOS 2024.docx
SEMINARIO - TESIS RESIDUOS SOLIDOS 2024.docx
grimarivas21
 
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptxCAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
DylanKev
 
SEMINARIO PRACTICO DE AJUSTE POR INFLACION CONTABLE.pdf
SEMINARIO PRACTICO DE   AJUSTE POR INFLACION CONTABLE.pdfSEMINARIO PRACTICO DE   AJUSTE POR INFLACION CONTABLE.pdf
SEMINARIO PRACTICO DE AJUSTE POR INFLACION CONTABLE.pdf
joserondon67
 
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
elvamarzamamani
 
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTEDERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
lazartejose60
 
Los 6 Pasos hacia una Financiación Exitosa
Los 6 Pasos hacia una Financiación ExitosaLos 6 Pasos hacia una Financiación Exitosa
Los 6 Pasos hacia una Financiación Exitosa
Richard208605
 
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdfImportancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
emerson vargas panduro
 
Rice & Jello Delights de yonhalberth cayama
Rice & Jello Delights de yonhalberth cayamaRice & Jello Delights de yonhalberth cayama
Rice & Jello Delights de yonhalberth cayama
haimaralinarez7
 
DIM declaracion de importacion de mercancias .pdf
DIM declaracion de importacion de mercancias .pdfDIM declaracion de importacion de mercancias .pdf
DIM declaracion de importacion de mercancias .pdf
LuceroQuispelimachi
 
Presentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptxPresentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptx
erangel1
 
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdfFidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
AlfredoFreitez
 
La Comisión europea informa sobre el progreso social en la UE.
La Comisión europea informa sobre el progreso social en la UE.La Comisión europea informa sobre el progreso social en la UE.
La Comisión europea informa sobre el progreso social en la UE.
ManfredNolte
 
SEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONAL
SEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONALSEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONAL
SEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONAL
NahomyAlemn1
 
SERVICIOS DIGITALES EN EL PERÚ - LO QUE DEBES SABER-1.pdf
SERVICIOS DIGITALES EN EL PERÚ  - LO QUE DEBES SABER-1.pdfSERVICIOS DIGITALES EN EL PERÚ  - LO QUE DEBES SABER-1.pdf
SERVICIOS DIGITALES EN EL PERÚ - LO QUE DEBES SABER-1.pdf
RAFAELJUSTOMANTILLAP1
 
creditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptxcreditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptx
ssuser6a2c71
 
Capitulo 5 de Kotler, mercados de consumo.
Capitulo 5 de Kotler, mercados de consumo.Capitulo 5 de Kotler, mercados de consumo.
Capitulo 5 de Kotler, mercados de consumo.
gonzalo213perez
 
Mapa mental sistema financiero y los bancos
Mapa mental  sistema financiero y los bancosMapa mental  sistema financiero y los bancos
Mapa mental sistema financiero y los bancos
AlecRodriguez8
 

Último (20)

Bases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptxBases para la actividad económica_044737.pptx
Bases para la actividad económica_044737.pptx
 
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
258656134-EJERCICIO-SOBRE-OFERTA-Y-DEMANDA-pptx.pptx
 
Introducción al Derecho tributario.pptx
Introducción al Derecho  tributario.pptxIntroducción al Derecho  tributario.pptx
Introducción al Derecho tributario.pptx
 
SEMINARIO - TESIS RESIDUOS SOLIDOS 2024.docx
SEMINARIO - TESIS  RESIDUOS SOLIDOS 2024.docxSEMINARIO - TESIS  RESIDUOS SOLIDOS 2024.docx
SEMINARIO - TESIS RESIDUOS SOLIDOS 2024.docx
 
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptxCAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
CAPITULO I - GENERALIDADES DE LA ESTADISTICA.pptx
 
SEMINARIO PRACTICO DE AJUSTE POR INFLACION CONTABLE.pdf
SEMINARIO PRACTICO DE   AJUSTE POR INFLACION CONTABLE.pdfSEMINARIO PRACTICO DE   AJUSTE POR INFLACION CONTABLE.pdf
SEMINARIO PRACTICO DE AJUSTE POR INFLACION CONTABLE.pdf
 
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...exportacion e importacion de bolivia de productos tradicionales y no tradicic...
exportacion e importacion de bolivia de productos tradicionales y no tradicic...
 
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTEDERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
DERECHO BANCARIO DIAPOSITIVA DE CARATER ESTUDIANTE
 
Los 6 Pasos hacia una Financiación Exitosa
Los 6 Pasos hacia una Financiación ExitosaLos 6 Pasos hacia una Financiación Exitosa
Los 6 Pasos hacia una Financiación Exitosa
 
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdfImportancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
Importancia-Seguridad-Social-en-Salud-y-Pensiones.pdf
 
Rice & Jello Delights de yonhalberth cayama
Rice & Jello Delights de yonhalberth cayamaRice & Jello Delights de yonhalberth cayama
Rice & Jello Delights de yonhalberth cayama
 
DIM declaracion de importacion de mercancias .pdf
DIM declaracion de importacion de mercancias .pdfDIM declaracion de importacion de mercancias .pdf
DIM declaracion de importacion de mercancias .pdf
 
Presentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptxPresentación de Análisis Indicadores.pptx
Presentación de Análisis Indicadores.pptx
 
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdfFidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
Fidias G. Arias, El Proyecto de Investigación, 5ta. Edición.pdf
 
La Comisión europea informa sobre el progreso social en la UE.
La Comisión europea informa sobre el progreso social en la UE.La Comisión europea informa sobre el progreso social en la UE.
La Comisión europea informa sobre el progreso social en la UE.
 
SEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONAL
SEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONALSEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONAL
SEGUROS Y FIANZAS EN EL COMERCIO INTERNACIONAL
 
SERVICIOS DIGITALES EN EL PERÚ - LO QUE DEBES SABER-1.pdf
SERVICIOS DIGITALES EN EL PERÚ  - LO QUE DEBES SABER-1.pdfSERVICIOS DIGITALES EN EL PERÚ  - LO QUE DEBES SABER-1.pdf
SERVICIOS DIGITALES EN EL PERÚ - LO QUE DEBES SABER-1.pdf
 
creditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptxcreditohipotecario del bcrp linnk app02.pptx
creditohipotecario del bcrp linnk app02.pptx
 
Capitulo 5 de Kotler, mercados de consumo.
Capitulo 5 de Kotler, mercados de consumo.Capitulo 5 de Kotler, mercados de consumo.
Capitulo 5 de Kotler, mercados de consumo.
 
Mapa mental sistema financiero y los bancos
Mapa mental  sistema financiero y los bancosMapa mental  sistema financiero y los bancos
Mapa mental sistema financiero y los bancos
 

Introducción, definiciones FdP (1).pptx

  • 2. Programa ► Programa (máquina), lista de instrucciones escritas en un lenguaje de programación utilizadas para controlar las tareas de una máquina. ► Programa informático, secuencia de instrucciones que una computadora puede interpretar y ejecutar.
  • 3. Editores Ejemplos: ► un editor de imágenes, un programa de cómputo; ► un editor de páginas web, para crear y editar documentos html y xhtml; ► un editor de texto, para editar exclusivamente «texto plano», sin formato, a diferencia del procesador de texto; ► un editor hexadecimal o editor de archivos binarios, para modificar archivos en hexadecimal. Que es un editor de código o de programas?
  • 4. Intérprete En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes solo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
  • 5. Compilador En informática, un compilador es un tipo de traductor que transforma un programa entero de un lenguaje de programación (llamado código fuente) a otro.1 Usualmente el lenguaje objeto es código máquina, aunque también puede ser traducido a un código intermedio (bytecode) o a texto. A diferencia de los intérpretes, los compiladores reúnen diversos elementos o fragmentos en una misma unidad (un programa ejecutable o una biblioteca), que puede ser almacenada y reutilizada. Este proceso de traducción se conoce como compilación.
  • 6. Paradigmas de programación. ► La palabra “paradigma” es utilizada comúnmente como sinónimo de “ejemplo”, también se puede decir que es hacer referencia en caso de algo que se toma como “modelo“ Los lenguajes de programación adoptan uno o varios paradigmas en función del tipo de órdenes que permiten implementar como, por ejemplo, Python o JavaScript, que son multiparadigmas. Un paradigma de programación es una manera o estilo de programación de software. Es decir, existen diferentes formas de diseñar un programa.
  • 7. Paradigma imperativo ► Los programas consisten en una sucesión de instrucciones o conjunto de sentencias, como si el programador diera órdenes concretas. El desarrollador describe en el código paso por paso todo lo que hará su programa. ► Algunos lenguajes: Pascal, COBOL, FORTRAN, C, C++, etc. Otros enfoques subordinados al paradigma de programación imperativa son: Programación estructurada: La programación estructurada es un tipo de programación imperativa donde el flujo de control se define mediante bucles anidados, condicionales y subrutinas, en lugar de a través de GOTO. Programación procedimental: Este paradigma de programación consiste en basarse en un número muy bajo de expresiones repetidas, englobarlas todas en un procedimiento o función y llamarlo cada vez que tenga que ejecutarse. Programación modular: consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más manejable y legible. Se trata de una evolución de la programación estructurada para resolver problemas de programación más complejos.
  • 8. Paradigma declarativo ► Este paradigma no necesita definir algoritmos puesto que describe el problema en lugar de encontrar una solución al mismo. Este paradigma utiliza el principio del razonamiento lógico para responder a las preguntas o cuestiones consultadas. Este paradigma a su vez se divide en dos: ► Programación Lógica: Prolog ► Programación funcional: Lisp, Scala, Java, Kotlin
  • 9. Programación orientada a objetos. ► En este modelo de paradigma se construyen modelos de objetos que representan elementos (objetos) del problema a resolver, que tienen características y funciones. Permite separar los diferentes componentes de un programa, simplificando así su creación, depuración y posteriores mejoras. La programación orientada a objetos disminuye los errores y promociona la reutilización del código. Es una manera especial de programar, que se acerca de alguna manera a cómo expresaríamos las cosas en la vida real. ► Podemos definir un objeto como una estructura abstracta que, de manera más fiable, describe un posible objeto del mundo real y su relación con el resto del mundo que lo rodea a través de interfaces. Ejemplos de lenguajes de programación orientados a objetos serían Java, Python o C#. ► La programación orientada a objetos se sirve de diferentes conceptos como: ► Abstracción de datos ► Encapsulación ► Eventos ► Modularidad ► Herencia ► Polimorfismo
  • 10. Programación reactiva Este paradigma se basa en escuchar lo que emite un evento o cambios en el flujo de datos, en donde los objetos reaccionan a los valores que reciben de dicho cambio. Las librerías más conocidas son Project Reactor, y RxJava. React/Angular usan RxJs para hacer uso de la programación reactiva.
  • 11. IDE (Integrated developement enviroment) Entorno de desarrollo integrado. Es una aplicación de software que prove facilidades de comprensión para programadores de computadores, para desarrollo de software. Normalmente un IDE consiste de: por lo menos un editor de código Fuente, herramientas automatzacón de (build) consturcción y un depurador de código. Algunos IDEs como NetBeans o Eclipse, contienen compilador, intérprete o los dos; y algunos otros com SharpDevelop y Lazarus, no los tienen.