Iznācis publiskās grāmatas “Programmēšana: ievads profesijā” ceturtais sējums.

Andrejs Stoļarovs publicēti grāmatas “Programmēšana: ievads profesijā” ceturtais sējums (PDF, 659 lpp.), kas aptver IX–XII daļu. Grāmata aptver šādas tēmas:

  • Programmēšanas paradigmas kā vispārēja parādība; piemēri tiek apspriesti galvenokārt C valodā. Tiek apskatītas konceptuālās atšķirības starp Pascal un C.
  • C++ valoda un tās atbalstītās objektorientētās programmēšanas un abstrakto datu tipu paradigmas. Ir arī nodaļa, kas veltīta grafiskām lietotāja saskarnēm un to izveidei, izmantojot FLTK bibliotēku.
  • Eksotiskas programmēšanas valodas. Tiek apsvērti Lisp, Scheme, Prolog, un Hope tiek ievests, lai demonstrētu slinko novērtējumu.
  • Interpretācijas un kompilācijas kā neatkarīgu programmēšanas paradigmu demonstrēšana. Tiek ņemta vērā Tcl valoda un Tcl/Tk bibliotēka.
    Sniegts pārskats par interpretācijas un kompilācijas konceptuālajām iezīmēm.

Pirmie trīs sējumi:

  • 1. sējums (PDF) Programmēšanas pamati. Informācija no datortehnoloģiju vēstures, dažu programmētāju tieši izmantoto matemātikas jomu (piemēram, loģikas algebra, kombinatorika, pozicionālo skaitļu sistēmas), programmēšanas matemātiskie pamati (aprēķināmības teorija un algoritmu teorija), konstruēšanas principi. un datorsistēmu darbība, sākotnējā informācija par darbu ar Unix OS komandrindu. Datorprogrammu rakstīšanas sākotnējo prasmju apmācība, kā piemēru izmantojot Free Pascal for Unix OS.
  • 2. sējums (PDF) Zema līmeņa programmēšana. Programmēšana mašīnas instrukciju līmenī tiek apsvērta, izmantojot NASM montētāja piemēru, kā arī C valodu. Tiek sniegts arī īss CVS un git versiju kontroles sistēmu apraksts.
  • 3. sējums (PDF). Sistēmai nepieciešami I/O, procesa vadība, procesa komunikācijas mehānismi, piemēram, signāli un kanāli, termināļa jēdziens un ar to saistītās parādības, tostarp sesijas un procesu grupas, virtuālie termināļi, līnijas disciplīnas pārvaldība. Datoru tīkli. Jautājumi, kas saistīti ar koplietotiem datiem, kritiskām sadaļām, savstarpēju izslēgšanu; sniedz pamatinformāciju par pthread bibliotēku.Informācija par operētājsistēmas iekšējo struktūru; jo īpaši tiek apskatīti dažādi virtuālās atmiņas modeļi, ievades/izvades apakšsistēma utt.

Avots: opennet.ru

Pievieno komentāru