comunidades

Fundamentos de programación: Algoritmos, estructura de datos y objetos, 4ta Edición – Luis Joyanes Aguilar


La informática y las ciencias de la computación en los primeros años del siglo xxi vienen marcadas por los avan­ces tecnológicos de la pasada década. Los más de veinte años de vida de la computadora personal (PC) y los más de cincuenta años de la informática/computación tradicional vienen acompañados de cambios rápidos y evolutivos en las disciplinas clásicas. El rápido crecimiento del mundo de las redes y, en consecuencia, la World Wide Web hacen revolucionarios a estos cambios y afectan al cuerpo de conocimiento de los procesos educativos y profesionales.
Así, como declara ACM en su informe final (15 de diciembre de 2001) CC2001 Computer Science, la formación en carreras de informática, ciencias de la computación o ingeniería de sistemas deberá prestar especial importancia a temas tales como:

Algoritmos y estructuras de datos.
La World Wide Web y sus aplicaciones.
Las tecnologías de red y en especial aquellas basadas en TCP/IP.
Gráficos y multimedia.
Sistemas empotrados.
Bases de datos relacionales.
Programación orientada a objetos.
Interacción Persona-Máquina.
…Contenido:
Prefacio a la cuarta edición
PARTE I. ALGORITMOS Y HERRAMIENTAS DE PROGRAMACIÓN
Capítulo 1. Introducción a las computadoras y los lenguajes de programación
Capítulo 2. Metodología de la programación y desarrollo de software
Capítulo 3. Estructura general de un programa
Capítulo 4. Flujo de control I: Estructuras selectivas
Capítulo 5. Flujo de control II: Estructuras repetitivas
Capítulo 6. Subprogramas (subalgoritmos): Funciones
PARTE II. ESTRUCTURA DE DATOS
Capítulo 7. Estructuras de datos I (arrays y estructuras)
Capítulo 8. Las cadenas de caracteres
Capítulo 9. Archivos (ficheros)
Capítulo 10. Ordenación, búsqueda e intercalación
Capítulo 11. Ordenación, búsqueda y fusión externa (archivos)
Capítulo 12. Estructuras dinámicas lineales de datos (pilas, colas y listas enlazadas)
Capítulo 13. Estructuras de datos no lineales (árboles y grafos)
Capítulo 14. Recursividad
PARTE III. PROGRAMACIÓN ORIENTADA A OBJETOS Y UML 2.1
Capítulo 15. Tipos abstractos de datos, objetos y modelado con UML 2.1
Capítulo 16. Diseño de clases y objetos: Representaciones gráficas en UML
Capítulo 17. Relaciones entre clases: Delegaciones, asociaciones, agregaciones, herencia
PARTE IV. METODOLOGÍA DE LA PROGRAMACIÓN Y DESARROLLO DE SOFTWARE
Capítulo 18. Resolución de problemas y desarrollo de software: Metodología de la programación
APÉNDICES
Apéndice A. Especificaciones del lenguaje algorítmico UPSAM 2.0
Apéndice B. Prioridad de operadores
Apéndice C. Código ASCII y Unicode
Apéndice D. Guía de sintaxis del lenguaje C
Bibliografía y recursos de programación
Enlaces: MEGA
FUENTE

Fuente: este post proviene de Blog de Ariele, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Como crear Sitios Web Con ASP.NET

La creación de aplicaciones web es algo muy popular en esta era ya que nos permite llegar rápidamente a millones de personas en el mundo, por ese motivo quiero recomendarte este libro ya que te most ...

Recomendamos

Relacionado

Enciclopedia Java Programacion

Programación en Java 6: Algoritmos, programación orientada a objetos e interfaz gráfica de usuarios – Luis Joyanes Aguilar

La empresa Sun Microsystems anunció formalmente el nacimiento de Java en mayo de 1995 en una conferencia del sector industrial de computación. La promesa de que la tecnología Java1 se convertiría en un aglutinante o integrador (universal glue fue el tér­mino original empleado) que conectaría a los usuarios con la información proceden­te de servidores web, bases de datos, proveedores de información ...

amino curso programación ...

Introducción a la programación

