SlideShare una empresa de Scribd logo
1 de 4
Facultad de Ciencias Económicas y Administrativas

Ingeniería Comercial

Gestión TICS y Proyectos Informáticos




                       LENGUAJES DE PROGRAMACIÓN




                                                Estudiante: Eduardo Figueroa

                                               Profesor: Jorge Israel




                       Santiago, 10 de noviembre de 2009
Lenguajes de Programación

Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y
semánticas que definen su estructura y el significado de sus elementos y
expresiones. Es utilizado para controlar el comportamiento físico y lógico de
una máquina.

Un lenguaje de programación permite a uno o más programadores especificar
de manera precisa sobre qué datos debe operar una computadora, cómo estos
datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo
una variada gama de circunstancias, además de expresar un algoritmo. Todo
esto, a través de un lenguaje que intenta estar relativamente próximo al
lenguaje humano o natural. Una característica relevante de los lenguajes de
programación es precisamente que más de un programador puedan tener un
conjunto común de instrucciones que puedan ser comprendidas entre ellos
para realizar la construcción del programa de forma colaborativa.

Los lenguajes se pueden clasificar según los paradigmas de programación, que
representa el enfoque o filosofía para construir un software.

Lenguaje Imperativo: Conjunto de instrucciones que le indican al computador
como hacer una tarea, utilizando variables almacenadas en la memoria. Tiene
como elementos principales la variable, que puede ser el nombre de la celda en
que están los datos y el estado del programa en un momento dado;               las
operaciones de asignación sirven para asignar valores con los cuales calcular
la variable y así modificar el estado del programa;    y la repetición, sirve para
grabar las secuencias de pasos elementales. Ejemplos: Basic, C, Pascal.

Lenguaje Funcional: Está basado en las funciones matemáticas, dentro de lo
que es concepto y composición. Sus elementos principales son los tipos de
datos, expresiones condicionales y la recursión, teniendo como eje central la
abstracción.   Otras características propias de estos lenguajes son la no
existencia de asignaciones de variables y la falta de construcciones
estructuradas como la secuencia o la iteración (lo que obliga en la práctica a
que todas las repeticiones de instrucciones se lleven a cabo por medio de
funciones recursivas)
Existen dos grandes categorías de lenguajes funcionales: los funcionales puros
y los híbridos. La diferencia entre ambos está en que los lenguajes funcionales
híbridos son menos dogmáticos que los puros, al admitir las secuencias de
instrucciones o la asignación de variables. En contraste, los lenguajes
funcionales puros tienen una mayor potencia expresiva, conservando a la vez
su transparencia referencial. Ejemplos: Haskell, Lisp, SAP

Lenguaje Lógico: 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. La computación lógica direcciona métodos de procesamiento basados
en el razonamiento formal. Los objetos de tales razonamientos son "hechos" o
reglas "if then

Un hecho es una expresión en la que algún objeto o conjunto de objetos
satisface una relación específica.” Una regla “if then” es un estamento que
informa acerca de un conjunto de estamentos relacionados que pueden
predecir si otros estamentos satisfacerán otras relaciones. La computación
lógica está por tanto relacionada con la automatización de algún conjunto de
métodos de inferencia.

Lenguaje orientado a objetos: Permite representar en el programa                los
objetos del dominio del problema, cuyos códigos tienen sus respectivas
soluciones; y cada objeto además de una identidad única, tiene un estado
representado por atributos y operaciones; los cuales se comunican mediante
mensajes, cada uno tiene su clase y algunos objetos están formados por otros;
los objetos de una misma clase pueden recibir los mismos mensajes. Ejemplos:
Java, Comparación (todas las partes del proceso productivo están relacionadas
entre si). El lenguaje orientado a objetos es más natural y refleja las técnicas de
la naturaleza para gestionar la complejidad con mecanismos naturales
(abstracción e interacción) y de objetos (encapsulación, comunicación,
herencia y polimorfismo). En resumen; el método de programación se basa en
el objeto, el que representa características, comportamiento y abstracción de
objetos reales. Ejemplo: Roles de los miembros de una empresa. Operaciones
y mensaje.

