SlideShare una empresa de Scribd logo
• Visión del problema
• Consideraciones preliminares
*
* Proporciona modelos de diseño que
permiten caracterizar el desarrollo
de aplicaciones utilizando un
lenguaje de programación se
necesita un lenguaje de modelado
que sea capaz de capturar la
semántica del modelo al que se
ajusta el lenguaje de programación.
* Sammet (76) indica 167 en su lista
1974-1975.
* FORTRAN: Mal diseño; lenguaje de
alto nivel,
* Diseñar completamente un
lenguaje.
*
*
- Para su aplicación en un área
específica.
- Weinberg (71) «la inhibición»
ocurre cuando un viejo lenguaje y
un lenguaje nuevo no son
semejantes pero idénticos.
- Los lenguajes de programación son
fuentes para mejores ideas para la
programación de diseñadores de
lenguaje.
- Algunos principios despreciables se
pueden pronunciar para distinguir
buenas ideas dignas de la
perpetuación y de malas ideas
dignas sólo de la extinción.
*
- Es esa razón (todavía) válida.
- CONSIDERACIONES PRELIMINARES:
• Debemos tomar en cuenta las
palabras reservadas del lenguaje,
los operadores, los tipos de datos.
• Debemos considerar el objetivo del
lenguaje, si es un lenguaje de
enseñanza, si es un lenguaje para
profesionales, si el código
desarrollado va a ser mejor.
*
- Compilación rápida del código fuente y ejecución rápida del código
completo.
- Factores:
• La portabilidad: ejecutados en distintos entornos lógicos o físicos.
• La verificabilidad: soportar pruebas, test o ensayos.
• La integridad: protección frente a procesos q traten de alterarlo.
• La facilidad de uso: comodidad y claridad en la interacción usuario.
• La exactitud: nivel de precisión q alcanzan los resultados obtenidos.
• La robustez: capacidad p/ funcionar en situaciones extremas.
• La extensibilidad: adaptar su funcionamiento incremento objetivos.
• La compatibilidad: aplicados en conjunción con otros programas.
• La reutilización: parcial o total en nuevos contextos.
- No debe depender de las plataformas, en todo caso a las
mayoritarias.
- Sintáctica y semántica.
- La estructura lógica de la BBD definida mediante el LDD debe ser
uniforme y acorde al modelo de datos del SGBD, para facilitar la
manipulación de esta estructura.
- Para el caso del LMD, el lenguaje del SGBD debe incluir formas de
especificar q se desea hacer con los datos, sin entrar en detalles
acerca de cómo se realizan estas operaciones.
- La generalización dice que algo similar también es correcto, pero
difícil de implementar.
- Hay que especializar para facilitar la implementación sin perder la
utilidad del lenguaje.
*
Diseño LP considerar las tareas que se desean realizar y los todos a
manejar.

Más contenido relacionado

La actualidad más candente

Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
Wil Mer
 
Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISC
Jhonatan Pat
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
Pau1996
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
Luis Peralta
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
wellington018
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectos
martinp
 
Pre algoritmos
Pre algoritmosPre algoritmos
Pre algoritmos
gabrielsg19112010
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
Tensor
 
Paradigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de ProgramaciònParadigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de Programaciòn
Eriick Leon
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
Ernesto
 
Tarea 2 - Pre Algoritmos
Tarea 2  - Pre AlgoritmosTarea 2  - Pre Algoritmos
Tarea 2 - Pre Algoritmos
pdvargas
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
May Ibarra
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
jose francisco arenas jimenez
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetos
liliandrade
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
David Portillo Hernandez
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
Daniel Gomez Jaramillo
 
Programacion Orientada a Aspectos
Programacion Orientada a AspectosProgramacion Orientada a Aspectos
Programacion Orientada a Aspectos
jcongote
 
Taller de programacion
Taller de programacionTaller de programacion
Taller de programacion
totois123
 
Lenguaje c hebert gonzalez
Lenguaje c hebert gonzalezLenguaje c hebert gonzalez
Lenguaje c hebert gonzalez
Hebert Gonzalez
 

