ಪ್ರೋಗ್ರಾಮರ್ ದಿನವನ್ನು ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ವರ್ಷದ 256 ನೇ ದಿನದಂದು ಆಚರಿಸಲಾಗುತ್ತದೆ. ಏಕೆಂದರೆ 256 ಸಂಖ್ಯೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ ಸಂಖ್ಯೆ ಒಂದೇ ಬೈಟ್ ಬಳಸಿ ವ್ಯಕ್ತಪಡಿಸಬಹುದಾದ ಸಂಖ್ಯೆಗಳು (0 ರಿಂದ 255 ರವರೆಗೆ).
ನಾವೆಲ್ಲರೂ ಇದನ್ನು ಆರಿಸಿದ್ದೇವೆ
ನೀವು ಅದರ ಬಗ್ಗೆ ಯೋಚಿಸಿದರೆ, ನಾವು ಯಾವುದರಿಂದಲೂ ರಚಿಸುವುದಿಲ್ಲ, ಮತ್ತು ನಮ್ಮ ವಸ್ತುವನ್ನು ಯೋಚಿಸಲಾಗುತ್ತದೆ. ನಮ್ಮ ಕ್ಯಾನ್ವಾಸ್ ನಮ್ಮ ನೆಚ್ಚಿನ ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಕೋಡ್ ಆಗಿದೆ. ಮತ್ತು ಈ ಭಾಷೆಯು ಆಲೋಚನೆಯನ್ನು ಪ್ರಕ್ಷೇಪಿಸುವ ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಮಾತನಾಡಲು ಒಂದು ಮಾರ್ಗ. ಇದಕ್ಕಾಗಿಯೇ ನಮಗೆ ಹಲವಾರು ಭಾಷೆಗಳಿವೆ: ಎಲ್ಲಾ ನಂತರ, ನಾವೆಲ್ಲರೂ ವಿಭಿನ್ನವಾಗಿದ್ದೇವೆ ಮತ್ತು ನಾವು ವಿಭಿನ್ನವಾಗಿ ಯೋಚಿಸುತ್ತೇವೆ. ಆದರೆ ಮೊದಲನೆಯದಾಗಿ, ನಾವು ಸೃಷ್ಟಿಕರ್ತರು. ಬರಹಗಾರರಂತೆ, ತಮ್ಮದೇ ಆದ ಕಾನೂನುಗಳು, ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ಕಾರ್ಯಗಳೊಂದಿಗೆ ತಮ್ಮ ಕೃತಿಗಳಲ್ಲಿ ಪ್ರಪಂಚವನ್ನು ರಚಿಸುವ ಮೂಲಕ, ಓದುಗರ ಕಲ್ಪನೆಯನ್ನು ಜೀವಂತಗೊಳಿಸಿದಾಗ, ನಮ್ಮ ಪ್ರಪಂಚಗಳು ಯಂತ್ರ ಮತ್ತು ಮನುಷ್ಯನ ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಂಯೋಜನೆಯಲ್ಲಿ ಉದ್ಭವಿಸುತ್ತವೆ, ನಮ್ಮಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಕಾರ್ಯಕ್ರಮದ ಪಠ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಿನದಾಗಿದೆ.
ನಾವು ವರ್ಚುವಲ್ ಪ್ರಪಂಚಗಳನ್ನು ರಚಿಸುತ್ತೇವೆ: ನಮ್ಮ ತಲೆಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಬ್ಬರೂ ನಾವು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿರುವ ಪ್ರೋಗ್ರಾಂನ ನಿರ್ದಿಷ್ಟ ವರ್ಚುವಲ್ ಜಗತ್ತನ್ನು ನಿರ್ಮಿಸುತ್ತೇವೆ: ಪ್ರಕಾರಗಳು, ವಸ್ತುಗಳು, ವಾಸ್ತುಶಿಲ್ಪ, ಸಂಬಂಧಗಳು ಮತ್ತು ಪ್ರತ್ಯೇಕ ಘಟಕಗಳ ಪರಸ್ಪರ ಕ್ರಿಯೆಗಳು. ನಾವು ಅಲ್ಗಾರಿದಮ್ಗಳ ಬಗ್ಗೆ ಯೋಚಿಸಿದಾಗ, ನಾವು ಅದನ್ನು ಮಾನಸಿಕವಾಗಿ ನಡೆಸುತ್ತೇವೆ, ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಮತ್ತು ಅದರ ಪ್ರೊಜೆಕ್ಷನ್ ಅನ್ನು ನಮ್ಮ ನೆಚ್ಚಿನ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಪಠ್ಯದ ರೂಪದಲ್ಲಿ ರಚಿಸುತ್ತೇವೆ. ಈ ಪ್ರೊಜೆಕ್ಷನ್, ಕಂಪೈಲರ್ನಿಂದ ರೂಪಾಂತರಗೊಳ್ಳುತ್ತದೆ, ಪ್ರೊಸೆಸರ್ನ ವರ್ಚುವಲ್ ಪ್ರಪಂಚಕ್ಕಾಗಿ ಯಂತ್ರ ಸೂಚನೆಗಳ ಸ್ಟ್ರೀಮ್ ಆಗಿ ಬದಲಾಗುತ್ತದೆ: ಈ ಕಾನೂನುಗಳಲ್ಲಿ ತನ್ನದೇ ಆದ ನಿಯಮಗಳು, ಕಾನೂನುಗಳು ಮತ್ತು ಲೋಪದೋಷಗಳೊಂದಿಗೆ... ನಾವು .NET, Java ನಂತಹ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದರೆ , ಪೈಥಾನ್, ನಂತರ ಇಲ್ಲಿ ನಾವು ಅಮೂರ್ತತೆಯ ಹೆಚ್ಚುವರಿ ಪದರವನ್ನು ರಚಿಸುತ್ತೇವೆ: ವರ್ಚುವಲ್ ಯಂತ್ರದ ಜಗತ್ತು , ಇದು ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನ ನಿಯಮಗಳಿಗಿಂತ ವಿಭಿನ್ನವಾದ ಕಾನೂನುಗಳನ್ನು ಹೊಂದಿದೆ.
ನಮ್ಮಲ್ಲಿ ಇತರರು ಈ ಕಾನೂನುಗಳಲ್ಲಿನ ಲೋಪದೋಷಗಳನ್ನು ಹುಡುಕುತ್ತಾರೆ, ಪ್ರೊಸೆಸರ್ ಅನ್ನು ವರ್ಚುವಲೈಸ್ ಮಾಡುತ್ತಾರೆ, ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು ಅನುಕರಿಸುತ್ತಾರೆ, ಇಡೀ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅನುಕರಿಸುತ್ತಾರೆ, ಇದರಿಂದಾಗಿ ಈ ಹೊಸ ವರ್ಚುವಲ್ ಜಗತ್ತಿನಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂ ಏನನ್ನೂ ಗಮನಿಸುವುದಿಲ್ಲ ... ಮತ್ತು ಅದರ ನಡವಳಿಕೆಯನ್ನು ಅಧ್ಯಯನ ಮಾಡಿ, ಅದನ್ನು ಹ್ಯಾಕ್ ಮಾಡಲು ಅವಕಾಶಗಳನ್ನು ಹುಡುಕುತ್ತಾರೆ. ... ಅವರು ಇತರ ಕಾರ್ಯಕ್ರಮಗಳಿಂದ ಹಿಡಿಯುತ್ತಾರೆ, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮಟ್ಟದಲ್ಲಿ ಪರಿಸರವನ್ನು ವರ್ಚುವಲೈಸ್ ಮಾಡುತ್ತಾರೆ ಮತ್ತು ವಿವಿಧ ಗುಣಲಕ್ಷಣಗಳ ಆಧಾರದ ಮೇಲೆ ಅವುಗಳನ್ನು ಗುರುತಿಸುತ್ತಾರೆ. ತದನಂತರ ಬೇಟೆಗಾರ ಬಲಿಯಾಗುತ್ತಾನೆ, ಏಕೆಂದರೆ ಬಲಿಪಶು ಮಾತ್ರ ನಟಿಸುತ್ತಾನೆ.
ಇನ್ನೂ ಕೆಲವರು ಕಾರ್ಯಕ್ರಮಗಳ ಬದಲಾಗಿ ವರ್ಚುವಲ್ ಪ್ರಪಂಚಗಳಲ್ಲಿ ಜನರನ್ನು ಮುಳುಗಿಸುತ್ತಾರೆ: ಅವರು ಆಟಗಳು ಮತ್ತು ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಾರೆ. ಆಟಗಳು ಎರಡು ಆಯಾಮದ, ಮೂರು ಆಯಾಮದ, ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ಗ್ಲಾಸ್ಗಳು ಮತ್ತು ಹೆಲ್ಮೆಟ್ಗಳು, ಸ್ಪರ್ಶ ಮಾಹಿತಿಯನ್ನು ರವಾನಿಸುವ ಸಾಧನಗಳು: ಅವೆಲ್ಲವೂ ನಮ್ಮನ್ನು ಆಕರ್ಷಿಸುತ್ತವೆ, ನೈಜ ವಾಸ್ತವತೆಯನ್ನು ಮರೆತುಬಿಡುತ್ತವೆ, ಅದು ನೀರಸವಾಗಿಸುತ್ತದೆ ಮತ್ತು ಅಷ್ಟೊಂದು ಅದ್ಭುತವಲ್ಲ. ಮತ್ತು ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕ್ಗಳು: ಒಂದೆಡೆ, ಕೆಲವರಿಗೆ ಅವರು ನಿಜವಾದ ಸಂವಹನವನ್ನು ಬದಲಿಸುತ್ತಾರೆ, ಸಮಾಜದಿಂದ, ಜೀವನದಿಂದ ವ್ಯಕ್ತಿಯನ್ನು ಹರಿದು ಹಾಕುತ್ತಾರೆ. ಆದರೆ ಅನೇಕರಿಗೆ ಅವರು ಜಗತ್ತನ್ನು ತೆರೆಯುತ್ತಾರೆ, ಅವರನ್ನು ಭೇಟಿ ಮಾಡಲು, ಸಂವಹನ ಮಾಡಲು, ಪ್ರಪಂಚದಾದ್ಯಂತದ ಜನರೊಂದಿಗೆ ಸ್ನೇಹಿತರಾಗಲು ಮತ್ತು ಒಂಟಿತನದಿಂದ ಅವರನ್ನು ಉಳಿಸಲು ಅವಕಾಶವನ್ನು ನೀಡುತ್ತಾರೆ.
ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ಅಂತರ್ಜಾಲದ ಅಭಿವೃದ್ಧಿಯು ಗೌಪ್ಯತೆ ಮತ್ತು ಪ್ರಚಾರದ ವಿಷಯಕ್ಕೆ ಮತ್ತೆ ಮರಳಲು ನಮ್ಮನ್ನು ಒತ್ತಾಯಿಸುತ್ತದೆ. ಈ ಪ್ರಶ್ನೆ ಎಲ್ಲರಿಗೂ ಪ್ರಸ್ತುತವಾಗುತ್ತದೆ: ರಾಜಕಾರಣಿಗಳು ಅಥವಾ ನಕ್ಷತ್ರಗಳಿಗೆ ಮಾತ್ರವಲ್ಲ. ಪ್ರತಿಯೊಬ್ಬ ಇಂಟರ್ನೆಟ್ ಬಳಕೆದಾರರು ಅದರ ಮೇಲೆ ತಮ್ಮದೇ ಆದ ಡಿಜಿಟಲ್ ಟ್ರೇಸ್ ಅನ್ನು ಬಿಡುತ್ತಾರೆ. "ಬಿಗ್ ಬ್ರದರ್" ಇನ್ನು ಮುಂದೆ ವೈಜ್ಞಾನಿಕ ಕಾಲ್ಪನಿಕ ಪದವಲ್ಲ. ಈಗ ಸಾಮಾಜಿಕ ಜಾಲತಾಣಗಳು ನಮ್ಮ ಹತ್ತಿರದ ಸ್ನೇಹಿತರು ಮತ್ತು ಸಂಬಂಧಿಕರಿಗಿಂತ ನಮ್ಮ ಬಗ್ಗೆ ಹೆಚ್ಚು ತಿಳಿದಿವೆ ... ಸರಿ, ಅದು ಏನು: ನಾವೇ ... ಗೌಪ್ಯತೆ ಮತ್ತು ಖಾಸಗಿ ಜೀವನದ ಸಮಸ್ಯೆ ಇನ್ನು ಮುಂದೆ ತತ್ವಶಾಸ್ತ್ರದ ಪ್ರಶ್ನೆಯಾಗಿಲ್ಲ. ಇದು ಒಬ್ಬರು ಭಯಪಡಬೇಕಾದ ಪ್ರಶ್ನೆಯಾಗಿದೆ, ಹುಷಾರಾಗಿರು ... ಮತ್ತು ಕೆಲವೊಮ್ಮೆ - ಕೃತಕ ವ್ಯಕ್ತಿತ್ವಗಳನ್ನು ರಚಿಸಿ.
ನಾನು ಅದೇ ಸಮಯದಲ್ಲಿ ಆತಂಕ ಮತ್ತು ಭಯ ಎರಡೂ ಆಗಿದ್ದೇನೆ. ನಾವು ಏನನ್ನು ರಚಿಸುತ್ತಿದ್ದೇವೆ ಎಂಬುದನ್ನು ನಾನು ಬಯಸುತ್ತೇನೆ ಮತ್ತು ಭಯಪಡುತ್ತೇನೆ, ಆದರೆ ನನಗೆ ಒಂದು ವಿಷಯ ತಿಳಿದಿದೆ: ನಮ್ಮ ಮನೋಭಾವವನ್ನು ಲೆಕ್ಕಿಸದೆಯೇ, ಪ್ರಪಂಚವು ಹೆಚ್ಚು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ, ಬಹುಮುಖಿ, ವಾಸ್ತವ, ಆಸಕ್ತಿದಾಯಕವಾಗುತ್ತಿದೆ. ಮತ್ತು ಇದು ನಮ್ಮ ಅರ್ಹತೆಯಾಗಿದೆ.
ವರ್ಚುವಲ್ ವರ್ಲ್ಡ್ಸ್ನ ಬಿಲ್ಡರ್ಸ್ ಮತ್ತು ಆರ್ಕಿಟೆಕ್ಟ್ಗಳ ದಿನದಂದು ನಾನು ನಮ್ಮೆಲ್ಲರನ್ನು ಅಭಿನಂದಿಸುತ್ತೇನೆ, ಇದರಲ್ಲಿ ಎಲ್ಲಾ ಮಾನವೀಯತೆಯು ಎಲ್ಲಾ ನಂತರದ ಶತಮಾನಗಳಲ್ಲಿ ಬದುಕುತ್ತದೆ. ಪ್ರೋಗ್ರಾಮರ್ ದಿನದ ಶುಭಾಶಯಗಳು.
ಮೂಲ: www.habr.com