Ang ika-apat na volume ng pampublikong aklat na "Programming: An Introduction to the Profession" ay nai-publish

Andrey Stolyarov lathala ika-apat na tomo ng aklat na “Programming: An Introduction to the Profession” (PDF, 659 pp.), na sumasaklaw sa mga bahagi IX–XII. Sinasaklaw ng aklat ang mga sumusunod na paksa:

  • Programming paradigms bilang isang pangkalahatang kababalaghan; ang mga halimbawa ay pangunahing tinalakay sa wikang C. Ang mga pagkakaiba sa konsepto sa pagitan ng Pascal at C ay sinusuri.
  • Ang wikang C++ at ang object-oriented programming at abstract data type paradigms na sinusuportahan nito. Mayroon ding isang kabanata na nakatuon sa mga graphical na interface ng gumagamit at ang kanilang paglikha gamit ang FLTK library.
  • Mga kakaibang programming language. Ang Lisp, Scheme, Prolog ay isinasaalang-alang, at ang Pag-asa ay dinala upang ipakita ang tamad na pagsusuri.
  • Pagpapakita ng interpretasyon at compilation bilang mga independent programming paradigms. Ang Tcl language at ang Tcl/Tk library ay isinasaalang-alang.
    Ang isang pangkalahatang-ideya ng mga tampok na konsepto ng interpretasyon at compilation ay ibinigay.

Unang tatlong volume:

  • Volume 1 (PDF) Mga pangunahing kaalaman sa programming. Impormasyon mula sa kasaysayan ng teknolohiya ng computer, talakayan ng ilang bahagi ng matematika na direktang ginagamit ng mga programmer (tulad ng algebra ng logic, combinatorics, positional number system), matematikal na pundasyon ng programming (teorya ng computability at teorya ng algorithm), mga prinsipyo ng konstruksiyon at pagpapatakbo ng mga computer system, paunang impormasyon tungkol sa pagtatrabaho sa Unix OS command line. Pagsasanay sa mga paunang kasanayan sa pagsulat ng mga programa sa kompyuter gamit ang Libreng Pascal para sa Unix OS bilang isang halimbawa.
  • Volume 2 (PDF) Mababang antas ng programming. Ang pagprograma sa antas ng mga tagubilin sa makina ay isinasaalang-alang gamit ang halimbawa ng NASM assembler, pati na rin ang wikang C. Nagbibigay din ng maikling paglalarawan ng CVS at git version control system.
  • Volume 3 (PDF). Ang sistema ay tumatawag para sa I/O, kontrol sa proseso, mga mekanismo ng komunikasyon sa proseso tulad ng mga signal at channel, at ang konsepto ng isang terminal at mga kaugnay na phenomena, kabilang ang mga session at mga grupo ng proseso, mga virtual na terminal, pamamahala ng disiplina sa linya. Mga network ng computer. Mga isyung nauugnay sa nakabahaging data, kritikal na seksyon, kapwa pagbubukod; nagbibigay ng pangunahing impormasyon tungkol sa pthread library. Impormasyon tungkol sa panloob na istraktura ng operating system; sa partikular, isinasaalang-alang ang iba't ibang modelo ng virtual memory, input/output subsystem, atbp.

Pinagmulan: opennet.ru

Magdagdag ng komento