SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES
METODOLOGÍA DE LA PROGRAMACIÓN IV
Selección de un paradigma y un lenguaje adecuado para un problema
Al famoso chef le pidieron un plato de huevos cocidos.
Tratando de impresionar, se dio a la tarea de inmediato;
     pensó en la olla que utilizaría para lograrlo; al
entregarlos se llevó la sorpresa que querían huevos de
                        codorniz.
                                       –E. Codd., 1984
Un programador
                                                                           primero elige,
                                                                           normalmente, el
                                                                           lenguaje. Un
                                                                           ingeniero, la
                                                                           metodología que
                                                                           seguirá.
Al plantearle la pregunta
de por qué escogió
Quora Python para su        “PHP estaba descartado. Facebook sigue dependiendo
                            de él por motivos de tecnología heredada, no porque
desarrollo, D’Angelo, el
                            sea la mejor opción ahora mismo”, afirma D’Angelo, al
fundador del sitio, se      referirse a un hilo aparte en Quora sobre los “horrores
remite a sus tiempos en     reptantes” del uso de PHP. “La lección principal que
Facebook para dar su        hemos aprendido de esa experiencia es que la elección
respuesta. Según            del lenguaje de programación es muy importante y
                            resulta extremadamente costosa de cambiar.”
D’Angelo, Quora                                                        “Por el momento estamos
escogió Python por                                                     bastante contentos con la
muchas razones                                                         elección”, afirma. “Hay cierta
técnicas, pero también                                                 predisposición en la elección,
                                                                       pero todos los empleados que
por los problemas a los                                                habían trabajado con otros
que se enfrentaba al                                                   lenguajes estaban contentos de
usar PHP en                                                            pasar a Python, especialmente
                                                                       los que venían de PHP.”
Facebook.
1. Think about which approach
              15 ways to choose a good                      to handle the problem
              programming language                                2. How complex is the
                                                                  problem to solve?
      TIOBE Software is the                                               3. Under which
      company that handles                                                paradigm is intended
      worldwide to                                                        to handle the problem
      measure the quality
      of the programming
      code of the major
      platforms.



7. Graphics support,
Enriched graphics                                    4. It is an embedded system or is a
support or console                                   free system requirements
support                                      5. Which side will perform the program
                                             developed
                                   6. Program speed with the platform that
                                   hosts: compiled, interpreted or mixed
9. Communication with other languages
            15 ways to choose a good                                 10. Migration to other
            programming language                                     languages
                                                                             11. Multiplatform
     TIOBE Software is the                                                   support
     company that handles
     worldwide to
     measure the quality
     of the programming
     code of the major
     platforms.




                                 14. program                              12. Language Stability and
                                                                          support
                                 performance version of
                                 the object (size,        13. communication between language
                                 resources, etc.).        and the programmer (level to be a
                                                          programmer, easy to use, easy to learn)
15. Domain of language ability
(skills)
U1T3 - Selección de un paradigma adecuado y un lenguaje de programación
U1T3 - Selección de un paradigma adecuado y un lenguaje de programación

Contenu connexe

Tendances

Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanDavid-Celiz03
 
Programación. trabajo
Programación. trabajoProgramación. trabajo
Programación. trabajorakelcos1996
 
Tema 01 introducción a compiladores
Tema 01   introducción a compiladoresTema 01   introducción a compiladores
Tema 01 introducción a compiladoresikky2345
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónjuanbryanc
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivelANALI GOMEZ
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados OBANDO555
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes deJoRgEp10
 
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...johanna marquez
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionjuanjokobrax
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y CompiladoresAndres Pozo
 

Tendances (18)

Mi lenguaje de preferencia
Mi lenguaje de preferenciaMi lenguaje de preferencia
Mi lenguaje de preferencia
 
Informatica lupita
Informatica lupitaInformatica lupita
Informatica lupita
 
Presentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alanPresentación ejercicio 10 celiz alan
Presentación ejercicio 10 celiz alan
 
Programación. trabajo
Programación. trabajoProgramación. trabajo
Programación. trabajo
 
Tema 01 introducción a compiladores
Tema 01   introducción a compiladoresTema 01   introducción a compiladores
Tema 01 introducción a compiladores
 
Evolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programaciónEvolución y clasificación de los lenguajes de programación
Evolución y clasificación de los lenguajes de programación
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Programacion de lenguajes estructurados
Programacion de lenguajes estructurados Programacion de lenguajes estructurados
Programacion de lenguajes estructurados
 
Tallr
TallrTallr
Tallr
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
47356113 lenguaje-tecnico-utilizado-en-los-ambitos-de-sistemas-informatica-ti...
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Profesión: Programación
Profesión: ProgramaciónProfesión: Programación
Profesión: Programación
 
Ensambladores y Compiladores
Ensambladores y CompiladoresEnsambladores y Compiladores
Ensambladores y Compiladores
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 

Similaire à U1T3 - Selección de un paradigma adecuado y un lenguaje de programación

LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONBryan Perdomo
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxALE TUD
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programaciónEliezer Cordova
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesJulio Ayala Rolón
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Fj Lezama
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorsalvaradomar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Rayco Paucar
 
Programación
ProgramaciónProgramación
Programacióndahir84
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1hoppii
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1hoppii
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdfJhonJairoMorenoDuart
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.cRayco Paucar
 
Creación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programaciónCreación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programaciónEnrique Farez
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informáticalaurainfor
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación j3palacios
 

Similaire à U1T3 - Selección de un paradigma adecuado y un lenguaje de programación (20)

C, Java y Phyton.pdf
C, Java y Phyton.pdfC, Java y Phyton.pdf
C, Java y Phyton.pdf
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
CURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptxCURSO DE SELECCIÓN_SESIÓN 02.pptx
CURSO DE SELECCIÓN_SESIÓN 02.pptx
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Tallr
TallrTallr
Tallr
 
Introduccion 2010(3)
Introduccion 2010(3)Introduccion 2010(3)
Introduccion 2010(3)
 
Deber
DeberDeber
Deber
 
Capítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidadesCapítulo 0 Qbasic generalidades
Capítulo 0 Qbasic generalidades
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
Universidad autónoma de chiapas
Universidad autónoma de chiapasUniversidad autónoma de chiapas
Universidad autónoma de chiapas
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Programación
ProgramaciónProgramación
Programación
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
Cuestinario1
Cuestinario1Cuestinario1
Cuestinario1
 
1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf1. Presentación e instalación de Python.pdf
1. Presentación e instalación de Python.pdf
 
historia del lenguaje c++.c
historia del lenguaje c++.chistoria del lenguaje c++.c
historia del lenguaje c++.c
 
Creación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programaciónCreación de apps móviles sin conocimientos de programación
Creación de apps móviles sin conocimientos de programación
 
Trabajo informática
Trabajo informáticaTrabajo informática
Trabajo informática
 
lenguaje de programación
lenguaje de programación lenguaje de programación
lenguaje de programación
 

Plus de Luis Eduardo Pelaez Valencia

El Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaEl Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaLuis Eduardo Pelaez Valencia
 
El proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareEl proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareLuis Eduardo Pelaez Valencia
 
Sesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicSesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicLuis Eduardo Pelaez Valencia
 
Sesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoSesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoLuis Eduardo Pelaez Valencia
 
Presentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresPresentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresLuis Eduardo Pelaez Valencia
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoLuis Eduardo Pelaez Valencia
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9Luis Eduardo Pelaez Valencia
 
Pico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaPico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaLuis Eduardo Pelaez Valencia
 

Plus de Luis Eduardo Pelaez Valencia (20)

Seguridad social presentacion.pptx
Seguridad social presentacion.pptxSeguridad social presentacion.pptx
Seguridad social presentacion.pptx
 
20180802 inicio-public
20180802 inicio-public20180802 inicio-public
20180802 inicio-public
 
El Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de IngenieríaEl Anteproyecto en el contexto de un Proyecto de Ingeniería
El Anteproyecto en el contexto de un Proyecto de Ingeniería
 
El proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de SoftwareEl proyecto en Tecnología en Desarrollo de Software
El proyecto en Tecnología en Desarrollo de Software
 
Sesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-publicSesión 01 presentación del curso investigación en tecnología-tds-public
Sesión 01 presentación del curso investigación en tecnología-tds-public
 
Sesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de AnteproyectoSesión 01-Presentación del Curso de Anteproyecto
Sesión 01-Presentación del Curso de Anteproyecto
 
Presentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de paresPresentación en Sala de Coordinadores-informe de escuela de pares
Presentación en Sala de Coordinadores-informe de escuela de pares
 
SQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el productoSQA versión 2: la calidad en el proceso y el producto
SQA versión 2: la calidad en el proceso y el producto
 
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
SQA-Sesión 01-Presentación de Fundamentos SQA-16x9
 
SQA-Presentación ejecutiva del seminario-4x3
SQA-Presentación ejecutiva del seminario-4x3SQA-Presentación ejecutiva del seminario-4x3
SQA-Presentación ejecutiva del seminario-4x3
 
SQA-Propuesta de proyecto para el seminario
SQA-Propuesta de proyecto para el seminarioSQA-Propuesta de proyecto para el seminario
SQA-Propuesta de proyecto para el seminario
 
SQA-Presentación detallada del seminario-16x9
SQA-Presentación detallada del seminario-16x9SQA-Presentación detallada del seminario-16x9
SQA-Presentación detallada del seminario-16x9
 
Visibilidad de la producción académica
Visibilidad de la producción académicaVisibilidad de la producción académica
Visibilidad de la producción académica
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Curso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeICurso de Estructuradores de Proyectos Red CTeI
Curso de Estructuradores de Proyectos Red CTeI
 
Política y Niveles de Educcación
Política y Niveles de EduccaciónPolítica y Niveles de Educcación
Política y Niveles de Educcación
 
Pico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casaPico y placa para dispositivos móviles en la casa
Pico y placa para dispositivos móviles en la casa
 
Diccionario de Datos
Diccionario de DatosDiccionario de Datos
Diccionario de Datos
 
Taller 080364 sgbd-0102 - java&postgre sql
Taller 080364 sgbd-0102 - java&postgre sqlTaller 080364 sgbd-0102 - java&postgre sql
Taller 080364 sgbd-0102 - java&postgre sql
 

U1T3 - Selección de un paradigma adecuado y un lenguaje de programación

  • 1. INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES METODOLOGÍA DE LA PROGRAMACIÓN IV Selección de un paradigma y un lenguaje adecuado para un problema
  • 2. Al famoso chef le pidieron un plato de huevos cocidos. Tratando de impresionar, se dio a la tarea de inmediato; pensó en la olla que utilizaría para lograrlo; al entregarlos se llevó la sorpresa que querían huevos de codorniz. –E. Codd., 1984
  • 3. Un programador primero elige, normalmente, el lenguaje. Un ingeniero, la metodología que seguirá. Al plantearle la pregunta de por qué escogió Quora Python para su “PHP estaba descartado. Facebook sigue dependiendo de él por motivos de tecnología heredada, no porque desarrollo, D’Angelo, el sea la mejor opción ahora mismo”, afirma D’Angelo, al fundador del sitio, se referirse a un hilo aparte en Quora sobre los “horrores remite a sus tiempos en reptantes” del uso de PHP. “La lección principal que Facebook para dar su hemos aprendido de esa experiencia es que la elección respuesta. Según del lenguaje de programación es muy importante y resulta extremadamente costosa de cambiar.” D’Angelo, Quora “Por el momento estamos escogió Python por bastante contentos con la muchas razones elección”, afirma. “Hay cierta técnicas, pero también predisposición en la elección, pero todos los empleados que por los problemas a los habían trabajado con otros que se enfrentaba al lenguajes estaban contentos de usar PHP en pasar a Python, especialmente los que venían de PHP.” Facebook.
  • 4. 1. Think about which approach 15 ways to choose a good to handle the problem programming language 2. How complex is the problem to solve? TIOBE Software is the 3. Under which company that handles paradigm is intended worldwide to to handle the problem measure the quality of the programming code of the major platforms. 7. Graphics support, Enriched graphics 4. It is an embedded system or is a support or console free system requirements support 5. Which side will perform the program developed 6. Program speed with the platform that hosts: compiled, interpreted or mixed
  • 5. 9. Communication with other languages 15 ways to choose a good 10. Migration to other programming language languages 11. Multiplatform TIOBE Software is the support company that handles worldwide to measure the quality of the programming code of the major platforms. 14. program 12. Language Stability and support performance version of the object (size, 13. communication between language resources, etc.). and the programmer (level to be a programmer, easy to use, easy to learn) 15. Domain of language ability (skills)