La actualidad más candente (20)

Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Unidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISCUnidad 4 lenguaje hdl pe ISC
Unidad 4 lenguaje hdl pe ISC
 
Pseudocódigos
PseudocódigosPseudocódigos
Pseudocódigos
 
Paradigmas programacion
Paradigmas programacionParadigmas programacion
Paradigmas programacion
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Desarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a AspectosDesarrollo de Software Orientado a Aspectos
Desarrollo de Software Orientado a Aspectos
 
Pre algoritmos
Pre algoritmosPre algoritmos
Pre algoritmos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de ProgramaciònParadigma de Lenguaje de Programaciòn
Paradigma de Lenguaje de Programaciòn
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
 
Tarea 2 - Pre Algoritmos
Tarea 2  - Pre AlgoritmosTarea 2  - Pre Algoritmos
Tarea 2 - Pre Algoritmos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
Programacion Orientada Objetos
Programacion Orientada ObjetosProgramacion Orientada Objetos
Programacion Orientada Objetos
 
Programación!! . .
Programación!! . .Programación!! . .
Programación!! . .
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Programacion Orientada a Aspectos
Programacion Orientada a AspectosProgramacion Orientada a Aspectos
Programacion Orientada a Aspectos
 
Taller de programacion
Taller de programacionTaller de programacion
Taller de programacion
 
Lenguaje c hebert gonzalez
Lenguaje c hebert gonzalezLenguaje c hebert gonzalez
Lenguaje c hebert gonzalez
 

Destacado

61번 최석우 예방논문1 발표
61번 최석우 예방논문1 발표61번 최석우 예방논문1 발표
61번 최석우 예방논문1 발표
Benedict Choi
 
Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013
Mouna Lyra
 
Case study
Case studyCase study
Case study
Elena Nemilova
 
How to use social media
How to use social mediaHow to use social media
How to use social media
Nick Leech
 
My dream
My dreamMy dream
Heritage worth spreading
Heritage worth spreadingHeritage worth spreading
Heritage worth spreading
Boyoung Im
 
Blogging - February 2014
Blogging - February 2014Blogging - February 2014
Blogging - February 2014
1MvdS
 
Ilustraciones
IlustracionesIlustraciones
Ilustraciones
Abihud Luciano
 
Pca glee sarkissian
Pca glee sarkissianPca glee sarkissian
Pca glee sarkissian
rsarkissian
 
Pca glee sarkissian
Pca glee sarkissianPca glee sarkissian
Pca glee sarkissian
rsarkissian
 
Trabajo de jaime quilumbango
Trabajo de jaime quilumbangoTrabajo de jaime quilumbango
Trabajo de jaime quilumbangoch0lito
 
Design and development of asterisk based computer services accessing framewor...
Design and development of asterisk based computer services accessing framewor...Design and development of asterisk based computer services accessing framewor...
Design and development of asterisk based computer services accessing framewor...
ijcsity
 
ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...
ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...
ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...
ijcsity
 
Education from a (relatively) mature perspective
Education from a (relatively) mature perspectiveEducation from a (relatively) mature perspective
Education from a (relatively) mature perspective
kathyscott25
 
Portfolio slides
Portfolio slidesPortfolio slides
Portfolio slides
StephLwriter
 
Baldor+ +algebra
Baldor+ +algebraBaldor+ +algebra
Baldor+ +algebra
Agustin Constantino
 
Why do I do what I do?
Why do I do what I do?Why do I do what I do?
Why do I do what I do?
1MvdS
 
Teacher Burnout
Teacher BurnoutTeacher Burnout
Teacher Burnout
1MvdS
 
Neuro genetic key based recursive modulo 2 substitution using mutated charact...
Neuro genetic key based recursive modulo 2 substitution using mutated charact...Neuro genetic key based recursive modulo 2 substitution using mutated charact...
Neuro genetic key based recursive modulo 2 substitution using mutated charact...
ijcsity
 

Destacado (20)

61번 최석우 예방논문1 발표
61번 최석우 예방논문1 발표61번 최석우 예방논문1 발표
61번 최석우 예방논문1 발표
 
Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013Curiosity talk summer_interns_jun2013
Curiosity talk summer_interns_jun2013
 
