Дадатак уяўляе сабой поўны бясплатны даведнік па асновах мовы праграмавання, які ахоплівае важныя тэмы, нататкі, матэрыялы.
Гэта дадатак прызначана для хуткага навучання, пераглядаў, рэкамендацый падчас экзаменаў і інтэрв'ю.
Гэтая электронная кніга мае 127 тэм у 5 раздзелах, цалкам заснаваных на практычных, а таксама моцнай базе тэарэтычных ведаў.
Некаторыя з тэм, якія разглядаюцца ў дадатку:
1. Абстрактныя машыны
2. Перакладчык
3. Мовы нізкага і высокага ўзроўню
4. Прыклад абстрактнай машыны
5. Апішыце мову праграмавання
6. Граматыка і сінтаксіс
7. Уводзіны ў сінтаксіс і семантыку
8. Праблема апісання сінтаксісу
9. Метады апісання сінтаксісу
10. Пашыраны БНФ
11. Граматыка атрыбутаў
12. Атрыбутныя граматыкі
13. Прыклады граматыкі атрыбутаў
14. Вылічэнне значэнняў атрыбутаў
15. Дынамічная семантыка
16. Аксіяматычная семантыка
17. Прынцыпы моўнага афармлення
18. Парадыгма праграмавання
19. Гісторыя моў праграмавання
20. Моўнае афармленне
21. Мэты праектавання моў праграмавання
22. Складальнікі
23. Віртуальныя машыны і інтэрпрэтатары
24. Хомскі іерархія
25. Элементарныя тыпы даных
26. Цэлыя аперацыі
27. Аперацыя перапаўнення
28. Тыпы пералічэння
29. Тып персанажа
30. Булевы тып
31. Падтыпы
32. Вытворныя тыпы
33. Выразы
34. Заданні аб заданні
35. Уводзіны ў лексіка-семантычны аналіз
36. Лексічны аналіз
37. Задача разбору
38. Разбор зверху ўніз
39. Разбор знізу ўверх
40. Складанасць разбору
41. Л. Л. Клас граматыкі
42. Задача разбору для парсераў знізу ўверх
43. Алгарытмы Shift-Reduce
44. Л. Р. Парсеры
45. Тып даных
46. Прымітыўныя тыпы даных
47. Тыпы радкоў сімвалаў
48. Рэалізацыя тыпаў радкоў сімвалаў
49. Тыпы масіваў
50. Катэгорыі масіваў
51. Кавалачкі
52. Рэалізацыя тыпаў масіваў
53. Асацыятыўныя масівы
54. Тыпы запісу
55. Тыпы картэжа
56. Тыпы спісаў
57. Тыпы саюзаў
58. Тыпы паказальнікаў і спасылак
59. Задачы на паказальнік
60. Паказальнікі ў C і C
61. Тыпы спасылак
62. Рэалізацыя тыпаў паказальнікаў і спасылак
63. Кіраванне кучай
64. Праверка тыпу
65. Моцны набор тэксту
66. Выразы
67. Арыфметычныя выразы
68. Загад аб ацэнцы аператара
69. Асацыятыўнасць
70. Дужкі
71. Парадак ацэнкі аперанда
72. Рэферэнтная празрыстасць
73. Перагружаныя аператары
74. Пераўтварэнні тыпаў
75. Прымус у выказваннях
76. Відавочнае пераўтварэнне тыпаў
77. Рэляцыйныя і лагічныя выразы
78. Ацэнка кароткага замыкання
79. Заданні
80. Асновы падпраграм
81. Працэдуры і функцыі ў падпраграмах
82. Праблемы праектавання падпраграм
83. Мясцовыя эталонныя асяроддзя
84. Метады перадачы параметраў
85. Рэалізацыя мадэляў перадачы параметраў
86. Рэалізацыя метадаў перадачы параметраў
87. Параметры праверкі тыпу
88. Параметры, якія з'яўляюцца падпраграмамі
89. Ускосны выклік падпраграм
90. Перагружаныя падпраграмы
91. Агульныя падпраграмы
92. Агульныя функцыі ў C
93. Агульныя метады ў Java 5.0
94. Праблемы праектавання функцый
95. Вызначаныя карыстальнікам перагружаныя аператары
96. Замыканне
97. Коруціны
98. Паняцце абстракцыі
99. Абстракцыя даных
100. Праблемы праектавання абстрактных тыпаў даных
101. Абстрактныя тыпы даных у Ада
102. Абстрактныя тыпы даных у C
103. Абстрактныя тыпы даных у C#
104. Параметрызаваныя абстрактныя тыпы даных
105. Параметрызаваныя абстрактныя тыпы даных у C
106. Інкапсуляцыя ў C
107. Інкапсуляцыя ў C
108. Паралельнасць
109. Катэгорыі паралельнасці
110. Паралельнасць на ўзроўні падпраграм
111. Блок-схема станаў задачы
112. Семафоры
113. Сінхранізацыя супрацоўніцтва
114. Сінхранізацыя спаборніцтваў
115. Маніторы
116. Перадача паведамлення
117. Падтрымка Ada для паралельнасці
118. Java Threads
119. Высокапрадукцыйны Fortran
Усе тэмы не ў спісе з-за абмежавання сімвалаў.
Кожная тэма дапоўнена дыяграмамі, ураўненнем і іншымі формамі графічнага прадстаўлення для лепшага засваення і хуткага разумення.
Асновы праграмавання з'яўляюцца часткай адукацыйных курсаў па інфарматыцы і праграмнай інжынерыі і адукацыйных праграм па інфармацыйных тэхналогіях розных універсітэтаў.