Programu ni kitabu kamili cha bure cha Misingi ya Lugha ya Kupanga ambayo inashughulikia mada muhimu, vidokezo, nyenzo.
Programu hii imeundwa kwa ajili ya kujifunza haraka, masahihisho, marejeleo wakati wa mitihani na mahojiano.
Kitabu hiki cha kielektroniki kina mada 127 katika sura 5, kulingana kabisa na vitendo na msingi thabiti wa maarifa ya kinadharia.
Baadhi ya mada zinazoshughulikiwa katika programu ni:
1. Mashine za Kikemikali
2. Mfasiri
3. Lugha za kiwango cha chini na za hali ya juu
4. Mfano wa Mashine ya Kikemikali
5. Eleza Lugha ya Kuandaa
6. Sarufi na Sintaksia
7. Utangulizi wa sintaksia na semantiki
8. Tatizo la Kueleza Sintaksia
9. Mbinu za Kuelezea Sintaksia
10. BNF Iliyoongezwa
11. Sarufi za Sifa
12. Sarufi za Sifa Zimefafanuliwa
13. Mifano ya Sarufi Sifa
14. Maadili ya Sifa ya Kompyuta
15. Semantiki Inayobadilika
16. Semantiki Axiomatic
17. Kanuni za muundo wa lugha
18. Mtazamo wa programu
19. Historia ya lugha za programu
20. Muundo wa lugha
21. Malengo ya kubuni ya lugha za programu
22. Wakusanyaji
23. Mashine halisi na wakalimani
24. Hierarkia ya Chomsky
25. Aina za data za msingi
26. Shughuli kamili
27. Operesheni ya kufurika
28. Aina za hesabu
29. Aina ya tabia
30. Aina ya Boolean
31. Aina ndogo
32. Aina zinazotokana
33. Maneno
34. Taarifa za kazi
35. Utangulizi wa uchanganuzi wa kileksika na kisemantiki
36. Uchambuzi wa Kileksia
37. Tatizo la Kuchanganua
38. Uchanganuzi wa Juu-Chini
39. Uchanganuzi wa Chini-Juu
40. Utata wa Kuchanganua
41. LL Sarufi Darasa
42. Tatizo la Kuchanganua kwa Vichanganuzi vya Chini-Juu
43. Shift-Punguza Algorithms
44. Wachanganuzi wa LR
45. Aina ya data
46. Aina za Data za Awali
47. Aina za Kamba za Tabia
48. Utekelezaji wa Aina za Kamba za Tabia
49. Aina za safu
50. Makundi ya safu
51. Vipande
52. Utekelezaji wa Aina za Array
53. Safu za Ushirika
54. Aina za Rekodi
55. Aina za Tuple
56. Aina za Orodha
57. Aina za Muungano
58. Pointi na Aina za Marejeleo
59. Matatizo ya Vielelezo
60. Viashiria katika C na C
61. Aina za Marejeleo
62. Utekelezaji wa Vielelezo na Aina za Marejeleo
63. Usimamizi wa Lundo
64. Kukagua Aina
65. Kuandika kwa Nguvu
66. Maneno
67. Vielezi vya Hesabu
68. Agizo la Tathmini ya Opereta
69. Ushirika
70. Mabano
71. Agizo la Tathmini ya Uendeshaji
72. Uwazi wa Marejeleo
73. Viendeshaji vilivyojaa
74. Aina za ubadilishaji
75. Kulazimisha katika Maneno
76. Ubadilishaji wa Aina ya Wazi
77. Maneno ya Uhusiano na Boolean
78. Tathmini ya Mzunguko Mfupi
79. Taarifa za kazi
80. Misingi ya Programu Ndogo
81. Taratibu na Kazi katika programu ndogo
82. Masuala ya Kubuni Programu Ndogo
83. Mazingira ya Marejeleo ya Ndani
84. Mbinu za kupitisha Parameter
85. Utekelezaji wa Mifano ya Kupita kwa Parameta
86. Utekelezaji wa Mbinu za Kupitisha Parameta
87. Vigezo vya Kuangalia Aina
88. Vigezo Ambavyo Ni Programu Ndogo
89. Kuita Programu Ndogo kwa Njia Isiyo ya Moja kwa Moja
90. Programu ndogo zilizojaa kupita kiasi
91. Programu Ndogo za Kawaida
92. Kazi za Ujumla katika C
93. Mbinu za Generic katika Java 5.0
94. Masuala ya Kubuni kwa Kazi
95. Viendeshaji Vilivyojazwa na Mtumiaji
96. Kufungwa
97. Coroutines
98. Dhana ya Kutoweka
99. Uondoaji wa data
100. Masuala ya Kubuni kwa Aina za Data za Muhtasari
101. Aina za Data za Muhtasari katika Ada
102. Aina za Data za Muhtasari katika C
103. Aina za Data za Muhtasari katika C#
104. Aina za Takwimu za Muhtasari wa Parameterized
105. Aina za Data ya Muhtasari Iliyowekewa Vigezo katika C
106. Ufafanuzi katika C
107. Ufafanuzi katika C
108. Concurrency
109. Makundi ya Concurrency
110. Upatanisho wa Kiwango cha Programu ndogo
111. Mchoro wa mtiririko wa majimbo ya kazi
112. Semaphores
113. Uwiano wa Ushirikiano
114. Usawazishaji wa Mashindano
115. Wachunguzi
116. Kupitisha Ujumbe
117. Msaada wa Ada kwa Concurrency
118. Nyuzi za Java
119. Fortran ya Utendaji wa Juu
Mada zote hazijaorodheshwa kwa sababu ya mapungufu ya wahusika.
Kila mada imekamilika kwa michoro, milinganyo na aina nyingine za uwakilishi wa picha kwa ajili ya kujifunza vyema na kuelewa kwa haraka.
Misingi ya Kuprogramu ni sehemu ya kozi za elimu ya uhandisi wa kompyuta na programu na programu za digrii ya teknolojia ya habari za vyuo vikuu mbalimbali.
Ilisasishwa tarehe
22 Ago 2025