Aplikacija je popoln brezplačen priročnik Osnov programskega jezika, ki zajema pomembne teme, opombe, gradiva.
Ta aplikacija je zasnovana za hitro učenje, revizije, reference v času izpitov in intervjujev.
Ta e-knjiga ima 127 tem v 5 poglavjih, ki v celoti temeljijo na praktičnem, pa tudi na močni bazi teoretičnega znanja.
Nekatere teme, ki jih pokriva aplikacija, so:
1. Abstraktni stroji
2. Tolmač
3. Jeziki nizke in visoke ravni
4. Primer abstraktnega stroja
5. Opišite programski jezik
6. Slovnica in sintaksa
7. Uvod v sintakso in semantiko
8. Problem opisovanja sintakse
9. Metode opisovanja sintakse
10. Razširjen BNF
11. Atributne slovnice
12. Definirane slovnice atributov
13. Primeri atributnih slovnic
14. Računanje vrednosti atributov
15. Dinamična semantika
16. Aksiomatska semantika
17. Načela jezikovnega oblikovanja
18. Paradigma programiranja
19. Zgodovina programskih jezikov
20. Jezikovno oblikovanje
21. Cilji oblikovanja programskih jezikov
22. Prevajalniki
23. Virtualni stroji in tolmači
24. Chomsky hierarhija
25. Osnovni tipi podatkov
26. Celoštevilske operacije
27. Delovanje prelivanja
28. Vrste štetja
29. Vrsta znaka
30. Boolean tip
31. Podtipi
32. Izpeljane vrste
33. Izrazi
34. Izjave o dodelitvi
35. Uvod v leksikalno in pomensko analizo
36. Leksikalna analiza
37. Težava pri razčlenjevanju
38. Razčlenitev od zgoraj navzdol
39. Razčlenitev od spodaj navzgor
40. Kompleksnost razčlenjevanja
41. LL slovnični razred
42. Težava pri razčlenjevanju za razčlenjevalnike od spodaj navzgor
43. Algoritmi Shift-Reduce
44. LR razčlenjevalniki
45. Vrsta podatkov
46. Primitivni tipi podatkov
47. Vrste znakovnih nizov
48. Implementacija tipov znakovnih nizov
49. Vrste matrik
50. Kategorije nizov
51. Rezine
52. Implementacija tipov matrik
53. Asociativni nizi
54. Vrste zapisov
55. Vrste kortkov
56. Vrste seznamov
57. Vrste zvez
58. Kazalec in referenčni tipi
59. Težave s kazalcem
60. Kazalci v C in C
61. Referenčne vrste
62. Implementacija kazalnikov in referenčnih tipov
63. Upravljanje kopice
64. Preverjanje vrste
65. Močno tipkanje
66. Izrazi
67. Aritmetični izrazi
68. Nalog za ocenjevanje operaterja
69. Asociativnost
70. Oklepaji
71. Nalog za vrednotenje operandov
72. Referenčna preglednost
73. Preobremenjeni operaterji
74. Pretvorbe vrst
75. Prisilnost v izrazih
76. Eksplicitna pretvorba tipa
77. Relacijski in logični izrazi
78. Ocenjevanje kratkega stika
79. Izjave o dodelitvi
80. Osnove podprogramov
81. Postopki in funkcije v podprogramih
82. Težave pri načrtovanju podprogramov
83. Lokalna referenčna okolja
84. Metode posredovanja parametrov
85. Implementacija modelov posredovanja parametrov
86. Izvajanje metod posredovanja parametrov
87. Parametri za preverjanje tipa
88. Parametri, ki so podprogrami
89. Posredno klicanje podprogramov
90. Preobremenjeni podprogrami
91. Generični podprogrami
92. Generične funkcije v C
93. Generične metode v Javi 5.0
94. Težave oblikovanja funkcij
95. Uporabniško definirani preobremenjeni operaterji
96. Zapirala
97. Korutine
98. Koncept abstrakcije
99. Abstrakcija podatkov
100. Težave oblikovanja za abstraktne tipe podatkov
101. Abstraktni tipi podatkov v Adi
102. Abstraktni tipi podatkov v C
103. Abstraktne vrste podatkov v C#
104. Parametrizirani abstraktni podatkovni tipi
105. Parametrizirani abstraktni podatkovni tipi v C
106. Inkapsulacija v C
107. Inkapsulacija v C
108. Sočasnost
109. Kategorije vzporednosti
110. Sočasnost na ravni podprograma
111. Diagram poteka stanj nalog
112. Semafori
113. Sinhronizacija sodelovanja
114. Sinhronizacija tekmovanja
115. Monitorji
116. Prenos sporočila
117. Podpora Ada za sočasnost
118. Javinske niti
119. Visoko zmogljiv Fortran
Vse teme niso navedene zaradi omejitev znakov.
Vsaka tema je opremljena z diagrami, enačbami in drugimi oblikami grafičnih prikazov za boljše učenje in hitro razumevanje.
Osnove programiranja so del izobraževalnih tečajev računalništva in programskega inženiringa ter študijskih programov informacijske tehnologije različnih univerz.
Posodobljeno dne
22. avg. 2025