1 unidad i java y c++ : similitudes y diferencias m.c. juan carlos olivares rojas

Post on 24-Jan-2016

223 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

11

Unidad I Java y C++ : Unidad I Java y C++ : Similitudes y Similitudes y diferenciasdiferencias

M.C. Juan Carlos Olivares Rojas

AgendaAgenda

1.6 Concepto de programación procedural o imperativa en C++.

1.7 Concepto de tipo de dato abstracto.

22

Programación proceduralProgramación procedural

• En este tipo de programación todo se centra en las famosas rutinas, las cuales son pedazos de código para realizar una actividad determinada.

• Las rutinas pueden ser procedimientos cuando no devuelven ningún valor, y funciones cuando devuelven un valor.

33

Programación proceduralProgramación procedural

• Las rutinas en C/C++ son el equivalente a los métodos de las clases en Java.

• Las rutinas son una forma mejorada para lograr la programación estructurada.

• Permiten la reutilización de software en diversas aplicaciones

44

Programación proceduralProgramación procedural

• Las rutinas en C/C++ se pueden agregar en bibliotecas .h y poder exportarlas en otros programas haciendo uso de la directiva del preprocesador #include “archivo.h”.

• Las rutinas pueden recibir de 0 a N parámetros como argumentos, pero sólo pueden devolver un solo valor. 55

Programación proceduralProgramación procedural

• ¿Cómo podrían devolverse más de un valor en una función?

• A través de un tipo de datos abstracto.

• La programación procedural es altamente usada en la actualidad.

66

Concepto de tipo de datos Concepto de tipo de datos abstractoabstracto

• Los tipos de datos abstractos son aquellos tipos de datos definidos por los usuarios que pueden ser manejados como si fuera una unidad

• En Java y C++ esos TDA son las clases. En C/C++ también se pueden utilizar otros tipos de datos como estructuras, enumeraciones, pilas y colas.

77

Actividad 5Actividad 5

• Realización de funciones para manipulación de números complejos con programación procedimental.

• Comparativa de este programa con el de A4.

88

Tarea: Actividad 6Tarea: Actividad 6

• Investigación sobre TDA ¿Por qué son útiles?

• Da ejemplo en donde se aplican o podrían aplicar TDAs en la elaboración de programas.

99

1010

¿Preguntas, dudas y ¿Preguntas, dudas y comentarios?comentarios?

top related