Reserved word
ಕಂಪ್ಯೂಟರ್ ಭಾಷೆಯಲ್ಲಿ, ಕಾಯ್ದಿರಿಸಿದ ಪದವು (ಕಾಯ್ದಿರಿಸಿದ ಗುರುತಿಸುವಿಕೆ ಎಂದೂ ಕರೆಯಲಾಗುತ್ತದೆ) ಗುರುತಿಸುವಿಕೆಯಾಗಿ ಬಳಸಲಾಗದ ಪದವಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ವೇರಿಯೇಬಲ್, ಕಾರ್ಯ ಅಥವಾ ಲೇಬಲ್ನ ಹೆಸರು-ಇದನ್ನು "ಬಳಕೆಯಿಂದ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ". ಇದು ವಾಕ್ಯರಚನೆಯ ವ್ಯಾಖ್ಯಾನವಾಗಿದೆ, ಮತ್ತು ಕಾಯ್ದಿರಿಸಿದ ಪದವು ಯಾವುದೇ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಅರ್ಥವನ್ನು ಹೊಂದಿಲ್ಲದಿರಬಹುದು. ನಿಕಟವಾಗಿ ಸಂಬಂಧಿಸಿದ ಮತ್ತು ಆಗಾಗ್ಗೆ ಸಂಯೋಜಿತವಾದ ಕಲ್ಪನೆಯು ಒಂದು ಮುಖ್ಯ ಪದವಾಗಿದೆ, ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ ಸನ್ನಿವೇಶದಲ್ಲಿ ವಿಶೇಷ ಅರ್ಥವನ್ನು ಹೊಂದಿರುವ ಪದವಾಗಿದೆ. ಇದು ಶಬ್ದಾರ್ಥದ ವ್ಯಾಖ್ಯಾನವಾಗಿದೆ. ಇದಕ್ಕೆ ತದ್ವಿರುದ್ಧವಾಗಿ, ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದಲ್ಲಿನ ಹೆಸರುಗಳನ್ನು ಆದರೆ ಒಂದು ಭಾಷೆಯಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿಲ್ಲ, ಅವುಗಳನ್ನು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಅಥವಾ ಕೀವರ್ಡ್ಗಳೆಂದು ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ. "ಕಾಯ್ದಿರಿಸಿದ ಪದ" ಮತ್ತು "ಕೀವರ್ಡ್" ಎಂಬ ಪದಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ಪರಸ್ಪರ ಬದಲಿಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ-ಕಾಯ್ದಿರಿಸಿದ ಪದವನ್ನು "ಕೀವರ್ಡ್ ಆಗಿ ಬಳಸಲು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ" ಎಂದು ಒಬ್ಬರು ಹೇಳಬಹುದು-ಮತ್ತು ಔಪಚಾರಿಕ ಬಳಕೆಯು ಭಾಷೆಯಿಂದ ಭಾಷೆಗೆ ಬದಲಾಗುತ್ತದೆ. ಈ ಲೇಖನಕ್ಕಾಗಿ, ನಾವು ಮೇಲಿನಂತೆ ಪ್ರತ್ಯೇಕಿಸುತ್ತೇವೆ. ಸಾಮಾನ್ಯವಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಮತ್ತು ಕೀವರ್ಡ್ಗಳು ಹೊಂದಿಕೆಯಾಗಬೇಕಾಗಿಲ್ಲ, ಆದರೆ ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಭಾಷೆಗಳಲ್ಲಿ ಕೀವರ್ಡ್ಗಳು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ ಉಪವಿಭಾಗಗಳಾಗಿವೆ, ಏಕೆಂದರೆ ಇದು ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಕೀವರ್ಡ್ಗಳನ್ನು ಗುರುತಿಸುವಿಕೆಗಳೊಂದಿಗೆ ಗೊಂದಲಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಸಿ ಅಥವಾ ಪೈಥಾನ್ನಂತಹ ಕೆಲವು ಭಾಷೆಗಳಲ್ಲಿ, ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಮತ್ತು ಕೀವರ್ಡ್ಗಳು ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತವೆ, ಆದರೆ ಜಾವಾದಂತಹ ಇತರ ಭಾಷೆಗಳಲ್ಲಿ, ಎಲ್ಲಾ ಕೀವರ್ಡ್ಗಳು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಾಗಿವೆ, ಆದರೆ ಕೆಲವು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಕೀವರ್ಡ್ಗಳಲ್ಲ, ಭವಿಷ್ಯದ ಬಳಕೆಗಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. ಹಳೆಯ ಭಾಷೆಗಳಾದ ಆಲ್ಗೋಲ್, ಫೋರ್ಟ್ರಾನ್ ಮತ್ತು ಪಿಎಲ್/ಐಗಳಂತಹ ಇತರ ಭಾಷೆಗಳಲ್ಲಿ, ಕೀವರ್ಡ್ಗಳಿವೆ ಆದರೆ ಯಾವುದೇ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಿಲ್ಲ, ಕೀವರ್ಡ್ಗಳನ್ನು ಇತರ ವಿಧಾನಗಳಿಂದ ಗುರುತಿಸುವ ಪದಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ. ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಮೀಸಲಿಟ್ಟ ಪದಗಳು ಮತ್ತು ಕೀವರ್ಡ್ಗಳ ಸೆಟ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಹೊಂದಾಣಿಕೆಯಾಗುತ್ತವೆ ಅಥವಾ ಬಹುತೇಕ ಸಮಾನವಾಗಿರುತ್ತವೆ, ಮತ್ತು ವ್ಯತ್ಯಾಸವು ಸೂಕ್ಷ್ಮವಾಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಪದಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ಪರಸ್ಪರ ಬದಲಿಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಎಚ್ಚರಿಕೆಯಿಂದ ಬಳಸುವಾಗ ಅವುಗಳನ್ನು ಪ್ರತ್ಯೇಕಿಸಲಾಗುತ್ತದೆ. ಕೀವರ್ಡ್ಗಳನ್ನು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನಾಗಿ ಮಾಡುವುದು ಲೆಕ್ಸಿಂಗ್ ಅನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅಕ್ಷರಗಳ ಸರಣಿಯು ನಿಸ್ಸಂದೇಹವಾಗಿ ಸಂದರ್ಭವನ್ನು ಅವಲಂಬಿಸದೆ ಕೀವರ್ಡ್ ಅಥವಾ ಗುರುತಿಸುವಿಕೆಯಾಗಿರುತ್ತದೆ; ಹೀಗಾಗಿ ಕೀವರ್ಡ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ ಉಪವಿಭಾಗವಾಗಿರುತ್ತವೆ. ಆದಾಗ್ಯೂ, ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಕೀವರ್ಡ್ಗಳಾಗಿರಬೇಕಾಗಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಜಾವಾದಲ್ಲಿ, ಗೊಟೊ ಒಂದು ಮೀಸಲು ಪದವಾಗಿದೆ, ಆದರೆ ಯಾವುದೇ ಅರ್ಥವನ್ನು ಹೊಂದಿಲ್ಲ ಮತ್ತು ವ್ಯಾಕರಣದಲ್ಲಿ ಯಾವುದೇ ಉತ್ಪಾದನಾ ನಿಯಮಗಳಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ. ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಫಾರ್ವರ್ಡ್ ಹೊಂದಾಣಿಕೆಗಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ಕಾಯ್ದಿರಿಸಿದ ಪದವು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುರಿಯದೆ ಭವಿಷ್ಯದ ಆವೃತ್ತಿಯಲ್ಲಿ ಮುಖ್ಯ ಪದವಾಗಬಹುದು. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಕೀವರ್ಡ್ಗಳು ಅವುಗಳ ಪಾತ್ರವನ್ನು ಸಂದರ್ಭದಿಂದ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವಂತಹ ಪದಗಳನ್ನು ಕಾಯ್ದಿರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಅಥವಾ ಅವುಗಳನ್ನು ಸ್ಟ್ರೋಪಿಂಗ್ನಂತಹ ಮತ್ತೊಂದು ರೀತಿಯಲ್ಲಿ ಪ್ರತ್ಯೇಕಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಇಫ್ = 1 ಎಂಬ ಪದಗುಚ್ಛವು ಹೆಚ್ಚಿನ ವ್ಯಾಕರಣಗಳಲ್ಲಿ ನಿಸ್ಸಂದಿಗ್ಧವಾಗಿದೆ, ಏಕೆಂದರೆ ಇಫ್ ಷರತ್ತಿನ ನಿಯಂತ್ರಣ ಹೇಳಿಕೆಯು a = ನಿಂದ ಪ್ರಾರಂಭವಾಗುವುದಿಲ್ಲ, ಮತ್ತು ಆದ್ದರಿಂದ ಇದನ್ನು FORTRAN ನಂತಹ ಕೆಲವು ಭಾಷೆಗಳಲ್ಲಿ ಅನುಮತಿಸಲಾಗಿದೆ. ಪರ್ಯಾಯವಾಗಿ, ALGOL 68 ರಲ್ಲಿ, ಕೀವರ್ಡ್ಗಳನ್ನು ದಪ್ಪವಾಗಿ ಪಟ್ಟಿ ಮಾಡುವ ಮೂಲಕ ಕಟ್ಟುನಿಟ್ಟಾದ ಭಾಷೆಯಲ್ಲಿ-ಗುರುತಿಸಲು ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಗುರುತಿಸಬೇಕು, ಮತ್ತು ಆದ್ದರಿಂದ ಅವು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಲ್ಲ. ಆದ್ದರಿಂದ ಕಟ್ಟುನಿಟ್ಟಾದ ಭಾಷೆಯಲ್ಲಿ ಈ ಕೆಳಗಿನ ಅಭಿವ್ಯಕ್ತಿಯು ಕಾನೂನುಬದ್ಧವಾಗಿದೆ, ಏಕೆಂದರೆ ದಪ್ಪ ಕೀವರ್ಡ್ ಸಾಮಾನ್ಯ ಗುರುತಿಸುವಿಕೆಯೊಂದಿಗೆ ಸಂಘರ್ಷವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆಃ eq 0 ಆಗಿದ್ದರೆ 1 ಫೈ ಆದಾಗ್ಯೂ, ALGOL 68 ರಲ್ಲಿ ಕೀವರ್ಡ್ಗಳನ್ನು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನು ಹೊಂದಿರುವ ಸ್ಟ್ರೋಪಿಂಗ್ ಆಡಳಿತವೂ ಇದೆ, ಈ ವಿಭಿನ್ನ ಪರಿಕಲ್ಪನೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಹೇಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಎಂಬುದಕ್ಕೆ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ; ಇದನ್ನು ಅನೇಕ ಆಧುನಿಕ ಭಾಷೆಗಳಲ್ಲಿ ಅನುಸರಿಸಲಾಗುತ್ತದೆ. ಕಾಯ್ದಿರಿಸಿದ ಪದವು ಸಾಮಾನ್ಯ ಪದದಂತೆ ಕಾಣುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ಸಾಮಾನ್ಯ ಪದವಾಗಿ ಬಳಸಲು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ. ಔಪಚಾರಿಕವಾಗಿ ಇದರರ್ಥ ಇದು ಗುರುತಿಸುವಿಕೆಗಳ ಸಾಮಾನ್ಯ ಲೆಕ್ಸಿಕಲ್ ವಾಕ್ಯರಚನೆಯನ್ನು (ಪದಗಳ ವಾಕ್ಯರಚನೆಯನ್ನು) ತೃಪ್ತಿಪಡಿಸುತ್ತದೆ-ಉದಾಹರಣೆಗೆ, ಅಕ್ಷರಗಳ ಅನುಕ್ರಮವಾಗಿದೆ-ಆದರೆ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಬಳಸುವಲ್ಲಿ ಇದನ್ನು ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, ಪದವು ಸಾಮಾನ್ಯವಾಗಿ ಮೀಸಲು ಪದವಾಗಿದ್ದರೆ, x ಸಾಮಾನ್ಯವಾಗಿ ಅಲ್ಲ, ಆದ್ದರಿಂದ x = 1 ಮಾನ್ಯವಾದ ನಿಯೋಜನೆಯಾಗಿದೆ, ಆದರೆ = 1 ಇಲ್ಲದಿದ್ದರೆ. ಕೀವರ್ಡ್ಗಳು ವಿವಿಧ ಉಪಯೋಗಗಳನ್ನು ಹೊಂದಿವೆ, ಆದರೆ ಮುಖ್ಯವಾಗಿ ಕೆಲವು ವರ್ಗಗಳಿಗೆ ಸೇರುತ್ತವೆಃ ವ್ಯಾಕರಣ ಪದಗುಚ್ಛದ ಭಾಗ (ನಿರ್ದಿಷ್ಟವಾಗಿ ಅಂತ್ಯವಲ್ಲದ ಚಿಹ್ನೆಗಳೊಂದಿಗೆ ಉತ್ಪಾದನಾ ನಿಯಮ), ವಿವಿಧ ಅರ್ಥಗಳೊಂದಿಗೆ, ಸಾಮಾನ್ಯವಾಗಿ ನಿಯಂತ್ರಣ ಹರಿವಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಹೆಚ್ಚಿನ ಕಾರ್ಯವಿಧಾನದ ಭಾಷೆಗಳಲ್ಲಿ ಪದವು ಷರತ್ತುಬದ್ಧವನ್ನು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಷರತ್ತುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಅಂತ್ಯವಲ್ಲದ ಚಿಹ್ನೆಗಳು); ಇಂಟ್ನಂತಹ ಪ್ರಕಾರ ವ್ಯವಸ್ಥೆಯನ್ನು ಬೆಂಬಲಿಸುವ ಭಾಷೆಯಲ್ಲಿ ಪ್ರಾಚೀನ ಪ್ರಕಾರಗಳ ಹೆಸರುಗಳು; ಬೂಲಿಯನ್ ಟ್ರುಗಾಗಿ ಟ್ರೂನಂತಹ ಪ್ರಾಚೀನ ಅಕ್ಷರಶಃ ಮೌಲ್ಯಗಳು; ಅಥವಾ ಕೆಲವೊಮ್ಮೆ ನಿರ್ಗಮನದಂತಹ ವಿಶೇಷ ಆಜ್ಞೆಗಳು. ಪದಗುಚ್ಛಗಳಲ್ಲಿನ ಕೀವರ್ಡ್ಗಳ ಇತರ ಬಳಕೆಗಳು ಮುದ್ರಣದಂತಹ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ಗಾಗಿ. ಒಂದು ಭಾಷೆಯನ್ನು ಲೆಕ್ಸರ್ ಮತ್ತು ಪಾರ್ಸರ್ನ ಸಂಯೋಜನೆಯಿಂದ ವಿಶ್ಲೇಷಿಸಿದಾಗ ಮತ್ತು ಭಾಷೆಯ ವಾಕ್ಯರಚನೆಯು ಪದಗಳಿಗೆ ಲೆಕ್ಸಿಕಲ್ ವ್ಯಾಕರಣದಿಂದ ಮತ್ತು ಪದಗುಚ್ಛಗಳಿಗೆ ಉತ್ಪಾದನಾ ನಿಯಮಗಳ ಸಂದರ್ಭ-ಮುಕ್ತ ವ್ಯಾಕರಣದಿಂದ ಉತ್ಪತ್ತಿಯಾದಾಗ ವಿಶಿಷ್ಟ ವ್ಯಾಖ್ಯಾನಗಳು ಸ್ಪಷ್ಟವಾಗಿರುತ್ತವೆ. ಆಧುನಿಕ ಭಾಷೆಗಳನ್ನು ವಿಶ್ಲೇಷಿಸುವಲ್ಲಿ ಇದು ಸಾಮಾನ್ಯವಾಗಿದೆ, ಮತ್ತು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕೀವರ್ಡ್ಗಳು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ ಉಪವಿಭಾಗವಾಗಿದೆ, ಏಕೆಂದರೆ ಪದಗುಚ್ಛ ಮಟ್ಟದಲ್ಲಿ (ಕೀವರ್ಡ್ಗಳಾಗಿ) ವಾಕ್ಯರಚನೆಯಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿ ವಿಶ್ಲೇಷಿಸಲು ಅವುಗಳನ್ನು ಪದ ಮಟ್ಟದಲ್ಲಿ (ಆದ್ದರಿಂದ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು) ಗುರುತಿಸುವಿಕೆಗಳಿಂದ ಪ್ರತ್ಯೇಕಿಸಬೇಕು. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಮೀಸಲಿಟ್ಟ ಪದಗಳನ್ನು ಲೆಕ್ಸಿಕಲ್ ವ್ಯಾಕರಣದ ಭಾಗವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದನ್ನೂ ಪ್ರತ್ಯೇಕ ಪ್ರಕಾರವಾಗಿ ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಗುರುತಿಸುವಿಕೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿದೆ. ಸಾಂಪ್ರದಾಯಿಕ ಸಂಕೇತದಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಮೀಸಲಿಟ್ಟ ಪದಗಳನ್ನು ಐಎಫ್ ಮತ್ತು ಥೆನ್ ಎಂದು ಅನುಕ್ರಮವಾಗಿ ಟೋಕನೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ, ಆದರೆ x ಮತ್ತು y ಎರಡನ್ನೂ ಟೈಪ್ ಐಡೆಂಟಿಫೈಯರ್ ಎಂದು ಟೋಕನೈಸ್ ಮಾಡಲಾಗುತ್ತದೆ. ಕೀವರ್ಡ್ಗಳು, ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ವ್ಯಾಕರಣ ಪದಗುಚ್ಛದಲ್ಲಿ ಅಂತಿಮ ಚಿಹ್ನೆಗಳಾಗಿ ವಾಕ್ಯರಚನೆಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಷರತ್ತುಬದ್ಧ ಅಭಿವ್ಯಕ್ತಿಯ ಉತ್ಪಾದನಾ ನಿಯಮವು ಐಎಫ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಥೆನ್ ಎಕ್ಸ್ಪ್ರೆಶನ್ ಆಗಿರಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ ಐಎಫ್ ಮತ್ತು ಥೆನ್ ಅಂತಿಮ ಚಿಹ್ನೆಗಳು, ಅಂದರೆ "ಅನುಕ್ರಮವಾಗಿ ಐಎಫ್ ಅಥವಾ ಥೆನ್ ಪ್ರಕಾರದ ಸಂಕೇತ"-ಮತ್ತು ಲೆಕ್ಸಿಕಲ್ ವ್ಯಾಕರಣದ ಕಾರಣದಿಂದಾಗಿ, ಇದರರ್ಥ ಮೂಲ ಮೂಲದಲ್ಲಿದ್ದರೆ ಅಥವಾ ನಂತರ ಸ್ಟ್ರಿಂಗ್ ಎಂದಾಗುತ್ತದೆ. ಪ್ರಾಚೀನ ಸ್ಥಿರ ಮೌಲ್ಯದ ಉದಾಹರಣೆಯಾಗಿ, ಟ್ರು ಎಂಬುದು "ಟ್ರು" ಎಂಬ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಕೀವರ್ಡ್ ಆಗಿರಬಹುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ವ್ಯಾಕರಣದಲ್ಲಿ ಉತ್ಪಾದನೆಯ ಬೈನರಿ ಎಕ್ಸ್ಪ್ರೆಶನ್ನ ಸಂಭವನೀಯ ವಿಸ್ತರಣೆಯಾಗಿ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕು. ನಿರ್ದಿಷ್ಟ ಪದಗಳ ಪಟ್ಟಿಗಳನ್ನು ಮೀಸಲಿಡುವುದರ ಹೊರತಾಗಿ, ಕೆಲವು ಭಾಷೆಗಳು ಪದಗಳ ಸಂಪೂರ್ಣ ಶ್ರೇಣಿಯನ್ನು ಮೀಸಲಿಡುತ್ತವೆ, ಭವಿಷ್ಯದ ಭಾಷಾ ಆವೃತ್ತಿ, ವಿವಿಧ ಉಪಭಾಷೆಗಳು, ಕಂಪೈಲರ್ ಮಾರಾಟಗಾರರ-ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆಗಳು ಅಥವಾ ಕಂಪೈಲರ್ನ ಆಂತರಿಕ ಬಳಕೆಗಾಗಿ, ವಿಶೇಷವಾಗಿ ಹೆಸರಿನಲ್ಲಿ. ಇದನ್ನು ಹೆಚ್ಚಾಗಿ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಬಳಸುವ ಮೂಲಕ ಮಾಡಲಾಗುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಅಂಡರ್ಸ್ಕೋರ್ಗಳು. ಸಿ ಮತ್ತು ಸಿ + + ಈ ವಿಷಯದಲ್ಲಿ ಗಮನಾರ್ಹವಾಗಿವೆಃ ಸಿ99 ಎರಡು ಅಂಡರ್ಸ್ಕೋರ್ಗಳು ಅಥವಾ ಅಂಡರ್ಸ್ಕೋರ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಮೀಸಲು ಗುರುತುಗಳು ಮತ್ತು ನಂತರ ದೊಡ್ಡಕ್ಷರದ ಅಕ್ಷರ, ಮತ್ತು ಕಡತದ ವ್ಯಾಪ್ತಿಯಲ್ಲಿ ಬಳಸಲು ಒಂದೇ ಅಂಡರ್ಸ್ಕೋರ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಹೆಚ್ಚಿನ ಮೀಸಲು ಗುರುತುಗಳು (ಸಾಮಾನ್ಯ ಮತ್ತು ಟ್ಯಾಗ್ ಸ್ಥಳಗಳಲ್ಲಿ); ಸಿ + + 03 ಜೊತೆಗೆ ಎಲ್ಲಿಯಾದರೂ ಡಬಲ್ ಅಂಡರ್ಸ್ಕೋರ್ ಅನ್ನು ಹೊಂದಿರುವ ಹೆಚ್ಚಿನ ಮೀಸಲು ಗುರುತುಗಳು-ಇದು ಡಬಲ್ ಅಂಡರ್ಸ್ಕೋರ್ ಅನ್ನು ವಿಭಜಕವಾಗಿ ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ (ಬಳಕೆದಾರ ಗುರುತುಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು), ಉದಾಹರಣೆಗೆ. ಪೈಥಾನ್ನಲ್ಲಿ ಆಂತರಿಕ ಗುರುತಿಸುವಿಕೆಗಳಲ್ಲಿ ಡಬಲ್ ಅಂಡರ್ಸ್ಕೋರ್ಗಳ ಆಗಾಗ್ಗೆ ಬಳಕೆಯು ಡಂಡರ್ ಎಂಬ ಸಂಕ್ಷೇಪಣಕ್ಕೆ ಕಾರಣವಾಯಿತು; ಇದನ್ನು ಮಾರ್ಕ್ ಜಾಕ್ಸನ್ ಮತ್ತು ಸ್ವತಂತ್ರವಾಗಿ ಟಿಮ್ ಹಾಕ್ಬರ್ಗ್ ಅವರು ಪರಸ್ಪರ ಕೆಲವೇ ನಿಮಿಷಗಳಲ್ಲಿ ಸೃಷ್ಟಿಸಿದರು, ಎರಡೂ 2002 ರಲ್ಲಿ ಒಂದೇ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವಾಗಿದ್ದವು. ನಿರ್ದಿಷ್ಟತೆ ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಮೀಸಲಿಟ್ಟ ಪದಗಳು ಮತ್ತು ಕೀವರ್ಡ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಒಂದು ಭಾಷೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದಾಗ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎರಡೂ ಭಾಷೆಯ ಔಪಚಾರಿಕ ವಿವರಣೆಯ ಭಾಗವಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಮಾನ್ಯ ಗುರುತಿನ ಹೆಸರುಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವುದನ್ನು ತಪ್ಪಿಸಲು, ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಬಯಸುತ್ತಾರೆ. ಇದಲ್ಲದೆ, ಹೊಸ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನು ಪರಿಚಯಿಸುವುದು ಆ ಪದವನ್ನು ಬಳಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುರಿಯುತ್ತದೆ (ಇದು ಹಿಮ್ಮುಖವಾಗಿ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ), ಆದ್ದರಿಂದ ಇದನ್ನು ತಪ್ಪಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ತಡೆಗಟ್ಟಲು ಮತ್ತು ಮುಂದೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಒದಗಿಸಲು, ಕೆಲವೊಮ್ಮೆ ಪದಗಳನ್ನು ಪ್ರಸ್ತುತ ಬಳಕೆಯಿಲ್ಲದೆ ಕಾಯ್ದಿರಿಸಲಾಗುತ್ತದೆ (ಕೀವರ್ಡ್ ಅಲ್ಲದ ಕಾಯ್ದಿರಿಸಿದ ಪದ), ಏಕೆಂದರೆ ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುರಿಯದೆ ಭವಿಷ್ಯದಲ್ಲಿ ಪದವನ್ನು ಬಳಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಪರ್ಯಾಯವಾಗಿ, ಹೊಸ ಭಾಷಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪೂರ್ವನಿರ್ಧರಿತವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು, ಅವುಗಳನ್ನು ಅತಿಕ್ರಮಿಸಬಹುದು, ಹೀಗಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಮುರಿಯುವುದಿಲ್ಲ. ನಮ್ಯತೆಯ ಕಾರಣಗಳಲ್ಲಿ ಕಂಪೈಲರ್ ಮಾರಾಟಗಾರರಿಗೆ ಪ್ರಮಾಣಿತವಲ್ಲದ ವೈಶಿಷ್ಟ್ಯಗಳು, ಅದನ್ನು ವಿಸ್ತರಿಸಲು ಭಾಷೆಯ ವಿವಿಧ ಪ್ರಮಾಣಿತ ಉಪಭಾಷೆಗಳು ಅಥವಾ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲು ಭಾಷೆಯ ಭವಿಷ್ಯದ ಆವೃತ್ತಿಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ವಿವರಣೆಯನ್ನು ವಿಸ್ತರಿಸಲು ಅವಕಾಶ ನೀಡುವುದು ಸೇರಿದೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು ಕಾರ್ಯವಿಧಾನದ ಭಾಷೆಯು ಭವಿಷ್ಯದ ಆವೃತ್ತಿಯಲ್ಲಿ ಅಥವಾ ಕೆಲವು ಉಪಭಾಷೆಯಲ್ಲಿ ವಸ್ತು-ಆಧಾರಿತ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು, ಆ ಸಮಯದಲ್ಲಿ ವರ್ಗ ಅಥವಾ ವಸ್ತುವಿನಂತಹ ಕೀವರ್ಡ್ಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಈ ಸಾಧ್ಯತೆಯನ್ನು ಸರಿಹೊಂದಿಸಲು, ಪ್ರಸ್ತುತ ವಿವರಣೆಯು ಈ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನು ಪ್ರಸ್ತುತ ಬಳಸದಿದ್ದರೂ ಸಹ ಮಾಡಬಹುದು. ಒಂದು ಗಮನಾರ್ಹ ಉದಾಹರಣೆಯೆಂದರೆ ಜಾವಾದಲ್ಲಿ, ಅಲ್ಲಿ ಕಾನ್ಸ್ಟ್ ಮತ್ತು ಗೊಟೊ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಾಗಿವೆ-ಅವು ಜಾವಾದಲ್ಲಿ ಯಾವುದೇ ಅರ್ಥವನ್ನು ಹೊಂದಿಲ್ಲ ಆದರೆ ಅವುಗಳನ್ನು ಗುರುತಿಸುವಿಕೆಗಳಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ನಿಯಮಗಳನ್ನು ಕಾಯ್ದಿರಿಸುವ ಮೂಲಕ, ಹಳೆಯ ಜಾವಾ ಸೋರ್ಸ್ ಕೋಡ್ ಅನ್ನು ಮುರಿಯದೆ, ಬಯಸಿದಲ್ಲಿ ಅವುಗಳನ್ನು ಜಾವಾದ ಭವಿಷ್ಯದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, 1999ರಲ್ಲಿ ಭಾಷೆಗೆ ಸಿ + + ರೀತಿಯ ಕಾನ್ಸ್ಟ್ ಅನ್ನು ಸೇರಿಸುವ ಪ್ರಸ್ತಾಪವಿತ್ತು, ಇದು ಕಾನ್ಸ್ಟ್ ಪದವನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಿತ್ತು, ಏಕೆಂದರೆ ಇದು ಕಾಯ್ದಿರಿಸಲಾಗಿತ್ತು ಆದರೆ ಪ್ರಸ್ತುತ ಬಳಕೆಯಲ್ಲಿಲ್ಲ; ಆದಾಗ್ಯೂ, ಈ ಪ್ರಸ್ತಾಪವನ್ನು ತಿರಸ್ಕರಿಸಲಾಯಿತು-ಗಮನಾರ್ಹವಾಗಿ ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸೇರಿಸುವುದರಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುರಿಯುವುದಿಲ್ಲ, ಇದನ್ನು ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಬಳಸುವುದರಿಂದ (ವಿಶೇಷವಾಗಿ ಸಂಗ್ರಹಗಳಲ್ಲಿ) ಹೊಂದಾಣಿಕೆಯನ್ನು ಮುರಿಯುತ್ತದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಿಶೇಷ ಕಾರ್ಯಕ್ಷಮತೆಯಿಲ್ಲದ ಹಲವಾರು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ; ನಿಖರವಾದ ಪಟ್ಟಿಯು ಆವೃತ್ತಿ ಮತ್ತು ವಿಧಾನದಿಂದ ಬದಲಾಗುತ್ತದೆ. ಹೊಸ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಅಥವಾ ಕೀವರ್ಡ್ಗಳನ್ನು ಅವರು ಎಷ್ಟು ಬಾರಿ ಪರಿಚಯಿಸುತ್ತಾರೆ ಮತ್ತು ಅವುಗಳನ್ನು ಹೇಗೆ ಹೆಸರಿಸುತ್ತಾರೆ ಎಂಬುದರಲ್ಲಿ ಭಾಷೆಗಳು ಗಮನಾರ್ಹವಾಗಿ ಭಿನ್ನವಾಗಿರುತ್ತವೆ, ಕೆಲವು ಭಾಷೆಗಳು ಬಹಳ ಸಂಪ್ರದಾಯಶೀಲವಾಗಿರುತ್ತವೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುರಿಯುವುದನ್ನು ತಪ್ಪಿಸಲು ಹೊಸ ಕೀವರ್ಡ್ಗಳನ್ನು ವಿರಳವಾಗಿ ಅಥವಾ ಎಂದಿಗೂ ಪರಿಚಯಿಸುವುದಿಲ್ಲ, ಆದರೆ ಇತರ ಭಾಷೆಗಳು ಹೊಸ ಕೀವರ್ಡ್ಗಳನ್ನು ಹೆಚ್ಚು ಮುಕ್ತವಾಗಿ ಪರಿಚಯಿಸುತ್ತವೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಗುರುತಿಸುವಿಕೆಗಳನ್ನು ಬದಲಿಸುವ ಅಗತ್ಯವಿರುತ್ತದೆ. 2011 ರಿಂದ ಸಿ + + 11 ಗೆ ಹೋಲಿಸಿದರೆ ಸಿ 11 ನಲ್ಲಿನ ಹೊಸ ಕೀವರ್ಡ್ಗಳಿಂದ ಕೇಸ್ ಸ್ಟಡಿಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ-ಸಿ ಮತ್ತು ಸಿ + + ನಲ್ಲಿ, ಅಂಡರ್ಸ್ಕೋರ್ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಗುರುತುಗಳು ಮತ್ತು ನಂತರ ದೊಡ್ಡಕ್ಷರದ ಅಕ್ಷರವನ್ನು ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ ಎಂದು ನೆನಪಿಸಿಕೊಳ್ಳಿಃ ಅಂದರೆ, ಸಿ 11 ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೀಸಲು ಪದಗಳ ಗುಂಪಿನೊಳಗೆ ಥ್ರೆಡ್ ಲೋಕಲ್ ಎಂಬ ಕೀವರ್ಡ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು (ನಿರ್ದಿಷ್ಟ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಹೊಂದಿರುವವು), ಮತ್ತು ನಂತರ ಯಾವುದೇ ಪೂರ್ವಪ್ರತ್ಯಯವಿಲ್ಲದ ಹೊಸ ಕೀವರ್ಡ್ನಂತೆ ಅದರ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸಲು ಪ್ರತ್ಯೇಕ ಸೌಲಭ್ಯವನ್ನು (ಮ್ಯಾಕ್ರೋ ಪ್ರೊಸೆಸಿಂಗ್) ಬಳಸಿತು, ಆದರೆ ಸಿ + + 11 ಕೀವರ್ಡ್ ಥ್ರೆಡ್ ಲೋಕಲ್ ಅನ್ನು ಪರಿಚಯಿಸಿತು, ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮೀಸಲು ಪದವಲ್ಲದಿದ್ದರೂ, ಇದನ್ನು ಬಳಸಿದ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಮುರಿದು, ಆದರೆ ಮ್ಯಾಕ್ರೋ ಪ್ರೊಸೆಸಿಂಗ್ ಅಗತ್ಯವಿಲ್ಲ. ಪೂರ್ವನಿರ್ಧರಿತ ಹೆಸರುಗಳು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಕಲ್ಪನೆಯು ಪೂರ್ವನಿರ್ಧರಿತ ಕಾರ್ಯಗಳು, ವಿಧಾನಗಳು, ಉಪ-ರೂಢಿಗಳು, ಪ್ರಕಾರಗಳು ಅಥವಾ ಅಸ್ಥಿರಗಳು, ವಿಶೇಷವಾಗಿ ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದ ದಿನಚರಿಗಳು. ಇವುಗಳು ಮೂಲಭೂತ ಭಾಷೆಯ ಭಾಗವಾಗಿರುವುದರಿಂದ ಹೋಲುತ್ತವೆ, ಮತ್ತು ಅವುಗಳನ್ನು ಇದೇ ರೀತಿಯ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಈ ಘಟಕಗಳಲ್ಲಿ ಒಂದರ ಹೆಸರನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಪದದ ಬದಲಿಗೆ ಗುರುತಿಸುವಿಕೆಯೆಂದು ವರ್ಗೀಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ವಾಕ್ಯರಚನೆಯ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಇದನ್ನು ವಿಶೇಷವಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ. ಇದಲ್ಲದೆ, ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನು ಪ್ರೋಗ್ರಾಮರ್ ಮರು ವ್ಯಾಖ್ಯಾನಿಸದಿರಬಹುದು, ಆದರೆ ಪೂರ್ವನಿರ್ಧರಿತ ಪದಗಳನ್ನು ಕೆಲವು ವ್ಯಾಪ್ತಿಯ ಮಟ್ಟಿಗೆ ಹೆಚ್ಚಾಗಿ ಅತಿಕ್ರಮಿಸಬಹುದು. ಮುಖ್ಯ ಪದವಾಗಿ ಏನು ಒದಗಿಸಲಾಗಿದೆ ಮತ್ತು ಪೂರ್ವನಿರ್ಧರಿತ ಯಾವುದು ಎಂಬುದರ ಬಗ್ಗೆ ಭಾಷೆಗಳು ಬದಲಾಗುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಕೆಲವು ಭಾಷೆಗಳು ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಕೀವರ್ಡ್ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ, ಆದರೆ ಇತರ ಭಾಷೆಗಳಲ್ಲಿ ಇವು ಗ್ರಂಥಾಲಯದ ದಿನಚರಿಗಳಾಗಿವೆ. ಪೈಥಾನ್ (3ಕ್ಕಿಂತ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು) ಮತ್ತು ಅನೇಕ ಬೇಸಿಕ್ ಉಪಭಾಷೆಗಳಲ್ಲಿ, ಮುದ್ರಣವು ಒಂದು ಮುಖ್ಯ ಪದವಾಗಿದೆ. ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ, ಸಿ, ಲಿಸ್ಪ್, ಮತ್ತು ಪೈಥಾನ್ 3 ಸಮಾನವಾದ ಪ್ರಿಂಟ್ಎಫ್, ಫಾರ್ಮ್ಯಾಟ್ ಮತ್ತು ಪ್ರಿಂಟ್ಗಳು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯ ಕಾರ್ಯಗಳಾಗಿವೆ. ಅಂತೆಯೇ, ಪೈಥಾನ್ನಲ್ಲಿ 3ಕ್ಕೆ ಮೊದಲು, ನನ್, ಟ್ರೂ ಮತ್ತು ಫಾಲ್ಸ್ ಪೂರ್ವನಿರ್ಧರಿತ ಅಸ್ಥಿರಗಳಾಗಿದ್ದವು, ಆದರೆ ಮೀಸಲು ಪದಗಳಲ್ಲ, ಆದರೆ ಪೈಥಾನ್ 3ರಲ್ಲಿ ಅವುಗಳನ್ನು ಮೀಸಲು ಪದಗಳಾಗಿ ಮಾಡಲಾಯಿತು. ವ್ಯಾಖ್ಯಾನ ಕೆಲವರು "ಕೀವರ್ಡ್" ಮತ್ತು "ಕಾಯ್ದಿರಿಸಿದ ಪದ" ಎಂಬ ಪದಗಳನ್ನು ಪರಸ್ಪರ ಬದಲಿಯಾಗಿ ಬಳಸುತ್ತಾರೆ, ಆದರೆ ಇತರರು ಬಳಕೆಯನ್ನು ಪ್ರತ್ಯೇಕಿಸುತ್ತಾರೆ, ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮಾತ್ರ ವಿಶೇಷವಾದ ಪದವನ್ನು ಅರ್ಥೈಸಲು "ಕೀವರ್ಡ್" ಅನ್ನು ಬಳಸುತ್ತಾರೆ ಆದರೆ ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ ಹೆಸರಾಗಿ ಬಳಸಲಾಗದ ವಿಶೇಷ ಪದವನ್ನು ಅರ್ಥೈಸಲು "ಕಾಯ್ದಿರಿಸಿದ ಪದ". ಕೀವರ್ಡ್ಗಳ ಅರ್ಥ ಮತ್ತು ಕೀವರ್ಡ್ನ ಕಲ್ಪನೆಯ ಅರ್ಥವು ಭಾಷೆಯಿಂದ ಭಾಷೆಗೆ ವ್ಯಾಪಕವಾಗಿ ಭಿನ್ನವಾಗಿದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ALGOL 68 ರಲ್ಲಿ, ಕೀವರ್ಡ್ಗಳನ್ನು ಸ್ಟ್ರಾಪ್ ಮಾಡಲಾಗುತ್ತದೆ (ಕಟ್ಟುನಿಟ್ಟಾದ ಭಾಷೆಯಲ್ಲಿ, ದಪ್ಪದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ) ಮತ್ತು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಲ್ಲ-ಸ್ಟ್ರಾಪ್ ಮಾಡದ ಪದವನ್ನು ಸಾಮಾನ್ಯ ಗುರುತಿಸುವಿಕೆಯಾಗಿ ಬಳಸಬಹುದು. "ಜಾವಾ ಲ್ಯಾಂಗ್ವೇಜ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್" ಪದವು "ಕೀವರ್ಡ್" ಎಂಬ ಪದವನ್ನು ಬಳಸುತ್ತದೆ. ಸಿ ಭಾಷೆಯ ಐಎಸ್ಒ 9899 ಮಾನದಂಡವು "ಕೀವರ್ಡ್" ಎಂಬ ಪದವನ್ನು ಬಳಸುತ್ತದೆ. ಸಿ ಮತ್ತು ಸಿ + + ನಂತಹ ಅನೇಕ ಭಾಷೆಗಳಲ್ಲಿ, ಕೀವರ್ಡ್ ಒಂದು ವಾಕ್ಯರಚನೆಯ ರೂಪವನ್ನು ಗುರುತಿಸುವ ಕಾಯ್ದಿರಿಸಿದ ಪದವಾಗಿದೆ. ನಿಯಂತ್ರಣ ಹರಿವಿನ ರಚನೆಗಳಲ್ಲಿ ಬಳಸುವ ಪದಗಳು, ಉದಾಹರಣೆಗೆ, ನಂತರ, ಮತ್ತು ಇತರವುಗಳು ಮುಖ್ಯ ಪದಗಳಾಗಿವೆ. ಈ ಭಾಷೆಗಳಲ್ಲಿ, ಕೀವರ್ಡ್ಗಳನ್ನು ಅಸ್ಥಿರ ಅಥವಾ ಕಾರ್ಯಗಳ ಹೆಸರುಗಳಾಗಿಯೂ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ALGOL ಮತ್ತು ALGOL 68 ನಂತಹ ಕೆಲವು ಭಾಷೆಗಳಲ್ಲಿ, ಕೀವರ್ಡ್ಗಳನ್ನು ಶಬ್ದಶಃ ಬರೆಯಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಅವುಗಳನ್ನು ಕೈಬಿಡಬೇಕು. ಇದರರ್ಥ ಕೀವರ್ಡ್ಗಳನ್ನು ಹೇಗಾದರೂ ಗುರುತಿಸಬೇಕು. ಇ. ಜಿ. ಅವುಗಳನ್ನು ಉಲ್ಲೇಖಿಸುವ ಮೂಲಕ ಅಥವಾ ಅವುಗಳನ್ನು ವಿಶೇಷ ಅಕ್ಷರದಿಂದ ಜೋಡಿಸುವ ಮೂಲಕ. ಇದರ ಪರಿಣಾಮವಾಗಿ, ಕೀವರ್ಡ್ಗಳು ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಲ್ಲ, ಆದ್ದರಿಂದ ಅದೇ ಪದವನ್ನು ಸಾಮಾನ್ಯ ಗುರುತಿಸುವಿಕೆಯಾಗಿ ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಕೀವರ್ಡ್ಗಳನ್ನು ಕೈಬಿಡದಿರುವುದು ಮತ್ತು ಬದಲಿಗೆ ಅವುಗಳನ್ನು ಕೇವಲ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನಾಗಿ ಮಾಡುವುದು ಒಂದು ತುದಿಯಲ್ಲಿ ನಿಲ್ಲುವ ನಿಯಮವಾಗಿತ್ತು. ಪೋಸ್ಟ್ಸ್ಕ್ರಿಪ್ಟ್ನಂತಹ ಕೆಲವು ಭಾಷೆಗಳು ಈ ವಿಧಾನದಲ್ಲಿ ಅತ್ಯಂತ ಉದಾರವಾಗಿದ್ದು, ನಿರ್ದಿಷ್ಟ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಪ್ರಮುಖ ಕೀವರ್ಡ್ಗಳನ್ನು ಮರು ವ್ಯಾಖ್ಯಾನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತವೆ. ಕಾಮನ್ ಲಿಸ್ಪ್ನಲ್ಲಿ, "ಕೀವರ್ಡ್" (ಅಥವಾ "ಕೀವರ್ಡ್ ಸಿಂಬಲ್") ಎಂಬ ಪದವನ್ನು ವಿಶೇಷ ರೀತಿಯ ಚಿಹ್ನೆ ಅಥವಾ ಗುರುತಿಸುವಿಕೆಗೆ ಬಳಸಲಾಗುತ್ತದೆ. ಸಾಮಾನ್ಯವಾಗಿ ಅಸ್ಥಿರಗಳು ಅಥವಾ ಕಾರ್ಯಗಳನ್ನು ಸೂಚಿಸುವ ಇತರ ಚಿಹ್ನೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿ, ಕೀವರ್ಡ್ಗಳು ಸ್ವಯಂ-ಉಲ್ಲೇಖ ಮತ್ತು ಸ್ವಯಂ-ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತವೆಃ 98 ಮತ್ತು ಕೀವರ್ಡ್ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿ ಅಂತರ್ಗತವಾಗಿರುತ್ತವೆ. ಕೀವರ್ಡ್ಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕಾರ್ಯಗಳಿಗೆ ಹೆಸರಿಸಲಾದ ವಾದಗಳನ್ನು ಲೇಬಲ್ ಮಾಡಲು ಮತ್ತು ಸಾಂಕೇತಿಕ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಕಾಮನ್-ಲಿಸ್ಟ್ ಎಂಬ ಹೆಸರಿನ ಪ್ಯಾಕೇಜಿನಲ್ಲಿರುವ ಕಾರ್ಯಗಳು, ಅಸ್ಥಿರಗಳು, ವಿಶೇಷ ರೂಪಗಳು ಮತ್ತು ಮ್ಯಾಕ್ರೋಗಳನ್ನು ಹೆಸರಿಸುವ ಚಿಹ್ನೆಗಳು ಮೂಲತಃ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳಾಗಿವೆ. ಅವುಗಳನ್ನು ಮರು ವ್ಯಾಖ್ಯಾನಿಸುವ ಪರಿಣಾಮವನ್ನು ಎ. ಎನ್. ಎಸ್. ಐ. ಕಾಮನ್ ಲಿಸ್ಪ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ. ಅವರನ್ನು ಬಂಧಿಸಲು ಸಾಧ್ಯವಿದೆ. ಉದಾಹರಣೆಗೆ, ಅಭಿವ್ಯಕ್ತಿ (ಕೇಸ್ ಅಥವಾ ಆಗಿದ್ದರೆ) ಸಾಧ್ಯವಿದೆ, ಯಾವಾಗ ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ ಆಗಿದೆ. ಎಡಭಾಗವು ಇಫ್ ಆಪರೇಟರ್ ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ; ಉಳಿದ ಚಿಹ್ನೆಗಳನ್ನು ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗುತ್ತದೆ. ಕಾರ್ಯಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್ಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ನೇಮ್ಸ್ಪೇಸ್ ಇರುವುದರಿಂದ, ಅದು ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ ಆಗಿರಬಹುದು. ಆದಾಗ್ಯೂ, ಕಾಮನ್ ಲಿಸ್ಪ್ನಲ್ಲಿ, ಕೀವರ್ಡ್ ಪ್ಯಾಕೇಜ್ನಲ್ಲಿಲ್ಲದ ಎರಡು ವಿಶೇಷ ಚಿಹ್ನೆಗಳಿವೆಃ ಟಿ ಮತ್ತು ನಿಲ್ ಚಿಹ್ನೆಗಳು. ಅಭಿವ್ಯಕ್ತಿಗಳಾಗಿ ಮೌಲ್ಯಮಾಪನ ಮಾಡಿದಾಗ, ಅವರು ತಮ್ಮನ್ನು ತಾವು ಮೌಲ್ಯಮಾಪನ ಮಾಡುತ್ತಾರೆ. ಅವುಗಳನ್ನು ಕಾರ್ಯಗಳು ಅಥವಾ ಅಸ್ಥಿರಗಳ ಹೆಸರುಗಳಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ವಾಸ್ತವಿಕವಾಗಿ ಕಾಯ್ದಿರಿಸಲಾಗಿದೆ. (ಲೆಟ್ (ಟಿ 42))) ಒಂದು ಸುಸಂಘಟಿತ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿದೆ, ಆದರೆ ಲೆಟ್ ಆಪರೇಟರ್ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ. ವಿಶಿಷ್ಟವಾಗಿ, ಪ್ರೋಗ್ರಾಮರ್ ವೇರಿಯೇಬಲ್ ಅಥವಾ ಫಂಕ್ಷನ್ ಹೆಸರಿಗೆ ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ, ಸಂಕಲನ ದೋಷವನ್ನು ಪ್ರಚೋದಿಸಲಾಗುತ್ತದೆ. ಹೆಚ್ಚಿನ ಆಧುನಿಕ ಸಂಪಾದಕರಲ್ಲಿ, ಅವು ಕೀವರ್ಡ್ಗಳು ಎಂದು ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ನೆನಪಿಸಲು ಅಥವಾ ತಿಳಿಸಲು ಕೀವರ್ಡ್ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ದಿಷ್ಟ ಪಠ್ಯ ಬಣ್ಣವನ್ನು ಹೊಂದಿಸಲಾಗುತ್ತದೆ. ಮ್ಯಾಕ್ರೋಗಳು ಅಥವಾ ಸೋಮಾರಿಯಾದ ಮೌಲ್ಯಮಾಪನ ಹೊಂದಿರುವ ಭಾಷೆಗಳಲ್ಲಿ, ಇಫ್ ನಂತಹ ನಿಯಂತ್ರಣ ಹರಿವಿನ ರಚನೆಗಳನ್ನು ಮ್ಯಾಕ್ರೋಗಳು ಅಥವಾ ಕಾರ್ಯಗಳಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಈ ಅಭಿವ್ಯಕ್ತಿಶೀಲ ಲಕ್ಷಣಗಳಿಲ್ಲದ ಭಾಷೆಗಳಲ್ಲಿ, ಅವು ಸಾಮಾನ್ಯವಾಗಿ ಕೀವರ್ಡ್ಗಳಾಗಿರುತ್ತವೆ. ಭಾಷೆಗಳ ಹೋಲಿಕೆ ವಿವಿಧ ಭಾಷೆಗಳು ಸಾಮಾನ್ಯವಾಗಿ ವ್ಯಾಪಕವಾಗಿ ವಿವಿಧ ಸಂಖ್ಯೆಯ ಮೀಸಲು ಪದಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಕೋಬೋಲ್ ಸುಮಾರು 400 ಹೊಂದಿದೆ. ಜಾವಾ ಮತ್ತು ಇತರ ಸಿ ಉತ್ಪನ್ನಗಳು ವಿರಳವಾದ ಸೆಟ್ ಅನ್ನು ಹೊಂದಿವೆ, ಸುಮಾರು 50. ಶುದ್ಧ ಪ್ರೊಲಾಗ್ ಮತ್ತು ಪಿಎಲ್/ಐ ಯಾವುದೇ ಹೊಂದಿಲ್ಲ. ಅನಾನುಕೂಲಗಳು ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಮೀಸಲಿಟ್ಟ ಪದಗಳ ವ್ಯಾಖ್ಯಾನವು ಸಮಸ್ಯೆಗಳನ್ನು ಹುಟ್ಟುಹಾಕುತ್ತದೆ. ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ಮೀಸಲಿಟ್ಟ ಪದಗಳ ಉದ್ದವಾದ ಪಟ್ಟಿಯಿಂದಾಗಿ ಹೊಸ ಬಳಕೆದಾರರಿಗೆ ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಕಷ್ಟವಾಗಬಹುದು, ಅದನ್ನು ಗುರುತಿಸುವಿಕೆಗಳಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಭಾಷೆಯನ್ನು ವಿಸ್ತರಿಸುವುದು ಕಷ್ಟವಾಗಬಹುದು ಏಕೆಂದರೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳಿಗಾಗಿ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳನ್ನು ಸೇರಿಸುವುದರಿಂದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂಗಳು ಅಮಾನ್ಯವಾಗಬಹುದು ಅಥವಾ, ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಹೊಸ ಅರ್ಥಗಳೊಂದಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ "ಓವರ್ಲೋಡಿಂಗ್" ಗೊಂದಲಕ್ಕೊಳಗಾಗಬಹುದು. ಪೋರ್ಟ್ ಮಾಡುವ ಪ್ರೋಗ್ರಾಂಗಳು ಸಮಸ್ಯಾತ್ಮಕವಾಗಬಹುದು ಏಕೆಂದರೆ ಒಂದು ಸಿಸ್ಟಮ್ ಅಥವಾ ಕಂಪೈಲರ್ನಿಂದ ಕಾಯ್ದಿರಿಸದ ಪದವನ್ನು ಇನ್ನೊಂದರಿಂದ ಕಾಯ್ದಿರಿಸಬಹುದು. ಮೀಸಲಿಟ್ಟ ಪದಗಳನ್ನು ಗುರುತಿಸುವಿಕೆಗಳಾಗಿ ಬಳಸಲಾಗದ ಕಾರಣ, ಬಳಕೆದಾರರು ಮೀಸಲಿಟ್ಟ ಪದಗಳ ಉದ್ದೇಶಪೂರ್ವಕ ತಪ್ಪು ಕಾಗುಣಿತಗಳನ್ನು ಗುರುತಿಸುವಿಕೆಗಳಾಗಿ ಆಯ್ಕೆ ಮಾಡಬಹುದು, ಉದಾಹರಣೆಗೆ ಜಾವಾ ವೇರಿಯೇಬಲ್ಗಳ ಪ್ರಕಾರ. ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳು ಮತ್ತು ಭಾಷಾ ಸ್ವಾತಂತ್ರ್ಯ ಮೈಕ್ರೋಸಾಫ್ಟ್ನ. ನೆಟ್ ಕಾಮನ್ ಲ್ಯಾಂಗ್ವೇಜ್ ಇನ್ಫ್ರಾಸ್ಟ್ರಕ್ಚರ್ (ಸಿಎಲ್ಐ) ವಿವರಣೆಯು 40 + ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಕೋಡ್ ಅನ್ನು ಅಂತಿಮ ಉತ್ಪನ್ನವಾಗಿ ಸಂಯೋಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಈ ಕಾರಣದಿಂದಾಗಿ, ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಅಳವಡಿಸಲಾದ ಕೋಡ್ ಮತ್ತೊಂದು ಭಾಷೆಯಲ್ಲಿ ಬರೆದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿದಾಗ ಗುರುತಿಸುವಿಕೆ/ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ ಘರ್ಷಣೆಗಳು ಸಂಭವಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಒಂದು ವಿಷುಯಲ್ ಬೇಸಿಕ್ (. NET) ಲೈಬ್ರರಿಯು ಈ ರೀತಿಯ ವರ್ಗ ವ್ಯಾಖ್ಯಾನವನ್ನು ಹೊಂದಿರಬಹುದುಃ 'ವಿಷುಯಲ್ನಲ್ಲಿ ಇದರ ವರ್ಗ ವ್ಯಾಖ್ಯಾನ Basic.NET: ಸಾರ್ವಜನಿಕ ವರ್ಗ ಇದು' ಈ ವರ್ಗವು ಏನನ್ನಾದರೂ ಮಾಡುತ್ತದೆ. ಅಂತಿಮ ವರ್ಗ ಇದನ್ನು ಟೂಲ್ಬಾಕ್ಸ್ನ ಭಾಗವಾಗಿ ಸಂಕಲಿಸಿ ವಿತರಿಸಿದರೆ, "ಇದು" ಪ್ರಕಾರದ ವೇರಿಯೇಬಲ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬಯಸುವ ಸಿ #ಪ್ರೋಗ್ರಾಮರ್ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸಬೇಕಾಗುತ್ತದೆಃ 'ಇದು' ಸಿ #ನಲ್ಲಿ ಕಾಯ್ದಿರಿಸಿದ ಪದವಾಗಿದೆ. ಹೀಗಾಗಿ, ಈ ಕೆಳಗಿನವುಗಳು ಸಿ #ನಲ್ಲಿ ಕಂಪೈಲ್ ಆಗುವುದಿಲ್ಲಃ// ಈ ವರ್ಗವನ್ನು ಸಿ #ನಲ್ಲಿ ಬಳಸುವುದುಃ ಈ x = ಇದು ಹೊಸದು ();// ಕಂಪೈಲ್ ಆಗುವುದಿಲ್ಲ! ಸದಸ್ಯರನ್ನು ಪ್ರವೇಶಿಸುವಾಗ, ವರ್ಚುವಲ್ ವಿಧಾನಗಳನ್ನು ಅತಿಕ್ರಮಿಸುವಾಗ ಮತ್ತು ನೇಮ್ಸ್ಪೇಸ್ಗಳನ್ನು ಗುರುತಿಸುವಾಗ ಇದೇ ರೀತಿಯ ಸಮಸ್ಯೆ ಉದ್ಭವಿಸುತ್ತದೆ. ಇದನ್ನು ಸ್ಟ್ರೋಪಿಂಗ್ ಮೂಲಕ ಪರಿಹರಿಸಲಾಗುತ್ತದೆ. ಈ ಸಮಸ್ಯೆಯ ಸುತ್ತ ಕೆಲಸ ಮಾಡಲು, ವಿವರಣೆಯು ಗುರುತಿಸುವಿಕೆಯ ಮುಂದೆ (ಸಿ #ನಲ್ಲಿ) ಅಟ್-ಸೈನ್ ಅನ್ನು ಇರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಇದು ಕಂಪೈಲರ್ನಿಂದ ಕಾಯ್ದಿರಿಸಿದ ಪದಕ್ಕಿಂತ ಗುರುತಿಸುವಿಕೆಯೆಂದು ಪರಿಗಣಿಸಲು ಒತ್ತಾಯಿಸುತ್ತದೆಃ// ಸಿ #ನಲ್ಲಿ ಈ ವರ್ಗವನ್ನು ಬಳಸುವುದುಃ @this ಎಕ್ಸ್ = ಹೊಸ @this ();// ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ! ಸ್ಥಿರತೆಗಾಗಿ, ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು, ನಿಯತಾಂಕ ಹೆಸರುಗಳು ಮತ್ತು ಖಾಸಗಿ ಸದಸ್ಯರಂತಹ ಸಾರ್ವಜನಿಕವಲ್ಲದ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿಯೂ ಈ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸಲಾಗಿದೆ. C ಕಾಯ್ದಿರಿಸಿದ ಕೀವರ್ಡ್ಗಳ ಪಟ್ಟಿಯನ್ನು ಸಹ ನೋಡಿ ಜಾವಾ ಕೀವರ್ಡ್ಗಳ ಪಟ್ಟಿ SQL ಕಾಯ್ದಿರಿಸಿದ ಪದಗಳ ಪಟ್ಟಿ ಚಿಹ್ನೆ (ಪ್ರೋಗ್ರಾಮಿಂಗ್) ಉಲ್ಲೇಖಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರಚನೆಗಳು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ವಿಷಯಗಳು