<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>03606nam a22001937a 4500</leader>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20250403142147.0</controlfield>
  <controlfield tag="008">230420b        |||||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-958-778-852-5</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">ESP</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Programaci&#xF3;n de Servicios y Procesos en Python</subfield>
    <subfield code="c">Jos&#xE9; Luis Carnero Sobrino</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1ra Ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Colombia </subfield>
    <subfield code="b">Alpha editorial, Marcombo.</subfield>
    <subfield code="c">2022</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">182 P.</subfield>
    <subfield code="c">28.5 x 19.4 cm.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">Unidad 1
Procesos.
1.1 Introducci&#xF3;n y fundamentos.
1.2 Concurrencia y distribuci&#xF3;n.
1.3 Estados de un proceso.
1.4 Gesti&#xF3;n de procesos.
     1.4.1 Dispatcher.
     1.4.2 Scheduler.
1.5 Operaciones con procesos.
     1.5.1 Clonaci&#xF3;n de un proceso: fork.
     1.5.2 Creacion y ejecucion.
     1.5.3 Acceso.
     1.5.4 Propiedades.
     1.5.5 Eliminaci&#xF3;n y espera.
     1.5.6 Ejecuci&#xF3;n as&#xED;ncrona.
     1.5.7 Comunicaci&#xF3;n entre procesos.
Unidad 2
- Threads.
2.1 Introducci&#xF3;n y fundamentos.
2.2 Creaci&#xF3;n y puesta en ejecuci&#xF3;n.
2.3 Paralelismo.
     2.3.1 Variables compartidas.
     2.3.2 Paso de par&#xE1;metros.
     2.3.3 Local storage.
2.4 Propiedades.
2.5 Herencia de la clase Thread.
2.6 Sincronismo.
      2.6.1 Join.
      2.6.2 Lock.
      2.6.3 Rlock.
      2.6.4 Condicionales.
      2.6.5 Semaforos.
      2.6.6 Eventos.
      2.6.7 Temporizadores.
      2.6.8 Barreras.
2.7 Productos-consumidor.
2.8 Aborto y excepciones.
Unidad 3.
- Networkin &amp; sockets.
3.1 Conceptos fundamentales de redes.
      3.1.1 Componentes basicos.
3.2 Protocolo TCP/IP.
      3.2.1 Funcionamiento.
      3.2.2 Capa Ethernet.
      3.2.3 Capa IP.
      3.2.4 Capa TCP/UDP.
      3.2.5 Sockets.
      3.2.6 Capa de aplicaci&#xF3;n.
3.3 Programaci&#xF3;n mediante sockets.
     3.3.1 Direccionamiento.
     3.3.2 DNS.
     3.3.2 Socket servidor orientado a conexi&#xF3;n.
3.3.4 Socket cliente orientado a conexi&#xF3;n.
3.3.5 Servidor TCP.
(transmisi&#xF3;n de datos).
3.3.6 Cliente TCP.
(transmisi&#xF3;n de datos).
3.3.7 Servidor UDP.
3.3.8 Cliente UDP.
Unidad 4.
- Servicios.
4.1 Componentes.
      4.1.1 Servidor.
      4.1.2 Cliente.
      4.1.3 Protocolo.
      4.1.4 Arquitectura.
4.2 Clases de servidor de mayor productividad.
      4.2.1 TCPServer.
      4.2.2 UDPServer.
      4.2.3 Network streams.
      4.2.4 Mixin as&#xED;ncrono.
      4.2.5 Servidor y streams Asyncio.
4.3 Servidores con atenci&#xF3;n concurrente.
4.3.1 Adivina numero (un solo cliente)
4.3.2 Adivina numero (m&#xFA;ltiples clientes)
4.4 Juego piedra, papel, tijera.
     4.4.1 PPT con respuestas s&#xED;ncrona.
     4.4.2 PPT con sondeo.
     4.4.3 PPT full-d&#xFA;plex
4.5. Est&#xE1;ndares de protocolos a nivel de aplicaci&#xF3;n.
      4.5.1 FTP.
      4.5.2 SMTP.
      4.5.3 HTTP.
4.6 Servicios web.
      4.6.1 Clasificaci&#xF3;n.
      4.6.2 Consumo de API REST.
      4.6.3 Prueba de m&#xE9;todos en API REST.
      4.5.4 Microservicios.
Unidad 5.
 - Seguridad.
5.1 Introducci&#xF3;n.
5.2 Breve historia.
5.3 T&#xE9;cnicas de seguridad en la fase de desarrollo de software.
      5.3.1 Excepciones.
      5.3.2 Mensajes de error.
      5.3.3 Validaciones.
      5.3.4 Autenticaci&#xF3;n y roles.
      5.3.5 Pol&#xED;ticas preventivas.
      5.3.6 Logs.
5.4 Funciones hash aplicadas a ficheros.
5.5 Cifrado sim&#xE9;trico.
      5.5.1 Cifrado por sustituci&#xF3;n.
      5.5.2 Algoritmos DES.
      5.5.3 Algoritmos AES.
5.6 Cifrado asim&#xE9;trico.
      5.6.1 Algoritmo RSA.
      5.6.2 Firma digital.
      5.6.3 SSL.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="b">PROGRAMACION ORIENTADA A OBJETOS</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
    <subfield code="c">BOOK</subfield>
    <subfield code="p">20704/2023</subfield>
    <subfield code="q">Erika Calapucha</subfield>
    <subfield code="n">14/04/2023</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">1018</subfield>
    <subfield code="d">1018</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="a">BISTT</subfield>
    <subfield code="d">2023-04-14</subfield>
    <subfield code="e">DONACI&#xD3;N</subfield>
    <subfield code="i">ISTT-DS-0234</subfield>
    <subfield code="p">ISTT-DS-0234</subfield>
    <subfield code="t">Eje. 1/1</subfield>
    <subfield code="v">39.98</subfield>
    <subfield code="y">BOOK</subfield>
  </datafield>
</record>
