<?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>Programación de Servicios y Procesos en Python</title>
  </titleInfo>
  <typeOfResource>text</typeOfResource>
  <originInfo>
    <place>
      <placeTerm type="text">Colombia</placeTerm>
    </place>
    <publisher>Alpha editorial, Marcombo.</publisher>
    <dateIssued>2022</dateIssued>
    <edition>1ra Ed.</edition>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <language>
    <languageTerm authority="iso639-2b" type="code">ESP</languageTerm>
  </language>
  <physicalDescription>
    <form authority="marcform">print</form>
    <extent>182 P. 28.5 x 19.4 cm.</extent>
  </physicalDescription>
  <tableOfContents>Unidad 1
Procesos.
1.1 Introducción y fundamentos.
1.2 Concurrencia y distribución.
1.3 Estados de un proceso.
1.4 Gestión de procesos.
     1.4.1 Dispatcher.
     1.4.2 Scheduler.
1.5 Operaciones con procesos.
     1.5.1 Clonación de un proceso: fork.
     1.5.2 Creacion y ejecucion.
     1.5.3 Acceso.
     1.5.4 Propiedades.
     1.5.5 Eliminación y espera.
     1.5.6 Ejecución asíncrona.
     1.5.7 Comunicación entre procesos.
Unidad 2
- Threads.
2.1 Introducción y fundamentos.
2.2 Creación y puesta en ejecución.
2.3 Paralelismo.
     2.3.1 Variables compartidas.
     2.3.2 Paso de pará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ón.
3.3 Programación mediante sockets.
     3.3.1 Direccionamiento.
     3.3.2 DNS.
     3.3.2 Socket servidor orientado a conexión.
3.3.4 Socket cliente orientado a conexión.
3.3.5 Servidor TCP.
(transmisión de datos).
3.3.6 Cliente TCP.
(transmisió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íncrono.
      4.2.5 Servidor y streams Asyncio.
4.3 Servidores con atención concurrente.
4.3.1 Adivina numero (un solo cliente)
4.3.2 Adivina numero (múltiples clientes)
4.4 Juego piedra, papel, tijera.
     4.4.1 PPT con respuestas síncrona.
     4.4.2 PPT con sondeo.
     4.4.3 PPT full-dúplex
4.5. Estándares de protocolos a nivel de aplicación.
      4.5.1 FTP.
      4.5.2 SMTP.
      4.5.3 HTTP.
4.6 Servicios web.
      4.6.1 Clasificación.
      4.6.2 Consumo de API REST.
      4.6.3 Prueba de métodos en API REST.
      4.5.4 Microservicios.
Unidad 5.
 - Seguridad.
5.1 Introducción.
5.2 Breve historia.
5.3 Té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ón y roles.
      5.3.5 Políticas preventivas.
      5.3.6 Logs.
5.4 Funciones hash aplicadas a ficheros.
5.5 Cifrado simétrico.
      5.5.1 Cifrado por sustitución.
      5.5.2 Algoritmos DES.
      5.5.3 Algoritmos AES.
5.6 Cifrado asimétrico.
      5.6.1 Algoritmo RSA.
      5.6.2 Firma digital.
      5.6.3 SSL.</tableOfContents>
  <note type="statement of responsibility">José Luis Carnero Sobrino</note>
  <subject>
    <topic>PROGRAMACION ORIENTADA A OBJETOS</topic>
  </subject>
  <identifier type="isbn">978-958-778-852-5</identifier>
  <recordInfo>
    <recordContentSource authority="marcorg">B-ISTTENA</recordContentSource>
    <recordCreationDate encoding="marc">230420</recordCreationDate>
    <recordChangeDate encoding="iso8601">20250403142147.0</recordChangeDate>
  </recordInfo>
</mods>