Modelo    CASE:    Las   herramientas    CASE    Computer    Aided    Software
Engineering, (Ingeniería de Software Asistida por Computador) son diversas
aplicaciones informáticas destinadas a aumentar la productividad en el
desarrollo de software reduciendo el coste de las mismas en términos de
tiempo   y de dinero. Estas herramientas nos pueden ayudar en todos los
aspectos del ciclo de vida de desarrollo del software en tareas como el proceso
de realizar un diseño del proyecto, calculo de costes, implementación de parte
del código automáticamente con el diseño dado, compilación automática,
documentación o detección de errores entre otras. Dados los ejemplos de este
modelo, podemos afirmar que está muy relacionado con los lenguajes
imperativo y funcional; porque indica como hacer una tarea y hace mención a
labores matemáticas como lo es el cálculo de costos, que hoy se hace
mediante lenguajes de programación




                                 Bibliografía

http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n

http://ecampus.ucentral.cl/mod/resource/view.php?id=1953

http://es.wikipedia.org/wiki/Herramienta_CASE

Más contenido relacionado

La actualidad más candente

16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
Jhon Barrera
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
Alberto Jacome
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
May Ibarra
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógica
Darwin_Cusme
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programa
martell024
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01
Luis Paez
 
Alejandra gomez
Alejandra gomezAlejandra gomez
Alejandra gomez
alejitaacg
 

La actualidad más candente (19)

Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
16. paradigmas de programación
16. paradigmas de programación16. paradigmas de programación
16. paradigmas de programación
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Haskell wikipedia
Haskell wikipediaHaskell wikipedia
Haskell wikipedia
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
ANALISIS SEMANTICO
ANALISIS SEMANTICO ANALISIS SEMANTICO
ANALISIS SEMANTICO
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISPSotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
 
sistema operativo
sistema operativosistema operativo
sistema operativo
 
Turbo pascal
Turbo pascalTurbo pascal
Turbo pascal
 
Lenguajes de programación lógica
Lenguajes de programación lógicaLenguajes de programación lógica
Lenguajes de programación lógica
 
3. Elementos basicos de un programa
3.  Elementos basicos de un programa3.  Elementos basicos de un programa
3. Elementos basicos de un programa
 
Leng progr 01
Leng progr 01Leng progr 01
Leng progr 01
 
Alejandra gomez
Alejandra gomezAlejandra gomez
Alejandra gomez
 

Similar a Lenguajes De ProgramacióN

Mariana precesntacion 2
Mariana precesntacion 2Mariana precesntacion 2
Mariana precesntacion 2
esveidi_27
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
481200619
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetos
liliandrade
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
winny_arias
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
Kurt_williams
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
angela
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
Andres Gomez
 

Similar a Lenguajes De ProgramacióN (20)

Taller
TallerTaller
Taller
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Mariana precesntacion 2
Mariana precesntacion 2Mariana precesntacion 2
Mariana precesntacion 2
 
Int a la computacion
Int a la computacionInt a la computacion
Int a la computacion
 
Programación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UMLProgramación Orientada a Objetos (POO) y UML
Programación Orientada a Objetos (POO) y UML
 
Lenguaje de programacion de c++
Lenguaje de programacion de c++Lenguaje de programacion de c++
Lenguaje de programacion de c++
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Arquitectura de Computadoras
Arquitectura de Computadoras Arquitectura de Computadoras
Arquitectura de Computadoras
 
cuestionario
cuestionariocuestionario
cuestionario
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetos
 
Principios fundamentales de la programación orientado a objetos
 Principios fundamentales de la programación orientado a objetos  Principios fundamentales de la programación orientado a objetos
Principios fundamentales de la programación orientado a objetos
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientas
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacin estructurada
Programacin estructuradaProgramacin estructurada
Programacin estructurada
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Project leo (1)
Project leo (1)Project leo (1)
Project leo (1)
 
Lenguajes de bases de datos
Lenguajes  de bases de datos Lenguajes  de bases de datos
Lenguajes de bases de datos
 
Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación Beneficios del Lenguaje de Programación
Beneficios del Lenguaje de Programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 

Más de EduFigueroa (9)

Trabajo Cluster
Trabajo ClusterTrabajo Cluster
Trabajo Cluster
 
Excel Terminado Payasin 2
Excel Terminado Payasin 2Excel Terminado Payasin 2
Excel Terminado Payasin 2
 
Payasin Con Web
Payasin Con WebPayasin Con Web
Payasin Con Web
 
Payasin Tics
Payasin TicsPayasin Tics
Payasin Tics
 
Payasin Tics 97 2003[1]
Payasin Tics 97 2003[1]Payasin Tics 97 2003[1]
Payasin Tics 97 2003[1]
 
Cluster
ClusterCluster
Cluster
 
SalóN Pyme Inteligencia Estrategica 97 2003
SalóN Pyme Inteligencia Estrategica 97 2003SalóN Pyme Inteligencia Estrategica 97 2003
SalóN Pyme Inteligencia Estrategica 97 2003
 
