Programming Glossary
Programming Glossary
Of
Programming
This glossary is concerned with the field of programming. Programming was chosen as the specialized
topic since it is more central to an issue that is widely discussed and relatable to many people. This
programming-related words that can be difficult to comprehend. This glossary aims to provide a list of
important programming terminology with meanings, word classes, pronunciation, and transcription.
These terms, which are all taken from five different articles, are listed alphabetically. Links to the
dictionaries that were used to define the terms have been provided, along with hyperlinks to them. A
total of five websites, three specialized glossaries, and eight generic dictionaries were utilized. The
definitions are taken directly from the used supplemental sources, and at the end, a reference page is
included so that users can go to the original sources for additional information and details.
The main elements of this glossary are:
• Underlined hyperlinked terms
1) Noun: (n.)
2) Verb: (v.)
3) Adjective: (adj.)
• Accurate definitions
æbˈstrækʃən
kəmˈpjutər
ˈsaɪəns
kəmˈpjutər
ˈsɪstəm
ˈdeɪtəˌbeɪs
ˈsɪstəm
15. Deadlock (n.) Occurs when two or more https://
(u.) tasks permanently block one learn.microsoft.com/
another because each task en-us/azure/azure-
has a lock on a resource the sql/database/analyze-
other task is trying to lock. prevent-deadlocks?
view=azuresql&tabs=ri
ˈded-ˌläk
ng-buffer
ˈdɪʤətəl
kəm-ˈpyü-tər
17. Direct (n.) It’s used to optimize https://
Manipulation responsiveness and reduce learn.microsoft.com/
latency through off-thread en-us/previous-
input processing, optional off- versions/windows/
thread input hit testing, and desktop/
dəˈrɛkt
input/output prediction. directmanipulation/
məˌnɪpjəˈleɪʃən
direct-manipulation-
portal
ˈe-də-tər
ˌfəŋ(k)-shə-ˈna-lə-tē
ˈɡɪt.hʌb
ˌin-fər-ˈma-tiks
ˌɪnfərˈmeɪʃən
ˈprɑsɛsɪŋ
25. Information- (n.) a powerful programming https://
hiding technique because it reduces www.webopedia.com/
complexity and is also used definitions/
to prevent programmers from information-hiding/
intentionally or
ˌɪnfərˈmeɪʃən
unintentionally changing
ˈhaɪdɪŋ
parts of a program.
ɪnˈstrʌkʃən sɛt
27. Large data set (n.) Refers to data sizes in the https://
(c.) order of TBs to PBs. learn.microsoft.com/
en-us/azure/storage/
common/storage-
solution-large-dataset-
moderate-high-
lɑrʤ ˈdeɪtə sɛt
network
mɪsɪnˌtɜrprəˈteɪʃn
ˌnän-nu̇-ˈmer-i-kəl
33. Notation (n.) An open source supply chain https://
(u.) tool developed by the Notary learn.microsoft.com/
Project, which supports en-us/azure/container-
signing and verifying registry/container-
container images and other registry-tutorial-sign-
nō-ˈtā-shən
artifacts. build-push
ˈprō-ˌgra-mər
36. Programming (n.) A process of translating from https://
the citeseerx.ist.psu.edu/
language convenient to document?
human beings to the repid=rep1&type=pdf&
language convenient to the doi=fffaed8f98da11d4c
ˈprō-ˌgra-miŋ computer. 6fb3d692dc0ffd41736f
209
ˈprō-ˌlȯg
39. Python (n.) An interpreted, object- https://
oriented programming www.webopedia.com/
language. definitions/python/
ˈpī-ˌthän
40. Queuing theory (n.) A mathematical approach to https://
the rate at which components www.collinsdictionary.c
queue to be processed by a om/dictionary/
machine, instructions are english/queuing-theory
accessed by a computer,
orders need to be serviced,
ˈkjuɪŋ ˈθɪri
etc, to achieve the optimum
flow.
ˈstep-ˌwīz
48. Supercomputer (n.) The fastest type of computer. https://
(c.) Supercomputers are very www.webopedia.com/
expensive and are employed definitions/
for specialized supercomputer/
References
Bunch, Z. (2022, March 30). Simplifying Single-Responsibility Principle - Zack Bunch - Medium. Medium.
https://medium.com/@zackbunch/simplifying-single-responsibility-principle-9b57051477b3
Knuth, D. E. (2011). Computer programming as an art. In Computer Programming as an Art (p. 1974).
https://dl.acm.org/doi/pdf/10.1145/1283920.1283929
Wiebe, E., Williams, L., Yang, K., & Miller, C. (n.d.-b). Computer Science Attitude Survey.
https://repository.lib.ncsu.edu/bitstream/handle/1840.4/778/TR-2003-01.pdf
Collins Online Dictionary | Definitions, Thesaurus and Translations. (2023). In Collins Dictionaries.
https://www.collinsdictionary.com/