Rakendus on täielik tasuta programmeerimiskeele aluste käsiraamat, mis hõlmab olulisi teemasid, märkmeid ja materjale.
See rakendus on mõeldud kiireks õppimiseks, muudatusteks, viideteks eksamite ja intervjuude ajal.
Selles e-raamatus on 5 peatükis 127 teemat, mis põhinevad täielikult nii praktilistel kui ka tugevatel teoreetilistel teadmistel.
Mõned rakenduses käsitletavad teemad on järgmised:
1. Abstraktsed masinad
2. Tõlk
3. Madala taseme ja kõrgetasemelised keeled
4. Abstraktse masina näide
5. Kirjeldage programmeerimiskeelt
6. Grammatika ja süntaks
7. Sissejuhatus süntaksisse ja semantikasse
8. Süntaksi kirjeldamise probleem
9. Süntaksi kirjeldamise meetodid
10. Laiendatud BNF
11. Atribuutide grammatika
12. Määratud atribuutide grammatika
13. Näited atribuutide grammatikatest
14. Atribuutide väärtuste arvutamine
15. Dünaamiline semantika
16. Aksiomaatiline semantika
17. Keelekujunduse põhimõtted
18. Programmeerimise paradigma
19. Programmeerimiskeelte ajalugu
20. Keelekujundus
21. Programmeerimiskeelte disainieesmärgid
22. Koostajad
23. Virtuaalmasinad ja tõlgid
24. Chomsky hierarhia
25. Elementaarsed andmetüübid
26. Täisarvulised tehted
27. Ülevoolu operatsioon
28. Loendusliigid
29. Tegelaste tüüp
30. Boole'i tüüp
31. Alamliigid
32. Tuletatud tüübid
33. Väljendid
34. Loovutamisavaldused
35. Sissejuhatus leksikaalsesse ja semantilisse analüüsi
36. Leksikaalne analüüs
37. Parsimise probleem
38. Ülevalt-alla sõelumine
39. Alt-üles sõelumine
40. Parsimise keerukus
41. LL grammatika klass
42. Alt-üles parserite sõelumisprobleem
43. Shift-Reduce algoritmid
44. LR Parserid
45. Andmetüüp
46. Primitiivsed andmetüübid
47. Tähemärkide stringide tüübid
48. Tähemärgistringitüüpide rakendamine
49. Massiivitüübid
50. Massiivi kategooriad
51. Viilud
52. Massiivitüüpide juurutamine
53. Assotsiatiivsed massiivid
54. Kirjetüübid
55. Korteritüübid
56. Loendi tüübid
57. Liidu tüübid
58. Osuti ja viitetüübid
59. Osutiprobleemid
60. Osutajad C- ja C-s
61. Viitetüübid
62. Osuti- ja viitetüüpide rakendamine
63. Kuhjade haldamine
64. Tüübikontroll
65. Tugev trükkimine
66. Väljendid
67. Aritmeetilised avaldised
68. Käitaja hindamise korraldus
69. Assotsiatiivsus
70. Sulud
71. Operandi hindamise korraldus
72. Viidete läbipaistvus
73. Ülekoormatud operaatorid
74. Tüüp Konversioonid
75. Sund väljendustes
76. Eksplitsiitne tüübi teisendamine
77. Relatsiooni- ja Boole'i avaldised
78. Lühise hindamine
79. Loovutamisavaldused
80. Alamprogrammide alused
81. Protseduurid ja funktsioonid alamprogrammides
82. Alamprogrammide kujundamise küsimused
83. Kohalikud viitekeskkonnad
84. Parameetrite edastamise meetodid
85. Parameetrite edastamise mudelite rakendamine
86. Parameetrite edastamise meetodite rakendamine
87. Tüübikontrolli parameetrid
88. Parameetrid, mis on alamprogrammid
89. Alamprogrammide kaudne kutsumine
90. Ülekoormatud alamprogrammid
91. Üldised alamprogrammid
92. Üldfunktsioonid C-s
93. Java 5.0 üldised meetodid
94. Funktsioonide kavandamise küsimused
95. Kasutaja määratud ülekoormatud operaatorid
96. Sulgemised
97. Korutiinid
98. Abstraktsiooni mõiste
99. Andmete abstraktsioon
100. Abstraktsete andmetüüpide kujundamise küsimused
101. Abstraktsed andmetüübid Adas
102. Abstraktsed andmetüübid C-s
103. Abstraktsed andmetüübid C#-s
104. Parameetrilised abstraktsed andmetüübid
105. Parameetrilised abstraktsed andmetüübid C-s
106. Kapseldamine C-sse
107. Kapseldamine C-sse
108. Samaaegsus
109. Samaaegsuse kategooriad
110. Alamprogrammi tasandi samaaegsus
111. Ülesande olekute vooskeem
112. Semaforid
113. Koostöö sünkroniseerimine
114. Võistluste sünkroniseerimine
115. Monitorid
116. Sõnumi edastamine
117. Ada samaaegsuse tugi
118. Java lõimed
119. Suure jõudlusega Fortran
Kõik teemad pole tähemärgipiirangute tõttu loetletud.
Iga teema sisaldab diagramme, võrrandeid ja muid graafilisi esitusviise, et paremini õppida ja kiiremini aru saada.
Programmeerimise alused on osa erinevate ülikoolide informaatika- ja tarkvaratehnika õppekursustest ning infotehnoloogia kraadiõppekavadest.
Värskendatud:
29. juuni 2025