Fjärde volymen av den offentliga boken "Programmering: En introduktion till yrket" har publicerats

Andrey Stolyarov publicerade fjärde volymen av boken "Programming: An Introduction to the Profession" (PDF, 659 s.), som omfattar delarna IX–XII. Boken tar upp följande ämnen:

  • Programmeringsparadigm som ett allmänt fenomen; exempel diskuteras huvudsakligen på C-språk. De konceptuella skillnaderna mellan Pascal och C undersöks.
  • C++-språket och de objektorienterade programmerings- och abstrakta datatypsparadigm som det stöder. Det finns också ett kapitel som ägnas åt grafiska användargränssnitt och deras skapande med hjälp av FLTK-biblioteket.
  • Exotiska programmeringsspråk. Lisp, Scheme, Prolog övervägs och Hope tas in för att visa lat utvärdering.
  • Demonstration av tolkning och sammanställning som oberoende programmeringsparadigm. Tcl-språket och Tcl/Tk-biblioteket beaktas.
    En översikt över tolkningens och sammanställningens konceptuella drag ges.

De tre första volymerna:

  • Volym 1 (PDF) Grunderna i programmering. Information från datateknikens historia, diskussion om vissa områden av matematik som används direkt av programmerare (såsom logikalgebra, kombinatorik, positionsnummersystem), matematiska grunder för programmering (teorin om beräkningsbarhet och teori om algoritmer), konstruktionsprinciper och drift av datorsystem, initial information om att arbeta med Unix OS-kommandoraden. Träning i inledande färdigheter att skriva datorprogram med hjälp av Free Pascal för Unix OS som exempel.
  • Volym 2 (PDF) Programmering på låg nivå. Programmering på nivå med maskininstruktioner övervägs att använda exemplet med NASM assembler, såväl som C-språket. En kort beskrivning av CVS- och git-versionskontrollsystemen tillhandahålls också.
  • Volym 3 (PDF). System kräver I/O, processtyrning, processkommunikationsmekanismer såsom signaler och kanaler, och konceptet med en terminal och relaterade fenomen, inklusive sessioner och processgrupper, virtuella terminaler, linjedisciplinhantering. Dator nätverk. Frågor relaterade till delad data, kritiska avsnitt, ömsesidig uteslutning; ger grundläggande information om pthread-biblioteket Information om operativsystemets interna struktur; i synnerhet beaktas olika virtuella minnesmodeller, input/output subsystem, etc..

Källa: opennet.ru

Lägg en kommentar