Case study
Case studyCase study
Case study
 
How to use social media
How to use social mediaHow to use social media
How to use social media
 
My dream
My dreamMy dream
My dream
 
Heritage worth spreading
Heritage worth spreadingHeritage worth spreading
Heritage worth spreading
 
Blogging - February 2014
Blogging - February 2014Blogging - February 2014
Blogging - February 2014
 
Ilustraciones
IlustracionesIlustraciones
Ilustraciones
 
Pca glee sarkissian
Pca glee sarkissianPca glee sarkissian
Pca glee sarkissian
 
Pca glee sarkissian
Pca glee sarkissianPca glee sarkissian
Pca glee sarkissian
 
Trabajo de jaime quilumbango
Trabajo de jaime quilumbangoTrabajo de jaime quilumbango
Trabajo de jaime quilumbango
 
Design and development of asterisk based computer services accessing framewor...
Design and development of asterisk based computer services accessing framewor...Design and development of asterisk based computer services accessing framewor...
Design and development of asterisk based computer services accessing framewor...
 
ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...
ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...
ONLINE FUZZY-LOGIC KNOWLEDGE WAREHOUSING AND MINING MODEL FOR THE DIAGNOSIS A...
 
Education from a (relatively) mature perspective
Education from a (relatively) mature perspectiveEducation from a (relatively) mature perspective
Education from a (relatively) mature perspective
 
Portfolio slides
Portfolio slidesPortfolio slides
Portfolio slides
 
Baldor+ +algebra
Baldor+ +algebraBaldor+ +algebra
Baldor+ +algebra
 
Why do I do what I do?
Why do I do what I do?Why do I do what I do?
Why do I do what I do?
 
Storyboard
StoryboardStoryboard
Storyboard
 
Teacher Burnout
Teacher BurnoutTeacher Burnout
Teacher Burnout
 
Neuro genetic key based recursive modulo 2 substitution using mutated charact...
Neuro genetic key based recursive modulo 2 substitution using mutated charact...Neuro genetic key based recursive modulo 2 substitution using mutated charact...
Neuro genetic key based recursive modulo 2 substitution using mutated charact...
 

Similar a Unidad 2 Introducción al diseño de los lenguajes de programacion

Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta
Santiago Valdez
 
Presentación programacion
Presentación programacionPresentación programacion
Presentación programacion
nayeli hernandez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Samuel A' Díaz
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
Ly Andre
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
Fercho Rodriguez Torres
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
Bryan Perdomo
 
MDD - Andrés Goyes
MDD - Andrés GoyesMDD - Andrés Goyes
MDD - Andrés Goyes
2008PA2Info3
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
sara272016
 
intro_lenguajes.pptx
intro_lenguajes.pptxintro_lenguajes.pptx
intro_lenguajes.pptx
oviroger
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
tayron alvarez
 
Programacion 7 b
Programacion 7 bProgramacion 7 b
Programacion 7 b
estefanymafe.lokis
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
Daniel Gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
Daniel Gelvez
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
Diego Erazo
 
Tema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónTema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de Programación
Yenny Salazar
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
Roxana Lora
 
PARADIGMAS
PARADIGMASPARADIGMAS
PARADIGMAS
Fernando Solis
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
Jose Sanchez
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
JavierCR2017
 
"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo
73131201
 

Similar a Unidad 2 Introducción al diseño de los lenguajes de programacion (20)

Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta Resumen Capitulo 1 - Sebesta
Resumen Capitulo 1 - Sebesta
 
Presentación programacion
Presentación programacionPresentación programacion
Presentación programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
MDD - Andrés Goyes
MDD - Andrés GoyesMDD - Andrés Goyes
MDD - Andrés Goyes
 
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
Pteg g-grupox-lista8-9-13-20-rossy molinavisita3-expo cap 6 tema lenguaje de ...
 
intro_lenguajes.pptx
intro_lenguajes.pptxintro_lenguajes.pptx
intro_lenguajes.pptx
 
Informe lpi
Informe lpiInforme lpi
Informe lpi
 
