Fjerde bind av den offentlige boken «Programming: An Introduction to the Profession» er utgitt

Andrey Stolyarov publisert fjerde bind av boken "Programmering: En introduksjon til yrket" (PDF, 659 s.), som dekker delene IX–XII. Boken dekker følgende emner:

  • Programmeringsparadigmer som et generelt fenomen; eksempler diskuteres hovedsakelig på C-språk. De konseptuelle forskjellene mellom Pascal og C undersøkes.
  • C++-språket og de objektorienterte programmerings- og abstrakte datatypeparadigmene det støtter. Det er også et kapittel viet til grafiske brukergrensesnitt og deres opprettelse ved hjelp av FLTK-biblioteket.
  • Eksotiske programmeringsspråk. Lisp, Scheme, Prolog vurderes, og Hope blir hentet inn for å demonstrere lat evaluering.
  • Demonstrasjon av tolkning og kompilering som uavhengige programmeringsparadigmer. Tcl-språket og Tcl/Tk-biblioteket vurderes.
    Det gis en oversikt over konseptuelle trekk ved tolkning og kompilering.

De tre første bindene:

  • Bind 1 (PDF) Grunnleggende om programmering. Informasjon fra datateknologiens historie, diskusjon av noen områder av matematikken direkte brukt av programmerere (som algebra for logikk, kombinatorikk, posisjonelle tallsystemer), matematiske grunnlag for programmering (teorien om beregningsevne og teori om algoritmer), konstruksjonsprinsipper og drift av datasystemer, innledende informasjon om å jobbe med Unix OS-kommandolinjen. Trening i innledende ferdigheter for å skrive dataprogrammer med Free Pascal for Unix OS som eksempel.
  • Bind 2 (PDF) Programmering på lavt nivå. Programmering på nivå med maskininstruksjoner vurderes ved å bruke eksemplet med NASM assembler, så vel som C-språket. En kort beskrivelse av CVS- og git-versjonskontrollsystemene er også gitt.
  • Bind 3 (PDF). Systemet krever I/O, prosesskontroll, prosesskommunikasjonsmekanismer som signaler og kanaler, og konseptet med en terminal og relaterte fenomener, inkludert økter og prosessgrupper, virtuelle terminaler, linjedisiplinadministrasjon. Datanettverk. Problemer knyttet til delte data, kritiske seksjoner, gjensidig ekskludering; gir grunnleggende informasjon om pthread-biblioteket Informasjon om den interne strukturen til operativsystemet; spesielt vurderes ulike virtuelle minnemodeller, input/output subsystem, etc..

Kilde: opennet.ru

Legg til en kommentar