fbpx Aprenda a Programar em Linux: Shell Script, Python e C | Certificação Linux

Aprenda a Programar em Linux

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

Programar no Linux em C++

No livro Sistemas Distribuídos: Desenvolvendo Aplicações de Alta Performance no Linux o leitor encontrará os conceitos básicos dos sistemas e os fundamentos da programação distribuída, com ênfase em suas principais características: criação, manipulação e comunicação entre processos e máquinas. Com a obra, o leitor será capaz de modelar, projetar e implementar uma solução utilizando a distribuição de tarefas, dentro de uma mesma máquina ou em várias. O livro, que oferece códigos-fonte explicados e diversos exercícios para Curso Online, apresenta ainda – para os iniciantes – instruções sobre como utilizar o compilador GNU GCC, depurar programas com o GDB e customizar o Vi para programação.
type="hidden" value="_s-xclick" />Apenas 119,00

Por que ler este livro ?

Este livro prático apresenta os conceitos básicos dos sistemas distribuídos e os fundamentos da programação distribuída, enfatizando suas principais características: criação, manipulação e comunicação entre processos e máquinas, com dezenas de programas e exemplos feitos em C++ para o Linux. Você vai ser capaz de modelar, projetar e implementar uma solução utilizando a distribuição de tarefas, dentro de uma mesma máquina ou em várias máquinas.

Lendo este livro você será capaz de:

  • Criar um ambiente de programação em C++ no Linux com compiladores GNU;
  • Manipular processos visando a concorrência, paralelismo e compartilhamento de recursos;
  • Usar as primitivas fork(), exec(), system(), exit() e wait() da programação paralela;
  • Habilitar a comunicação entre os processos através de sinais, condutores pipe e filas de mensagens com as primitivas kill(), signal(), sleep(), popen(), pipe(), msgget(), msgsnd() e msgrcv().
  • Criar um segmento de memória compartilhada com as primitivas shmget(), shmat() e shmdt().
  • Evitar race conditions e deadlocks com o uso de semáforos e manipulação de regiões críticas com as primitivas semget(), semop() e semctl.
  • Usar semáforos binários de Dijkstra P() e V().
  • Criar threads para fazer uso do potencial dos processadores Hyperthreading.
  • Alocar dinamicamente a memória com as funções calloc(), malloc(), free() e realloc().
  • Utilizar a comunicação entre processos através de sockets.
  • Criar programas cliente/servidor com os protocolos TCP e UDP.
  • Criar programas que utilizam chamadas de procedimento remoto RPC
  • Para os iniciantes, contém ainda instruções para utilizar o compilador GNU GCC, depurar programas com o GDB e customizar o Vi para programação.
Dados do Livro:
  • Autor: Ribeiro, Uirá
  • Editora: Nova Terra
  • ISBN: 978-85-61893-27-9
  • Idioma: Portugues
  • Páginas: 461
  • Publicação: 2015
  • Edição: 1a
  • Peso: 850.00 gramas
  • Preço: 119,00
Aprenda muito mais sobre Linux em nosso curso online. Você pode fazer a matrícula aqui com trial de 7 dias grátis. Se você já tem uma conta, pode acessar aqui.

Gostou? Compartilhe :-)

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Depois de anos vendo profissionais perderem horas em tarefas simples por não conhecer as ferramentas certas do Linux, decidi ensinar.
Hoje sou autor da maioria dos Materiais de Aprendizado oficiais da LPI e mentor de mais de 14.000 alunos certificados.

Conheça minha história completa →

Isso foi só uma peça. O curso ensina o caminho completo — do primeiro comando ao dia da prova.

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