Creacion[1]
Creacion[1]Creacion[1]
Creacion[1]
 
Tiroalblanco (prueba slideshare)
Tiroalblanco (prueba slideshare)Tiroalblanco (prueba slideshare)
Tiroalblanco (prueba slideshare)
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 

Lenguajes De ProgramacióN

  • 1. Facultad de Ciencias Económicas y Administrativas Ingeniería Comercial Gestión TICS y Proyectos Informáticos LENGUAJES DE PROGRAMACIÓN Estudiante: Eduardo Figueroa Profesor: Jorge Israel Santiago, 10 de noviembre de 2009
  • 2. Lenguajes de Programación Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Es utilizado para controlar el comportamiento físico y lógico de una máquina. Un lenguaje de programación permite a uno o más programadores especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias, además de expresar un algoritmo. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador puedan tener un conjunto común de instrucciones que puedan ser comprendidas entre ellos para realizar la construcción del programa de forma colaborativa. Los lenguajes se pueden clasificar según los paradigmas de programación, que representa el enfoque o filosofía para construir un software. Lenguaje Imperativo: Conjunto de instrucciones que le indican al computador como hacer una tarea, utilizando variables almacenadas en la memoria. Tiene como elementos principales la variable, que puede ser el nombre de la celda en que están los datos y el estado del programa en un momento dado; las operaciones de asignación sirven para asignar valores con los cuales calcular la variable y así modificar el estado del programa; y la repetición, sirve para grabar las secuencias de pasos elementales. Ejemplos: Basic, C, Pascal. Lenguaje Funcional: Está basado en las funciones matemáticas, dentro de lo que es concepto y composición. Sus elementos principales son los tipos de datos, expresiones condicionales y la recursión, teniendo como eje central la abstracción. Otras características propias de estos lenguajes son la no existencia de asignaciones de variables y la falta de construcciones estructuradas como la secuencia o la iteración (lo que obliga en la práctica a que todas las repeticiones de instrucciones se lleven a cabo por medio de funciones recursivas)
  • 3. Existen dos grandes categorías de lenguajes funcionales: los funcionales puros y los híbridos. La diferencia entre ambos está en que los lenguajes funcionales híbridos son menos dogmáticos que los puros, al admitir las secuencias de instrucciones o la asignación de variables. En contraste, los lenguajes funcionales puros tienen una mayor potencia expresiva, conservando a la vez su transparencia referencial. Ejemplos: Haskell, Lisp, SAP Lenguaje Lógico: 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. La computación lógica direcciona métodos de procesamiento basados en el razonamiento formal. Los objetos de tales razonamientos son "hechos" o reglas "if then Un hecho es una expresión en la que algún objeto o conjunto de objetos satisface una relación específica.” Una regla “if then” es un estamento que informa acerca de un conjunto de estamentos relacionados que pueden predecir si otros estamentos satisfacerán otras relaciones. La computación lógica está por tanto relacionada con la automatización de algún conjunto de métodos de inferencia. Lenguaje orientado a objetos: Permite representar en el programa los objetos del dominio del problema, cuyos códigos tienen sus respectivas soluciones; y cada objeto además de una identidad única, tiene un estado representado por atributos y operaciones; los cuales se comunican mediante mensajes, cada uno tiene su clase y algunos objetos están formados por otros; los objetos de una misma clase pueden recibir los mismos mensajes. Ejemplos: Java, Comparación (todas las partes del proceso productivo están relacionadas entre si). El lenguaje orientado a objetos es más natural y refleja las técnicas de la naturaleza para gestionar la complejidad con mecanismos naturales (abstracción e interacción) y de objetos (encapsulación, comunicación, herencia y polimorfismo). En resumen; el método de programación se basa en el objeto, el que representa características, comportamiento y abstracción de
  • 4. objetos reales. Ejemplo: Roles de los miembros de una empresa. Operaciones y mensaje. Modelo CASE: Las herramientas CASE Computer Aided Software Engineering, (Ingeniería de Software Asistida por Computador) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, calculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Dados los ejemplos de este modelo, podemos afirmar que está muy relacionado con los lenguajes imperativo y funcional; porque indica como hacer una tarea y hace mención a labores matemáticas como lo es el cálculo de costos, que hoy se hace mediante lenguajes de programación Bibliografía http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n http://ecampus.ucentral.cl/mod/resource/view.php?id=1953 http://es.wikipedia.org/wiki/Herramienta_CASE