È stato pubblicato il quarto volume del libro pubblico “Programmazione: un'introduzione alla professione”.

Andrej Stoljarov pubblicato quarto volume del libro “Programmazione: un'introduzione alla professione” (PDF, 659 pp.), che copre le parti IX-XII. Il libro tratta i seguenti argomenti:

  • Paradigmi di programmazione come fenomeno generale; gli esempi sono discussi principalmente in linguaggio C. Vengono esaminate le differenze concettuali tra Pascal e C.
  • Il linguaggio C++ e la programmazione orientata agli oggetti e i paradigmi dei tipi di dati astratti che supporta. C'è anche un capitolo dedicato alle interfacce grafiche e alla loro creazione utilizzando la libreria FLTK.
  • Linguaggi di programmazione esotici. Vengono presi in considerazione Lisp, Scheme, Prolog e Hope viene coinvolta per dimostrare una valutazione pigra.
  • Dimostrazione di interpretazione e compilazione come paradigmi di programmazione indipendenti. Vengono presi in considerazione il linguaggio Tcl e la libreria Tcl/Tk.
    Viene fornita una panoramica delle caratteristiche concettuali dell'interpretazione e della compilazione.

Primi tre volumi:

  • Volume 1 (PDF) Nozioni di base di programmazione. Informazioni dalla storia della tecnologia informatica, discussione di alcune aree della matematica direttamente utilizzate dai programmatori (come l'algebra della logica, la combinatoria, i sistemi di numeri posizionali), fondamenti matematici della programmazione (teoria della computabilità e teoria degli algoritmi), principi di costruzione e funzionamento dei sistemi informatici, informazioni iniziali sull'utilizzo della riga di comando del sistema operativo Unix. Formazione sulle competenze iniziali di scrittura di programmi per computer utilizzando Free Pascal per il sistema operativo Unix come esempio.
  • Volume 2 (PDF) Programmazione di basso livello. La programmazione a livello di istruzioni macchina viene considerata utilizzando l'esempio dell'assemblatore NASM e del linguaggio C. Viene inoltre fornita una breve descrizione dei sistemi di controllo della versione CVS e git.
  • Volume 3 (PDF). Chiamate di sistema per I/O, controllo di processo, meccanismi di comunicazione di processo come segnali e canali, e il concetto di terminale e fenomeni correlati, comprese sessioni e gruppi di processi, terminali virtuali, gestione della disciplina di linea. Reti di computer. Problemi legati alla condivisione dei dati, alle sezioni critiche, alla mutua esclusione; fornisce informazioni di base sulla libreria pthread Informazioni sulla struttura interna del sistema operativo; in particolare vengono considerati vari modelli di memoria virtuale, sottosistemi di input/output, ecc.

Fonte: opennet.ru

Aggiungi un commento