Апублікаваны чацвёрты том агульнадаступнай кнігі "Праграмаванне: увядзенне ў прафесію"

Андрэй Сталяроў апублікаваў чацвёрты том кнігі "Праграмаванне: увядзенне ў прафесію" (PDF, 659 стар.), які ахоплівае часткі IX-XII. У кнізе разглядаюцца наступныя тэмы:

  • Парадыгмы праграмавання як агульная з'ява; прыклады разглядаюцца ў асноўным на мове Сі. Разгледжаны канцэптуальныя адрозненні паміж Паскалем і Сі.
  • Мова Сі ++ і падтрыманыя ў ім парадыгмы аб'ектна-арыентаванага праграмавання і абстрактных тыпаў дадзеных. У тым ліку ёсць раздзел, прысвечаная графічным карыстальніцкім інтэрфейсам і іх стварэнню з дапамогай бібліятэкі FLTK.
  • Экзатычныя мовы праграмавання. Разгледжаны Лісп, Scheme, Пралог, а для дэманстрацыі лянівых вылічэнняў прыцягнуты Хоуп (Hope).
  • Дэманстрацыя інтэрпрэтацыі і кампіляцыі як самастойных парадыгмаў праграмавання. Разгледжаны мова Tcl і бібліятэка Tcl/Tk.
    Прадстаўлены агляд канцэптуальных асаблівасцяў інтэрпрэтацыі і кампіляцыі.

Першыя тры тамы:

  • Тым 1 (PDF) Азы праграмавання. Звесткі з гісторыі вылічальнай тэхнікі, абмеркаванне некаторых абласцей матэматыкі, якія непасрэдна выкарыстоўваюцца праграмістамі (такіх як алгебра логікі, камбінаторыка, пазіцыйныя сістэмы злічэння), матэматычных асноў праграмавання (тэорыя вылічальнасці і тэорыя алгарытмаў), прынцыпы пабудовы і функцыянавання вылічальных сістэм, пачатковыя звесткі аб працы камандным радком АС Unix. Навучанне пачатковым навыкам складання кампутарных праграм на прыкладзе Free Pascal пад АС Unix.
  • Тым 2 (PDF) Нізкаўзроўневыя праграмаванне. Разгледжана праграмаванне на ўзроўні машынных каманд на прыкладзе асэмблера NASM, а таксама мова Сі. Таксама прыводзіцца кароткае апісанне сістэм кантролю версій CVS і git.
  • Тым 3 (PDF). Сістэмныя выклікі для ўводу-вываду, кіраванне працэсамі, механізмы ўзаемадзеяння працэсаў, такія як сігналы і каналы, а таксама паняцце тэрмінала і звязаныя з ім з'явы, у тым ліку сеансы і групы працэсаў, віртуальныя тэрміналы, кіраванне дысцыплінай лініі. Кампутарныя сеткі. Пытанні, звязаныя з дадзенымі, крытычныя секцыі, узаемавыключэнне; даюцца базавыя звесткі аб бібліятэцы pthread. Звесткі аб унутранай прыладзе аперацыйнай сістэмы; у прыватнасці, разглядаюцца розныя мадэлі віртуальнай памяці, падсістэма ўводу-вываду і да т.п.

Крыніца: opennet.ru

Дадаць каментар