recursos de programación concurrente


Tras una semana y media de curso de programación concurrente he decidido reunir los recursos que he recopilado para poder seguir la asignatura. En primer lugar tenemos los recursos y referencias que nos han dado los profesores de la asignatura. El recurso principal son los Apuntes de Programación Concurrente y Distribuida del Máster de Computación. Yo además he encontrado unos apuntes extra de la misma asignatura del tercer curso de Ingeniería Informática.

En cuanto a las referencias bibliográficas se incluyen (he buscado las correspondencias en la biblioteca de la universidad:

Número: 269942

Autor: Burns, Alan.
Título: Concurrent and real-time programming in Ada 2005 / Alan Burns and Andy Wellings.
Editorial: Cambridge : Cambridge University Press, 2007.
Descripción física: 461 p. ; 26 cm.
ISBN: 978-0-521-86697-2

Materias:

Ada (Lenguaje de Programación)
Programación Orientada al Objeto (Informática)
Tiempo Real.

CIE M C61A 263 OBRA PRESTABLE (2007 ed)
CIE M C61A 77 OBRA PRESTABLE (1985 ed)

Número: 252651

Autor: Goetz, Brian.
Título: Java concurrency in practice / Brian Goetz ; with Tim Peierls… [et al.].
Editorial: Upper Saddle River [New Jersey] : Addison-Wesley, cop. 2006.
Descripción física: 403 p. ; 24 cm.
ISBN: 0-321-34960-1

Materias:

Java (Lenguaje de Programación)
Programación Paralela (Informática)

CIE B C61A 75
CIE M C61 247
IND M C61 19

Además yo he encontrado las siguientes referencias:

Número: 270364

Autor: Lea, Douglas.
Título: Concurrent programming in Java : design principles and patterns (ver suplemento online) / Doug Lea.
Edición: 2nd ed., 13th pr.
Editorial: Boston, Mass. [etc] : Addison-Wesley, 2006.
Descripción física: 411 p.
Colección: The Java series
ISBN: 0-201-31009-0

Materias:

Java (Lenguaje de Programación)
Programación Paralela (Informática)

CIE B C61A 78 BÁSICA PRESTABLE (2006 ed)
IND M C61A 163 OBRA PRESTABLE (1997 ed)

Número: 269948

Autor: Magee, Jeff.
Título: Concurrency: state models & Java programs / Jeff Magee and Jeff Kramer.
Edición: 2nd. ed.
Editorial: Hoboken, New Jersey : John Wiley & Sons, cop. 2006.
Descripción física: 413 p.
ISBN: 0-470-09355-2

Materias:

Programación Paralela (Informática)
Java (Lenguaje de Programación)

CIE B C61 26

Un comentario en “recursos de programación concurrente

  1. Una referencia más que he encontrado con una colección de ejemplos muy interesantes de programación concurrente en Java (además de otros ejemplos de código fuente en Java para
    Java Thread Examples (Java Examples Web Site)

    Además, he redescubierto a un viejo conocido, el libro de Bruce Eckel, Thinking in Java. El libro ya va por la cuarta edición, evolucionando con la diversas versiones que aparecen de la plataforma java de Sun, que ya va por la versión 6. En la biblioteca hay diversos ejemplares (yo tengo la versión en Español de la segunda edición de un curso que realicé hace cinco años), la versión en inglés es la segunda edición del año 2000:

    Número: 174030
    Autor: Eckel, Bruce.
    Título: Thinking in Java / Bruce Eckel.
    Edición: 2nd ed.
    Editorial: Upper Saddle River, New Jersey : Prentice Hall, cop. 2000.
    Descripción física: 1127 p. ; 24 cm + 1 disco compacto.
    Colección: Computer program language
    ISBN: 0-13-027363-5
    Materias: Java (Lenguaje de Programación)
    Tipo de material: Cdrom

    IND B C61A 72
    IND E ao 8/46
    IND E ao 8/46a
    IND M C61A 207

    Pero también se tiene la cuarta edición en español:

    Número: 266638
    Autor: Eckel, Bruce.
    Título: Piensa en Java / Bruce Eckel.
    Edición: 4ª ed.
    Editorial: Madrid : Pearson Educación, [2007]
    Descripción física: XXX, 974 p. ; 25 cm.
    ISBN: 978-84-8966-034-2
    Materias: Java (Lenguaje de Programación)

    CIE B C61A 64b
    CIE B C61A 64c
    IND B C61A 72a

    Las librerías y patrones de concurrencia han evolucionado de gran manera desde la versión 4 (1.4), pasando por la 5 (1.5) y la actual versión 6 (1.6) Sería útil realizar una comparación de las cosas que se han añadido (algunos libros que menciono en el artículo principal tienen un apéndice en donde muestran las clases y patrones de programación que diseñaron en versiones anteriores de la plataforma Java que han pasado a convertirse en soportadas por la plataforma en su librería estándar)

    En el libro Thinking in Java (TiJ) el capítulo que se ha dedicado tradicionalmente a la concurrencia en Java es el número 13. La tercera edición del libro TiJ en inglés (que cubre la versión 5 de la plataforma Java) está disponible online, incluyendo el capítulo 13, al que conviene echar un vistazo para completar los conocimientos de programación concurrente en Java.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s