Programacion 7 b
Programacion 7 bProgramacion 7 b
Programacion 7 b
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Algoritmos de victor gelvez
Algoritmos de victor gelvezAlgoritmos de victor gelvez
Algoritmos de victor gelvez
 
Caracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacionCaracteristicas mas especificas de algunos lenguajes de programacion
Caracteristicas mas especificas de algunos lenguajes de programacion
 
Tema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de ProgramaciónTema 2.2.- Estilos de Programación
Tema 2.2.- Estilos de Programación
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
PARADIGMAS
PARADIGMASPARADIGMAS
PARADIGMAS
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Preguntas de diagnostico
Preguntas de diagnosticoPreguntas de diagnostico
Preguntas de diagnostico
 
"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo"Desentrañando Código: Un Viaje Profundo
"Desentrañando Código: Un Viaje Profundo
 

Último

TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
KatiuskaDominguez2
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
JhenryHuisa1
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
holabuscafiesta
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 

Último (9)

TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptxTECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
TECLADO ERGONÓMICO Y PANTALLAS TACTILES.pptx
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdfPC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
PC-04-DISEÑOS DE PITS Y STOPES DE UNA MINA A TAJO ABIERTO.pdf
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
Buscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - BuscafiestaBuscador de Eventos y Fiestas en España - Buscafiesta
Buscador de Eventos y Fiestas en España - Buscafiesta
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 

Unidad 2 Introducción al diseño de los lenguajes de programacion

  • 1. • Visión del problema • Consideraciones preliminares *
  • 2. * Proporciona modelos de diseño que permiten caracterizar el desarrollo de aplicaciones utilizando un lenguaje de programación se necesita un lenguaje de modelado que sea capaz de capturar la semántica del modelo al que se ajusta el lenguaje de programación. * Sammet (76) indica 167 en su lista 1974-1975. * FORTRAN: Mal diseño; lenguaje de alto nivel, * Diseñar completamente un lenguaje. *
  • 3. * - Para su aplicación en un área específica. - Weinberg (71) «la inhibición» ocurre cuando un viejo lenguaje y un lenguaje nuevo no son semejantes pero idénticos. - Los lenguajes de programación son fuentes para mejores ideas para la programación de diseñadores de lenguaje. - Algunos principios despreciables se pueden pronunciar para distinguir buenas ideas dignas de la perpetuación y de malas ideas dignas sólo de la extinción.
  • 4. * - Es esa razón (todavía) válida. - CONSIDERACIONES PRELIMINARES: • Debemos tomar en cuenta las palabras reservadas del lenguaje, los operadores, los tipos de datos. • Debemos considerar el objetivo del lenguaje, si es un lenguaje de enseñanza, si es un lenguaje para profesionales, si el código desarrollado va a ser mejor.
  • 5.
  • 6. * - Compilación rápida del código fuente y ejecución rápida del código completo. - Factores: • La portabilidad: ejecutados en distintos entornos lógicos o físicos. • La verificabilidad: soportar pruebas, test o ensayos. • La integridad: protección frente a procesos q traten de alterarlo. • La facilidad de uso: comodidad y claridad en la interacción usuario. • La exactitud: nivel de precisión q alcanzan los resultados obtenidos. • La robustez: capacidad p/ funcionar en situaciones extremas. • La extensibilidad: adaptar su funcionamiento incremento objetivos. • La compatibilidad: aplicados en conjunción con otros programas. • La reutilización: parcial o total en nuevos contextos.
  • 7. - No debe depender de las plataformas, en todo caso a las mayoritarias. - Sintáctica y semántica. - La estructura lógica de la BBD definida mediante el LDD debe ser uniforme y acorde al modelo de datos del SGBD, para facilitar la manipulación de esta estructura. - Para el caso del LMD, el lenguaje del SGBD debe incluir formas de especificar q se desea hacer con los datos, sin entrar en detalles acerca de cómo se realizan estas operaciones.
  • 8. - La generalización dice que algo similar también es correcto, pero difícil de implementar. - Hay que especializar para facilitar la implementación sin perder la utilidad del lenguaje.
  • 9.
  • 10. * Diseño LP considerar las tareas que se desean realizar y los todos a manejar.