Le quatrième volume du livre public « Programmation : une introduction à la profession » a été publié

Andreï Stolyarov publié quatrième volume du livre « Programmation : une introduction à la profession » (PDF, 659 pp.), couvrant les parties IX à XII. Le livre couvre les sujets suivants :

  • Les paradigmes de programmation en tant que phénomène général ; les exemples sont discutés principalement en langage C. Les différences conceptuelles entre Pascal et C sont examinées.
  • Le langage C++ et les paradigmes de programmation orientée objet et de types de données abstraits qu'il prend en charge. Il existe également un chapitre consacré aux interfaces utilisateur graphiques et à leur création à l'aide de la bibliothèque FLTK.
  • Langages de programmation exotiques. Lisp, Scheme, Prolog sont pris en compte et Hope est amenée à démontrer une évaluation paresseuse.
  • Démonstration d'interprétation et de compilation en tant que paradigmes de programmation indépendants. Le langage Tcl et la bibliothèque Tcl/Tk sont considérés.
    Un aperçu des caractéristiques conceptuelles de l’interprétation et de la compilation est fourni.

Trois premiers tomes :

  • Volume 1 (PDF) Bases de la programmation. Informations issues de l'histoire de la technologie informatique, discussion de certains domaines mathématiques directement utilisés par les programmeurs (tels que l'algèbre logique, la combinatoire, les systèmes de numérotation positionnelle), les fondements mathématiques de la programmation (la théorie de la calculabilité et la théorie des algorithmes), les principes de construction et fonctionnement des systèmes informatiques, informations initiales sur l'utilisation de la ligne de commande du système d'exploitation Unix. Formation aux compétences initiales en écriture de programmes informatiques en utilisant comme exemple Free Pascal pour Unix OS.
  • Volume 2 (PDF) Programmation de bas niveau. La programmation au niveau des instructions machine est envisagée à l'aide de l'exemple de l'assembleur NASM, ainsi que du langage C. Une brève description des systèmes de contrôle de version CVS et git est également fournie.
  • Volume 3 (PDF). Les appels système pour les E/S, le contrôle de processus, les mécanismes de communication de processus tels que les signaux et les canaux, ainsi que le concept de terminal et les phénomènes associés, y compris les sessions et les groupes de processus, les terminaux virtuels, la gestion des disciplines hiérarchiques. Réseaux informatiques. Problèmes liés aux données partagées, sections critiques, exclusion mutuelle ; fournit des informations de base sur la bibliothèque pthread. Informations sur la structure interne du système d'exploitation ; en particulier, divers modèles de mémoire virtuelle, sous-système d'entrée/sortie, etc. sont pris en compte.

Source: opennet.ru

Ajouter un commentaire