fbpx Aprende a Programar en Linux: Shell Script, Python y C | Certificação Linux

Aprende a Programar en Linux

📅 28/09/2018 ⏱ 3 min ✍️ Uira Ribeiro
Linux
Aprende a Programar en Linux
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

Programar en Linux en C++

En el libro Sistemas Distribuidos: Desarrollando Aplicaciones de Alta Performance en Linux el lector encontrará los conceptos básicos de los sistemas y los fundamentos de la programación distribuida, con énfasis en sus principales características: creación, manipulación y comunicación entre procesos y máquinas. Con la obra, el lector será capaz de modelar, diseñar e implementar una solución utilizando la distribución de tareas, dentro de una misma máquina o en varias. El libro, que ofrece códigos fuente explicados y diversos ejercicios para Curso Online, presenta además – para los principiantes – instrucciones sobre cómo utilizar el compilador GNU GCC, depurar programas con el GDB y personalizar el Vi para programación.
Apenas 119,00

¿Por qué leer este libro?

Este libro práctico presenta los conceptos básicos de los sistemas distribuidos y los fundamentos de la programación distribuida, enfatizando sus principales características: creación, manipulación y comunicación entre procesos y máquinas, con decenas de programas y ejemplos hechos en C++ para Linux. Vas a poder modelar, diseñar e implementar una solución utilizando la distribución de tareas, dentro de una misma máquina o en varias máquinas.

Leyendo este libro vas a poder:

  • Crear un entorno de programación en C++ en Linux con compiladores GNU;
  • Manipular procesos visando la concurrencia, paralelismo y compartición de recursos;
  • Usar las primitivas fork(), exec(), system(), exit() y wait() de la programación paralela;
  • Habilitar la comunicación entre los procesos a través de señales, conductos pipe y colas de mensajes con las primitivas kill(), signal(), sleep(), popen(), pipe(), msgget(), msgsnd() y msgrcv().
  • Crear un segmento de memoria compartida con las primitivas shmget(), shmat() y shmdt().
  • Evitar race conditions y deadlocks con el uso de semáforos y manipulación de regiones críticas con las primitivas semget(), semop() y semctl.
  • Usar semáforos binarios de Dijkstra P() y V().
  • Crear threads para hacer uso del potencial de los procesadores Hyperthreading.
  • Asignar dinámicamente la memoria con las funciones calloc(), malloc(), free() y realloc().
  • Utilizar la comunicación entre procesos a través de sockets.
  • Crear programas cliente/servidor con los protocolos TCP y UDP.
  • Crear programas que utilizan llamadas de procedimiento remoto RPC
  • Para los principiantes, contiene además instrucciones para utilizar el compilador GNU GCC, depurar programas con el GDB y personalizar el Vi para programación.
Datos del Libro:
  • Autor: Ribeiro, Uirá
  • Editorial: Nova Terra
  • ISBN: 978-85-61893-27-9
  • Idioma: Portugués
  • Páginas: 461
  • Publicación: 2015
  • Edición: 1a
  • Peso: 850.00 gramos
  • Precio: 119,00
Aprende mucho más sobre Linux en nuestro curso online. Puedes hacer la inscripción aquí con trial de 7 días gratis. Si ya tienes una cuenta, puedes acceder aquí.

¿Te gustó? ¡Comparte :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp