Microsoft Small Basic
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ, ಇಂಟರ್ಪ್ರಿಟರ್ ಮತ್ತು ಸಂಬಂಧಿತ ಐಡಿಇ ಆಗಿದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಸರಳೀಕೃತ ರೂಪಾಂತರವಾದ ಬೇಸಿಕ್ ಅನ್ನು ಸ್ಕ್ರ್ಯಾಚ್ನಂತಹ ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಕಲಿತ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ ಪಠ್ಯ-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಕಲಿಯಲು ಸಹಾಯ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಂಬಂಧಿತ ಐಡಿಇ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟಿಂಗ್, ಇಂಟೆಲಿಜೆಂಟ್ ಕೋಡ್ ಕಂಪ್ಲೀಷನ್ ಮತ್ತು ಇನ್-ಎಡಿಟರ್ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ ಆಕ್ಸೆಸ್ನಂತಹ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಸರಳೀಕೃತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಸರವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಭಾಷೆಯು ಕೇವಲ 14 ಕೀವರ್ಡ್ಗಳನ್ನು ಹೊಂದಿದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ 2008ರ ಅಕ್ಟೋಬರ್ನಲ್ಲಿ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಅನ್ನು ಘೋಷಿಸಿತು ಮತ್ತು 2011ರ ಜುಲೈ 12ರಂದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೆವಲಪರ್ ನೆಟ್ವರ್ಕ್ (ಎಂಎಸ್ಡಿಎನ್) ಜಾಲತಾಣದಲ್ಲಿ ಬೋಧನೆ ಪಠ್ಯಕ್ರಮ ಮತ್ತು ಪರಿಚಯಾತ್ಮಕ ಮಾರ್ಗದರ್ಶಿಯೊಂದಿಗೆ ವಿತರಣೆಗಾಗಿ ಮೊದಲ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು. ಪ್ರಕಟಣೆ ಮತ್ತು ಸ್ಥಿರ ಬಿಡುಗಡೆಯ ನಡುವೆ, ಹಲವಾರು ಸಮುದಾಯ ತಂತ್ರಜ್ಞಾನ ಪೂರ್ವವೀಕ್ಷಣೆ (ಸಿ. ಟಿ. ಪಿ.) ಬಿಡುಗಡೆಗಳನ್ನು ಮಾಡಲಾಯಿತು. ಮಾರ್ಚ್ 27,2015 ರಂದು, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಆವೃತ್ತಿ 1.1 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು, ಇದು ದೋಷವನ್ನು ಸರಿಪಡಿಸಿತು ಮತ್ತು ಉದ್ದೇಶಿತ. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆವೃತ್ತಿಯನ್ನು ಆವೃತ್ತಿ 3.5 ರಿಂದ ಆವೃತ್ತಿ 4.5 ಗೆ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಿತು, ಇದು ವಿಂಡೋಸ್ ಎಕ್ಸ್ಪಿಗೆ ಹೊಂದಿಕೆಯಾಗದ ಮೊದಲ ಆವೃತ್ತಿಯಾಗಿದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ 2015ರ ಅಕ್ಟೋಬರ್ 1ರಂದು ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಆವೃತ್ತಿ 1.2ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು. ನಾಲ್ಕು ವರ್ಷಗಳ ವಿರಾಮದ ನಂತರ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ಗೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪರಿಚಯಿಸಿದ ಮೊದಲ ಅಪ್ಡೇಟ್ ಆವೃತ್ತಿ 1.2 ಆಗಿತ್ತು. ಈ ನವೀಕರಣವು ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಕೈನೆಕ್ಟ್ ಚಲನೆಯ ಸಂವೇದಕಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ತರಗತಿಗಳನ್ನು ಸೇರಿಸಿತು, ಒಳಗೊಂಡಿರುವ ಡಿಕ್ಷನರಿ ಆಬ್ಜೆಕ್ಟ್ನಿಂದ ಬೆಂಬಲಿತವಾದ ಭಾಷೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೆಚ್ಚಿಸಿತು ಮತ್ತು ಹಲವಾರು ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಿತು. ಫೆಬ್ರವರಿ 19,2019 ರಂದು, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಆನ್ಲೈನ್ (ಎಸ್ಬಿಒ) ಅನ್ನು ಘೋಷಿಸಿತು. ಇದು ಗಿಟ್ಹಬ್ನಲ್ಲಿ ಎಂಐಟಿ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಮುಕ್ತ ಮೂಲ ಸಾಫ್ಟ್ವೇರ್ ಆಗಿದೆ. ಜನವರಿ 2021 ರಂದು, ಸಮುದಾಯದ ಸದಸ್ಯರೊಬ್ಬರು ಕೆಲವು ಹೊಸ ವಾಕ್ಯರಚನೆಯ ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಫಾರ್ಮ್ ಡಿಸೈನರ್ ಮತ್ತು ಮಿನಿ ವಿನ್ ಫಾರ್ಮ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪ್ರಾರಂಭಿಸಿದರು ಮತ್ತು ಅದನ್ನು ಸ್ಮಾಲ್ ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಹೆಸರಿನಲ್ಲಿ ಜುಲೈ 28,2021 ರಂದು ಬಿಡುಗಡೆ ಮಾಡಿದರು. ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ, ಒಬ್ಬರು "ಹಲೋ, ವರ್ಲ್ಡ್!" ಎಂಬ ದೃಷ್ಟಾಂತವನ್ನು ಬರೆಯುತ್ತಾರೆ. ಪ್ರೋಗ್ರಾಂ ಈ ಕೆಳಗಿನಂತೆಃ TextWindow.WriteLine ("ಹಲೋ, ವರ್ಲ್ಡ್!") ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಟ್ಯೂರಿಂಗ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದೆ. ಇದು ಷರತ್ತುಬದ್ಧ ಬ್ರಾಂಚಿಂಗ್, ಲೂಪ್ ಸ್ಟ್ರಕ್ಚರ್ಗಳು ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ಗಾಗಿ ಸಬ್ರುಟೈನ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ವೇರಿಯೇಬಲ್ಗಳು ದುರ್ಬಲವಾಗಿ ಟೈಪ್ ಮಾಡಲ್ಪಟ್ಟಿರುತ್ತವೆ ಮತ್ತು ಯಾವುದೇ ಸ್ಕೋಪಿಂಗ್ ನಿಯಮಗಳಿಲ್ಲದೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿರುತ್ತವೆ. ಷರತ್ತುಬದ್ಧ ಕವಲೊಡೆಯುವಿಕೆ ಈ ಕೆಳಗಿನ ಉದಾಹರಣೆಯು ಷರತ್ತುಬದ್ಧ ಕವಲೊಡೆಯುವಿಕೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. ಇದು ಬಳಕೆದಾರನನ್ನು ಸೆಲ್ಸಿಯಸ್ ಅಥವಾ ಫ್ಯಾರನ್ಹೀಟ್ ಅನ್ನು ಕೇಳುತ್ತದೆ ಮತ್ತು ನಂತರ ಸೂಕ್ತವಾದ ತಾಪಮಾನ ಘಟಕದಲ್ಲಿ ಉತ್ತರದ ಬಗ್ಗೆ ಪ್ರತಿಕ್ರಿಯಿಸುತ್ತದೆ. ವಿನಂತಿಸಿದ ತಾಪಮಾನದಲ್ಲಿ ಸಲಹೆಯನ್ನು ನೀಡುವ ಕಾರ್ಯಕ್ರಮ. TextWindow.WriteLine ("ನೀವು ತಾಪಮಾನಕ್ಕೆ 'ಸೆಲ್ಸಿಯಸ್' ಅಥವಾ 'ಎಫ್' ಅಹ್ರೆನ್ಹೈಟ್ 'ಅನ್ನು ಬಳಸುತ್ತೀರಾ?") TextWindow.WriteLine ("ಸೆಲ್ಸಿಯಸ್ಗೆ C ಮತ್ತು ಫ್ಯಾರನ್ಹೀಟ್ಗೆ F ಅನ್ನು ನಮೂದಿಸಿಃ") ಪ್ರಶ್ನೆ _ ತಾಪಮಾನಃ 'ತಪ್ಪು ಇನ್ಪುಟ್ ಅನ್ನು ನೀಡಿದರೆ ಇನ್ಪುಟ್ಗೆ ಹಿಂತಿರುಗಲು ಲೇಬಲ್ ಟೆಂಪ್ಯೂನಿಟ್ = TextWindow.Read ()' ಸೆಲ್ಸಿಯಸ್ನಲ್ಲಿ ತಾಪಮಾನದ ವ್ಯಾಖ್ಯಾನಗಳುಃ ಟೆಂಪರೇ ["ಬಿಸಿ"] = 30 '30 °C 86 °F ಟೆಂಪರೇಗೆ ಸಮನಾಗಿರುತ್ತದೆ ["ಸುಂದರ"] = 20' 20 °C 68 °F ಟೆಂಪರೇಗೆ ಸಮನಾಗಿರುತ್ತದೆ ["ಶೀತ"] = 15 '15 °C 59 °F ಟೆಂಪ್ಯೂನಿಟ್ = "C" ಅಥವಾ ಟೆಂಪ್ಯೂನಿಟ್ = "c" ಆಗಿದ್ದರೆ ನಂತರ TextWindow.WriteLine ("ಸೆಲ್ಸಿಯಸ್ ಆಯ್ಕೆ!") ಟೆಂಪ್ಯೂನಿಟ್ = "ಸಿ" 'ಚಿಕ್ಕಕ್ಷರವಾಗಿರಬಹುದು, ಹೀಗಾಗಿ ಅದನ್ನು ದೊಡ್ಡಕ್ಷರವನ್ನಾಗಿ ಮಾಡಿ ಎಲ್ಸ್ಇಫ್ ಟೆಂಪ್ಯೂನಿಟ್ = "ಎಫ್" ಅಥವಾ ಟೆಂಪ್ಯೂನಿಟ್ = "ಎಫ್" ನಂತರ TextWindow.WriteLine ("ಫ್ಯಾರನ್ಹೀಟ್ ಆಯ್ದುಕೊಂಡಿದೆ!") 'ನಾವು ಫ್ಯಾರನ್ಹೀಟ್ನ ತಾಪಮಾನದ ಮೌಲ್ಯಗಳನ್ನು ಸೆಲ್ಸಿಯಸ್ ಮೌಲ್ಯಗಳಾದ ಟೆಂಪ್ಎರೇ ["ಹಾಟ್"] = ((ಟೆಂಪ್ಎರೇ ["ಹಾಟ್"] * 9)/5) + 32 ಟೆಂಪ್ಎರೇ ["ಪ್ರೆಟಿ"] = (ಟೆಂಪ್ಎರೇ ["ಪ್ರೆಟಿ"] * 9)/5) + 32 ಟೆಂಪ್ಎರೇ ["ಕೋಲ್ಡ್"] = (ಟೆಂಪ್ಎರೇ ["ಕೋಲ್ಡ್"] * 9)/5) + 32 ಟೆಂಪುನಿಟ್ = "ಎಫ್" ಸಣ್ಣ ಅಕ್ಷರವಾಗಿರಬಹುದು, ಹೀಗಾಗಿ ಅದನ್ನು ದೊಡ್ಡಕ್ಷರವನ್ನಾಗಿ ಮಾಡಿ ಎಲ್ಸ್ ಗೋಟೋ ಪ್ರಶ್ನೆ _ ಟೆಂಪ್' ತಪ್ಪಾದ ಇನ್ಪುಟ್ ಮಾಡಿ, "ಪ್ರಶ್ನೆ _ ಟೆಂಪ್" ಎಂಡ್ಐಎಫ್ TextWindow.Write ("ತಾಪಮಾನವನ್ನು ನಮೂದಿಸಿ") ಎಂಬ ಲೇಬಲ್ಗೆ ಹಿಂತಿರುಗಿ. ಇಲ್ಲದಿದ್ದರೆ ಟೆಂಪ್> = ಟೆಂಪ್ಎರೇ ["ಸುಂದರ"] ನಂತರ TextWindow.WriteLine ("ಇದು ಬಹಳ ಚೆನ್ನಾಗಿದೆ"). ಇಲ್ಲದಿದ್ದರೆ ಟೆಂಪ್> = ಟೆಂಪ್ಎರೇ ["ಕೋಲ್ಡ್"] ನಂತರ TextWindow.WriteLine ("ನಿಮ್ಮ ಕೋಟ್ ಅನ್ನು ಮರೆಯಬೇಡಿ"). ಇಲ್ಲದಿದ್ದರೆ TextWindow.WriteLine ("ಮನೆಯಲ್ಲಿಯೇ ಇರಿ".) ಎಂಡ್ಐಫ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಇನ್ಲೈನ್ ಇಫ್ ಹೇಳಿಕೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ಉದಾಹರಣೆಗೆ ವಿಷುಯಲ್ ಬೇಸಿಕ್, ಉದಾಹರಣೆಗೆಃ ಇಫ್ ಟೆಂಪ್> 50 ನಂತರ TextWindow.WriteLine ("ಇದು ತುಂಬಾ ಚೆನ್ನಾಗಿದೆ"). ಲೂಪಿಂಗ್ ಈ ಉದಾಹರಣೆಯು ಲೂಪನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಒಂದರಿಂದ ಪ್ರಾರಂಭಿಸಿ ಹತ್ತರಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಇದು ಪ್ರತಿ ಸಂಖ್ಯೆಯನ್ನು ನಾಲ್ಕರಿಂದ ಗುಣಿಸುತ್ತದೆ ಮತ್ತು ಗುಣಾಕಾರದ ಫಲಿತಾಂಶವನ್ನು ತೋರಿಸುತ್ತದೆ. TextWindow.Write ಲೈನ್ ("ಮಲ್ಟಿಪ್ಲಿಕೇಷನ್ ಟೇಬಲ್ಗಳು") i = 1 ರಿಂದ 10 TextWindow.Write (i * 4) ಎಂಡ್ ಫಾರ್ ವೈಲ್ ಲೂಪ್ಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ, ಮತ್ತು ಪ್ರದರ್ಶಿಸಲಾದ ಫಾರ್ ಲೂಪ್ ಅನ್ನು ಸ್ಟೆಪ್ ಕೀವರ್ಡ್ ಬಳಕೆಯ ಮೂಲಕ ವರ್ಧಿಸಬಹುದು. ಪ್ರತಿ ಪುನರಾವರ್ತನೆಯಲ್ಲೂ ಕೌಂಟರ್ ವೇರಿಯೇಬಲ್, i ಅನ್ನು ಹೆಚ್ಚಿಸುವ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಲು ಸ್ಟೆಪ್ ಕೀವರ್ಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳು ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಸ್ಟ್ರಿಂಗ್ಗಳು, ಪೂರ್ಣಾಂಕಗಳು ಮತ್ತು ದಶಮಾಂಶಗಳಂತಹ ಮೂಲಭೂತ ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ ಮತ್ತು ಪರಿಸ್ಥಿತಿಯ ಅಗತ್ಯಕ್ಕೆ ಅನುಗುಣವಾಗಿ ಒಂದು ಪ್ರಕಾರವನ್ನು ಇನ್ನೊಂದಕ್ಕೆ ಸುಲಭವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಯಲ್ಲಿ, ರೀಡ್ ಮತ್ತು ರೀಡ್ ನಂಬರ್ ಎರಡೂ ವಿಧಾನಗಳು ಕಮಾಂಡ್ ಲೈನ್ನಿಂದ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಓದುತ್ತವೆ, ಆದರೆ ರೀಡ್ ನಂಬರ್ ಯಾವುದೇ ಅಂಕೀಯವಲ್ಲದ ಅಕ್ಷರಗಳನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ಇದು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸಂಖ್ಯಾ ಪ್ರಕಾರವಾಗಿ ಪರಿವರ್ತಿಸಲು ಮತ್ತು + ಆಪರೇಟರ್ನಿಂದ ಸ್ಟ್ರಿಂಗ್ ಬದಲಿಗೆ ಸಂಖ್ಯೆಯಾಗಿ ಪರಿಗಣಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. TextWindow.WriteLine ("ನಿಮ್ಮ ಹೆಸರನ್ನು ನಮೂದಿಸಿಃ") ಹೆಸರು = TextWindow.Read () TextWindow.Write ("ನಿಮ್ಮ ವಯಸ್ಸನ್ನು ನಮೂದಿಸಿಃ") ವಯಸ್ಸು = TextWindow.ReadNumber () TextWindow.WriteLine ("ಹಲೋ", + ಹೆಸರು + "!") TextWindow.WriteLine ("5 ವರ್ಷಗಳಲ್ಲಿ, ನೀವು ಆಗುತ್ತೀರಿ" + (ವಯಸ್ಸು + 5) + "ವರ್ಷಗಳು!") ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ದತ್ತಾಂಶ ಪ್ರಕಾರಗಳ ನಡುವೆ ಸುಲಭವಾಗಿ ಪರಿವರ್ತನೆಗೊಳ್ಳುವುದರಿಂದ, ಸಂಖ್ಯೆಗಳನ್ನು ತಂತಿಗಳಾಗಿ ಮತ್ತು ಸಂಖ್ಯಾತ್ಮಕ ತಂತಿಗಳನ್ನು ಸಂಖ್ಯೆಗಳಾಗಿ ಕುಶಲತೆಯಿಂದ ನಿರ್ವಹಿಸಬಹುದು. ಇದನ್ನು ಎರಡನೇ ಉದಾಹರಣೆಯ ಮೂಲಕ ತೋರಿಸಲಾಗಿದೆ. TextWindow.WriteLine (Math.log ("100")) 'ಪ್ರಿಂಟ್ಸ್ 2 TextWindow.WriteLine ("100" + "3000")' ಪ್ರಿಂಟ್ಸ್ 3100 TextWindow.WriteLine ("ವಿಂಡೋಸ್" + 8) 'ಪ್ರಿಂಟ್ಸ್ ವಿಂಡೋಸ್ 8 TextWindow.WriteLine (Text.GetLength (1023.42)' ಪ್ರಿಂಟ್ಸ್ 7 (ದಶಮಾಂಶ ಬಿಂದುವನ್ನು ಒಳಗೊಂಡಂತೆ ದಶಮಾಂಶ ಪ್ರಾತಿನಿಧ್ಯದ ಉದ್ದ) ಎರಡನೇ ಉದಾಹರಣೆಯಲ್ಲಿ, ಎರಡೂ ತಂತಿಗಳನ್ನು ಸಂಖ್ಯೆಗಳಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಟ್ಟಾಗಿ ಸೇರಿಸಲಾಗುತ್ತದೆ, ಔಟ್ಪುಟ್ 3100 ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ಒಟ್ಟುಗೂಡಿಸಲು, ಔಟ್ಪುಟ್ 1003000 ಅನ್ನು ಉತ್ಪಾದಿಸಲು, Text.Append (ಟೆಕ್ಸ್ಟ್1, ಟೆಕ್ಸ್ಟ್2) ವಿಧಾನವನ್ನು ಬಳಸುವುದು ಅವಶ್ಯಕವಾಗಿದೆ. ಗ್ರಂಥಾಲಯಗಳು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯು ಗಣಿತ, ಸ್ಟ್ರಿಂಗ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಮತ್ತು ಇನ್ಪುಟ್/ಔಟ್ಪುಟ್ಗೆ ಮೂಲಭೂತ ತರಗತಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ, ಜೊತೆಗೆ ಕಲಿಯುವವರಿಗೆ ಭಾಷೆಯನ್ನು ಬಳಸುವುದನ್ನು ಹೆಚ್ಚು ಮೋಜು ಮಾಡುವ ಉದ್ದೇಶದಿಂದ ಹೆಚ್ಚು ವಿಲಕ್ಷಣ ತರಗತಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಇವುಗಳಿಗೆ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಟರ್ಟಲ್ ಗ್ರಾಫಿಕ್ಸ್ ವರ್ಗ, ಫ್ಲಿಕರ್ನಿಂದ ಫೋಟೋಗಳನ್ನು ಹಿಂಪಡೆಯುವ ವರ್ಗ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕೈನೆಕ್ಟ್ ಸಂವೇದಕಗಳೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುವ ವರ್ಗಗಳು ಸೇರಿವೆ. ಕಲಿಯುವವರಿಗೆ ತರಗತಿಗಳನ್ನು ಬಳಸಲು ಸುಲಭವಾಗುವಂತೆ, ಅವುಗಳನ್ನು ಸರಳೀಕರಿಸಲಾಗಿದೆ. ಫ್ಲಿಕರ್ನಿಂದ ಯಾದೃಚ್ಛಿಕ ಪರ್ವತ-ವಿಷಯದ ಚಿತ್ರವನ್ನು ಹಿಂಪಡೆಯಲು ಬಳಸುವ ಕೋಡ್ ಮೂಲಕ ಈ ಸರಳೀಕರಣವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆಃ i = 1 ರಿಂದ 10 ಚಿತ್ರ = Flickr.GetRandomPicture ("ಪರ್ವತಗಳು") Desktop.SetWallPaper (ಚಿತ್ರ) Program.Delay (10000) ಟರ್ಟಲ್ ಗ್ರಾಫಿಕ್ಸ್ಗಾಗಿ ಎಂಡ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಲೋಗೋ ಕುಟುಂಬದಿಂದ ಎರವಲು ಪಡೆದ "ಟರ್ಟಲ್" ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯನ್ನು ಒಳಗೊಂಡಿದೆ. ಉದಾಹರಣೆಗೆ, ಆಮೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಚೌಕವನ್ನು ಸೆಳೆಯಲು, ಆಮೆಯನ್ನು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಯ ಪಿಕ್ಸೆಲ್ಗಳಿಂದ ಮುಂದಕ್ಕೆ ಸರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟ ದಿಕ್ಕಿನಲ್ಲಿ 90 ಡಿಗ್ರಿಗಳಷ್ಟು ತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಚೌಕದ ನಾಲ್ಕು ಬದಿಗಳನ್ನು ಸೆಳೆಯಲು ಈ ಕ್ರಿಯೆಯನ್ನು ನಾಲ್ಕು ಬಾರಿ ಪುನರಾವರ್ತಿಸಲಾಗುತ್ತದೆ. i = 1 ರಿಂದ 4 Turtle.Move (100) 'ಫಾರ್ವರ್ಡ್ 100 ಪಿಕ್ಸೆಲ್ಗಳು Turtle.Turn (90)' 90 ಡಿಗ್ರಿ ಬಲಕ್ಕೆ ತಿರುಗಿಸಿ ಅಂತ್ಯಕ್ಕಾಗಿ ಆಮೆಯ ತಿರುಗುವ ಕೋನ ಮತ್ತು ಲೂಪ್ನ ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ರೇಖಾಚಿತ್ರಗಳು ಸಾಧ್ಯ. ಉದಾಹರಣೆಗೆ, ತಿರುವು ಕೋನವನ್ನು 60 ಡಿಗ್ರಿಗಳಿಗೆ ಮತ್ತು ಪುನರಾವರ್ತನೆಗಳ ಸಂಖ್ಯೆಯನ್ನು ಆರಕ್ಕೆ ಹೊಂದಿಸುವ ಮೂಲಕ ಷಟ್ಕೋಣವನ್ನು ಎಳೆಯಬಹುದು. ಥರ್ಡ್-ಪಾರ್ಟಿ ಲೈಬ್ರರಿಗಳು ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಥರ್ಡ್-ಪಾರ್ಟಿ ಲೈಬ್ರರಿಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಈ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸಿಎಲ್ಆರ್-ಹೊಂದಿಕೆಯಾಗುವ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಬೇಕು ಮತ್ತು ಸಂಕಲಿಸಲಾದ ಬೈನರಿಗಳು ಹೊಂದಿಕೆಯಾಗುವ. ನೆಟ್ ಫ್ರೇಮ್ವರ್ಕ್ ಆವೃತ್ತಿಯನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಳ್ಳಬೇಕು. ಗ್ರಂಥಾಲಯವು ಒದಗಿಸುವ ತರಗತಿಗಳು ಸ್ಥಿರವಾಗಿರಬೇಕು, ನಿರ್ದಿಷ್ಟ ಗುಣಲಕ್ಷಣಗಳೊಂದಿಗೆ ಫ್ಲ್ಯಾಗ್ ಆಗಿರಬೇಕು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ದತ್ತಾಂಶ ಪ್ರಕಾರವನ್ನು ಬಳಸಬೇಕು. ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಬಳಸಬೇಕಾದ ವರ್ಗದ ಉದಾಹರಣೆಯನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ, ಇದನ್ನು ಸಿ #ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. [ಸ್ಮಾಲ್ಬಾಸಿಕ್ಟೈಪ್] ಪಬ್ಲಿಕ್ ಸ್ಟ್ಯಾಟಿಕ್ ಕ್ಲಾಸ್ ಎಕ್ಸಾಂಪಲ್ಕ್ಲಾಸ್ {ಪಬ್ಲಿಕ್ ಸ್ಟ್ಯಾಟಿಕ್ ಪ್ರಿಮಿಟಿವ್ ಆಡ್ (ಪ್ರಿಮಿಟಿವ್ ಎ, ಪ್ರಿಮಿಟಿವ್ ಬಿ) => ಎ + ಬಿ; ಪಬ್ಲಿಕ್ ಸ್ಟ್ಯಾಟಿಕ್ ಪ್ರಿಮಿಟಿವ್ ಸಮ್ಪ್ರೊಪರ್ಟಿ {ಗೆಟ್; ಸೆಟ್;} ಪಬ್ಲಿಕ್ ಸ್ಟ್ಯಾಟಿಕ್ ಪ್ರಿಮಿಟಿವ್ ಪೈ => (ಪ್ರಿಮಿಟಿವ್) 3.14159;} ಲಭ್ಯವಿದ್ದರೆ, ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಡೆವಲಪ್ಮೆಂಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಥರ್ಡ್-ಪಾರ್ಟಿ ಲೈಬ್ರರಿಗಳಿಗೆ ಡಾಕ್ಯುಮೆಂಟೇಶನ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ. ಅಭಿವೃದ್ಧಿ ಪರಿಸರವು XML ಕಡತದ ರೂಪದಲ್ಲಿ ದಾಖಲಾತಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ, ಇದನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಮತ್ತು ಮೊನೊಡೆವಲಪ್ನಂತಹ ಸಾಧನಗಳಿಂದ ಮೂಲ ಕೋಡ್ ಕಾಮೆಂಟ್ಗಳಿಂದ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಉತ್ಪಾದಿಸಬಹುದು. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನ ವಿಮರ್ಶೆ, ಮಾದರಿ ಅಪ್ಲಿಕೇಶನ್ ವರ್ಗದೊಂದಿಗೆಃ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ rosettacode.org ಬಾಹ್ಯ ಕೊಂಡಿಗಳ ಮೇಲೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ನಲ್ಲಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ ಫ್ಯಾಮಿಲಿ ಎಜುಕೇಷನಲ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು. NET ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು 2008 ರಲ್ಲಿ ಕಂಪ್ಯೂಟರ್-ಸಂಬಂಧಿತ ಪರಿಚಯಗಳು 2008 ರಲ್ಲಿ ರಚಿಸಲಾದ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಸ್ಮಾಲ್ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು ಸಣ್ಣ ಬೇಸಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಲಾಂಗ್ವೇಜ್ಗಳು