Fjerde bind af den offentlige bog "Programmering: En introduktion til erhvervet" er udkommet

Andrey Stolyarov опубликовал fjerde bind af bogen "Programming: An Introduction to the Profession" (PDF, 659 s.), dækkende dele IX-XII. Bogen dækker følgende emner:

  • Programmeringsparadigmer som et generelt fænomen; eksempler diskuteres hovedsageligt i C-sprog. De begrebsmæssige forskelle mellem Pascal og C undersøges.
  • C++-sproget og de objektorienterede programmerings- og abstrakte datatypeparadigmer, det understøtter. Der er også et kapitel om grafiske brugergrænseflader og deres oprettelse ved hjælp af FLTK-biblioteket.
  • Eksotiske programmeringssprog. Lisp, Scheme, Prolog overvejes, og Hope er hentet ind for at demonstrere doven evaluering.
  • Demonstration af fortolkning og kompilering som selvstændige programmeringsparadigmer. Tcl-sproget og Tcl/Tk-biblioteket tages i betragtning.
    Der gives et overblik over de begrebsmæssige træk ved fortolkning og kompilering.

De første tre bind:

  • Bind 1 (PDF) Grundlæggende om programmering. Information fra computerteknologiens historie, diskussion af nogle matematiske områder, der anvendes direkte af programmører (såsom logikalgebra, kombinatorik, positionstalsystemer), matematiske grundlag for programmering (teorien om beregningsevne og teori om algoritmer), konstruktionsprincipper og drift af computersystemer, indledende information om at arbejde med Unix OS kommandolinje. Træning i indledende færdigheder i at skrive computerprogrammer ved at bruge Free Pascal til Unix OS som eksempel.
  • Bind 2 (PDF) Programmering på lavt niveau. Programmering på niveau med maskininstruktioner overvejes ved at bruge eksemplet med NASM assembler, såvel som C-sproget. En kort beskrivelse af CVS- og git-versionskontrolsystemerne er også givet.
  • Bind 3 (PDF). System kræver I/O, processtyring, proceskommunikationsmekanismer såsom signaler og kanaler, og konceptet med en terminal og relaterede fænomener, herunder sessioner og procesgrupper, virtuelle terminaler, linjedisciplinstyring. Computernetværk. Problemer relateret til delte data, kritiske sektioner, gensidig udelukkelse; giver grundlæggende information om pthread-biblioteket Information om den interne struktur af operativsystemet; især forskellige virtuelle hukommelsesmodeller, input/output subsystem osv. overvejes.

Kilde: opennet.ru

Tilføj en kommentar