ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಯೋಚಿಸುತ್ತಿರುವುದರಿಂದ ಜನರು ಕೇಳುವ ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆಯೆಂದರೆ "ನಾನು ಯಾವ ಭಾಷೆ ಕಲಿಯಬೇಕು?"
ಈ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವನ್ನು ಉತ್ತರಿಸಲು ಅಸಾಧ್ಯವಾಗಿದೆ. ವೃತ್ತಿ ಉದ್ದೇಶಗಳಿಗಾಗಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಲಿಯಲು ನೀವು ಬಯಸುತ್ತಿದ್ದರೆ, ಎಲ್ಲರೂ ಬೇರೆ ಏನು ಬಳಸುತ್ತಿದ್ದಾರೆಂದು ತಿಳಿಯಲು ಮತ್ತು ಅದನ್ನು ಕಲಿಯಲು ಒಳ್ಳೆಯದು.
ಉದಾಹರಣೆಗೆ, ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ, ASP.NET, C #, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ / JQuery / AngularJS ಅನ್ನು ಒಳಗೊಂಡಿರುವ NET ಸ್ಟಾಕ್ ಅನ್ನು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಜನರು ಬಳಸುತ್ತಿದ್ದಾರೆ. ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ವಿಂಡೋಸ್ ಟೂಲ್ಕಿಟ್ನ ಎಲ್ಲಾ ಭಾಗವಾಗಿದ್ದು, ಲಿನಕ್ಸ್ಗೆ .NET ಅನ್ನು ಲಭ್ಯವಿದ್ದಾಗ ಅದನ್ನು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವುದಿಲ್ಲ.
ಲಿನಕ್ಸ್ ಜಗತ್ತಿನಲ್ಲಿ, ಜನರು ಜಾವಾ, ಪಿಎಚ್ಪಿ, ಪೈಥಾನ್, ರೂಬಿ ಆನ್ ರೈಲ್ಸ್ ಮತ್ತು ಸಿ. ಅನ್ನು ಬಳಸುತ್ತಾರೆ.
ಕಂಪೈಲ್ ಭಾಷೆ ಯಾವುದು?
# ಇಂಟ್ ಮುಖ್ಯ () {printf ("ಹಲೋ ವರ್ಲ್ಡ್"); }ಸಿ ಸಿ ಪ್ರೊಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆದ ಪ್ರೊಗ್ರಾಮ್ನ ಮೇಲೆ ಸರಳ ಉದಾಹರಣೆಯಾಗಿದೆ.
ಸಿ ಕಂಪೈಲ್ ಭಾಷೆಗೆ ಉದಾಹರಣೆಯಾಗಿದೆ. ಮೇಲಿನ ಕೋಡ್ ಚಲಾಯಿಸಲು, ನಾವು ಅದನ್ನು ಸಿ ಕಂಪೈಲರ್ ಮೂಲಕ ಚಲಾಯಿಸಬೇಕು.
ಸಾಮಾನ್ಯವಾಗಿ, ಇದನ್ನು ಮಾಡಲು, ಲಿನಕ್ಸ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
gcc helloworld.c- ಓ ಹಲೋಮೇಲಿನ ಆಜ್ಞೆಯು ಮಾನವ-ಓದಬಲ್ಲ ಸ್ವರೂಪದಿಂದ ಯಂತ್ರ ಸಂಕೇತವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ, ಅದು ಕಂಪ್ಯೂಟರ್ ಸ್ಥಳೀಯವಾಗಿ ಚಲಾಯಿಸಬಹುದು.
"ಜಿಸಿಸಿ" ಎನ್ನುವುದು ಸ್ವತಃ ಕಂಪೈಲ್ ಮಾಡಿದ ಪ್ರೋಗ್ರಾಂ (ಗ್ನು ಸಿ ಕಂಪೈಲರ್).
ಕಾರ್ಯಕ್ರಮದ ಹೆಸರನ್ನು ಈ ಕೆಳಗಿನಂತೆ ಚಾಲಿಸುವ ಮೂಲಕ ಒಂದು ಸಂಕಲನ ಪ್ರೋಗ್ರಾಂ ಸರಳವಾಗಿ ಚಾಲನೆ ಮಾಡಬಹುದು:
/ ಹೆಲೊಕೋಡ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಲು ಕಂಪೈಲರ್ ಬಳಸುವ ಪ್ರಯೋಜನವೆಂದರೆ ಅದು ಸಾಮಾನ್ಯವಾಗಿ ಅರ್ಥೈಸುವ ಕೋಡ್ಗಿಂತ ವೇಗವಾಗಿ ಚಲಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಅಪ್ಲಿಕೇಶನ್ ಚಾಲನೆಯಲ್ಲಿರುವಂತೆ ಫ್ಲೈನಲ್ಲಿ ಕೆಲಸ ಮಾಡಬೇಕಿಲ್ಲ.
ಕಂಪೈಲ್ ಮಾಡಲಾದ ಪ್ರೋಗ್ರಾಂ ದೋಷಗಳನ್ನು ಪರಿಶೀಲಿಸಿದಾಗ ಅದು ಸಂಕಲಿಸಲ್ಪಟ್ಟಿದೆ. ಕಂಪೈಲರ್ಗೆ ಇಷ್ಟವಿಲ್ಲದ ಯಾವುದೇ ಆಜ್ಞೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಅವುಗಳನ್ನು ವರದಿ ಮಾಡಲಾಗುತ್ತದೆ. ಸಂಪೂರ್ಣ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪಡೆಯುವ ಮೊದಲು ಎಲ್ಲಾ ಕೋಡಿಂಗ್ ದೋಷಗಳನ್ನು ಸರಿಪಡಿಸಲು ಇದು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಒಂದು ಪ್ರೊಗ್ರಾಮ್ ಯಶಸ್ವಿಯಾಗಿ ಕಂಪೈಲ್ ಮಾಡಿರುವುದರಿಂದ ಇದರರ್ಥ ನೀವು ಅದನ್ನು ನಿರೀಕ್ಷಿಸುವ ರೀತಿಯಲ್ಲಿ ತರ್ಕಬದ್ಧವಾಗಿ ರನ್ ಮಾಡಲಾಗುವುದು, ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಬೇಕಾಗಿದೆ.
ಹೇಗಾದರೂ ಪರಿಪೂರ್ಣವಾಗಿ ಏನೂ ಇಲ್ಲ. ನಾವು ನಮ್ಮ ಲಿನಕ್ಸ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಸಿ ಸಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸಂಗ್ರಹಿಸಿದರೆ, ನಾವು ಆ ಕಂಪೈಲ್ಡ್ ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ನಮ್ಮ ವಿಂಡೋಸ್ ಕಂಪ್ಯೂಟರ್ಗೆ ನಕಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳ್ಳುವಿಕೆಯನ್ನು ಚಲಾಯಿಸಲು ನಿರೀಕ್ಷಿಸಬಹುದು.
ನಮ್ಮ ವಿಂಡೋಸ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಅದೇ C ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಪಡೆಯಲು, ನಾವು ವಿಂಡೋಸ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ C ಕಂಪೈಲರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಮತ್ತೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡಬೇಕಾಗಿದೆ.
ಅರ್ಥೈಸುವ ಭಾಷೆ ಏನು?
ಮುದ್ರಣ ("ಹಲೋ ವರ್ಲ್ಡ್")ಮೇಲಿನ ಸಂಕೇತವು ಪೈಥಾನ್ ಪ್ರೋಗ್ರಾಂ ಆಗಿದ್ದು ಅದು "ಹಲೋ ವರ್ಲ್ಡ್" ಎಂಬ ಶಬ್ದವನ್ನು ಅದು ರನ್ ಮಾಡಿದಾಗ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
ಕೋಡ್ ಅನ್ನು ಚಲಾಯಿಸಲು ನಾವು ಇದನ್ನು ಮೊದಲು ಕಂಪೈಲ್ ಮಾಡಬೇಕಾಗಿಲ್ಲ. ಬದಲಿಗೆ, ನಾವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಸರಳವಾಗಿ ಚಲಾಯಿಸಬಹುದು:
ಪೈಥಾನ್ helloworld.pyಮೇಲಿನ ಕೋಡ್ ಮೊದಲು ಸಂಕಲಿಸಬೇಕಾಗಿಲ್ಲ ಆದರೆ ಲಿಪಿಯನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಯಾವುದೇ ಗಣಕದಲ್ಲಿ ಪೈಥಾನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಬೇಕಾಗುತ್ತದೆ.
ಪೈಥಾನ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಮಾನವ-ಓದಬಲ್ಲ ಕೋಡ್ ಅನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಯಂತ್ರವು ಓದಬಹುದಾದ ಏನನ್ನಾದರೂ ಮಾಡುವ ಮೊದಲು ಅದನ್ನು ಬೇರೆಯಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಈ ಎಲ್ಲಾ ದೃಶ್ಯಗಳು ಮತ್ತು ಬಳಕೆದಾರನಂತೆ ನಡೆಯುತ್ತದೆ, ನೀವು ನೋಡುವ ಎಲ್ಲವುಗಳು "ಹಲೋ ವರ್ಲ್ಡ್" ಪದಗಳಾಗಿವೆ.
ಸಾಮಾನ್ಯವಾಗಿ, ಅರ್ಥೈಸಲ್ಪಟ್ಟ ಕೋಡ್ ಕಂಪೈಲ್ ಕೋಡ್ಗಿಂತ ಹೆಚ್ಚು ನಿಧಾನವಾಗಿ ರನ್ ಆಗುತ್ತದೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಕೋಡ್ ಅನ್ನು ಹಾರಾಡುವ ಯಂತ್ರವನ್ನು ನಿಭಾಯಿಸಬಹುದಾದ ಕೋಡ್ ಆಗಿ ಪರಿವರ್ತಿಸುವ ಕ್ರಮವನ್ನು ಸಕ್ರಿಯವಾಗಿ ನಿರ್ವಹಿಸಬೇಕಾದರೆ ಅದು ಕಂಪೈಲ್ ಕೋಡ್ನ ವಿರುದ್ಧವಾಗಿ ರನ್ ಆಗುತ್ತದೆ.
ಇದು ತೊಂದರೆಯಂತೆ ತೋರುತ್ತದೆ ಆದರೆ ಭಾಷೆಗಳನ್ನು ಅರ್ಥೈಸಿಕೊಳ್ಳುವ ಹಲವಾರು ಕಾರಣಗಳು ಉಪಯುಕ್ತವಾಗಿವೆ.
ಲಿನಕ್ಸ್, ವಿಂಡೋಸ್, ಮತ್ತು ಮ್ಯಾಕ್ಓಎಸ್ನಲ್ಲಿ ಓಡಿಸಲು ಪೈಥಾನ್ನಲ್ಲಿ ಬರೆಯಲಾದ ಪ್ರೊಗ್ರಾಮ್ ಅನ್ನು ಪಡೆಯುವುದು ಸುಲಭ. ನೀವು ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಬಯಸುವ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಪೈಥಾನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
ಮತ್ತೊಂದು ಪ್ರಯೋಜನವೆಂದರೆ ಕೋಡ್ ಯಾವಾಗಲೂ ಓದುವುದಕ್ಕೆ ಲಭ್ಯವಿರುತ್ತದೆ ಮತ್ತು ನೀವು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅದನ್ನು ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಬಹುದು. ಕಂಪೈಲ್ ಮಾಡಲಾದ ಕೋಡ್ನೊಂದಿಗೆ ಕೋಡ್ ಅನ್ನು ಎಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ, ಬದಲಾಯಿಸುವುದು, ಅದನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಮರುಸೇರಿಸಿಕೊಳ್ಳಿ.
ಕೋಡ್ ಅನ್ನು ಅರ್ಥೈಸುವ ಮೂಲಕ, ನೀವು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ತೆರೆಯಿರಿ, ಅದನ್ನು ಬದಲಿಸಿ ಮತ್ತು ಹೋಗಲು ಸಿದ್ಧವಾಗಿದೆ.
ಆದ್ದರಿಂದ ನೀವು ಏನನ್ನು ಬಳಸಬೇಕು?
ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ನಿರ್ಧಾರವು ಸಂಕಲಿಸಿದ ಭಾಷೆಯಾಗಿದೆಯೆ ಅಥವಾ ಇಲ್ಲವೋ ಎಂದು ನಿರ್ಧರಿಸುತ್ತದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ.
ಈ ಪಟ್ಟಿಯು 9 ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಪಟ್ಟಿಮಾಡಿದಂತೆ ನೋಡುವುದು ಯೋಗ್ಯವಾಗಿದೆ.
COBOL, ವಿಷುಯಲ್ ಬೇಸಿಕ್ ಮತ್ತು ಆಕ್ಷನ್ ಸ್ಕ್ರಿಪ್ಟ್ ಮೊದಲಾದ ಕೆಲವು ಭಾಷೆಗಳು ಸ್ಪಷ್ಟವಾಗಿ ಸಾಯುತ್ತಿವೆಯಾದರೂ, ಸಾಯುವ ಅಂಚಿನಲ್ಲಿರುವ ಇತರರು ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನಂತಹ ನಾಟಕೀಯ ಪುನರಾಗಮನವನ್ನು ಮಾಡಿದ್ದಾರೆ.
ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಲಿನಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ನೀವು ಜಾವಾ, ಪೈಥಾನ್ ಅಥವಾ ಸಿ ಅನ್ನು ಕಲಿಯಬೇಕು ಮತ್ತು ನೀವು ವಿಂಡೋಸ್ ಕಲಿಯಲು ಬಳಸುತ್ತಿದ್ದರೆ .NET ಮತ್ತು AngularJS.