La programación no es solo para la gente que estudia ciencias de la computación. Aprender a programar puede serle útil a cualquiera. Si eres una persona creativa, podrás añadir la programación a tu lista de hobbies. Vivimos en un mundo totalmente gobernado por la tecnología. Hoy en día, es raro encontrar a alguien que no use un ordenador en su día a día o que no tenga un android. Teniendo en cuent ...

computación cuántica

LA COMPUTACIÓN CUÁNTICA, EL SALTO TECNOLÓGICO HACIA UNA NUEVA ERA

¿Sabes qué es la computación cuántica? Seguramente has escuchado en algún momento este término, pero pocos conocen su significado e implicancia. En este artículo trataremos de explicarte en líneas generales la noción de computación cuántica, vislumbrando el impacto que tendrá este cambio tecnológico en el futuro. Cuando se habla de cuántica nos referimos a una nueva era, y evidentemente la informá ...

tecnología programacion

Primer lenguaje de programación de la historia

La programación de computadoras es esencial en nuestro mundo actual, ya que ejecuta los sistemas para casi todos los dispositivos que usamos. Los lenguajes de programación informática nos permiten decirles a las máquinas qué hacer. Las máquinas y los humanos “piensan” de manera muy diferente, por lo que los lenguajes de programación son necesarios para cerrar esa brecha. Tal vez oíste ...

Tutoriales Computación Excel ...

Cómo crear una base de datos en Excel

En el mundo de la computación y la informática existe un software para cada cosa. Es difícil pensar en alguna tarea que queramos hacer en nuestro ordenador para el cual no se haya creado un software específico. En el mundo de las finanzas, la administración y la contabilidad, por ejemplo, existen un sin números de programas que ayudan a millones de empresarios y oficinistas a realizar sus trabajos ...

informática bases de datos

Ebook Metodología para el Diseño Conceptual de Bases de Datos

¿Que metodología de diseño bases de datos usas en tus labores? ¿Sabías que existe diseño conceptual, diseño lógico y hasta diseño físico de bases de datos? ¿Únicamente has usado el modelo relacional para diseñar bases de datos? Acerca del Libro "Metodología para el Diseño Conceptual de Bases de Datos: 8 Pasos para no Complicarse" es un nuevo ebook de Hermosa Programación creado para toda ...

general cursos

Los cursos online que Google recomienda para ser ingeniero de software

La ingeniería de software es una de las carreras profesionales más demandadas (y mejor pagadas a largo plazo) en la actualidad. Aprender programación y otros conocimientos de ingeniería informática puede ser enormemente útil, incluso para otras ramas profesionales. La tecnología ya es completamente transversal. ¿Qué conocimientos adquirir? ¿Qué cursos hacer? Google tiene unas cuantas recomendacion ...

Computación hackeo Hacker ...

Las habilidades esenciales para convertirse en Hacker

Hoy día la tecnología es la que domina el mundo. Si en el pasado se consideraba analfabeta a una persona que no sabía leer o escribir, ahora podemos afirmar que analfabeta es quien tampoco sabe usar una computadora. Desde luego que es difícil encontrar a alguien que no sepa nada sobre estas máquinas, ya que las usamos en todo momento. No nos referimos solo a PC de escritorios o portátiles, sino ta ...

Internet

175 cursos gratuitos para programadores y desarrolladores web (Parte II)

Debido al inesperado interés suscitado por el anterior recopilatorio de cursos online para programadores, web developers y demás amantes de la informática en general (podéis consultarlo AQUÍ), hemos decidido darle continuidad con un nuevo post dedicado. En esta segunda parte recogemos cursos gratuitos sobre temáticas tan candentes como la inteligencia artificial y el machine learning, la seguridad ...

Internet

40 cursos básicos de programación online gratuitos en español

¿Alguna vez has pensado en aprender a programar en Java pero te da pereza? ¿Quieres ampliar tus conocimientos en bases de datos y practicar un poco de SQL? En el post de hoy hemos recopilado una interesante colección de cursos gratis en español relacionados con la programación y el desarrollo web, que podemos realizar cómodamente desde casa y a nuestro ritmo. Todos los cursos se realizan desde la ...