Foi publicado o quarto volume do livro público “Programação: Uma Introdução à Profissão”

Andrei Stolyarov опубликовал quarto volume do livro “Programação: Uma Introdução à Profissão” (PDF, 659 pp.), abrangendo as partes IX–XII. O livro cobre os seguintes tópicos:

  • Paradigmas de programação como fenómeno geral; exemplos são discutidos principalmente em linguagem C. As diferenças conceituais entre Pascal e C são examinadas.
  • A linguagem C++ e a programação orientada a objetos e os paradigmas de tipos de dados abstratos que ela suporta. Há também um capítulo dedicado às interfaces gráficas de usuário e sua criação usando a biblioteca FLTK.
  • Linguagens de programação exóticas. Lisp, Scheme, Prolog são considerados e Hope é trazida para demonstrar avaliação preguiçosa.
  • Demonstração de interpretação e compilação como paradigmas de programação independentes. A linguagem Tcl e a biblioteca Tcl/Tk são consideradas.
    É fornecida uma visão geral dos recursos conceituais de interpretação e compilação.

Três primeiros volumes:

  • Volume 1 (PDF) Noções básicas de programação. Informações da história da tecnologia da computação, discussão de algumas áreas da matemática usadas diretamente pelos programadores (como álgebra da lógica, combinatória, sistemas numéricos posicionais), fundamentos matemáticos da programação (teoria da computabilidade e teoria dos algoritmos), princípios de construção e operação de sistemas de computador, informações iniciais sobre como trabalhar com linha de comando do sistema operacional Unix. Treinamento em habilidades iniciais de escrita de programas de computador usando como exemplo Free Pascal para Unix OS.
  • Volume 2 (PDF) Programação de baixo nível. A programação no nível de instruções de máquina é considerada usando o exemplo do montador NASM, bem como a linguagem C. Uma breve descrição dos sistemas de controle de versão CVS e git também é fornecida.
  • Volume 3 (PDF). Chamadas do sistema para E/S, controle de processos, mecanismos de comunicação de processos, como sinais e canais, e o conceito de terminal e fenômenos relacionados, incluindo sessões e grupos de processos, terminais virtuais, gerenciamento de disciplina de linha. Redes de computadores. Questões relacionadas com dados partilhados, secções críticas, exclusão mútua; fornece informações básicas sobre a biblioteca pthread.Informações sobre a estrutura interna do sistema operacional; em particular, são considerados vários modelos de memória virtual, subsistema de entrada/saída, etc.

Fonte: opennet.ru

Adicionar um comentário