Full BASIC
ಫುಲ್ ಬೇಸಿಕ್, ಕೆಲವೊಮ್ಮೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಬೇಸಿಕ್ ಅಥವಾ ಎಎನ್ಎಸ್ಐ ಬೇಸಿಕ್ ಎಂದು ಕರೆಯಲ್ಪಡುತ್ತದೆ, ಇದು ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಉಪಭಾಷೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಾನದಂಡವಾಗಿದೆ. ಇದನ್ನು ಯುರೋಪಿಯನ್ ಇಸಿಎಂಎ ಸಹಭಾಗಿತ್ವದಲ್ಲಿ ಅಮೇರಿಕನ್ ನ್ಯಾಷನಲ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಸ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ (ಎಎನ್ಎಸ್ಐ) X3.60 ಗುಂಪು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ. ಇದು ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗಣಿತ, ಕಡತ ನಿರ್ವಹಣೆಗಾಗಿ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಮತ್ತು ಇತರ ಅನೇಕ ಆಯ್ಕೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಬೇಸಿಕ್ನ ಸುಧಾರಿತ ಆವೃತ್ತಿಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಎ. ಎನ್. ಎಸ್. ಐ. ಯ ಮೂಲ ಪ್ರಮಾಣೀಕರಣವು ಎರಡು ಹಂತದ ಪ್ರಕ್ರಿಯೆಯಾಗಿತ್ತು. ಮೊದಲನೆಯದು, 1974ರಲ್ಲಿ ಮಿನಿಮಲ್ ಬೇಸಿಕ್ ಆಗಿ ಪ್ರಾರಂಭವಾಯಿತು, ಇದು ಮೂಲ ಡಾರ್ಟ್ಮೌತ್ ಬೇಸಿಕ್ ಭಾಷೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸುವ ಮತ್ತು ಪ್ರಮಾಣೀಕರಿಸುವ ಪ್ರಯತ್ನವಾಗಿತ್ತು, ಇದರಿಂದಾಗಿ ಅದನ್ನು ವಿವಿಧ ವೇದಿಕೆಗಳಲ್ಲಿ ಸರಿಯಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. 1977ರ ಕೊನೆಯಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ನಂತರ, ಡಾರ್ಟ್ಮೌತ್ ಕಾಲೇಜಿನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿರುವ ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಬೇಸಿಕ್ ಅನ್ನು ಆಧರಿಸಿದ ಫುಲ್ ಬೇಸಿಕ್ ಕಡೆಗೆ ಗಮನ ಹರಿಸಲಾಯಿತು. ವ್ಯವಸ್ಥೆಯ ಸಂಕೀರ್ಣತೆ ಮತ್ತು ಮಾನದಂಡಗಳ ಸಮಿತಿಯ ಸದಸ್ಯರು ಉತ್ತೇಜಿಸಿದ ಅನೇಕ ಸೇರ್ಪಡೆಗಳು ಪ್ರಯತ್ನವು ಕುಸಿಯಲು ಕಾರಣವಾಯಿತು ಮತ್ತು ಮೊದಲ ಕರಡು ಮಾನದಂಡವು ನಾಲ್ಕು ವರ್ಷಗಳ ತಡವಾದ 1986 ರವರೆಗೆ ಸಿದ್ಧವಾಗಿರಲಿಲ್ಲ. ಈ ಮಾನದಂಡವನ್ನು 1986ರ ಜೂನ್ 26ರಂದು ಇಸಿಎಂಎ-116 ಮತ್ತು 1987ರ ಜನವರಿಯಲ್ಲಿ ಎಎನ್ಎಸ್ಐ X3.113-1987 ಎಂದು ಅನುಮೋದಿಸಲಾಯಿತು. ಇದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ನಿರ್ಲಕ್ಷಿಸಲಾಯಿತು; ಸೂಕ್ಷ್ಮ ಗಣಕಯಂತ್ರದ ಕ್ರಾಂತಿಯು ನಿರ್ದಿಷ್ಟತೆಯ ಬಗ್ಗೆ ವಾದ ನಡೆಯುತ್ತಿರುವಾಗ ಸಂಭವಿಸಿತ್ತು, ಮತ್ತು 1980 ರ ದಶಕದ ಆರಂಭದ ವೇಳೆಗೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಹತ್ತಾರು ಮಿಲಿಯನ್ ಮನೆ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿತ್ತು ಮತ್ತು ಈಗಾಗಲೇ ಹೋಗಿತ್ತು. ಪ್ರಕ್ರಿಯೆಯ ಎಳೆತವನ್ನು ನೋಡುತ್ತಾ, ಡಾರ್ಟ್ಮೌತ್ ಭಾಗವಹಿಸುವವರು ಮಾನದಂಡದ ಭಾಗಗಳ ಆಧಾರದ ಮೇಲೆ ಟ್ರೂ ಬೇಸಿಕ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಹೊರಟರು, ಆದರೆ ಇದು ಕಡಿಮೆ ಬಳಕೆಯನ್ನು ಕಂಡಿತು. ಮೈಕ್ರೋಸಾಫ್ಟ್ನಂತಹ ವಾಸ್ತವಿಕ ಮಾನದಂಡಗಳು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಪ್ರಾಬಲ್ಯ ಸಾಧಿಸಿದವು ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ನಂತಹ ಹೊಸ ಭಾಷೆಗಳಿಗೆ ಆಧಾರವನ್ನು ರೂಪಿಸಿದವು, ಇದು ಇದೇ ರೀತಿಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸಂಯೋಜಿಸಿತು. ಇತಿಹಾಸ ಕನಿಷ್ಠ ಮೂಲಭೂತ 1964 ರಲ್ಲಿ ಡಾರ್ಟ್ಮೌತ್ ಬೇಸಿಕ್ನ ಪರಿಚಯವು ಕಂಪ್ಯೂಟರ್ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹಲವಾರು ಉದಯೋನ್ಮುಖ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸಂಯೋಜಿಸಿತು, ಇದರಲ್ಲಿ ಸಮಯ ಹಂಚಿಕೆ ಮತ್ತು ಬಳಕೆದಾರರೊಂದಿಗೆ ನೇರ ಸಂವಹನ, ಆ ಸಮಯದಲ್ಲಿ "ಸಂಭಾಷಣಾ ಇಂಟರ್ಫೇಸ್" ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು. ಅದು ಚಾಲನೆಯಲ್ಲಿರುವ ಜಿಇ 235 ಮೇನ್ಫ್ರೇಮ್ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಪೂರೈಸಿದ ಜನರಲ್ ಎಲೆಕ್ಟ್ರಿಕ್, ಡಾರ್ಟ್ಮೌತ್ನ ವ್ಯವಸ್ಥೆಯ ಮಾರ್ಪಡಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಸೇವಾ ಬ್ಯೂರೊವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಳಸಿಕೊಂಡಿತು, ಅದು ಅಂತಿಮವಾಗಿ ಜಿಇನಿ ಆನ್ಲೈನ್ ಸೇವೆಯಾಗಿ ವಿಕಸನಗೊಂಡಿತು. ಇತರ ಅನೇಕ ಕಂಪನಿಗಳು, ಅವುಗಳಲ್ಲಿ ಗಮನಾರ್ಹವಾದ ಟೈಮ್ಶೇರ್ ಮತ್ತು ಕಂಪ್ಯೂಸರ್ವ್, ಡಾರ್ಟ್ಮೌತ್ ಮಾದರಿಯನ್ನು ಅನುಸರಿಸಿ ತಮ್ಮದೇ ಆದ ಆತಿಥೇಯ ಬೇಸಿಕ್ ಸೇವೆಗಳನ್ನು ತ್ವರಿತವಾಗಿ ಪರಿಚಯಿಸಿದವು. 1968 ರಲ್ಲಿ, ಹೆವ್ಲೆಟ್-ಪ್ಯಾಕರ್ಡ್ (HP) HP 2000 ಸರಣಿಯ ಮಿನಿಕಂಪ್ಯೂಟರ್ಗಳನ್ನು ಪರಿಚಯಿಸಿತು, ಇದು ಹಿಂದಿನ ಮೇನ್ಫ್ರೇಮ್ ವ್ಯವಸ್ಥೆಗಳ ಅದೇ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ರ್ಯಾಕ್-ಮೌಂಟ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿ ನೀಡಿತು, ಇದನ್ನು ಸುಮಾರು $100,000 ಗೆ ಸಂಪೂರ್ಣ ರೂಪದಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು. ಅವರ HP ಟೈಮ್-ಶೇರ್ಡ್ ಬೇಸಿಕ್ ಡಾರ್ಟ್ಮೌತ್ನಿಂದ ಹಲವಾರು ವ್ಯತ್ಯಾಸಗಳನ್ನು ಹೊಂದಿತ್ತು, ಮತ್ತು ಇವುಗಳನ್ನು ಶೀಘ್ರದಲ್ಲೇ ಡೇಟಾ ಜನರಲ್ನಂತಹ ಇತರ ಸಣ್ಣ ಮಾರಾಟಗಾರರು ನಕಲಿಸಿದರು. ಡಿಜಿಟಲ್ ಎಕ್ವಿಪ್ಮೆಂಟ್ ಕಾರ್ಪೊರೇಷನ್ (ಡಿಇಸಿ) 1972 ರವರೆಗೆ ತಮ್ಮದೇ ಆದ ವಿನ್ಯಾಸದ ಬೇಸಿಕ್ ಅನ್ನು ಪರಿಚಯಿಸಲಿಲ್ಲ. ಈ ಆವೃತ್ತಿಯಾದ ಬೇಸಿಕ್-ಪ್ಲಸ್, HP ಅಥವಾ ಡಾರ್ಟ್ಮೌತ್ ಉಪಭಾಷೆಗಳಿಗಿಂತ ಭಿನ್ನವಾಗಿತ್ತು. 1970 ರ ದಶಕದ ಆರಂಭದ ವೇಳೆಗೆ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಮೂರು ಪ್ರಮುಖ ಉಪಭಾಷೆಗಳು ಮತ್ತು ಡಜನ್ಗಟ್ಟಲೆ ಸಣ್ಣ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಬಳಸಲಾಗುತ್ತಿತ್ತು. 1974ರ ಜನವರಿಯಲ್ಲಿ ಎ. ಎನ್. ಎಸ್. ಐ. ಛತ್ರಿ ಅಡಿಯಲ್ಲಿ ಒಂದೇ ಮಾನದಂಡದ ಮೂಲವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಹೊಸ ಗುಂಪನ್ನು ರಚಿಸಲಾಯಿತು. ಡಾರ್ಟ್ಮೌತ್ ತಂಡವು ಗುಂಪಿನ ಪ್ರಮುಖ ಭಾಗವಾಗಿತ್ತು. ಡಾರ್ಟ್ಮೌತ್ ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಬೇಸಿಕ್ (ಎಸ್. ಬಿ. ಎ. ಎಸ್. ಐ. ಸಿ) ಎಂದು ಕರೆಯಲ್ಪಡುವ ಬೇಸಿಕ್ನ ಹೆಚ್ಚು ವಿಸ್ತರಿತ ಆವೃತ್ತಿಯ ಮೇಲೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರು, ಇದು ಎ. ಎನ್. ಎಸ್. ಐ. ಗೆ ಆಧಾರವಾಯಿತು. ಆ ಸಮಯದಲ್ಲಿ, ಕೆಲವು ಇತರ ಉಪಭಾಷೆಗಳು ಅದರ ಅನೇಕ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸಿದವು. ಎಸ್. ಬಿ. ಎ. ಎಸ್. ಐ. ಸಿ. ಆಧಾರಿತ ಸಂಪೂರ್ಣ ಮಾನದಂಡವು ಒಪ್ಪಿಕೊಳ್ಳಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಗುಂಪು ನಿರ್ಧರಿಸಿತು, ಆದ್ದರಿಂದ ಎ. ಎನ್. ಎಸ್. ಐ. ಬೇಸಿಕ್ ಪ್ರಯತ್ನವನ್ನು ಎರಡು ಮೈಲಿಗಲ್ಲುಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಯಿತು. ಮೊದಲನೆಯದು, ಮಿನಿಮಲ್ ಬೇಸಿಕ್, ಯಾವುದೇ ಅನುಷ್ಠಾನಕ್ಕೆ ಅಗತ್ಯವಿರುವ ಅತ್ಯಂತ ಮೂಲಭೂತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರುವ ಮಾನದಂಡವನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗಣಿತದಂತಹ ಡಾರ್ಟ್ಮೌತ್ನ ದೀರ್ಘ-ಬೆಂಬಲಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಹ ಕೈಬಿಡಲಾಗುತ್ತದೆ. ಕನಿಷ್ಠ ಬೇಸಿಕ್ನ ಕರಡು ಮಾನದಂಡವನ್ನು 1976ರ ಜನವರಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು, ಅಂತಿಮ ಕರಡನ್ನು 1977ರ ಜುಲೈನಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು ಮತ್ತು ಅದನ್ನು ಡಿಸೆಂಬರ್ ನಲ್ಲಿ ಅನುಮೋದಿಸಲಾಯಿತು. ಡಾರ್ಟ್ಮೌತ್ ಕಾಲೇಜಿನ ಭೌತಶಾಸ್ತ್ರಜ್ಞ ಆರ್ಥರ್ ಲುಹ್ರ್ಮನ್, ಅವರು ಬೇಸಿಕ್ನ ಪ್ರತಿಪಾದಕರಾಗಿದ್ದರು ಮತ್ತು ಎಎನ್ಎಸ್ಐ ಗುಂಪಿನ ಭಾಗವಾಗಿದ್ದರು, ನಂತರ ಹೀಗೆ ಹೇಳಿದರುಃ "ಎಕ್ಸ್3ಜೆ2ನ ಮೊದಲ ಕೆಲವು ವರ್ಷಗಳನ್ನು ಮೂಲ 1964ರ ಡಾರ್ಟ್ಮೌತ್ ಬೇಸಿಕ್ನ ಪ್ರಮಾಣವನ್ನು ಪ್ರಮಾಣೀಕರಿಸಲು (ಹಿನ್ನೋಟದಲ್ಲಿ, ಕೆಲವರು 'ವ್ಯರ್ಥ' ಎಂದು ಹೇಳಬಹುದು) ಕಳೆದರು. ಮಿನಿಮಲ್ ಬೇಸಿಕ್ ನಿಜವಾದ ಭಾಷೆಗಿಂತ ಹೆಚ್ಚು ಆಟಿಕೆ ಆಗಿತ್ತು ". ಈ ಗುಂಪು ನಂತರ ತಮ್ಮ ಗಮನವನ್ನು ಫುಲ್ ಬೇಸಿಕ್ ಕಡೆಗೆ ತಿರುಗಿಸಿತು. ಈ ಹೊತ್ತಿಗೆ ಮೈಕ್ರೊಕಂಪ್ಯೂಟರ್ ಕ್ರಾಂತಿಯು ಪೂರ್ಣ ಹಾರಾಟದಲ್ಲಿತ್ತು, ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ ಅಥವಾ ಅಂತಹುದೇ ಬೇಸಿಕ್ ಅನ್ನು ನಡೆಸುವ ಲಕ್ಷಾಂತರ ಯಂತ್ರಗಳು ಮಾರುಕಟ್ಟೆಯನ್ನು ಪ್ರವೇಶಿಸುತ್ತಿದ್ದವು. ಇದರ ಹೊರತಾಗಿಯೂ, ಭಾಗವಹಿಸಿದವರಲ್ಲಿ ಯಾರೂ ಮೈಕ್ರೊಕಂಪ್ಯೂಟರ್ ಮಾರಾಟಗಾರರು ಅಥವಾ ಪೂರೈಕೆದಾರರಾಗಿರಲಿಲ್ಲ. ಬದಲಿಗೆ, ಭಾಗವಹಿಸುವವರು ಐಬಿಎಂ, ಕಂಟ್ರೋಲ್ ಡೇಟಾ ಮತ್ತು ಜನರಲ್ ಎಲೆಕ್ಟ್ರಿಕ್, ಡಿಜಿಟಲ್ ಎಕ್ವಿಪ್ಮೆಂಟ್ ಕಾರ್ಪೊರೇಷನ್ (ಡಿಇಸಿ), ಡೇಟಾ ಜನರಲ್ ಮತ್ತು ವಾಂಗ್ ಲ್ಯಾಬೋರೇಟರೀಸ್ನಂತಹ ಸಣ್ಣ ಕಂಪ್ಯೂಟರ್ ಮಾರಾಟಗಾರರು ಮತ್ತು 3ಎಂ, ಅಮೆರಿಕನ್ ಎಕ್ಸ್ಪ್ರೆಸ್ ಮತ್ತು ಕೊಡಾಕ್ನಂತಹ ಇತರ ದೊಡ್ಡ ಕಂಪನಿಗಳಂತಹ ಮುಖ್ಯ ಫ್ರೇಮ್ ಮಾರಾಟಗಾರರಾಗಿ ಉಳಿದರು. ಪ್ರತಿಯೊಬ್ಬ ಸದಸ್ಯರು ತಮ್ಮದೇ ಆದ "ಹೊಂದಿರಲೇಬೇಕಾದ" ವೈಶಿಷ್ಟ್ಯಗಳ ಪಟ್ಟಿಯನ್ನು ಸೇರಿಸಲು ಪ್ರಾರಂಭಿಸಿದಾಗ ಈ ಪ್ರಯತ್ನವು ಎರಡನೇ-ವ್ಯವಸ್ಥೆಯ ಪರಿಣಾಮವನ್ನು ತಕ್ಷಣವೇ ವಿಫಲಗೊಳಿಸಿತು. ಕೆಲವರು ಈ ಭಾಷೆಯು ಸಣ್ಣ ಯಂತ್ರಗಳಲ್ಲಿ ನಡೆಯುವ ಶೈಕ್ಷಣಿಕ ಬಳಕೆಗಳ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಸಂಪ್ರದಾಯವನ್ನು ಮುಂದುವರಿಸಬೇಕೆಂದು ಬಯಸಿದ್ದರು ಮತ್ತು ಮೂಲಭೂತ ಕಡತದ ಬೆಂಬಲ ಮತ್ತು ಅಂತಹುದೇ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಸರಳ ಭಾಷೆಯನ್ನು ಬಯಸಿದ್ದರು. ಇತರರು ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯುಲರ್ ಪ್ರೋಗ್ರಾಂಗಳು ಮತ್ತು ಇತರ ವಿಸ್ತಾರವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಬಯಸಿದ ಮೇನ್ಫ್ರೇಮ್ ಬಳಕೆದಾರರಾಗಿದ್ದರು, ಅವರು ಉತ್ತಮ ಸ್ಟ್ರಿಂಗ್ ಕುಶಲತೆಯನ್ನು ನೀಡುವಾಗ ಕೋಬೋಲ್ ಅಥವಾ ಫೋರ್ಟ್ರಾನ್ನಂತಹ ಭಾಷೆಗಳೊಂದಿಗೆ ಸ್ಪರ್ಧಿಸಲು ಬಯಸಿದ್ದರು. ಮೂರನೆಯ ಗುಂಪು ಪ್ರಾಥಮಿಕವಾಗಿ ಬ್ಯುಸಿನೆಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಆಸಕ್ತಿ ಹೊಂದಿತ್ತು, ವಿಶೇಷವಾಗಿ ಬೇಸಿಕ್ ಪ್ರಾಥಮಿಕ ವ್ಯವಹಾರ ಭಾಷೆಯಾಗಿ ಮಾರ್ಪಟ್ಟ ಯುರೋಪಿಯನ್ ಬಳಕೆದಾರರು, ಮತ್ತು ಅವರು ಈ ವ್ಯವಸ್ಥೆಯು ವ್ಯಾಪಕವಾದ ಕಡತ ನಿರ್ವಹಣೆ ಮತ್ತು ದಶಮಾಂಶ ಗಣಿತವನ್ನು ಒಳಗೊಂಡಿದ್ದು ಅದು ಪೂರ್ಣಾಂಕದ ಸಮಸ್ಯೆಗಳಿಂದ ಬಳಲುತ್ತಿಲ್ಲ ಎಂದು ಒತ್ತಾಯಿಸಿದರು. ಬೇಸಿಕ್ನ ಮೂಲ ವಿನ್ಯಾಸಕರಾದ ಜಾನ್ ಜಿ. ಕೆಮೆನಿ ಮತ್ತು ಥಾಮಸ್ ಇ. ಕರ್ಟ್ಜ್ ಮತ್ತು ಎಎನ್ಎಸ್ಐ ಗುಂಪಿನ ಸದಸ್ಯರು ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಟೀಕಿಸಿದರು. 1982ರ ಲೇಖನವೊಂದರಲ್ಲಿ, ಕರ್ಟ್ಜ್ ಸಣ್ಣ ವಿಷಯಗಳು ಸಹ ಹೇಗೆ ದೊಡ್ಡ ವಿವಾದಗಳಾಗಿ ಮಾರ್ಪಟ್ಟಿವೆ ಎಂಬುದರ ಬಗ್ಗೆ ಬರೆದಿದ್ದಾರೆ. ಅವರು ಹೇಳಿಕೆಯ ಉದಾಹರಣೆಯನ್ನು ಬಳಸಿದರು. ಸರಣಿಗಳನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಬೇಸಿಕ್ಗೆ ಸೇರಿಸಿದಾಗ, ಅವು ಸೂಚ್ಯಂಕ 1 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾದವು, ಅಂದರೆ 1,2 ಮತ್ತು 3 ಎಂಬ ಮೂರು ಸ್ಲಾಟ್ಗಳೊಂದಿಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮಾಡಿದವು. ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ, ಸೂಚ್ಯಂಕ 0 ಹೆಚ್ಚು ಸ್ವಾಭಾವಿಕವಾಗಿದೆ, ಆದ್ದರಿಂದ ಡಾರ್ಟ್ಮೌತ್ ಕೋಡ್ನ ನಂತರದ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ ಅದೇ ವ್ಯಾಖ್ಯಾನವು 0 ರಿಂದ 3 ರವರೆಗಿನ ನಾಲ್ಕು ಸ್ಲಾಟ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಮಿನಿಮಲ್ ಸಮಯದಲ್ಲಿ, ಡೀಫಾಲ್ಟ್ ಬೇಸ್ ಹೇಗಿರಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ನಿರಂತರ ಚರ್ಚೆ ನಡೆಯುತ್ತಿತ್ತು ಮತ್ತು ಅಂತಿಮವಾಗಿ 0 ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಯಿತು. ಐದು ವರ್ಷಗಳ ನಂತರ, ಪೂರ್ಣ ಪ್ರಯತ್ನಗಳ ಸಮಯದಲ್ಲಿ, ಹೊಸ ವಾಕ್ಯರಚನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಯಾವುದೇ ಕೆಳ ಮಿತಿಯನ್ನು ವ್ಯೂಹಗಳು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಎಂದು ನಿರ್ಧರಿಸಲಾಯಿತು. ಇದು ಬೇಡಿಕೆಯನ್ನು ತೆಗೆದುಹಾಕಿತು ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಮತ್ತೆ 1 ಕ್ಕೆ ಬದಲಾಯಿಸುವ ನಿರ್ಧಾರವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾಯಿತು. ಆರಂಭದಲ್ಲಿ, X3.60 ಗುಂಪು ಮೊದಲ ತಾಂತ್ರಿಕ ಪರಿಶೀಲನಾ ಪ್ರತಿಗಾಗಿ 1982ರ ಬೇಸಿಗೆಯ ದಿನಾಂಕವನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಂಡಿತ್ತು, ಅದನ್ನು ಶರತ್ಕಾಲದಲ್ಲಿ ಎ. ಎನ್. ಎಸ್. ಐ. X3 ಸಮಿತಿಗೆ ಕಳುಹಿಸಲಾಗುವುದು. ಈ ಅವಧಿಯಲ್ಲಿ ಪ್ರಸ್ತಾವಿತ ಮಾನದಂಡವನ್ನು ಕಳುಹಿಸಲಾಗುವುದು ಮತ್ತು ಸಾರ್ವಜನಿಕರಿಂದ ಅಭಿಪ್ರಾಯಗಳನ್ನು ಸ್ವೀಕರಿಸಲಾಗುವುದು. ಅಂತಿಮ ಕರಡನ್ನು ಆ ವರ್ಷದ ಅನುಮೋದನೆಗಾಗಿ 1983ರಲ್ಲಿ X3ಗೆ ಹಿಂತಿರುಗಿಸಲಾಯಿತು. ಇದು ಸಾಕಷ್ಟು ಆಶಾವಾದಿಯಾಗಿ ಸಾಬೀತಾಯಿತು. ಮೊದಲ ಕರಡನ್ನು 1985ರ ಜನವರಿಯವರೆಗೆ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಲಿಲ್ಲ ಮತ್ತು ಅಂತಿಮ ಕರಡನ್ನು 1986ರಲ್ಲಿ 1987ರ ಜನವರಿಯಲ್ಲಿ ಅನುಮೋದನೆಗಾಗಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಈ ಸಮಯದಲ್ಲಿ, ಮಾನದಂಡವು ಎಷ್ಟು ದೊಡ್ಡದಾಯಿತು ಎಂದರೆ ಅಂತಿಮವಾಗಿ ಅದನ್ನು ಕೋರ್ ಮಾಡ್ಯೂಲ್ ಮತ್ತು ಐದು ಐಚ್ಛಿಕ ಆಡ್-ಆನ್ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಯಿತು, ಇದರಲ್ಲಿ ಸಂಕೀರ್ಣ ಫೈಲ್ ನಿರ್ವಹಣೆ, ನೈಜ-ಸಮಯದ ಕಂಪ್ಯೂಟಿಂಗ್ ಬೆಂಬಲ, ಸ್ಥಿರ ದಶಮಾಂಶ ಗಣಿತ, ಐಚ್ಛಿಕ ಸಂಪಾದನೆ ಆಜ್ಞೆಗಳು ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್-ಸ್ವತಂತ್ರ ಗ್ರಾಫಿಕ್ಸ್ ಮಾಡ್ಯೂಲ್ ಕೂಡ ಸೇರಿತ್ತು. ಈ ಫಲಿತಾಂಶವು ಸಾರ್ವಜನಿಕ ಪ್ರತಿಕ್ರಿಯೆಯ ಅವಧಿಯಲ್ಲಿ ಟೀಕಿಸಲ್ಪಟ್ಟಿತು. ಇದು ಎಷ್ಟು ದೊಡ್ಡದಾಗಿ ಬೆಳೆದಿದೆ ಎಂದರೆ "ಇದರ ಪರಿಣಾಮವಾಗಿ ಬರುವ ಭಾಷೆಯು ಸಂಕೀರ್ಣತೆಯಲ್ಲಿ ಯಾವುದೇ ಪ್ರಸ್ತುತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಪೈಪೋಟಿ ನೀಡುತ್ತದೆ" ಮತ್ತು "ಸಂಪೂರ್ಣ ಮಾನದಂಡಕ್ಕೆ ಅನುಗುಣವಾಗಿರುವುದು ಇದುವರೆಗೆ ಪ್ರಯತ್ನಿಸಿದ ಅತ್ಯಂತ ಗಣನೀಯ ಕಂಪೈಲರ್ ಯೋಜನೆಗಳೊಂದಿಗೆ ಹೋಲಿಸುತ್ತದೆ" ಎಂದು ಒಬ್ಬ ವಿಮರ್ಶಕರು ಗಮನಿಸಿದರು. ಉದಾಹರಣೆಗೆ, ಒಂದು ಸಬ್ರುಟೈನ್ ಅನ್ನು ವಿವರಿಸಲು ಕನಿಷ್ಠ ಐದು ವಿಭಿನ್ನ ಮಾರ್ಗಗಳಿವೆ, ಸ್ಟ್ರಿಂಗ್ನ ಗರಿಷ್ಠ ಉದ್ದವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಮೂರು ಮತ್ತು ರಚನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ ಎಂಬುದನ್ನು ಇದು ವಿವರಿಸುತ್ತದೆ. ಶ್ರೇಣಿಯ ಮಿತಿಯ ಸಮಸ್ಯೆಯನ್ನು ಉಲ್ಲೇಖಿಸಿ, ಸಮಿತಿಯು ಅಳವಡಿಸಿಕೊಂಡ ಪರಿಹಾರವು "ಅಸಹನೀಯ" ಎಂದು ಒಪ್ಪಿಕೊಂಡಿತು ಮತ್ತು ಅದನ್ನು "ನಂತರ" ಸರಿಪಡಿಸಲು ಯೋಜನೆಗಳನ್ನು ರೂಪಿಸಿತು. ಯಾವುದೇ ಭಾಗವಹಿಸುವವರು ವಾಸ್ತವವಾಗಿ ಮಾನದಂಡದ ಬಿಡುಗಡೆಯ ನಂತರ ಅನುಗುಣವಾದ ಆವೃತ್ತಿಯನ್ನು ನಿರ್ಮಿಸಿದ್ದಾರೆ ಎಂಬುದಕ್ಕೆ ಯಾವುದೇ ಪುರಾವೆಗಳಿಲ್ಲ ಮತ್ತು ನಡೆಯುತ್ತಿರುವ ಪ್ರಯತ್ನದ ಯಾವುದೇ ಉಲ್ಲೇಖವು ತಕ್ಷಣವೇ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. 1987 ರಿಂದ, ಮಾನದಂಡದ ಏಕೈಕ ಉಲ್ಲೇಖವೆಂದರೆ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಮತ್ತು ಟ್ರೂ ಬೇಸಿಕ್ ಅದರ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಲಕ್ಷಾಂತರ ಮೈಕ್ರೋಗಳು ಈ ಹಂತದಲ್ಲಿ ಎಂಎಸ್ನ ಡಿಫ್ಯಾಕ್ಟೋ ಸ್ಟ್ಯಾಂಡರ್ಡ್ನ ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳನ್ನು ನಡೆಸುತ್ತಿರುವುದರಿಂದ, ಹೊಸ ಎಎನ್ಎಸ್ಐ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಅನ್ನು ಪ್ರಮಾಣಿತವಲ್ಲದ ಪರಿಹಾರವಾಗಿ ನೋಡಲಾಯಿತು. ಮೈಕ್ರೋ ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ಬೇಸಿಕ್ನ ಮೂಲ ಯಶಸ್ಸಿನ ಬಹುಪಾಲು ಎಂದರೆ ಅದು ಮುದ್ರಿತ ಮೂಲ ಕೋಡ್ನಿಂದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಟೈಪ್ ಮಾಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು, ಆದರೆ 1980 ರ ದಶಕದ ಮಧ್ಯದ ವೇಳೆಗೆ ಇದನ್ನು ಕುಗ್ಗಿಸುವ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಬದಲಾಯಿಸಲಾಯಿತು ಮತ್ತು ವಿತರಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿ ಬೇಸಿಕ್ನ ಅಗತ್ಯವು ಮಸುಕಾಗಿತ್ತು. ದೊಡ್ಡ-ವ್ಯವಸ್ಥೆಗಳ ಬದಿಯಲ್ಲಿ, ಬೋಧನಾ ಭಾಷೆಯಾಗಿ ಮೂಲ ಬಳಕೆಯನ್ನು ಪ್ಯಾಸ್ಕಲ್ನಿಂದ ಹೆಚ್ಚಾಗಿ ಬದಲಾಯಿಸಲಾಗುತ್ತಿತ್ತು, ಏಕೆಂದರೆ ಇಂಟರಾಕ್ಟಿವಿಟಿ ಮತ್ತು ಆನ್ಲೈನ್ ಎಡಿಟಿಂಗ್ನಂತಹ ಬಾಹ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿರುವ ಬೇಸಿಕ್ ಈಗ ಹೆಚ್ಚಿನ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಲಭ್ಯವಿತ್ತು. ನಿಜವಾದ ಮೂಲಭೂತ ಮಾನದಂಡಗಳ ಪ್ರಕ್ರಿಯೆಯು ಎಷ್ಟು ನಿಧಾನವಾಗಿತ್ತೆಂದರೆ, ಸ್ಟ್ರಕ್ಚರ್ಡ್ ಬೇಸಿಕ್ನ ಲೇಖಕರೂ ಸಹ ಅಂತಿಮವಾಗಿ ಅದನ್ನು ತ್ಯಜಿಸಿದರು. ಪ್ರೌಢಶಾಲಾ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಕಾಲೇಜ್ ಬೋರ್ಡ್ ಪರೀಕ್ಷೆಗಳ ಸರಣಿಯನ್ನು ಸಿದ್ಧಪಡಿಸಲು ಸ್ಟೀಫನ್ ಗಾರ್ಲ್ಯಾಂಡ್ ಅವರನ್ನು ಕೇಳಲಾಯಿತು ಮತ್ತು ಬದಲಿಗೆ ಅವುಗಳನ್ನು ಪ್ಯಾಸ್ಕಲ್ನಲ್ಲಿ ಬರೆದರು. ಕೊಮೊಡೊರ್ 64 ಮತ್ತು ಟಿ. ಆರ್. ಎಸ್-80ರಂತಹ ವ್ಯಾಪಕ ಬಳಕೆಯಲ್ಲಿರುವ ಅನೇಕ ಕಂಪ್ಯೂಟರ್ಗಳು ಪ್ಯಾಸ್ಕಲ್ನ ಸಂಪೂರ್ಣ ಅನುಷ್ಠಾನವನ್ನು ಹೊಂದಿರಲಿಲ್ಲವಾದ್ದರಿಂದ ಇದು ಸ್ವಲ್ಪ ವಿವಾದಾತ್ಮಕವಾಗಿತ್ತು. ಲುಹ್ರ್ಮನ್, ಈ ಪ್ರಯತ್ನವನ್ನು ಟೀಕಿಸಿದರು, ಹೆಚ್ಚಿನ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಅನ್ವಯವಾಗುವ ಹೆಚ್ಚು ಸಾಮಾನ್ಯ ಕೋರ್ಸ್ ಅನ್ನು ಸೂಚಿಸಿದರು. ಈ ಪ್ರಯತ್ನವು ಯಾವುದೇ ಸಮಂಜಸವಾದ ಕಾಲಾವಧಿಯಲ್ಲಿ ಪೂರ್ಣಗೊಳ್ಳುವ ನಿರೀಕ್ಷೆಯಿಲ್ಲ ಎಂಬುದು ಎ. ಎನ್. ಎಸ್. ಐ. ಗುಂಪಿನಲ್ಲಿನ ಡಾರ್ಟ್ಮೌತ್ ಭಾಗವಹಿಸುವವರಿಗೆ ಸ್ಪಷ್ಟವಾಯಿತು. ಅವರು ಆ ಪ್ರಯತ್ನವನ್ನು ಬಿಟ್ಟು ತಮ್ಮ ಭಾಷೆಯ ಆವೃತ್ತಿಯನ್ನು ಟ್ರೂ ಬೇಸಿಕ್ ಎಂದು ಮಾರುಕಟ್ಟೆಗೆ ತರಲು ಹೊಸ ಕಂಪನಿಯನ್ನು ಪ್ರಾರಂಭಿಸಿದರು. ನಿಜವಾದ ಬೇಸಿಕ್ ಪ್ರಮುಖ ಮಾನದಂಡದ ಅನೇಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸಿತು ಆದರೆ ತನ್ನದೇ ಆದ ಹಲವಾರು ಬದಲಾವಣೆಗಳನ್ನು ಮಾಡಿತು. ಅತ್ಯಂತ ಗಮನಾರ್ಹವಾದದ್ದು ಎಂದರೆ ಸಾಲು ಸಂಖ್ಯೆಯು ಈಗ ಐಚ್ಛಿಕವಾಗಿತ್ತು. ಈ ಭಾಷೆಯು ಉತ್ತಮವಾಗಿ ಸ್ವೀಕರಿಸಲ್ಪಡಲಿಲ್ಲ, ಅನೇಕ ವಿಮರ್ಶೆಗಳು ಫುಲ್ ಬೇಸಿಕ್ ಮಾನದಂಡದ ಬಗ್ಗೆ ಎದ್ದಿರುವ ವೈಶಿಷ್ಟ್ಯದ ಉಬ್ಬು ಬಗ್ಗೆ ಅದೇ ಕಳವಳವನ್ನು ವ್ಯಕ್ತಪಡಿಸಿವೆ. ಜೆರ್ರಿ ಪೊರ್ನೆಲ್ಲೆ ಇದನ್ನು "ಹುಚ್ಚುತನ" ಎಂದು ಅಪಹಾಸ್ಯ ಮಾಡಿದರು ಮತ್ತು ಜಾನ್ ಡಿವೊರಾಕ್ ಇದನ್ನು "ದುಃಖಕರ" ಮತ್ತು "ವೈಫಲ್ಯಕ್ಕೆ ಅವನತಿ" ಎಂದು ತಳ್ಳಿಹಾಕಿದರು. ಬೇಸಿಕ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಂತೆ, ಫುಲ್ ಬೇಸಿಕ್ ಅನ್ನು ಲೈನ್ ಎಡಿಟರ್ ಪರಿಸರದಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಹೀಗಾಗಿ ಸಂಪಾದಿಸಬೇಕಾದ ಅಥವಾ ತೆಗೆದುಹಾಕಬೇಕಾದ ಸಾಲುಗಳ ಪ್ರತ್ಯೇಕ ಅಥವಾ ಶ್ರೇಣಿಗಳನ್ನು ಸೂಚಿಸಲು ಲೈನ್ ಸಂಖ್ಯೆಗಳನ್ನು ಬಳಸುತ್ತದೆ. ಸಾಲು ಸಂಖ್ಯೆಗಳು 1 ರಿಂದ 50,000 ರವರೆಗೆ ಇರಬಹುದು, ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ ಕನಿಷ್ಠ ಸಂಖ್ಯೆಯು 0 ರಿಂದ 9999 ಆಗಿತ್ತು. ಇದರರ್ಥ ಲೈನ್ 0 ಅನ್ನು ಬಳಸುವ ಮಾನ್ಯ ಕನಿಷ್ಠ ಪ್ರೋಗ್ರಾಂಗಳು ಫುಲ್ ನಲ್ಲಿ ಅಮಾನ್ಯವಾಗಿವೆ. ತಾರ್ಕಿಕ ರೇಖೆಗಳು ಕನಿಷ್ಠ 132 ಅಕ್ಷರಗಳ ಉದ್ದವಿರುತ್ತಿದ್ದವು. ತಾರ್ಕಿಕ ರೇಖೆಗಳನ್ನು "ಮುಂದುವರಿಕೆ ಅಕ್ಷರ", ಆಂಪರ್ಸ್ಯಾಂಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಹಲವಾರು ಭೌತಿಕ ರೇಖೆಗಳಾದ್ಯಂತ ವಿಸ್ತರಿಸಬಹುದು. ದುರದೃಷ್ಟವಶಾತ್, ಆಂಪರ್ಸ್ಯಾಂಡ್ ಅನ್ನು ಸ್ಟ್ರಿಂಗ್ ಕಾಂಕ್ಯಾಟೆನೇಶನ್ ಆಪರೇಟರ್ ಆಗಿ ಆಯ್ಕೆ ಮಾಡಲಾಯಿತು, ಇದು ಪಾರ್ಸರ್ ಅನ್ನು ಸಂಕೀರ್ಣಗೊಳಿಸಿತು. ಹೆಚ್ಚುವರಿ ಎಡಿಟಿಂಗ್ ಕಮಾಂಡ್ಗಳಲ್ಲಿ ಮತ್ತು ಸೇರಿತ್ತು, ಇದು ಈ ಹೊತ್ತಿಗೆ ಹೊಸ ಮೈಕ್ರೊಕಂಪ್ಯೂಟರ್ ಉಪಭಾಷೆಗಳಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿತ್ತು. ಒಂದು ಹೊಸ ಪರಿಕಲ್ಪನೆಯು, ಸಾಲುಗಳ ಶ್ರೇಣಿಯನ್ನು ಹೊಸ ಕಡತಕ್ಕೆ ನಕಲಿಸಿ ಅವುಗಳನ್ನು ಮೂಲ ಪ್ರೋಗ್ರಾಂನಿಂದ ಅಳಿಸಿ, ಅವುಗಳನ್ನು ಉಪಪ್ರೋಗ್ರಾಮ್ಗೆ ಹೊರತೆಗೆಯಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಇವುಗಳನ್ನು ನಂತರ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಆಹ್ವಾನಿಸಬಹುದು. ಐಚ್ಛಿಕ ನಂತರ ನಿಯತಾಂಕಗಳ ಪಟ್ಟಿಯನ್ನು ಸಹ ಒಳಗೊಂಡಿರಬಹುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅದು ಪ್ರೋಗ್ರಾಂನ ಅದೇ ಹೆಸರಿನೊಂದಿಗೆ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಎಂದು ನಿರೀಕ್ಷಿಸಲಾಗಿತ್ತು (ಕೆಳಗೆ "ರಚನೆ" ನೋಡಿ). ಕನಿಷ್ಠ ಅಥವಾ ಇತರ ಉಪಭಾಷೆಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಅನೇಕ ಕೀವರ್ಡ್ಗಳು ಉಳಿದಿವೆ;,, ಮತ್ತು ಉದಾಹರಣೆಗೆ. ಈ ಆಜ್ಞೆಗಳಲ್ಲಿ ಹಲವಾರು ಸಣ್ಣಪುಟ್ಟ ಬದಲಾವಣೆಗಳಿದ್ದವು. ಉದಾಹರಣೆಗೆ, ಎಡಿಟ್ ಸಮಯದಲ್ಲಿ ಕೀವರ್ಡ್ಗಳನ್ನು ಅಪ್ಪರ್ ಅಥವಾ ಲೋವರ್ ಕೇಸ್ ಅಥವಾ ಯಾವುದೇ ಮಿಶ್ರಣದಲ್ಲಿ ಟೈಪ್ ಮಾಡಬಹುದು. ಹಿಂದಿನಂತೆ, ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ದೊಡ್ಡಕ್ಷರದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತಿತ್ತು, ಆದರೆ ಹೊಸ ಸಂಪ್ರದಾಯವು ಬಹು-ಅಕ್ಷರದ ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳಿಗೆ ಹಾವಿನ ಕೇಸ್ ಅನ್ನು ಬಳಸುವುದಾಗಿತ್ತು. ಡಾರ್ಟ್ಮೌತ್ ಬೇಸಿಕ್ ಇನ್-ಲೈನ್ ಕಾಮೆಂಟ್ಗಳಿಗಾಗಿ ಹೇಳಿಕೆಯನ್ನು ಪರಿಚಯಿಸಿತು ಮತ್ತು ಇದನ್ನು ಇತರ ಉಪಭಾಷೆಗಳಲ್ಲಿ ಸಾರ್ವತ್ರಿಕವಾಗಿ ಬೆಂಬಲಿಸಲಾಯಿತು. ಅನೇಕ ಉಪಭಾಷೆಗಳು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಕಂಡುಬರುವಂತೆ, ಸಾಮಾನ್ಯವಾಗಿ ಏಕ-ಉದ್ಧರಣವನ್ನು ಬಳಸುವ ಕಿರು-ರೂಪವನ್ನು ಸಹ ಸೇರಿಸಿದವು. ಪೂರ್ಣಕ್ಕಾಗಿ, ಅವರು ಈ ಪಾತ್ರಕ್ಕಾಗಿ ಆಶ್ಚರ್ಯಸೂಚಕ ಚಿಹ್ನೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಿದರು, ಆದಾಗ್ಯೂ ಒಂದೇ ಉಲ್ಲೇಖವನ್ನು ಬಳಸದಿರಲು ಯಾವುದೇ ಕಾರಣವಿಲ್ಲ ಎಂದು ತೋರುತ್ತದೆ, ಏಕೆಂದರೆ ಇದನ್ನು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ-ಉದಾಹರಣೆಗೆ ಸ್ಟ್ರಿಂಗ್ಗಳು ಏಕ-ಉಲ್ಲೇಖದ ಡಿಲಿಮಿಟರ್ಗಳನ್ನು ಅನುಮತಿಸುವುದಿಲ್ಲ. ಹೆಚ್ಚು ವಿವಾದಾತ್ಮಕ ಬದಲಾವಣೆಯೆಂದರೆ, ಪಾರ್ಸಿಂಗ್ ಅನ್ನು ಸರಳಗೊಳಿಸುವ ಸಲುವಾಗಿ ಎಲ್ಲಾ ಕಾರ್ಯಯೋಜನೆಗಳಿಗೆ ಕೀವರ್ಡ್ ಈಗ ಅಗತ್ಯವಾಗಿತ್ತು, ಆದರೆ ಪ್ರತಿ ಇತರ ಉಪಭಾಷೆಯಲ್ಲಿ ಐಚ್ಛಿಕವಾಗಿತ್ತು. ಇದು ಮಿನಿಮಲ್ ಅನ್ನು ಒಳಗೊಂಡಿತ್ತು, ಆದ್ದರಿಂದ ಈ ಶಾರ್ಟ್ಕಟ್ ಅನ್ನು ಬಳಸುವ ಯಾವುದೇ ಮಿನಿಮಲ್ ಕೋಡ್ ಫುಲ್ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಮಿನಿಮಲ್ನಿಂದ 23 ಕೀವರ್ಡ್ಗಳು ಮತ್ತು 11 ಫಂಕ್ಷನ್ಗಳ ತುಲನಾತ್ಮಕವಾಗಿ ಸಣ್ಣ ಗುಂಪಿನ ಮೇಲೆ, ಫುಲ್ ತನ್ನದೇ ಆದ ಡಜನ್ಗಟ್ಟಲೆ ಸೇರಿಸಿತು, ಒಟ್ಟು 176 ಕೀವರ್ಡ್ಗಳಿಗೆ (161 ಪ್ರತ್ಯೇಕ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ), 38 ಗಣಿತದ ಕಾರ್ಯಗಳು ಮತ್ತು ಎಲ್ಲಾ ವಿಸ್ತರಣೆಗಳನ್ನು ಸೇರಿಸಿದರೆ 14 ಸ್ಟ್ರಿಂಗ್ ಕಾರ್ಯಗಳು. ಮೂರು ಅಂಕಣಗಳಲ್ಲಿ ಹಾಕಲಾಗಿರುವ ಕೀವರ್ಡ್ಗಳ ಸರಳ ಪಟ್ಟಿಯು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಎರಡು ಪುಟಗಳನ್ನು ತುಂಬುತ್ತದೆ. ಪೂರ್ಣ ಮತ್ತು ಕನಿಷ್ಠ ನಡುವಿನ ಪ್ರಮುಖ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಬ್ಲಾಕ್-ಆಧಾರಿತ ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ರಚನೆಗಳ ಸೇರ್ಪಡೆಯಾಗಿದೆ. ಮಿನಿಮಲ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಬೇಸಿಕ್ ಇಂಟರ್ಪ್ರಿಟರ್ಗಳಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ತಾರ್ಕಿಕವಾಗಿ ಸ್ವತಂತ್ರ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಒಳಗೊಂಡಿತ್ತು ಮತ್ತು ಯಾವುದೇ ಹಂತದಲ್ಲಿ ಯಾವುದೇ ಲೈನ್ ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸುವ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. ಈ ನಿಯಮಕ್ಕೆ ಏಕೈಕ ಅಪವಾದವೆಂದರೆ ಲೂಪ್, ಅಲ್ಲಿ FOR ನಿಂದ NEXT ವರೆಗಿನ ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ತಾರ್ಕಿಕವಾಗಿ ಕೋಡ್ನ ಒಂದೇ ಬ್ಲಾಕ್ ಎಂದು ಪರಿಗಣಿಸಲಾಗಿದೆ. ಎಫ್. ಓ. ಆರ್. ಬ್ಲಾಕ್ ಒಳಗೆ ಅಥವಾ ಹೊರಗೆ ಕವಲೊಡೆಯುವುದು ಬೆಸ ನಡವಳಿಕೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಅನುಷ್ಠಾನ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ "ನೆಕ್ಸ್ಟ್ ವಿಥೌಟ್ ಫಾರ್" ನಂತಹ ಕೆಲವು ರೀತಿಯ ದೋಷಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಪೂರ್ಣವಾಗಿ, FOR.NEXT ಬ್ಲಾಕ್ಗೆ ಕವಲೊಡೆಯುವುದನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ, ಅಥವಾ ಹೇಳಿಕೆಯನ್ನು ಬಳಸದೆಯೇ ಕವಲೊಡೆಯುವುದನ್ನು ಅನುಮತಿಸಲಾಗುವುದಿಲ್ಲ. ಅನುಷ್ಠಾನಗಳು ಅಂತಹ ಹೇಳಿಕೆಗಳನ್ನು ಪರಿಶೀಲಿಸಬೇಕು ಮತ್ತು ಅವುಗಳನ್ನು ಅನುಮತಿಸಬಾರದು, ಉದಾಹರಣೆಗೆ, ಲೂಪ್ಗೆ ಕೋಡ್ ಮಾಡಲಾದ ಪ್ರಕರಣಗಳನ್ನು ಕಂಡುಹಿಡಿಯುವುದು. ಅಂತಹ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದು ಇಂಟರ್ಪ್ರಿಟರ್ನಲ್ಲಿ ಕಷ್ಟಕರವಾಗಿದೆ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸಾಲಿನ ಮೂಲಕ ಪರಿಶೀಲಿಸುತ್ತದೆ; ಪ್ರೋಗ್ರಾಂನಲ್ಲಿನ ಇತರ ಕೋಡ್ನಿಂದ ಒಂದು ಬ್ಲಾಕ್ನಲ್ಲಿ ಶಾಖೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಕಂಪೈಲರ್ನಂತೆ ಸಂಪೂರ್ಣ ಪ್ರೋಗ್ರಾಂ ಪಾರ್ಸಿಂಗ್ ಅಗತ್ಯವಿರುತ್ತದೆ. ಪೂರ್ಣವಾಗಿ, ಹೆಚ್ಚುವರಿ ಬ್ಲಾಕ್ ರಚನೆಗಳನ್ನು ಒದಗಿಸಲು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಹಲವಾರು ಕೀವರ್ಡ್ಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಯಿತು ಮತ್ತು ಇತರವುಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು. ಬಹು-ಸಾಲು ಗಮನಾರ್ಹವಾಗಿತ್ತು, ಇದು ಷರತ್ತನ್ನು ಪೂರೈಸಿದರೆ ಅಥವಾ ವಿಫಲವಾದರೆ ಅನೇಕ ಸಾಲುಗಳ ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ನಿರ್ಧಾರದ ಮರಗಳನ್ನು ಮಾಡಲು ಇದನ್ನು ಸೇರಿಸಲಾಗುತ್ತಿತ್ತು, ಇದನ್ನು ಹಿಂದೆ ಚಲಾಯಿಸಲು ಒಂದು ರೇಖೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಅಥವಾ ಬಹುಗಳನ್ನು ಬಳಸಿ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತಿತ್ತು. ಲೂಪ್ಗಳು ಮಿನಿಮಲ್ ನಲ್ಲಿರುವಂತೆಯೇ ಉಳಿದವು, ಆದರೆ ಉನ್ನತ ಪರೀಕ್ಷಿತ ಮತ್ತು ಕೆಳ ಪರೀಕ್ಷಿತ ಪ್ರಭೇದಗಳೊಂದಿಗೆ ಹೊಸದನ್ನು ಸೇರಿಸಲಾಯಿತು. ಎಲ್ಲಾ ಲೂಪ್ಗಳನ್ನು ಈಗ ಮತ್ತು ಕಮಾಂಡ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸುರಕ್ಷಿತವಾಗಿ ನಿರ್ಗಮಿಸಬಹುದು. ಬ್ಲಾಕ್ ರಚನೆಗಳಲ್ಲಿ ಈ ಬದಲಾವಣೆಗಳ ಮೇಲೆ, ಕಾರ್ಯವಿಧಾನಗಳು, ಕಾರ್ಯಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಬ್ಲಾಕ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಫುಲ್ ಸಹ ಕೀವರ್ಡ್ಗಳನ್ನು ಸೇರಿಸಿದೆ. ಒಟ್ಟಾರೆಯಾಗಿ ಪ್ರೋಗ್ರಾಂಗಳು ಈಗ ಐಚ್ಛಿಕ ಕೀವರ್ಡ್ನೊಂದಿಗೆ ತೆರೆಯಲ್ಪಟ್ಟವು, ನಂತರ ಪ್ರೋಗ್ರಾಂ ಹೆಸರು, ಮತ್ತು ಮೊದಲಿನಂತೆ, ಇದರೊಂದಿಗೆ ಕೊನೆಗೊಂಡಿತು. ದಿನಚರಿಗಳನ್ನು ಬಳಸಿ ನಿರ್ಮಿಸಬಹುದು ಮತ್ತು ಕರೆಯಬಹುದು. ಡಾಲರ್ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುವ ಹೆಸರಿನ-ಸ್ಟ್ರಿಂಗ್ ಫಂಕ್ಷನ್ ಹೆಸರುಗಳ ಭಾಗವಾಗಿರುವುದರಿಂದ ಬಹು-ಸಾಲಿನ ಕಾರ್ಯಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ರಿಟರ್ನ್ ಪ್ರಕಾರವನ್ನು ಘೋಷಿಸಲಾಗಿಲ್ಲ. ಕಾರ್ಯದ ಅದೇ ಹೆಸರಿಗೆ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ರಿಟರ್ನ್ ಮೌಲ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, "ಡಿಒಐಟಿ" ಎಂಬ ಹೆಸರಿನ ಕಾರ್ಯವು ಈ ರೀತಿಯ ರೇಖೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಕಾರ್ಯಗಳು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಮತ್ತು ತಮ್ಮನ್ನು ತಾವು ಕರೆಯಬಹುದು, ಅಂದರೆ ಭಾಷೆಯು ಸ್ವಾಭಾವಿಕವಾಗಿ ಪುನರಾವರ್ತಿತವಾಗಿದೆ. ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸುವ ಒಂದು-ಸಾಲಿನ ಕಾರ್ಯ ವ್ಯಾಖ್ಯಾನಗಳ ಹಿಂದಿನ ಶೈಲಿಯನ್ನು ಸಹ ಫುಲ್ ಉಳಿಸಿಕೊಂಡಿದೆ, ಆದರೆ "ಎಫ್ಎನ್" ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಕಾರ್ಯದ ಹೆಸರಿನ ಅಗತ್ಯವನ್ನು ತೆಗೆದುಹಾಕಿದೆ. ಉದಾಹರಣೆಗೆ,. ಹಿಂದಿನ ಬೇಸಿಕ್ಸ್ಗಳಲ್ಲಿ, ವ್ಯಾಪ್ತಿಯ ಪರಿಕಲ್ಪನೆ ಇರಲಿಲ್ಲ ಮತ್ತು ಎಲ್ಲಾ ಅಸ್ಥಿರಗಳು ಜಾಗತಿಕವಾಗಿದ್ದವು. ದೊಡ್ಡ ಮಾಡ್ಯುಲರ್ ಪ್ರೋಗ್ರಾಂಗಳ ನಿರ್ಮಾಣಕ್ಕೆ ಇದು ಸಾಕಾಗುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಕೋಡ್ನ ಒಂದು ವಿಭಾಗವನ್ನು ಸಾಮಾನ್ಯ ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳನ್ನು ಬಳಸಿ ಬರೆಯಲಾಗಿರಬಹುದು ಮತ್ತು ಆ ವೇರಿಯೇಬಲ್ನ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು. ವೇರಿಯೇಬಲ್ ಜಾಗತಿಕವಾಗಿರುವುದರಿಂದ, ಅದು ಮೂಲ ಕೋಡ್ಗೆ ಮರಳಿದಾಗ ಮಾರ್ಪಡಿಸಿದ ಮೌಲ್ಯವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನ ಒಂದು ಪ್ರಮುಖ ಪರಿಕಲ್ಪನೆಯು ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್ ಆಗಿದೆ, ಇದು ಸಂಯೋಜಿತ ಪ್ರೋಗ್ರಾಂನ ಇತರ ಸ್ಥಳಗಳಲ್ಲಿ ಅದೇ ಹೆಸರಿನ ಇತರ ವೇರಿಯೇಬಲ್ಗಳಿಂದ ತನ್ನ ಮೌಲ್ಯವನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಹೊಂದಿದೆ. ಬೇಸಿಕ್ ವ್ಯಾಪ್ತಿ ಎಂಬ ಪರಿಕಲ್ಪನೆಯನ್ನು ಹೊಂದಿರದ ಕಾರಣ, ಅನೇಕ ಕಾರ್ಯಕ್ರಮಗಳು ಜಾಗತಿಕ ನಡವಳಿಕೆಯನ್ನು ಅವಲಂಬಿಸಿವೆ ಮತ್ತು ಉಪ-ರೂಟಿನ್ಗಳ ಒಳಗೆ ಮತ್ತು ಹೊರಗೆ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸಲು ಅಸ್ಥಿರಗಳನ್ನು ಬಳಸಿಕೊಂಡಿವೆ. ಹೊಸ ಭಾಷೆಯಲ್ಲಿ ಎರಡೂ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಅನುಮತಿಸಲು, ಫುಲ್ ಬೇಸಿಕ್ ಒಂದು ಫಂಕ್ಷನ್ ಅಥವಾ ಸಬ್ರುಟೈನ್ಗೆ ಸೇರಿಸಬಹುದಾದ ಕೀವರ್ಡ್ ಅನ್ನು ಸೇರಿಸಿತು ಮತ್ತು ಸ್ಥಳೀಯದಲ್ಲಿ ಯಾವುದೇ ಅಸ್ಥಿರಗಳನ್ನು ಮಾಡಿತು. ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಂಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಂನ ಸೋರ್ಸ್ ಕೋಡ್ನ ಕೊನೆಯಲ್ಲಿ ಸಬ್ರುಟೈನ್ಗಳನ್ನು ಇರಿಸುವುದರಿಂದ, ಒದಗಿಸಿದ ಫಾರ್ವರ್ಡ್ ಡಿಕ್ಲರೇಷನ್ಗಳಿಗೆ ಕೀವರ್ಡ್ ಅನ್ನು ಸೇರಿಸಲಾಗುತ್ತದೆ. ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳು ಮತ್ತು ಚಲಪರಿಮಾಣಗಳು ಫುಲ್ ಬೇಸಿಕ್ ದೀರ್ಘ ಚಲಪರಿಮಾಣದ ಹೆಸರುಗಳನ್ನು ಪರಿಚಯಿಸಿತು, ಅಂತಿಮವಾಗಿ ಹಿಂದಿನ ಒಂದೇ ಅಕ್ಷರ ಅಥವಾ ಅಕ್ಷರ-ಅಂಕಿಯ ಹೆಸರುಗಳಿಂದ ಮುಕ್ತವಾಯಿತು. ಇದು ಹೊಸ ಮಿತಿಯನ್ನು 31 ಅಕ್ಷರಗಳಿಗೆ ನಿಗದಿಪಡಿಸಿದೆ. ಈ ಬದಲಾವಣೆಯ ಒಂದು ಸಣ್ಣ ತೊಂದರೆಯೆಂದರೆ, ಕೀವರ್ಡ್ಗಳು ಅವುಗಳ ನಡುವೆ ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿರಬೇಕಾಗಿತ್ತು, ಆದರೆ ಹೆಚ್ಚಿನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳು ಸ್ಥಳಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟವು. ಏಕೆಂದರೆ ಏಕ-ಅಕ್ಷರದ ಹೆಸರುಗಳೊಂದಿಗೆ ಈ ರೀತಿಯ ಒಂದು ಸಾಲನ್ನು "FORS" ಎಂದು ಪಾರ್ಸ್ ಮಾಡಬಹುದು, ಇದು ಎರಡು-ಅಕ್ಷರದ ಬೇಸಿಕ್ ವೈವಿಧ್ಯದಲ್ಲಿ ಬಹುಶಃ ಬದಲಾಗುವುದಿಲ್ಲ. ಪೂರ್ಣವಾಗಿ, ಇದನ್ನು ಟೈಪ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಏಕೆಂದರೆ "ಎಫ್ಒಆರ್ಎಸ್" ಮಾನ್ಯವಾದ ವೇರಿಯೇಬಲ್ ಹೆಸರು. ಹಿಂದಿನ ಬೇಸಿಕ್ಸ್ನಲ್ಲಿರುವಂತೆ, ಪೂರ್ಣದಲ್ಲಿನ ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳನ್ನು ವೇರಿಯೇಬಲ್ ಹೆಸರಿನ ಮೇಲಿನ ಪ್ರತ್ಯಯಗಳಿಂದ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಕನಿಷ್ಠವು ಕೇವಲ ಸಂಖ್ಯಾತ್ಮಕ ಚಲಪರಿಮಾಣಗಳನ್ನು ಹೊಂದುವ ಮೂಲಕ ಈ ಸಮಸ್ಯೆಯನ್ನು ತಪ್ಪಿಸಿತ್ತು, ಆದರೆ ಉದಾಹರಣೆಗೆ, ಡಾಲರ್-ಚಿಹ್ನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಸೂಚಿಸಲಾದ ಪೂರ್ಣ-ಒಳಗೊಂಡ ತಂತಿಗಳನ್ನೂ ಸಹ ಹೊಂದಿತ್ತು. ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ವ್ಯವಸ್ಥೆಯ ಪೂರ್ವನಿಯೋಜಿತ ಅನುಷ್ಠಾನಕ್ಕೆ ಪೂರ್ಣ ಬೇಸಿಕ್ಗೆ ದಶಮಾಂಶ ಗಣಿತದ ಅಗತ್ಯವಿರುತ್ತದೆ. ಯಂತ್ರಾಂಶಗಳಲ್ಲಿ, ವಿಶೇಷವಾಗಿ ಮಿನಿಗಳು ಮತ್ತು ಮೈಕ್ರೋಗಳಲ್ಲಿ ಇದನ್ನು ಸಾರ್ವತ್ರಿಕವಾಗಿ ಬೆಂಬಲಿಸದ ಕಾರಣ, ಇದು ಸಿಸ್ಟಮ್ನ ಡೀಫಾಲ್ಟ್ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಅನುಷ್ಠಾನವನ್ನು ಬಳಸಿಕೊಂಡು ಗಣಿತವನ್ನು ನಡೆಸಬೇಕು ಎಂದು ಸೂಚಿಸುವ ಗಣಿತವನ್ನು ಸಹ ಸೇರಿಸಿದೆ, ಅದು ಏನೇ ಇರಲಿ. ಇದನ್ನು ಬಿಸಿಡಿ ಮೋಡ್ಗೆ ಹಿಂತಿರುಗಿಸಬಹುದು. ಸ್ಥಾಪಿಸಿದರೆ, ಇದು ಸ್ಥಿರ-ಬಿಂದು ಗಣಿತದ ಆಯ್ಕೆಗೆ ಹೆಚ್ಚುವರಿಯಾಗಿರುತ್ತದೆ. ಸಂಖ್ಯಾ ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಅಸ್ಥಿರಗಳು ಇತರ ಬೇಸಿಕ್ಗಳಲ್ಲಿರುವಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ. ಸ್ಥಿರ-ಬಿಂದು ಗಣಿತದ ವಿಸ್ತರಣೆಯು ಒಂದು ಹೊಸ ಸೇರ್ಪಡೆಯಾಗಿದ್ದು, ಇದು ಅಸ್ಥಿರಗಳು ನಿರ್ದಿಷ್ಟ ನಿಖರತೆಯನ್ನು ಹೊಂದಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಇದನ್ನು ನಕ್ಷತ್ರ ಚಿಹ್ನೆಯನ್ನು ಅನುಸರಿಸುವ ಆಜ್ಞೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಆನ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಉದಾಹರಣೆಗೆ, ಒಂದು ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಪೆಸಿಫೈಯರ್ ಎಲ್ಲಾ ಸಂಖ್ಯಾ ಅಸ್ಥಿರಗಳನ್ನು 8 ಅಂಕೆಗಳ ನಿಖರತೆ ಮತ್ತು ಎರಡು ದಶಮಾಂಶ ಸ್ಥಳಗಳನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಅಂತಹ ಘೋಷಣೆಯನ್ನು ಉಳಿದ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಯಾವುದೇ ಗಣಿತ ಸಂಕೇತದ ಮುಂದೆ ಇಡಬೇಕು. ಇದಲ್ಲದೆ, ಯಾವುದೇ ಒಂದೇ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಈ ರೀತಿಯ ಯಾವುದನ್ನಾದರೂ ಬಳಸಿ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು. ಹೆಚ್ಚಿನ ಬೇಸಿಕ್ಗಳು ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ರಚನೆಯ ಅಸ್ಥಿರಗಳ ನಿರ್ಮಾಣವನ್ನು ಬೆಂಬಲಿಸಿದವು, ಉದಾಹರಣೆಗೆ, ಏಕ-ಆಯಾಮ ಎ ಮತ್ತು ಎರಡು-ಆಯಾಮ (ಮ್ಯಾಟ್ರಿಕ್ಸ್) ಬಿ ಎಂಬ ಎರಡು ಸರಣಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಫುಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ, ಯಾವುದೇ ಶ್ರೇಣಿಯ ಕೆಳಗಿನ ಮಿತಿಯು ಸಾಮಾನ್ಯವಾಗಿ 1 ಆಗಿರುತ್ತದೆ, ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವೇರಿಯೇಬಲ್ ಎ ಐದು "ಸ್ಲಾಟ್ಗಳನ್ನು" ಹೊಂದಿದೆ, ಇದು 1 ರಿಂದ 5 ರಷ್ಟಿದೆ. ಈ ಘೋಷಣೆಯ ಮೇಲೆ ಬಳಸುವುದರಿಂದ ಸೂಚ್ಯಂಕ 0ರಲ್ಲಿ ಮತ್ತೊಂದು ಸ್ಲಾಟ್ ಸೇರುತ್ತದೆ. ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಳ ಮತ್ತು ಮೇಲಿನ ಗಡಿಗಳನ್ನು ನೇರವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಫುಲ್ ಹೊಸ ವ್ಯವಸ್ಥೆಯನ್ನು ಸೇರಿಸಿದೆ, ಉದಾಹರಣೆಗೆ, ಇದು ಒಂದು ಆಯಾಮದ 101-ಸ್ಲಾಟ್ ರಚನೆಯನ್ನು ಮಾಡುತ್ತದೆ. ವಿಷಯಗಳನ್ನು ಮತ್ತಷ್ಟು ಗೊಂದಲಗೊಳಿಸಲು, ಸರಣಿಗಳನ್ನು ರಚಿಸಲು ಸಹ ಬಳಸಬಹುದು; ಕೊನೆಯ ಉದಾಹರಣೆಯಂತೆಯೇ ಅದೇ ಆಯಾಮಗಳನ್ನು ರಚಿಸಬಹುದು. ಗಣಿತಶಾಸ್ತ್ರ, ತರ್ಕಶಾಸ್ತ್ರ ಮತ್ತು ಮ್ಯಾಟ್ರಿಕ್ಸ್ಗಳು ಬೆಂಬಲಿತ ಗಣಿತ ನಿರ್ವಾಹಕರ ಪಟ್ಟಿಯಲ್ಲಿ ಮಿನಿಮಲ್,,,, ಮತ್ತು ಎಲ್ಲಾ ಸೇರಿವೆ. ಹೊಸ ಕಾರ್ಯವು ಪೂರ್ಣಾಂಕ ವಿಭಾಗದ ಉಳಿದ ಭಾಗವನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ತಾರ್ಕಿಕ ನಿರ್ವಾಹಕರ ಪಟ್ಟಿಯನ್ನು ವಿಸ್ತರಿಸಲಾಯಿತು, ಮತ್ತು ಮಿನಿಮಲ್ನಿಂದ ತೆಗೆದುಹಾಕಲಾಯಿತು ಮತ್ತು ಈಗ ಮರು-ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು ಹೋಲಿಕೆ ನಿರ್ವಾಹಕರ ಪರ್ಯಾಯ ರೂಪಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು. ಪ್ರಾಥಮಿಕ ಅಂತರ್ನಿರ್ಮಿತ ಕಾರ್ಯಗಳ ಪಟ್ಟಿಯು ಅಥವಾ ನಂತಹ ಸಾಮಾನ್ಯ ಉದಾಹರಣೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಬೇಸಿಕ್ನ ಹಿಂದಿನ ಆವೃತ್ತಿಗಳಿಗೆ ಹೋಲುತ್ತದೆ. ಟ್ರಿಗ್ ಕಾರ್ಯಗಳನ್ನು,,, ಮತ್ತು ಅನ್ನು ಸೇರಿಸಲು ವಿಸ್ತರಿಸಲಾಯಿತು. ಹೊಸ ಕಾರ್ಯವು ಮೂಲ ಮತ್ತು ನಿರ್ದಿಷ್ಟ X, Y ಬಿಂದುವಿನ ನಡುವಿನ ಕೋನವನ್ನು ಹಿಂದಿರುಗಿಸಿತು. ಬೇಸಿಕ್ ಸಾಮಾನ್ಯವಾಗಿ ಕೋನಗಳನ್ನು ರೇಡಿಯನ್ಗಳಲ್ಲಿ ಲೆಕ್ಕ ಹಾಕುತ್ತದೆ, ಆದರೆ ಎಲ್ಲಾ ನಿಯತಾಂಕಗಳು ಮತ್ತು ಔಟ್ಪುಟ್ಗಳನ್ನು ಡಿಗ್ರಿಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಮತ್ತು ಈ ವ್ಯವಸ್ಥೆಯು ಈ ಪರಿವರ್ತನೆಗಳಲ್ಲಿ ಮತ್ತು ಇತರೆಡೆಗಳಲ್ಲಿ ಬಳಸಲಾದ ಕಾರ್ಯವನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ. ಡಾರ್ಟ್ಮೌತ್ ಬೇಸಿಕ್ ಅದರ ವಿಕಾಸದ ಆರಂಭದಲ್ಲಿ ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಪರಿಚಯಿಸಿತ್ತು ಮತ್ತು ಇವು ಫುಲ್ ನ ಭಾಗವಾಗಿದ್ದವು. ಇವುಗಳು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಗಣಿತದ ಕಾರ್ಯಗಳನ್ನು ಓವರ್ಲೋಡ್ ಮಾಡುತ್ತವೆ, ಆದ್ದರಿಂದ ಬಿ ನಿಯತಾಂಕವು ಒಂದು ಶ್ರೇಣಿಯಲ್ಲದಿದ್ದರೆ ಎರಡು ಸರಣಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಗುಣಿಸಬಹುದು ಅಥವಾ ಶ್ರೇಣಿಯ ವಿಷಯಗಳನ್ನು ಸ್ಕೇಲಾರ್ನಿಂದ ಗುಣಿಸಬಹುದು. ಈ ವ್ಯವಸ್ಥೆಯು ಹಲವಾರು ವ್ಯೂಹ-ಮಾತ್ರ ಕಾರ್ಯಗಳನ್ನು ಸಹ ಸೇರಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಒ, ಎರ್ಟ್ ಮತ್ತು ಎರ್ಮಿನೇಟ್ ಸೇರಿವೆ. ಮ್ಯಾಟ್ರಿಕ್ಸ್ ಗಣಿತದ ಸೇರ್ಪಡೆಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಕೀವರ್ಡ್ಗಳಾದ ಮತ್ತು ನಂತಹ ಮಾರ್ಪಾಡುಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ, ಇದು ರಚನೆಯ ನಿಯತಾಂಕವನ್ನು ತುಂಬಲು ಅಗತ್ಯವಿರುವ ಅನೇಕ ಅಂಶಗಳನ್ನು ಔಟ್ಪುಟ್ ಅಥವಾ ಇನ್ಪುಟ್ ಮಾಡುತ್ತದೆ. ಹೊಸ ಗಡಿಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ಮ್ಯಾಟ್ರಿಕ್ಸ್ಗಳನ್ನು ಎ ಭಾಗವಾಗಿ ಮರುಪರಿಮಾಣಗೊಳಿಸಬಹುದು. ಹೊಸ ಆಯಾಮಗಳು ಮೂಲಕ್ಕಿಂತ ಸಮಾನವಾದ ಅಥವಾ ಚಿಕ್ಕದಾದ ಒಟ್ಟು ಅಂಶಗಳನ್ನು ಹೊಂದಿರಬೇಕು, ಆದ್ದರಿಂದ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಮೂಲ ವ್ಯಾಖ್ಯಾನವು ಇದ್ದರೆ, ಇನ್ಪುಟ್ ದೋಷವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಸ್ಟ್ರಿಂಗ್ಸ್ ಡಾರ್ಟ್ಮೌತ್ ಬೇಸಿಕ್ನ ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳು ಸ್ಟ್ರಿಂಗ್ ಅಸ್ಥಿರಗಳು ಅಥವಾ ಕುಶಲತೆಯನ್ನು ಒಳಗೊಂಡಿರಲಿಲ್ಲ, ಪ್ರೋಗ್ರಾಂನಲ್ಲಿನ ಸ್ಟ್ರಿಂಗ್ಗಳು ಮಾತ್ರ ಸ್ಥಿರಾಂಕಗಳಾಗಿದ್ದವು. 1968ರ ಆವೃತ್ತಿ 4, ಸ್ಟ್ರಿಂಗ್ ಅಸ್ಥಿರಗಳನ್ನು ಮತ್ತು ಅವುಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಲು ಒಂದೇ ವಿಧಾನವನ್ನು ಸೇರಿಸಿತು, ಇದು ಅಕ್ಷರಗಳ ASCII ಮೌಲ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ವ್ಯೂಹಕ್ಕೆ ಮತ್ತು ಅದರಿಂದ ಸ್ಟ್ರಿಂಗ್ಗಳನ್ನು ಪರಿವರ್ತಿಸಿತು. ಉದಾಹರಣೆಗೆ, A ಯಲ್ಲಿ ಮೌಲ್ಯಗಳ ಶ್ರೇಣಿಯನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಅಲ್ಲಿ A (0) 72 ಆಗಿದ್ದು, "H" ಗೆ ದಶಮಾಂಶ ASCII ಮೌಲ್ಯವಾಗಿದೆ. ಇದು ಸ್ಟ್ರಿಂಗ್ ಕುಶಲತೆಯನ್ನು ಸಾಕಷ್ಟು ಕಷ್ಟಕರವಾಗಿಸಿತು, ಉದಾಹರಣೆಗೆ, "ಹಲೋ, ವರ್ಲ್ಡ್" ನಿಂದ "ಹಲೋ" ಅನ್ನು ಹೊರತೆಗೆಯಲು. ", ಒಬ್ಬರು ಹೊಂದಿರಬೇಕುಃ 10 ಎ $=" ಹಲೋ, ವರ್ಲ್ಡ್! " 20 ಡಿಮ್ ಎ (25), ಬಿ (5) 30 ಚೇಂಜ್ ಎ $ಟು ಎ 40 ಫಾರ್ ಐ = 1 ಟು 5 50 ಬಿ (ಐ) = ಎ (ಐ) 60 ನೆಕ್ಸ್ಟ್ ಐ 70 ಚೇಂಜ್ ಬಿ ಟು ಬಿ $ಅಂತಹ ತೊಡಕುಗಳನ್ನು ತಪ್ಪಿಸಲು ಬೇಸಿಕ್ನ ಅನೇಕ ಉಪಭಾಷೆಗಳು ಹೆಚ್ಚು ಉಪಯುಕ್ತವಾದ ಸ್ಟ್ರಿಂಗ್ ಕುಶಲತೆಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ತಮ್ಮದೇ ಆದ ವಿಧಾನಗಳನ್ನು ಸೇರಿಸಿವೆ. ಫುಲ್ ಬೇಸಿಕ್ಗಾಗಿ, ಸಮಿತಿಯು ಎಚ್. ಪಿ. ಪರಿಚಯಿಸಿದ ಪರಿಕಲ್ಪನೆಯ ಮೇಲೆ "ಸ್ಟ್ರಿಂಗ್ ಸ್ಲೈಸಿಂಗ್" ಎಂಬ ರೂಪಾಂತರವನ್ನು ಆಯ್ಕೆ ಮಾಡಿತು. ಈ ಪರಿಕಲ್ಪನೆಯು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಅಕ್ಷರಗಳ ಒಂದು ಶ್ರೇಣಿಯಾಗಿ ಪರಿಗಣಿಸುತ್ತದೆ ಮತ್ತು "ಸ್ಲೈಸ್" ಎಂದು ಕರೆಯಲಾಗುವ ಶ್ರೇಣಿಯಂತಹ ವಿವರಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅವುಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು. "ಹಲೋ, ವರ್ಲ್ಡ್" ನಿಂದ "ಹಲೋ" ಅನ್ನು ಪೂರ್ಣವಾಗಿ ಹೊರತೆಗೆಯಲು, ಒಬ್ಬರು ಬಳಸುತ್ತಾರೆ. ಪರಿಕಲ್ಪನೆಯು ಅದರಂತೆಯೇ ಇರುತ್ತದೆ, ಆದರೆ ಈ ವಿಧಾನವು ಸ್ವತಃ ತಂತಿಗಳಾಗಿರುವ ಫಲಿತಾಂಶಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಸಂಖ್ಯಾತ್ಮಕ ಮೌಲ್ಯಗಳಲ್ಲ, ಮತ್ತು ಆದ್ದರಿಂದ ಒಬ್ಬರು "ಹಲೋ" ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದು. ಫುಲ್ ನ ವಿಧಾನ ಮತ್ತು HP ನಂತಹ ಹಿಂದಿನ ವಿಧಾನಗಳ ನಡುವಿನ ಒಂದು ಗಮನಾರ್ಹ ವ್ಯತ್ಯಾಸವೆಂದರೆ ಅದು ಸ್ಲೈಸಿಂಗ್ಗೆ ವಿಭಿನ್ನ ವಾಕ್ಯರಚನೆಯನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಹಿಂದಿನ ವ್ಯವಸ್ಥೆಗಳು ರಚನೆಯ ವಾಕ್ಯರಚನೆಯನ್ನು ಬಳಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, HPಯಲ್ಲಿ, ಸಮಾನ ರೇಖೆಯು. ಇದು ಅರೇ ಆಕ್ಸೆಸ್ಗಳಂತೆಯೇ ಇರುವ ವಾಕ್ಯರಚನೆಯಾಗಿರುವುದರಿಂದ, HP (ಮತ್ತು ಅಂತಹುದೇ) ಸಾಮಾನ್ಯವಾಗಿ ಸ್ಟ್ರಿಂಗ್ ಅರೇಗಳನ್ನು ಅನುಮತಿಸಲಿಲ್ಲ, ಆದರೆ ಇದನ್ನು ಫುಲ್ನಲ್ಲಿ ಅನುಮತಿಸಲಾಗಿತ್ತು. ಈ ವಿಧಾನವನ್ನು ಡಿಇಸಿ ಆಯ್ಕೆ ಮಾಡಿದ ಪರಿಹಾರದೊಂದಿಗೆ ವ್ಯತಿರಿಕ್ತಗೊಳಿಸಬೇಕು, ಹೊಸ ತಂತಿಗಳನ್ನು ಹಿಂದಿರುಗಿಸುವ ಕಾರ್ಯಗಳ ಬಳಕೆ, ಮತ್ತು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅವರು ಪಿಡಿಪಿ-10ನಲ್ಲಿ ತಮ್ಮ ಬೇಸಿಕ್ ಅನ್ನು ಬರೆದಾಗ ಈ ಪರಿಹಾರವನ್ನು ತೆಗೆದುಕೊಂಡರು. ಇವೆರಡರ ನಡುವೆ ಪರಿವರ್ತಿಸುವುದರಿಂದ ದೋಷ ಸಂಭವಿಸಬಹುದು, ಪೂರ್ಣವು ಬಳಸುತ್ತದೆ ಎಂಬುದಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ. ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ ಪೂರ್ಣ ಬೇಸಿಕ್ನ ಮತ್ತೊಂದು ಕೇಂದ್ರೀಕೃತ ಕ್ಷೇತ್ರವೆಂದರೆ ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ (I/O). ಕನಿಷ್ಠ ಬೇಸಿಕ್ನ ಏಕೈಕ I/O ಎಂದರೆ ಮತ್ತು ಆಜ್ಞೆಗಳು ಮತ್ತು ಹೇಳಿಕೆಗಳನ್ನು ಮತ್ತು ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಹಾರ್ಡ್-ಕೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ. ಬಹುತೇಕ ಎಲ್ಲಾ ಪ್ರಾಯೋಗಿಕ ಉಪಭಾಷೆಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು ಮತ್ತು ಆ ನಿರ್ದಿಷ್ಟ ಕಡತ ಅಥವಾ ಸಾಧನವನ್ನು ಉಲ್ಲೇಖಿಸಲು ಬಳಸಲಾಗುವ "ಚಾನೆಲ್" ಅನ್ನು ರಚಿಸಲಾಯಿತು. ಈಗ ಐಚ್ಛಿಕ, ನಂತರ ಸ್ಟ್ರಿಂಗ್, ಕೊಲೊನ್ ಮತ್ತು ನಂತರ ಇನ್ಪುಟ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಈ ಹೊತ್ತಿಗೆ ಬಹುತೇಕ ಎಲ್ಲಾ ಬೇಸಿಕ್ಗಳು ಪದವಿಲ್ಲದೆ ಇದೇ ರೀತಿಯ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಒಳಗೊಂಡಿದ್ದವು ಮತ್ತು ಕೊಲೊನ್ ಬದಲಿಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮುದ್ರಣ ವಿಭಜಕ ಸೆಮಿಕೋಲನ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದವು, ಉದಾಹರಣೆಗೆ ಎಂಎಸ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಅದೇ ಸಾಲು ಇರುತ್ತದೆ. ಇದರ ಮೇಲೆ, ಫುಲ್ ಹೊಸ ಮತ್ತು ಕೀವರ್ಡ್ಗಳನ್ನು ಸಹ ಸೇರಿಸಿತುಃ, ಇದು ಬಳಕೆದಾರರು ಏನನ್ನೂ ನಮೂದಿಸದಿದ್ದರೂ ಸಹ 30 ಸೆಕೆಂಡುಗಳ ನಂತರ ಕಾರ್ಯಗತಗೊಳ್ಳುವುದನ್ನು ಮುಂದುವರಿಸುತ್ತದೆ ಮತ್ತು ಇದು ತೆಗೆದುಕೊಂಡ ಸಮಯವನ್ನು, ಬಹುಶಃ 30 ಸೆಕೆಂಡುಗಳನ್ನು, ಟಿ ವೇರಿಯೇಬಲ್ಗೆ ಹಾಕುತ್ತದೆ. ಗಡಿಯಾರವಿಲ್ಲದ ವ್ಯವಸ್ಥೆಗಳಿಗೆ (ಅದು ಆ ಸಮಯದಲ್ಲಿ ಅಸಾಮಾನ್ಯವಾಗಿರಲಿಲ್ಲ), ಟಿ ಯಾವಾಗಲೂ-1 ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ. ಐಚ್ಛಿಕ ಹೇಳಿಕೆಯೊಂದಿಗೆ ಅದೇ ರೀತಿ ವಿಸ್ತರಿಸಲಾಗಿದೆ, ಇದು ಈಗಾಗಲೇ ಹಲವಾರು ಅನುಷ್ಠಾನಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ದಶಮಾಂಶ ಸ್ಥಳಗಳನ್ನು ಗುರುತಿಸಲು ಸಂಖ್ಯೆ ಚಿಹ್ನೆಗಳು, ನಕ್ಷತ್ರ ಚಿಹ್ನೆಗಳು ಮತ್ತು ಶೇಕಡಾವಾರು ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸುವ ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಅನುಸರಿಸಲಾಗುತ್ತದೆ. ಫಾರ್ಮ್ಯಾಟ್ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸ್ಟ್ರಿಂಗ್ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಇರಿಸಬಹುದು ಮತ್ತು ನಂತರ ಉಲ್ಲೇಖಿಸಬಹುದು, ಅಥವಾ a ಅನ್ನು ಹೊಂದಿರುವ ಐಚ್ಛಿಕ ಪ್ರತ್ಯೇಕ ರೇಖೆಯನ್ನು ಲೈನ್ ಸಂಖ್ಯೆಯಿಂದ ಉಲ್ಲೇಖಿಸಬಹುದು. ಮುದ್ರಣ ಪ್ರದೇಶವನ್ನು ಹೊಂದಿಸಲು ಹೊಸ ಆಜ್ಞೆಗಳನ್ನು ಸಹ ಪೂರ್ಣವಾಗಿ ಸೇರಿಸಲಾಗಿದೆ, ಮತ್ತು. ಈ ವಿವಿಧ ಸೆಟ್ಟಿಂಗ್ಗಳ (ಮತ್ತು ಇತರ) ಪ್ರಸ್ತುತ ಮೌಲ್ಯಗಳನ್ನು ಬಳಸಿ ಹಿಂತಿರುಗಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಅದರ ನಂತರ ಜೆ ಅನ್ನು 30 ಕ್ಕೆ ಹೊಂದಿಸುತ್ತದೆ. ಪೂರ್ಣ ಬೆಂಬಲಿತ ಕಡತ ಕಾರ್ಯಾಚರಣೆಗಳು ಮತ್ತು ಚಾನೆಲ್ ಸಂಖ್ಯೆಯನ್ನು ಸಂಖ್ಯೆ ಚಿಹ್ನೆಯೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ ಮಾಡಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ. ಡೇಟಾವನ್ನು ನಂತರ ಮತ್ತು ಅಥವಾ ಮತ್ತು ಹೊಸದನ್ನು ಬಳಸಿ ಬರೆಯಬಹುದು. ಹೆಚ್ಚುವರಿ ಕಡತ ನಿರ್ವಹಣಾ ಆಜ್ಞೆಗಳು ಮತ್ತು, ಮತ್ತು ಈ ಎಲ್ಲಾ ಆಜ್ಞೆಗಳು ಹಲವಾರು ಆಯ್ಕೆಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಹೊಂದಿದ್ದವು. ಇವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು 1970 ರ ದಶಕದ ಅಂತ್ಯದಲ್ಲಿ ಇನ್ನೂ ಸಾಮಾನ್ಯವಾಗಿದ್ದ ವಿವಿಧ ರೀತಿಯ ಭೌತಿಕ ಸಾಧನಗಳಿಂದ ಉದ್ಭವಿಸಿವೆ, ಉದಾಹರಣೆಗೆ, ಮ್ಯಾಗ್ನೆಟಿಕ್ ಟೇಪ್ ಅನ್ನು ಅನುಕ್ರಮವಾಗಿ ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು ಆದ್ದರಿಂದ ಹೊಸ ಮಾನದಂಡವು ಅಥವಾ, ಇತ್ಯಾದಿಗಳಿಗೆ ಆಯ್ಕೆಗಳನ್ನು ನೀಡಿತು. ಆಯ್ಕೆಗಳ ಪಟ್ಟಿ ಮತ್ತು ಅವುಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳು ಮತ್ತು ಮಿತಿಗಳು ಮಾನದಂಡದಲ್ಲಿ ಅನೇಕ ಪುಟಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಅಗತ್ಯವಿರುವ ಪ್ರಕಾರದ ಕಡತಕ್ಕೆ ಸಾಧ್ಯವಿದೆ, ಆದರೆ ಟೈಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಮತ್ತು ಡೀಬಗ್ಗಿಂಗ್ ಆ ಯುಗದ ಅನೇಕ ಬೇಸಿಕ್ಗಳಂತೆ, ಫುಲ್ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಿತು, ಇದು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದಾಗ ಲೈನ್ ಸಂಖ್ಯೆಗಳನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ಇದು ಲೈನ್ ಸಂಖ್ಯೆಗಳ ಮುದ್ರಣವನ್ನು ಮತ್ತೊಂದು ಸಾಧನ ಅಥವಾ ಫೈಲ್ಗೆ ಮರುನಿರ್ದೇಶಿಸಬಹುದು, ಅಲ್ಲಿ #3 ಈ ಹಿಂದೆ ತೆರೆಯಲಾದ ಚಾನಲ್ ಆಗಿತ್ತು. ಇದು ಮತ್ತು ಸಂಬಂಧಿತ ಹೇಳಿಕೆಯನ್ನು ಸಹ ಸೇರಿಸಿತು, ಅದರಲ್ಲಿ ಎರಡನೆಯದು ಡೀಬಗ್ ಮಾಡುವಿಕೆಯು ಈ ಹಿಂದೆ ಆನ್ ಆಗಿದ್ದರೆ ವಿನಾಯಿತಿಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಡೀಬಗ್ ಮಾಡುವ ಸ್ಥಿತಿಯು ಒಂದು ನಿರ್ದಿಷ್ಟ ಪ್ರೋಗ್ರಾಂಗೆ ಸೀಮಿತವಾಗಿತ್ತು, ಆದ್ದರಿಂದ ಅದನ್ನು ಒಂದು ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಆನ್ ಮಾಡಬಹುದು ಮತ್ತು ಉಪಪ್ರೋಗ್ರಾಮ್ನಲ್ಲಿ ಆಫ್ ಮಾಡಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬ್ಲಾಕ್ ಅನ್ನು ಆಧರಿಸಿ ಫುಲ್ ನಿಜವಾದ ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲರ್ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಇದನ್ನು ಬಳಸಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ, ಈ ಕೆಳಗಿನ ಕೋಡ್ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾದ ಕೋಡ್ ಬ್ಲಾಕ್ ಅನ್ನು ಬ್ಲಾಕ್ ಆಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಿದರೆ ಮತ್ತು ಅದರೊಳಗಿನ ಯಾವುದೇ ವಿನಾಯಿತಿಯು ಅದನ್ನು ವಿಭಾಗಕ್ಕೆ ಜಿಗಿಯಲು ಕಾರಣವಾಗುತ್ತದೆ, ಇದು ಕೋಡ್ನಂತೆಯೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಇದನ್ನು ಪ್ರತ್ಯೇಕ ಸಬ್ರುಟೈನ್ ತರಹದ ಬ್ಲಾಕ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೂಲಕವೂ ಬಳಸಬಹುದು, ನಂತರ ಅದನ್ನು ಹೆಸರಿನಿಂದ ಕರೆಯಲಾಗುತ್ತದೆ. ಮೆಟಾ-ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಯಾವ ಎಕ್ಸೆಪ್ಶನ್ ಸಂಭವಿಸಿದೆ ಎಂಬುದನ್ನು ಕೋಡ್ ಪರೀಕ್ಷಿಸಬಹುದು, ಅಥವಾ ಇವುಗಳಲ್ಲಿ ಯಾವುದಕ್ಕೂ ಎಕ್ಸೆಪ್ಶನ್ ಅಗತ್ಯವಿಲ್ಲ. ದೋಷ ನಿರ್ವಾಹಕದಿಂದ ನಿರ್ಗಮಿಸಿ ದೋಷದ ರೇಖೆಗೆ ಮರಳಿದರು, ಆದರೆ ಬ್ಲಾಕ್ಗಳೊಳಗೂ ಸಹ ದೋಷಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸಲು ಮುಖ್ಯ ರೇಖೆಯ ಕೋಡ್ನೊಳಗೆ ಬಳಸಬಹುದು. ಪೂರ್ಣ ವಿನ್ಯಾಸಗೊಳ್ಳುತ್ತಿದ್ದ ಅದೇ ಸಮಯದಲ್ಲಿ, ಗ್ರಾಫಿಕ್ಸ್ ಕರ್ನಲ್ ಸಿಸ್ಟಮ್ ಅಥವಾ ಜಿಕೆಎಸ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಸಮಾನಾಂತರ ಪ್ರಯತ್ನವು ನಡೆಯುತ್ತಿತ್ತು. ಇದನ್ನು ಫುಲ್ ನಲ್ಲಿ ಐಚ್ಛಿಕ ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ ಒಂದಾಗಿ ನೀಡಲಾಯಿತು. ಇದು ಸ್ಟ್ಯಾಂಡರ್ಡ್ನಲ್ಲಿನ ಇತರ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗದ ಸಿಂಟ್ಯಾಕ್ಸ್ನಂತಹ ಡಜನ್ಗಟ್ಟಲೆ ವಿಶೇಷ ಕೀವರ್ಡ್ಗಳನ್ನು ಸೇರಿಸಿತು. ಉದಾಹರಣೆಗೆ, ಕಮಾಂಡ್ ಪ್ರಸ್ತುತ ವ್ಯೂಪೋರ್ಟ್ಗೆ ಕ್ಲಿಪ್ಪಿಂಗ್ ಅನ್ನು ಆನ್ ಮಾಡಿತು, ಅದರ ಗಡಿಯ ಹೊರಗೆ ಚಿತ್ರಿಸಲಾದ ವಸ್ತುಗಳು ಗೋಚರಿಸುವುದಿಲ್ಲ; ಇದು ಬೂಲಿಯನ್ ಬದಲಿಗೆ ಸ್ಟ್ರಿಂಗ್ ಮೌಲ್ಯವನ್ನು ತೆಗೆದುಕೊಂಡಿತು. ಹಲವಾರು ಸಾಮಾನ್ಯ ಚಿತ್ರ ಮಾರ್ಪಾಡು ಆಜ್ಞೆಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು,,, ಮತ್ತು. ಚಿತ್ರಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಸಾಮಾನ್ಯ ಅಂಶಗಳಿಂದ ನಿರ್ಮಿಸಲಾಗಿರುವುದರಿಂದ, ಫುಲ್ ಹೊಸ ಬ್ಲಾಕ್ ರಚನೆಯನ್ನು ಸೇರಿಸಿದೆ, ಇದು ಇಲ್ಲದಿದ್ದರೆ a ಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು ಬದಲಿಗೆ ಅದರೊಂದಿಗೆ ಆಹ್ವಾನಿಸುತ್ತದೆ. ವ್ಯತ್ಯಾಸವೆಂದರೆ ಪಿಕ್ಚರ್ ಬ್ಲಾಕ್ನ ಔಟ್ಪುಟ್ ಅನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ಮಾರ್ಪಡಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಒಂದು ತ್ರಿಜ್ಯದ ವೃತ್ತವನ್ನು ಉತ್ಪಾದಿಸುವ a ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿದರೆ, ಒಂದು ಸಣ್ಣ ವೃತ್ತವನ್ನು ಎಳೆಯಬಹುದು ಮತ್ತು ಅದರೊಂದಿಗೆ ಬದಿಗೆ ಚಲಿಸಬಹುದು. ರಿಯಲ್-ಟೈಮ್ ಫುಲ್ನ ರಿಯಲ್-ಟೈಮ್ ಮಾಡ್ಯೂಲ್ ಕೀವರ್ಡ್ ಮೂಲಕ "ಸಮಾನಾಂತರ ವಿಭಾಗಗಳ" ಪರಿಕಲ್ಪನೆಯನ್ನು ಸೇರಿಸಿತು. ಇವು ಸಬ್ರುಟೈನ್ಗಳಂತೆ (ಮತ್ತು ಚಿತ್ರಗಳು) ಕಾಣುತ್ತಿದ್ದವು ಆದರೆ ಅವುಗಳ ಆಹ್ವಾನವನ್ನು ನಿಯಂತ್ರಿಸುವ ಹಲವಾರು ಹೆಚ್ಚುವರಿ ಕೀವರ್ಡ್ಗಳನ್ನು ಹೊಂದಿದ್ದವು. ಉದಾಹರಣೆಗೆ, ಒಂದು ಕೋಡ್ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುವ ಕೋಡ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಮತ್ತು ನಂತರ ಕೋಡ್ನಲ್ಲಿ ಬೇರೆಡೆ ವಿತರಿಸುವ ಮೂಲಕ ಅದನ್ನು ಚಲಾಯಿಸಬಹುದು. ಸಂದೇಶಗಳು ಬಂದರುಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅನೇಕ ನಿರ್ವಾಹಕರನ್ನು ಆಹ್ವಾನಿಸಬಹುದು. ಈ ವ್ಯವಸ್ಥೆಯು ಈ ಬ್ಲಾಕ್ಗಳು ಮತ್ತು ವಸ್ತುಗಳನ್ನು ಈ ಸಂದೇಶಗಳನ್ನು ರಚಿಸುವ ಬಾಹ್ಯ ಕೋಡ್ಗೆ ಸಂಪರ್ಕಿಸಲು ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. ಉದಾಹರಣೆಗೆ, ನಿಯತಕಾಲಿಕವಾಗಿ ಪಠ್ಯ ಔಟ್ಪುಟ್ ಅನ್ನು ರಚಿಸುವ ಸಾಧನದಲ್ಲಿ ಕಾಯುವ ಕೋಡ್ ಅನ್ನು ಹೊಂದಿರಬಹುದು, ಮತ್ತು ನಂತರ ಹೊಸ ಪಠ್ಯ ಲಭ್ಯವಿರುವಾಗ ಸೂಕ್ತ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಅಂತಹ ಸಾಧನಗಳಿಂದ ನಿಜವಾದ ದತ್ತಾಂಶವು ಬಹು-ಭಾಗವಾಗಿರುವುದರಿಂದ, ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಸಂಖ್ಯೆಯಂತಹ ಸರಳವಾದದ್ದಲ್ಲ, ನೈಜ-ಸಮಯದ ಗ್ರಂಥಾಲಯವು s ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸಹ ಸೇರಿಸಿತು, ಅದನ್ನು ನಂತರ ಪರಮಾಣು ಘಟಕವಾಗಿ ಓದಬಹುದು ಅಥವಾ ಬರೆಯಬಹುದು. ಇವುಗಳನ್ನು ನಂತರ ಮತ್ತು ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಿ ಓದಲಾಗುತ್ತದೆ ಮತ್ತು ಬರೆಯಲಾಗುತ್ತದೆ, ಅಥವಾ ದತ್ತಾಂಶವು ಇದ್ದರೆ, ಇಲ್ಲದಿದ್ದರೆ ಹೋಲುತ್ತದೆ ಮತ್ತು. ಅನೇಕ ನೈಜ-ಸಮಯದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಬಾಹ್ಯ ಘಟನೆಗಳಿಗೆ ಸರಳವಾಗಿ ಪ್ರತಿಕ್ರಿಯಿಸುವ ವ್ಯವಸ್ಥೆಯಾಗಿ ರೂಪಿಸಬಹುದಾದರೂ, ಪ್ರೋಗ್ರಾಂ ಸ್ವತಃ ಈ ಘಟನೆಗಳನ್ನು ನಿಯತಕಾಲಿಕವಾಗಿ ಪೋಸ್ಟ್ ಮಾಡುವುದು ಸಾಮಾನ್ಯವಾಗಿದೆ. ಇದಕ್ಕಾಗಿ, ಫುಲ್ ಆಜ್ಞೆಯನ್ನು ಮತ್ತು ಅದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಿತು, ಇದು ಒಂದು ನಿರ್ದಿಷ್ಟ (ಹಲವಾರು ಸೆಕೆಂಡುಗಳು) ಅಥವಾ (ದಿನದ ಸ್ಪಷ್ಟ ಸಮಯ) ಅಥವಾ ಒಂದು ಕಾಣಿಸಿಕೊಳ್ಳುವವರೆಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಲ್ಲಿಸುತ್ತದೆ. ಇ. ಸಿ. ಎಂ. ಎ. ವರ್ಸಸ್ ಎ. ಎನ್. ಎಸ್. ಐ. ಇ. ಸಿ. ಎಂ. ಎ. ಮತ್ತು ಎ. ಎನ್. ಎಸ್. ಐ. ಮಾನದಂಡಗಳನ್ನು ಜಂಟಿಯಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಸಮಿತಿ ಸದಸ್ಯತ್ವದೊಂದಿಗೆ ಸಮಾನಾಂತರವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ಬೇಸಿಕ್ನ ಐಎಸ್ಒ ಕಾರ್ಯನಿರತ ಗುಂಪು ತಮ್ಮದೇ ಆದ ಮಾನದಂಡವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಿಲ್ಲ, ಬದಲಿಗೆ ಇಸಿಎಂಎ ಅಥವಾ ಎಎನ್ಎಸ್ಐ ಮಾನದಂಡವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳಲು ಯೋಜಿಸಿತು. ಎ. ಎನ್. ಎಸ್. ಐ. ಯಿಂದ ಸ್ವತಂತ್ರವಾಗಿ, ಬೇಸಿಕ್ ಮಾನದಂಡದ ಜವಾಬ್ದಾರಿಯನ್ನು ಹೊಂದಿರುವ ಇಸಿಎಂಎ ಸಮಿತಿಯು ಇದನ್ನು ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಿದೆಃ ಇಸಿಎಂಎ ಬೇಸಿಕ್-1 ಮತ್ತು ಇಸಿಎಂಎ ಬೇಸಿಕ್-2. ಬೇಸಿಕ್-1 ಕೆಲವು ಕಡತ ಕುಶಲತೆಯ ವ್ಯವಸ್ಥೆಯನ್ನು ಒಳಗೊಂಡಿತ್ತು ಆದರೆ ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಅನ್ನು ಹೊಂದಿರಲಿಲ್ಲ, ಆದರೆ ಬೇಸಿಕ್-2 ಕಡತ ಆಜ್ಞೆಗಳ ಸಂಪೂರ್ಣ ಸೂಟ್, ಸ್ಥಿರ ದಶಮಾಂಶ ಗಣಿತ ಮತ್ತು ಎಕ್ಸೆಪ್ಶನ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಸೇರಿಸಿತು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬೇಸಿಕ್-1 ರಲ್ಲಿ ಎಲ್ಲಾ ಮೂಲಭೂತ ಕೀವರ್ಡ್ಗಳು ಪಾರ್ಸರ್ ಅನ್ನು ಸರಳಗೊಳಿಸಿದ ಮೀಸಲು ಪದಗಳಾಗಿದ್ದವು, ಆದರೆ ಬೇಸಿಕ್-2 ರಲ್ಲಿ ಅವು ಎಎನ್ಎಸ್ಐ ಮಾದರಿಯನ್ನು ಅನುಸರಿಸಿದವು ಮತ್ತು ಬಳಕೆದಾರರು ರಚಿಸಿದ ಸಬ್ರುಟೈನ್ಗಳು ಮತ್ತು ಕಾರ್ಯಗಳಲ್ಲಿ ಬಳಸಬಹುದಾಗಿತ್ತು. ಐಎಸ್ಒ ಕಾರ್ಯನಿರತ ಗುಂಪು ಆರಂಭದಲ್ಲಿ ಇಸಿಎಂಎಯ ಮಾನದಂಡವನ್ನು ಬಳಸಲು ಯೋಜಿಸಿತ್ತು. ಎರಡು ವಿಭಿನ್ನ ಅಭ್ಯರ್ಥಿ ಮಾನದಂಡಗಳ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸಿದ ಸೆಪ್ಟೆಂಬರ್ 1987 ರಲ್ಲಿ ಇವೆರಡನ್ನೂ ಒಗ್ಗೂಡಿಸುವ ಒಂದೇ ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಾನದಂಡವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನಿರ್ದೇಶಿಸಲಾಯಿತು. ಎರಡೂ ಮಾನದಂಡಗಳ ಅನುಸರಣೆಯನ್ನು ಐ. ಎಸ್. ಓ. ಮಾನದಂಡಕ್ಕೆ ಹೊಂದಿಕೆಯೆಂದು ಹೇಳಿಕೊಳ್ಳಬಹುದು ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ ಇದನ್ನು ಸಾಧಿಸಲಾಗಿದೆ. ಟಿಪ್ಪಣಿಗಳು ಉಲ್ಲೇಖಗಳು ಗ್ರಂಥಸೂಚಿ ಹೆಚ್ಚಿನ ಓದುವಿಕೆ ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ದಶಮಾಂಶ ಬೇಸಿಕ್-ಪೂರ್ಣ ಬೇಸಿಕ್ ಮತ್ತು ಅದರ ಗ್ರಾಫಿಕ್ಸ್ ಮಾಡ್ಯೂಲ್ಗಳ ತುಲನಾತ್ಮಕವಾಗಿ ಸಂಪೂರ್ಣ ಅನುಷ್ಠಾನ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಅಮೆರಿಕನ್ ನ್ಯಾಷನಲ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಸ್ ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಸ್ ಎಕ್ಮಾ ಸ್ಟ್ಯಾಂಡರ್ಡ್ಸ್