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

7
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

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

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

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

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

–E. Codd., 1984

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.

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

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

desarrollo, D’Angelo, el

fundador del sitio, se

remite a sus tiempos en

Facebook para dar su

respuesta. Según

D’Angelo, Quora escogió Python por

muchas razones

técnicas, pero también

por los problemas a los

que se enfrentaba al

usar PHP en

Facebook.

“PHP estaba descartado. Facebook sigue dependiendo

de él por motivos de tecnología heredada, no porque

sea la mejor opción ahora mismo”, afirma D’Angelo, al

referirse a un hilo aparte en Quora sobre los “horrores

reptantes” del uso de PHP. “La lección principal que

hemos aprendido de esa experiencia es que la elección

del lenguaje de programación es muy importante y

resulta extremadamente costosa de cambiar.”

“Por el momento estamos bastante contentos con la elección”, afirma. “Hay cierta predisposición en la elección, pero todos los empleados que habían trabajado con otros lenguajes estaban contentos de pasar a Python, especialmente los que venían de PHP.”

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

15 ways to choose a good

programming language

TIOBE Software is the company that handles worldwide to measure the quality of the programming code of the major platforms.

1. Think about which approach

to handle the problem

2. How complex is the problem to solve?

4. It is an embedded system or is a

free system requirements

5. Which side will perform the program developed

6. Program speed with the platform that

hosts: compiled, interpreted or mixed

7. Graphics support,

Enriched graphics

support or console

support

3. Under which

paradigm is intended

to handle the problem

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

15 ways to choose a good

programming language

TIOBE Software is the company that handles worldwide to measure the quality of the programming code of the major platforms.

11. Multiplatform support

9. Communication with other languages

10. Migration to other

languages

12. Language Stability and

support

13. communication between language and the programmer (level to be a programmer, easy to use, easy to learn)

14. program performance version of the object (size, resources, etc.).

15. Domain of language ability (skills)

Page 6: U1T3 - Selección de un paradigma adecuado y un lenguaje de programación
Page 7: U1T3 - Selección de un paradigma adecuado y un lenguaje de programación