<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Fundamentos de programación: algoritmos, estructura de datos y objetos</title>
  </titleInfo>
  <name type="personal">
    <namePart>Joyanes Aguilar, Luis</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
    <role>
      <roleTerm type="text">autor</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">mx</placeTerm>
    </place>
    <dateIssued encoding="marc">2020</dateIssued>
    <edition>Quinta edición</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <physicalDescription>
    <extent>1 recurso en línea (xxix, 713 páginas): ilustraciones</extent>
  </physicalDescription>
  <abstract>Todas las historias publicadas sobre el nacimiento de las computadoras1 comienzan remontándose a la antigüedad con la creación del ábaco como primera máquina de cálculo. Este instrumento, inventado en Asia, se utilizó en la antigua Babilonia, en China y, por supuesto, en Europa. Actualmente se utiliza con fines educativos y de ocio. En 1642, el filósofo y matemático francés Blas Pascal inventó la primera calculadora mecánica, conocida como pascalina. La calculadora tenía una serie de engranajes (ruedas dentadas) que permitían realizar sumas y restas, con un método entonces ingenioso y revolucionario: cuando se giraban los dientes de la primera rueda, avanzaba un diente de la segunda rueda, al girar los dientes de la segunda rueda, avanzaba un diente de la tercera, y así sucesivamente. Tanto el ábaco como la pascalina sólo podían realizar sumas y restas. Asimismo, a finales del siglo xvii, en 1694, el científico alemán Gottfried Leibniz inventó una máquina que podía sumar, restar, multiplicar y dividir. En 1819, el francés Joseph Jacquard creó las bases de las tarjetas perforadas como soporte de información.</abstract>
  <tableOfContents>Capítulo 1. Introducción a las computadoras y a 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 --  Capítulo 7. Estructuras de datos I (arrays -arreglos- 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. Estructura de datos no lineales (árboles y grafos) --  Capítulo 14. Recursividad --  Capítulo 15. Tipos abstractos de datos, objetos y modelado con UML 2.5.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 --  Capítulo 18. Ingeniería de software y metodología de la programación</tableOfContents>
  <targetAudience authority="marctarget">specialized</targetAudience>
  <note type="statement of responsibility">Luis Joyanes Aguilar</note>
  <note>Incluye recursos de programación</note>
  <note>Incluye bibliografía</note>
  <note>Acceso en línea, autorizado para usuarios eBooks 7-24</note>
  <subject>
    <topic>Lenguajes de programación</topic>
  </subject>
  <subject>
    <topic>Algoritmos (Computadores electrónicos)</topic>
  </subject>
  <subject>
    <topic>Programas de computadores</topic>
  </subject>
  <subject>
    <topic>Estructura de datos</topic>
  </subject>
  <subject>
    <topic>Diagramas funcionales</topic>
  </subject>
  <classification authority="ddc" edition="22">005.13 J88</classification>
  <identifier type="isbn">9786071514684</identifier>
  <identifier type="isbn">9781456279387</identifier>
  <identifier type="uri">https://login.zproxy.cun.edu.co/login?url=https://www.ebooks7-24.com:443/?il=10409</identifier>
  <identifier type="uri">https://login.zproxy.cun.edu.co/login?url=https://www.ebooks7-24.com:443/portadas/?ID=10409p</identifier>
  <location>
    <url>https://login.zproxy.cun.edu.co/login?url=https://www.ebooks7-24.com:443/?il=10409</url>
  </location>
  <location>
    <url>https://login.zproxy.cun.edu.co/login?url=https://www.ebooks7-24.com:443/portadas/?ID=10409p</url>
  </location>
  <accessCondition type="restrictionOnAccess">Acceso en línea, autorizado para usuarios eBooks 7-24</accessCondition>
  <recordInfo>
    <recordContentSource authority="marcorg">Co-BoDC</recordContentSource>
    <recordCreationDate encoding="marc">      </recordCreationDate>
    <recordChangeDate encoding="iso8601">20250509144057.0</recordChangeDate>
    <recordIdentifier source="CO-BoDC">10409</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
