DRAKON
ತಂತ್ರಾಂಶ ಅಭಿವೃದ್ಧಿ ಉತ್ಪಾದಕತೆಯನ್ನು ಹೆಚ್ಚಿಸುವ ಅಗತ್ಯವನ್ನು ಅನುಸರಿಸಿ 1986ರಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಂಡ ಸೋವಿಯತ್ ಯೂನಿಯನ್ ಬುರಾನ್ ಬಾಹ್ಯಾಕಾಶ ಕಾರ್ಯಕ್ರಮದ ಭಾಗವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಮುಕ್ತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಅಲ್ಗಾರಿದಮಿಕ್ ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಮಾಡೆಲಿಂಗ್ ಭಾಷೆಯಾದ ಡ್ರಾಕಾನ್. ದೃಶ್ಯ ಭಾಷೆಯು ಫ್ಲೋಚಾರ್ಟ್ಗಳಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಏಕರೂಪದ ಮಾರ್ಗವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿಜವಾದ ಫ್ಲೋಚಾರ್ಟ್ಗಳನ್ನು ಸೆಳೆಯಲು ಮತ್ತು ರಫ್ತು ಮಾಡಲು ಬಳಸಬಹುದಾದ ಭಾಷೆಯ ನಿರ್ದಿಷ್ಟತೆಯ ವಿವಿಧ ಅನುಷ್ಠಾನಗಳಿವೆ. ಗಮನಾರ್ಹ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ಡ್ರಾಕಾನ್ ಎಡಿಟರ್ (ಸೆಪ್ಟೆಂಬರ್ 2011) ಸೇರಿವೆ. ರಷ್ಯಾದ ಬಾಹ್ಯಾಕಾಶ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಬಳಕೆದಾರರ ನಡುವೆ ತಪ್ಪು ತಿಳುವಳಿಕೆ ಮತ್ತು ನಂತರದ ದೋಷಗಳ ಉದಯೋನ್ಮುಖ ಅಪಾಯವನ್ನು ಪರಿಹರಿಸಲು 1986ರಲ್ಲಿ ಡ್ರಾಕಾನ್ನ ಅಭಿವೃದ್ಧಿಯು ಪ್ರಾರಂಭವಾಯಿತು. ಇದರ ಅಭಿವೃದ್ಧಿಯನ್ನು ರಷ್ಯಾದ ಫೆಡರಲ್ ಸ್ಪೇಸ್ ಏಜೆನ್ಸಿ (ಶೈಕ್ಷಣಿಕ ಪಿಲ್ಯುಗಿನ್ ಸೆಂಟರ್, ಮಾಸ್ಕೋ) ಮತ್ತು ರಷ್ಯನ್ ಅಕಾಡೆಮಿ ಆಫ್ ಸೈನ್ಸಸ್ (ಕೆಲ್ಡಿಶ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಅಪ್ಲೈಡ್ ಮ್ಯಾಥಮ್ಯಾಟಿಕ್ಸ್) ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ವ್ಲಾಡಿಮಿರ್ ಪರೊಂಡ್ಜಾನೋವ್ ನಿರ್ದೇಶಿಸಿದರು. ಐಎಸ್ಒ 5807-85 ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಮತ್ತು ರಷ್ಯನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ "ಗೋಸ್ಟ್ 19.701-90" ನಲ್ಲಿ ವಿವರಿಸಲಾದ ಫ್ಲೋಚಾರ್ಟ್ಗಳ ಔಪಚಾರಿಕತೆ, ದಕ್ಷತಾಶಾಸ್ತ್ರ ಮತ್ತು ಶಾಸ್ತ್ರೀಯವಲ್ಲದ ರಚನೆಯಿಂದ ಈ ಭಾಷೆಯನ್ನು ನಿರ್ಮಿಸಲಾಗಿದೆ. ಬುರಾನ್ ಯೋಜನೆಯಲ್ಲಿ ಬಳಸಲಾದ ವಿಶೇಷ ಭಾಷೆಗಳನ್ನು ಒಂದು ಸಾರ್ವತ್ರಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಬದಲಾಯಿಸುವುದು ಇದರ ಗುರಿಯಾಗಿತ್ತು. ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ ಬೈಸರ್-4 (ಬಿಸರ್-4) ಗಾಗಿ ಇನ್ಫೈಟ್ ಸಿಸ್ಟಮ್ಸ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗುವ PROL2 (πρOL2), ನೆಲದ ನಿರ್ವಹಣಾ ಕಂಪ್ಯೂಟರ್ ಸಿಸ್ಟಮ್ಗಳಿಗಾಗಿ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗುವ ಡಿಐಪಿಓಎಲ್ (διπολ) ಮತ್ತು ಮಾಡೆಲಿಂಗ್ಗಾಗಿ ಬಳಸಲಾಗುವ ಎಲ್ಎಕೆಎಸ್ (λακς). 1996ರಲ್ಲಿ (ಬುರಾನ್ ಯೋಜನೆಯನ್ನು ಅಧಿಕೃತವಾಗಿ ಮುಚ್ಚಿದ 3 ವರ್ಷಗಳ ನಂತರ) "ಗ್ರಾಫಿಟ್-ಫ್ಲೋಕ್ಸ್" ಎಂಬ ಸ್ವಯಂಚಾಲಿತ ಕೇಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದಾಗ ಈ ಕೆಲಸವನ್ನು ಪೂರ್ಣಗೊಳಿಸಲಾಯಿತು. ಈ ಪ್ರಕರಣವನ್ನು 1996 ರಿಂದ ಬಳಸಲಾಗುತ್ತಿದೆಃ ಆನ್ಬೋರ್ಡ್ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಪರೀಕ್ಷೆಗಳಿಗಾಗಿ ಅಂತರರಾಷ್ಟ್ರೀಯ ಯೋಜನೆ ಸೀ ಉಡಾವಣೆ, ರಷ್ಯಾದ ಕಕ್ಷೆಯ ಒಳಸೇರಿಸುವಿಕೆ ಮೇಲಿನ ಹಂತದ ಫ್ರೆಗಾಟ್ (ರಷ್ಯನ್ಃ ಫ್ರೆಗಾಟ್, ಫ್ರಿಗೇಟ್), ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲಾದ ಭಾರೀ ಉಡಾವಣಾ ವಾಹನ (ವಾಹಕ ರಾಕೆಟ್) ಪ್ರೋಟಾನ್-ಎಂ. ಅವಲೋಕನ ಡ್ರಾಕಾನ್ ಎಂಬ ಹೆಸರು ರಷ್ಯಾದ ಸಂಕ್ಷಿಪ್ತ ರೂಪವಾದ "ಡ್ರುಜೆಲ್ಯೂಬ್ನಿ ರುಸ್ಕೈ ಆಲ್ಗೊರಿಟ್ಮಿಕೆಸ್ಕೈಸ್ಕೈ [яzyk], ಕೋಟೊರಿ ಒಬೆಸ್ಪೆಚಿವೇಟ್ ನಾಗ್ಲ್ಯಾಡ್ನೊಸ್ಟ್". "ನಾಗ್ಲ್ಯಾಡನೋಸ್ಟ್" ಎಂಬ ಪದವು (ಸರಿಸುಮಾರು "ನಾ-ಗ್ಲ್ಯಾ-ನೋ-ಸ್ಟ್-ಥ್" ಎಂದು ಉಚ್ಚರಿಸಲಾಗುತ್ತದೆ) ಒಂದು ಪರಿಕಲ್ಪನೆ ಅಥವಾ ಕಲ್ಪನೆಯನ್ನು ಊಹಿಸಲು ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿರುವುದನ್ನು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು "ಸ್ಪಷ್ಟತೆ" ಎಂದು ಅನುವಾದಿಸಬಹುದು. ಯುಎಂಎಲ್ನ ತತ್ವಶಾಸ್ತ್ರಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ, ಡ್ರಾಕಾನ್ನ ಭಾಷಾ ತತ್ವಶಾಸ್ತ್ರವು ಹೈಬ್ರಿಡ್ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ ಅಗತ್ಯವಿದ್ದರೆ ವರ್ಧಿತಗೊಳ್ಳುವುದರ ಮೇಲೆ ಆಧಾರಿತವಾಗಿದೆ, ಇದನ್ನು "ಡ್ರಾಕಾನ್ ಅಗತ್ಯವಿರುವ ಆಕಾರಕ್ಕೆ ಬಳಸುವ ಪಠ್ಯ ಭಾಷೆಯಿಂದ ಕೋಡ್ ತುಣುಕುಗಳನ್ನು ಒಳಸೇರಿಸುವುದು" ಎಂದು ವಿವರಿಸಬಹುದು. ಈ ರೀತಿಯಲ್ಲಿ, ಡ್ರಾಕಾನ್ ಯಾವಾಗಲೂ ಸರಳ ದೃಶ್ಯ ಭಾಷೆಯಾಗಿ ಉಳಿದಿದೆ, ಇದನ್ನು ತಮ್ಮ ಸ್ವಂತ ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸಲು ಸುಲಭವಾಗಿಸಲು ಅಥವಾ ಇತರ ದೀರ್ಘಾವಧಿಯ ಅಗತ್ಯಗಳನ್ನು ಉದಾಹರಣೆಗೆ ಕೋಡಿಂಗ್ ಪ್ರಕ್ರಿಯೆಯ ದಕ್ಷತಾಶಾಸ್ತ್ರವನ್ನು ಸುಧಾರಿಸಲು ಅಥವಾ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾಗಿಸಲು ಆಸಕ್ತಿ ಹೊಂದಿರುವ ಪ್ರೋಗ್ರಾಮರ್ಗೆ ವರ್ಧನೆಯಾಗಿ ಬಳಸಬಹುದು. ಡ್ರಾಕಾನ್ ಭಾಷೆಯನ್ನು ಮಾಡೆಲಿಂಗ್/"ಮಾರ್ಕ್ಅಪ್" ಭಾಷೆಯಾಗಿ (ಇದನ್ನು ಸ್ವತಂತ್ರವಾದ "ಶುದ್ಧ ಡ್ರಾಕಾನ್" ಪ್ರೋಗ್ರಾಂ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ) ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ (ಹೈಬ್ರಿಡ್ ಭಾಷೆಯ ಭಾಗವಾಗಿ) ಬಳಸಬಹುದು. ಮಾರ್ಕಪ್ ಭಾಷೆಯ ಕಟ್ಟುನಿಟ್ಟಾದ, "ಶೈಕ್ಷಣಿಕ" ರೂಪಾಂತರವನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ಗೆ ಸಂಯೋಜಿಸುವುದು, ಉದಾಹರಣೆಗೆ ಡ್ರಾಕಾನ್ ಒದಗಿಸಿದಂತೆ, ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಬಳಕೆದಾರರಿಗೆ ಒಟ್ಟಾರೆ ಯೋಜನೆಗೆ ಪರಸ್ಪರರ ಕೊಡುಗೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ ವ್ಯಾಖ್ಯಾನವನ್ನು ಒದಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಒಂದೇ ಯೋಜನೆಯಲ್ಲಿ ಅನೇಕ ಭಾಷೆಗಳ ಬಳಕೆಯು ಗೊಂದಲಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು ಎಂಬ ಕಾರಣಕ್ಕೆ, ಡ್ರಾಕಾನ್ ಭಾಷೆಗಳ ಕುಟುಂಬವನ್ನು (ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ "ಡ್ರ್ಯಾಗನ್" ಎಂದರ್ಥ) ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಸ್ಪಷ್ಟತೆಗೆ ಅವಕಾಶ ನೀಡುವ ಉದ್ದೇಶದಿಂದ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಡ್ರಾಕಾನ್ ಎಂಬುದು ಡ್ರಾಕಾನ್-ಸಿ, ಡ್ರಾಕಾನ್-ಎಎಸ್ಎಮ್, ಡ್ರಾಕಾನ್-ಜಾವಾ ಮುಂತಾದ ಹೈಬ್ರಿಡ್ ಭಾಷೆಗಳ ಕುಟುಂಬವಾಗಿದೆ. ಡ್ರಾಕಾನ್-ಕುಟುಂಬದ ಎಲ್ಲಾ ಭಾಷೆಗಳು ಫ್ಲೋಚಾರ್ಟ್ಗಳ ಆಧಾರದ ಮೇಲೆ ಏಕರೂಪದ, ಚಿತ್ರಾತ್ಮಕ ವಾಕ್ಯರಚನೆಯನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ. ಪ್ರಮಾಣಿತ ಚಿತ್ರಾತ್ಮಕ ವಾಕ್ಯರಚನೆಯು ವಿವಿಧ ಹೈಬ್ರಿಡ್ ಭಾಷೆಗಳಿಗೆ ಡ್ರಾಕಾನ್-ಚಾರ್ಟ್ಗಳ ಹೋಲಿಕೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಪಠ್ಯ ಭಾಷೆಯು ತನ್ನದೇ ಆದ ವಾಕ್ಯರಚನೆಯನ್ನು ಬಳಸುತ್ತದೆ. ಚಿತ್ರಾತ್ಮಕ ವಾಕ್ಯರಚನೆಯ ಆಧಾರವು ಚಿತ್ರಾತ್ಮಕ ವರ್ಣಮಾಲೆಯಾಗಿದೆ. ಡ್ರಾಕಾನ್ ವರ್ಣಮಾಲೆಯ ಚಿತ್ರಾತ್ಮಕ ಅಂಶಗಳನ್ನು ("ಅಕ್ಷರಗಳು") ಚಿಹ್ನೆಗಳು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ (ಚಿಹ್ನೆಗಳಲ್ಲ). ಡ್ರಾಕಾನ್ ಮ್ಯಾಕ್ರೋಕಾನ್ಗಳನ್ನು ಸಹ ಹೊಂದಿದೆ. ಮ್ಯಾಕ್ರೋಕಾನ್ಗಳು ಡ್ರಾಕಾನ್ ಭಾಷೆಯ ಚಿತ್ರಾತ್ಮಕ ಪದಗಳಾಗಿವೆ; ಅವು ಪ್ರತಿಮೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಡ್ರಾಕಾನ್ ಭಾಷೆಯಲ್ಲಿ 27 ಐಕಾನ್ಗಳು ಮತ್ತು 21 ಮ್ಯಾಕ್ರೋಕಾನ್ಗಳಿವೆ. ಡ್ರಾಕನ್-ಚಾರ್ಟ್ಗಳನ್ನು ಐಕಾನ್ಗಳು ಮತ್ತು ಮ್ಯಾಕ್ರೋಕಾನ್ಗಳಿಂದ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಮಾಸ್ರೋಯಿಸನ್ಗಳ ಪ್ರಮುಖ ಭಾಗಗಳು ವೇಲೆನ್ಸ್ ಪಾಯಿಂಟ್ಗಳಾಗಿವೆ (ಕಪ್ಪು ವೃತ್ತಗಳಾಗಿ ಚಿತ್ರಿಸಲಾದ ವಿವರಣೆಯಲ್ಲಿ). ಈ ಬಿಂದುಗಳಲ್ಲಿ, ಐಕಾನ್ಗಳು ಅಥವಾ ಮೈಕ್ರೋಕಾನ್ಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ನಮೂದಿಸಬಹುದು ಮತ್ತು ಡ್ರಾಕಾನ್-ಸಂಪಾದಕರಿಂದ ಕಾಲಮ್ಗಳಾಗಿ ಜೋಡಿಸಬಹುದು. ವಿವರಣಾತ್ಮಕ, ಯೋಜನೆ ಮತ್ತು ಕಾರ್ಯತಂತ್ರದ ಉದ್ದೇಶಗಳಿಗಾಗಿ ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳ ಗ್ರಹಿಕೆಗೆ ಸಹಾಯ ಮಾಡಲು ದೃಶ್ಯ ಭಾಷೆಯನ್ನು ಸುಲಭವಾಗಿ ಕಲಿಯಲು ವಿನ್ಯಾಸ ಡ್ರಾಕಾನ್ ಅನ್ನು ರಚಿಸಲಾಗಿದೆ. ಡ್ರಾಕಾನ್ ಡ್ರಾಕಾನ್-ಚಾರ್ಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಕಾರ್ಯಕ್ರಮದ ಒಟ್ಟಾರೆ ರಚನೆಯನ್ನು ಚಿತ್ರಿಸಲು ಸಾಂಪ್ರದಾಯಿಕ ಫ್ಲೋಚಾರ್ಟ್ಗಳ ಔಪಚಾರಿಕತೆಯಾಗಿದೆ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಕೋಡ್ ತುಣುಕುಗಳನ್ನು ಡ್ರಾಕಾನ್ ಐಕಾನ್ಗಳಿಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಕೋಡ್ನೊಂದಿಗೆ ದೃಶ್ಯ ಅಂಶಗಳ ಸಂಯೋಜನೆಯು ಪ್ರಶ್ನಾರ್ಹ ಪ್ರೋಗ್ರಾಂನ ಅಭಿವೃದ್ಧಿಯ ಜೊತೆಗೆ ಓದಬಲ್ಲ ಫ್ಲೋಚಾರ್ಟ್ಗಳ ರಚನೆ ಮತ್ತು ನಿರ್ವಹಣೆಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ರೇಖಾಚಿತ್ರಗಳನ್ನು ರಚಿಸಲು ಡ್ರಾಕಾನ್ ನಿಯಮಗಳನ್ನು ಸುಲಭವಾಗಿ ಗ್ರಹಿಸಲು ಅರಿವಿನ ದೃಷ್ಟಿಯಿಂದ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ, ಇದು ಬುದ್ಧಿವಂತಿಕೆಯ ವರ್ಧನೆಗೆ ಒಂದು ಸಾಧನವಾಗಿದೆ. ದೊಡ್ಡ ಬಹು-ಉದ್ದೇಶದ ಕಾರ್ಯಕ್ರಮಗಳ ಡ್ರಾಕನ್-ಚಾರ್ಟ್ಗಳು ಸಂಕೀರ್ಣವಾಗಿರಬಹುದು ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಷ್ಟವಾಗಬಹುದು. ಒಂದೇ ಉದ್ದೇಶವನ್ನು ಒಟ್ಟಿಗೆ ಪೂರೈಸುವ ಸಣ್ಣ ಪ್ರೋಗ್ರಾಂಗಳ ಗುಂಪನ್ನು ಡ್ರಾಕನ್-ಚಾರ್ಟ್ಗಳಾಗಿ ಚಿತ್ರಿಸಿದಾಗ ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಸುಲಭವಾಗುತ್ತದೆ. ದೊಡ್ಡ ಪ್ರೋಗ್ರಾಂಗಳ ಕೋಡ್ ಅನ್ನು ನಿರ್ವಹಿಸುವಲ್ಲಿ ಇದೇ ರೀತಿಯ ಸಮಸ್ಯೆ ಇದೆ. ಈ ಸಮಸ್ಯೆಯನ್ನು ಕೆಲವೊಮ್ಮೆ ಪ್ರೋಗ್ರಾಮರ್ಗಳಲ್ಲಿ "ರೂಲ್ ಆಫ್ 30 [ಲೈನ್ ಆಫ್ ಕೋಡ್]" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ದೃಶ್ಯ ವಾಕ್ಯರಚನೆಯು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಡ್ರಾಕಾನ್ ಭಾಷೆಯ ದೃಶ್ಯ ವಾಕ್ಯರಚನೆಯ ವಿವರಣೆಯನ್ನು ಒಳಗೊಂಡಿರುವ ಪೂರ್ಣ-ಪಠ್ಯ ಲೇಖನ, 12 ಪುಟಗಳು, ಡೌನ್ಲೋಡ್ ಮಾಡಲು ಉಚಿತ, ಪಿಡಿಎಫ್. ಉದಾಹರಣೆಗಳು ಟೆಟ್ರಿಸ್ ಉದಾಹರಣೆ ಡ್ರಾಕಾನ್ ಭಾಷೆಯಲ್ಲಿನ ಪ್ರೋಗ್ರಾಂನ ಸರಳ ಉದಾಹರಣೆ ಈ ಉದಾಹರಣೆಗಳು ಟೆಟ್ರಿಸ್ ಆಟದ ಅನುಷ್ಠಾನದ ನೈಜ ಸಂಕೇತಗಳಾಗಿವೆ. ಉದಾಹರಣೆಗಳು ಡ್ರಾಕಾನ್-ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆಯಲ್ಲಿವೆ. ಡ್ರಾಕಾನ್ ಭಾಷೆಯ ಪ್ರತಿಮೆಗಳು (ದೃಶ್ಯ ಪ್ರಾಚೀನ ಚಿಹ್ನೆಗಳು) ಕ್ರಮಾವಳಿಗಳ ಒಟ್ಟಾರೆ ರಚನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತವೆ. ಚಿಹ್ನೆಗಳೊಳಗಿನ ಕೋಡ್ ತುಣುಕುಗಳು (ಆದಿಮಾಂಶಗಳು) ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಲ್ಲಿವೆ. ಅಡ್ವಾನ್ಸ್ ಸ್ಟೆಪ್ ಫಂಕ್ಷನ್ ಆಟದ ಪ್ರಮುಖ ತರ್ಕವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಅಡ್ವಾನ್ಸ್ ಸ್ಟೆಪ್ ಎನ್ನುವುದು ನಿರ್ಧಾರದ ಮರವಾಗಿ ಪ್ರತಿನಿಧಿಸುವ ರಾಜ್ಯ ಯಂತ್ರವಾಗಿದೆ. ಆಟದ ಎಂಜಿನ್ ನಿಯತಕಾಲಿಕವಾಗಿ ಅಡ್ವಾನ್ಸ್ ಸ್ಟೆಪ್ ಅನ್ನು ಕರೆಯುತ್ತದೆ. ಈ ರಾಜ್ಯ ಯಂತ್ರವು "ಪ್ಲೇಯಿಂಗ್", "ಡ್ರಾಪ್" ಮತ್ತು "ಫಿನಿಷ್ಡ್" ಎಂಬ ಮೂರು ಸ್ಥಿತಿಗಳನ್ನು ಹೊಂದಿದೆ. ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಅವಲಂಬಿಸಿ ಆಟವು ವಿಭಿನ್ನ ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, "ಆಡುವ" ಸ್ಥಿತಿಯಲ್ಲಿ, ಬೀಳುವ ಪ್ರಕ್ಷೇಪಕವಿದ್ದಾಗ ಮತ್ತು ಪ್ರಕ್ಷೇಪಕವು ಕೆಳಕ್ಕೆ ಚಲಿಸಿದಾಗ, ಅದನ್ನು ಒಂದು ಹೆಜ್ಜೆ ಕೆಳಗೆ ಸರಿಸಲಾಗುತ್ತದೆ. ಡ್ರಾಕಾನ್ನೊಂದಿಗೆ, ಅಲ್ಗಾರಿದಮ್ನ ಓದುಗನು ನಿರ್ಧಾರ ವೃಕ್ಷದಲ್ಲಿ ಎಲ್ಲಾ ಸಂಭಾವ್ಯ ಮಾರ್ಗಗಳನ್ನು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಪತ್ತೆಹಚ್ಚಬಹುದು. ನೊಪ್ರೊಜೆಕ್ಟೈಲ್ ಯಾವುದೇ ಬೀಳುವ ಉತ್ಕ್ಷೇಪಕವಿಲ್ಲದಿದ್ದಾಗ ನಿರ್ದಿಷ್ಟ ಪರಿಸ್ಥಿತಿಯನ್ನು ನಿಭಾಯಿಸುತ್ತದೆ. ತುಂಬಿದ ಸಾಲು ಇದ್ದರೆ, ಆ ಸಾಲನ್ನು ಗ್ರಿಡ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಆಟವು ಹೊಸ ಉತ್ಕ್ಷೇಪಕವನ್ನು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಕ್ಷಿಪಣಿಗೆ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲದಿದ್ದರೆ, ಆಟವು ಕಳೆದುಹೋಗುತ್ತದೆ. ಕ್ಲಿಯರ್ ರೋ ಕಾರ್ಯವು ಯಾವುದೇ ಅಂತರಗಳಿಲ್ಲದ ಸಾಲುಗಳನ್ನು ಹೊಡೆಯುವವರೆಗೆ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಕೆಳಗಿನಿಂದ ಸ್ಕ್ಯಾನ್ ಮಾಡುತ್ತದೆ. ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ ಗ್ರಿಡ್ನಿಂದ ಸಾಲನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ, ಸ್ಕೋರ್ ಹೆಚ್ಚಾಗುತ್ತದೆ ಮತ್ತು ಆಟದ ಗತಿ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಡ್ರಾಕಾನ್ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅನಿಮೇಷನ್ ಕೆಳಗಿನ ಚಿತ್ರವು ಸಿಲೂಯೆಟ್ ಡ್ರಾಕಾನ್ ಅಲ್ಗಾರಿದಮ್ನ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಚಾಲನೆಯಲ್ಲಿರುವ ಕ್ರಮದಲ್ಲಿ ರೇಖಾಚಿತ್ರ ಅಂಶಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುವ ಮೂಲಕ ಅಲ್ಗಾರಿದಮ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಅನಿಮೇಟೆಡ್ ಮಾಡಲಾಗಿದೆ. 'ಮೀನುಗಾರಿಕೆ' ಸಿಲೂಯೆಟ್ ನಾಲ್ಕು ಮರಗಳನ್ನು ಒಳಗೊಂಡಿದೆಃ ಮೀನುಗಾರಿಕೆಗೆ ತಯಾರಿ. ಒಂದು ಕಚ್ಚಾಟಕ್ಕಾಗಿ ಕಾಯುತ್ತಿದೆ. ಮೀನುಗಾರಿಕೆಯ ಕೆಲಸ. ಹಿಂತಿರುಗಿ. ಪ್ರತಿ ಮರದ ಮುಖ್ಯ ಮಾರ್ಗವನ್ನು ದಪ್ಪ ಲಂಬ ರೇಖೆಯನ್ನು ಹೈಲೈಟ್ ಮಾಡುವ ಮೂಲಕ ತೋರಿಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಸ್ಕ್ಯೂವರ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಹರಿವಿನ ರೇಖಾಚಿತ್ರವು ಯಾವಾಗಲೂ ಹೆಡ್ಲೈನ್ ಐಕಾನ್ನಿಂದ ನಿಯಂತ್ರಣ ಹರಿವಿನ ರೇಖಾಚಿತ್ರದ ಪ್ರತಿ ಶೃಂಗಕ್ಕೆ (ನೋಡ್) ಒಂದು ಮಾರ್ಗವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ, ಒಂದು ಸಿಲೂಯೆಟ್ ಯಾವುದೇ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ತಲುಪಲಾಗದ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ. ಜರ್ಮನ್ ಏರೋಸ್ಪೇಸ್ ಸೆಂಟರ್ ಡ್ರಾಕಾನ್ ಭಾಷೆಯಲ್ಲಿ ಆಧುನಿಕ ಬಳಕೆಯಾದ ಡ್ರಾಕಾನ್ ಅನ್ನು ಜರ್ಮನ್ ಏರೋಸ್ಪೇಸ್ ಸೆಂಟರ್ನಲ್ಲಿ ಹಾರಾಟ ಪರೀಕ್ಷೆಗಳ ಸುರಕ್ಷತಾ ನಿಯಮಗಳಿಂದ ನಿರ್ದೇಶಿಸಲ್ಪಟ್ಟ ಕೆಲವು ನಿರ್ಣಾಯಕ ಕಾರ್ಯಗಳ ಅನುಷ್ಠಾನಕ್ಕಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ನೆಲದ ನಿಲ್ದಾಣಕ್ಕೆ ಗರಿಷ್ಠ ದೂರವಿರುವುದರಿಂದ ಯಾಂತ್ರೀಕೃತಗೊಂಡವು ಮುಖ್ಯವಾಗಿದೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಗೆ ತ್ವರಿತ ಸ್ವಯಂಚಾಲಿತ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯ ಅಗತ್ಯವಿದೆ. ವಿಶೇಷವಾಗಿ ಪರಿಶೀಲಿಸಿದ ಫ್ಲೋಚಾರ್ಟ್ಗಳನ್ನು ಚಿತ್ರಾತ್ಮಕವಾಗಿ ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲು ಡ್ರಾಕಾನ್ ಎಡಿಟರ್ ಸಾಫ್ಟ್ವೇರ್ ಅನ್ನು ಬಳಸಲಾಯಿತು. ಸಿ-ಕೋಡ್ ಅನ್ನು ಡ್ರಾಕಾನ್-ಚಾರ್ಟ್ಗಳಿಂದ ರಚಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಉಡಾವಣಾ ಪತ್ತೆ ಕೋಡ್ನ ಡ್ರಾಕಾನ್ ಪ್ರಾತಿನಿಧ್ಯಕ್ಕಾಗಿ. ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳ ಮಾಡೆಲಿಂಗ್ ಡ್ರಾಕಾನ್ ಭಾಷೆಯನ್ನು ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ರೂಪಿಸಲು ಮತ್ತು ದೃಶ್ಯೀಕರಿಸಲು ಭಾಷೆಯಾಗಿ ಬಳಸಬಹುದು. "ವ್ಯಾಪಾರ ಪ್ರಕ್ರಿಯೆಗಳ ಮಾದರಿಗಳನ್ನು ನಿರ್ಮಿಸಲು ಡ್ರಾಕಾನ್ ಭಾಷೆಯನ್ನು ಮೂಲ ಭಾಷೆಯಾಗಿ ಅನ್ವಯಿಸಲಾಗಿದೆ, ಇದು ವ್ಯಾಪಾರ ಪ್ರಕ್ರಿಯೆಗಳ ಮಾದರಿಗಳನ್ನು ನಿರ್ಮಿಸುವಾಗ ಸೀಮಿತ-ಸ್ಥಿತಿಯ ಯಂತ್ರದ ಮೂಲಮಾದರಿಯನ್ನು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ರಾಜ್ಯದ ಪ್ರದೇಶದಲ್ಲಿ ವ್ಯಾಪಾರ ಪ್ರಕ್ರಿಯೆಗಳ ದೃಶ್ಯೀಕರಣವು ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವವರ ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವಿಕೆಯ ದಕ್ಷತೆಯನ್ನು ಸುಧಾರಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ". ಡ್ರಾಕಾನ್ ಅನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಸಾಧನವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದ್ದರೂ, ಡ್ರಾಕಾನ್-ಚಾರ್ಟ್ಗಳನ್ನು ಕಂಪ್ಯೂಟಿಂಗ್ಗೆ ಸಂಬಂಧಿಸದ ಕ್ಷೇತ್ರಗಳಲ್ಲಿನ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ವಿವರಿಸಲು ಸಹ ಬಳಸಬಹುದು. ಡ್ರಾಕಾನ್ ಎಡಿಟರ್ ನಲ್ಲಿ ಚಿತ್ರಗಳನ್ನು ಡ್ರಾಕಾನ್ ಐಕಾನ್ಗಳಿಗೆ ಸೇರಿಸಬಹುದು. ಇನ್ಫೋಗ್ರಾಫಿಕ್ಸ್ನಂತಹ "ಫ್ಲೋಚಾರ್ಟ್" ಅನ್ನು ಸುಲಭವಾಗಿ ರಚಿಸಲು ಈ ಸಾಮರ್ಥ್ಯವನ್ನು ಕೆಲವು ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ರಷ್ಯಾದಲ್ಲಿ ಡ್ರಾಕಾನ್ ಸಂಪಾದಕವನ್ನು ವೈದ್ಯಕೀಯ ಕ್ಷೇತ್ರದಲ್ಲಿ ರೋಗಿಗಳಿಗೆ ಅಥವಾ ವೈದ್ಯಕೀಯ ಸಿಬ್ಬಂದಿಗೆ 'ಸೂಚನಾ' ಚಾರ್ಟ್ಗಳನ್ನು ತಯಾರಿಸುವ ಸಾಧನವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. → ಉಲ್ಲೇಖಗಳ ಮೂಲಗಳು ವಿ. ಪರೊಂಡ್ಜಾನೋವ್. ನಿಮ್ಮ ಮನಸ್ಸಿನ ಕಾರ್ಯವನ್ನು ಹೇಗೆ ಸುಧಾರಿಸುವುದು. ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಲ್ಲದ ಕ್ರಮಾವಳಿಗಳು-ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ! (ಇದು ನಮ್ಮ ಜೀವನದ ಒಂದು ಭಾಗವಾಗಿದೆ. ಈ ಪರಿಕಲ್ಪನೆಯು ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ. ಎಮ್.: ಡೆಲೋ, 2001. - 360 ಸೆ.) ಎಸ್. ಮಿಟ್ಕಿನ್. ಡ್ರಾಕಾನ್ಃ ದಿ ಹ್ಯೂಮನ್ ರೆವಲ್ಯೂಷನ್ ಇನ್ ಅಂಡರ್ಸ್ಟ್ಯಾಂಡಿಂಗ್ ಪ್ರೋಗ್ರಾಮ್ಸ್ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ ಡ್ರಾಕಾನ್ ಭಾಷೆಯ ಬಗ್ಗೆ ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಡ್ರಾಕಾನ್ ಎಡಿಟರ್ ವಿಷುಯಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಬುರಾನ್ ಪ್ರೋಗ್ರಾಂ ಕಂಪ್ಯೂಟಿಂಗ್ ಇನ್ ದಿ ಸೋವಿಯತ್ ಯೂನಿಯನ್ ರೇಖಾಚಿತ್ರ ಸಾಫ್ಟ್ವೇರ್ ಮಾಡೆಲಿಂಗ್ ಭಾಷೆಗಳು