ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು. ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು. ಆರಂಭಿಕರಿಗಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು

ಐಟಿ ಜಗತ್ತಿನಲ್ಲಿ ಅಗ್ರಸ್ಥಾನದಲ್ಲಿ ಉಳಿಯುವುದು ಪ್ರಮುಖ ಅಂಶವಾಗಿದೆ. ಆದಾಗ್ಯೂ, 600 ಕ್ಕೂ ಹೆಚ್ಚು ಅನನ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಂದ ಉತ್ತಮ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಸುಲಭದ ಕೆಲಸವಲ್ಲ.

ಮತ್ತು ಈ ನಿರ್ಧಾರದೊಂದಿಗೆ ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು, 2018 ರಲ್ಲಿ ನೀವು ಕಲಿಯಬಹುದಾದ 10 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಪಟ್ಟಿಯನ್ನು ನಾವು ಸಂಗ್ರಹಿಸಿದ್ದೇವೆ. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಸೂಕ್ತವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ನಿರ್ಧರಿಸಲು, ನೀವು ಯೋಜನೆಯ ಅಗತ್ಯಗಳನ್ನು ನಿರ್ಣಯಿಸಬೇಕಾಗುತ್ತದೆ.

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಪಟ್ಟಿ:

1. ಸ್ವಿಫ್ಟ್

ಫಾರ್ ಇತ್ತೀಚಿನ ವರ್ಷಗಳುಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಗಿಂತ ಸ್ವಿಫ್ಟ್ ಹೆಚ್ಚು ಜನಪ್ರಿಯವಾಗಿದೆ. ಇದು ಅಭಿವೃದ್ಧಿಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು iOS ಅಥವಾ Mac OS ಗಾಗಿ. ಭವಿಷ್ಯವನ್ನು ಬದಲಾಯಿಸುವ ಹೆಚ್ಚಿನ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ ಎಂದು ಸಹ ಹೇಳಬಹುದು. ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಹೈಬ್ರಿಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮೀರಿಸುತ್ತದೆ ಎಂದು ಕಂಡುಬಂದಿದೆ, ಆದರೆ SpriteKit ಎಂಜಿನ್ 2D ಆಟಗಳನ್ನು ರಚಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ವಾಸ್ತವವಾಗಿ, ಸ್ವಿಫ್ಟ್ ಸಿ ಮತ್ತು ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಯಶಸ್ಸಿನ ಮೇಲೆ ನಿರ್ಮಿಸುತ್ತದೆ, ಆದರೆ ಹೊಂದಾಣಿಕೆಯ ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ.

ಸ್ವಿಫ್ಟ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಪ್ರಮುಖ ಪಾತ್ರವು ರೂಬಿ ಮತ್ತು ಪೈಥಾನ್‌ನಂತಹ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಂದ ಪ್ರಭಾವಿತವಾಗಿದೆ. ಇದು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಮತ್ತು ಬಳಸಲು ಮೋಜಿನ ಪರಿಗಣಿಸಲಾಗಿದೆ. ಸ್ವಿಫ್ಟ್ ಐಒಎಸ್‌ಗಾಗಿ ಆಪಲ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಉನ್ನತ ಮಟ್ಟದ, ಬಹು-ಮಾದರಿ ಭಾಷೆಯಾಗಿದೆ. ಆಪಲ್ ಉತ್ಪನ್ನಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ನಿಮ್ಮ ಗುರಿಯಾಗಿದ್ದರೆ, ಇದು ನಿಮಗಾಗಿ ಭಾಷೆಯಾಗಿದೆ. ಸ್ವಿಫ್ಟ್ ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆಯಾಗಿದೆ. ಇದರರ್ಥ Xcode ನಿಮಗಾಗಿ ನಿಮ್ಮ ದೋಷಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ, ಅವುಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಸುಲಭವಾಗುತ್ತದೆ.

ಸ್ವಿಫ್ಟ್ ತನ್ನ ಪ್ರತಿಸ್ಪರ್ಧಿಗಳಿಗಿಂತ ಪ್ರಯೋಜನವನ್ನು ಹೊಂದಿದೆ ಏಕೆಂದರೆ ಇದು ಸ್ವಯಂಚಾಲಿತ ರೆಫರೆನ್ಸ್ ಕೌಂಟರ್ (ARC) ಅನ್ನು ಹೊಂದಿದೆ, ಇದು ನೈಜ ಸಮಯದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ನ ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಪ್ರಸಿದ್ಧ ವೈಶಿಷ್ಟ್ಯವಾಗಿದೆ. ಈ ಭಾಷೆಯನ್ನು ಬಳಸುವುದರಿಂದ ನಿಮಗೆ ಪ್ರಯೋಜನವನ್ನು ನೀಡಬಹುದು ಏಕೆಂದರೆ iOS ಅಪ್ಲಿಕೇಶನ್‌ಗಳುಸಾಮಾನ್ಯವಾಗಿ Android ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಿಂತ ಹೆಚ್ಚು ಲಾಭದಾಯಕ.

2.ಹೋಗು

ಗೋ 2009 ರ ಭಾಷೆಯಾಗಿದೆ - ಮಲ್ಟಿ-ಕೋರ್ ಪ್ರೊಸೆಸರ್‌ಗಳ ಯುಗ, ಆದರೆ ಪೈಥಾನ್ ಮತ್ತು ಜಾವಾದಂತಹ ಭಾಷೆಗಳು ಏಕ-ಥ್ರೆಡ್ ಅಭಿವೃದ್ಧಿ ಪರಿಸರದ ವರ್ಷಗಳಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡವು. ಇದಕ್ಕಾಗಿಯೇ ಗೋ ಭಾಷೆ ಬಹುಕಾರ್ಯಕವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಅದರ ಪ್ರಕಾರ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೆಚ್ಚಿನ ಭಾಷೆಗಳಲ್ಲಿ ಸಾಕಷ್ಟು ಮೆಮೊರಿಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಸಿದ್ಧ ಥ್ರೆಡ್ ಬದಲಿಗೆ (ಉದಾಹರಣೆಗೆ, ಜಾವಾದಲ್ಲಿ ಇದು ಪ್ರತಿ ಥ್ರೆಡ್‌ಗೆ 1 MB), ಗೋ ಕೇವಲ 2 KB ಮೆಮೊರಿಯನ್ನು "ತಿನ್ನುವ" ಗೊರೌಟಿನ್‌ಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ನೀವು ಕನಿಷ್ಟ ಒಂದು ಸಾವಿರ ಅಥವಾ ಮಿಲಿಯನ್ ಗೊರೌಟಿನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು ಮತ್ತು ಇದು ಅಪ್ಲಿಕೇಶನ್‌ನ ಕಾರ್ಯಾಚರಣೆಯ ಮೇಲೆ ವಾಸ್ತವಿಕವಾಗಿ ಯಾವುದೇ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ.

ವೇಗದ ಪ್ರಾರಂಭದ ಸಮಯ, ಅಗತ್ಯವಿದ್ದಾಗ ಮಾತ್ರ ಮೆಮೊರಿಯನ್ನು ಬಳಸುವುದು (ವಿಭಜಿತ ಆದರೆ ವಿಸ್ತರಿಸಬಹುದಾದ ಗೊರೌಟಿನ್ ಸ್ಟ್ಯಾಕ್‌ಗಳು), ಮತ್ತು ಇತರ ಅನುಕೂಲಗಳು ಬಹು-ಥ್ರೆಡ್ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವಲ್ಲಿ ಗೋವನ್ನು ಅತ್ಯಂತ ಜನಪ್ರಿಯಗೊಳಿಸುತ್ತವೆ. ಇದು ಅತಿಶಯೋಕ್ತಿಯಲ್ಲ ಸರ್ವರ್ ಭಾಷೆಭವಿಷ್ಯ, ಮತ್ತು 2018 ರಲ್ಲಿ ಅವರು ಖಂಡಿತವಾಗಿಯೂ ತಮ್ಮ ಸ್ಥಾನವನ್ನು ಬಿಟ್ಟುಕೊಡುವುದಿಲ್ಲ.

3.PHP

PHP ವರ್ಡ್ಪ್ರೆಸ್ಗೆ ಧನ್ಯವಾದಗಳು ಎಲ್ಲೆಡೆ ಬಳಸಲಾಗುತ್ತದೆ. 10 ಮಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಬಳಕೆದಾರರನ್ನು ಹೊಂದಿರುವ 80% ಸೈಟ್‌ಗಳು PHP ಅನ್ನು ಬಳಸುತ್ತವೆ. ಅಂತಹ ಸೈಟ್‌ಗಳ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಫೇಸ್‌ಬುಕ್ ಮತ್ತು ವಿಕಿಪೀಡಿಯಾ ಸೇರಿವೆ. PHP ಕೋಡ್ ಬರೆಯುವಲ್ಲಿ ಯಾವುದೇ ಕಟ್ಟುನಿಟ್ಟಾದ ನಿಯಮಗಳನ್ನು ಹೊಂದಿಲ್ಲ, ಮತ್ತು ಇದು ಪರಿಹಾರದಲ್ಲಿ ಸಹ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ವಿವಿಧ ಸಮಸ್ಯೆಗಳು. PHP ಆಗಿದೆ ಉತ್ತಮ ಆಯ್ಕೆವೆಬ್ ಡೆವಲಪರ್‌ಗಳಿಗಾಗಿ, ಇದು ವರ್ಲ್ಡ್‌ಪ್ರೆಸ್ ಮತ್ತು ಫೇಸ್‌ಬುಕ್ ಎರಡಕ್ಕೂ ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿರುವುದರಿಂದ.

ಹೆಚ್ಚಿನ ಸಂದರ್ಭಗಳಲ್ಲಿ PHP ಕಲಿಕೆವೆಬ್ ಡೆವಲಪರ್ ಯಶಸ್ಸಿನ ಕೀಲಿಯಾಗಿದೆ, ಏಕೆಂದರೆ ಅದರ ಜ್ಞಾನವು ಅದ್ಭುತ ಡೈನಾಮಿಕ್ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನೀವು ವಿವಿಧ ವೆಬ್ ಯೋಜನೆಗಳಿಗೆ PHP ಅನ್ನು ಬಳಸಬಹುದು. ಇದು ಸಾಕಷ್ಟು ಸರಳ, ಮುಕ್ತ ಮೂಲ ಭಾಷೆಯಾಗಿದ್ದು, ಅನೇಕ ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಉತ್ತಮ ಬೆಂಬಲವನ್ನು ಹೊಂದಿದೆ, ಜೊತೆಗೆ ಹಲವಾರು ಉಪಕರಣಗಳು ಮತ್ತು ವಿವಿಧ ದಿಕ್ಕುಗಳಲ್ಲಿಬಳಕೆಗೆ.

4. ಸಿ++

C ++ ಅನ್ನು 1983 ರಲ್ಲಿ C ಗೆ ಪರ್ಯಾಯವಾಗಿ ರಚಿಸಲಾಯಿತು ಮತ್ತು ತಕ್ಷಣವೇ ಅರ್ಹವಾದ ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಿತು. ಅವನ ಮುಖ್ಯ ಲಕ್ಷಣಪೂರ್ವನಿರ್ಧರಿತ ವರ್ಗಗಳಾಗಿವೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಮತ್ತು ಗೂಗಲ್ ಕ್ರೋಮ್ಅತ್ಯಂತ ಹೆಚ್ಚು ಪ್ರಸಿದ್ಧ ಉದಾಹರಣೆಗಳುಯೋಜನೆಗಳನ್ನು C++ ನಲ್ಲಿ ರಚಿಸಲಾಗಿದೆ. ಈ ಪಟ್ಟಿಯನ್ನು ಅಡೋಬ್ ಮತ್ತು ಅಮೆಜಾನ್‌ನ ಯೋಜನೆಗಳಿಂದ ಪೂರಕಗೊಳಿಸಬಹುದು. ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯು ಇಂದಿಗೂ ಬೇಡಿಕೆಯಲ್ಲಿದೆ ಏಕೆಂದರೆ ಇದು ಹಣಕಾಸು, ಬ್ಯಾಂಕಿಂಗ್, ಆಟಗಳು, ಸಂವಹನಗಳು, ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಪಾವತಿ ವ್ಯವಸ್ಥೆಗಳು, ಮುಂತಾದ ವಿವಿಧ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಅಳವಡಿಸಿಕೊಳ್ಳಬಹುದಾದ ಪ್ರಬಲ ಸಾಧನಗಳನ್ನು ಹೊಂದಿದೆ. ಚಿಲ್ಲರೆಮತ್ತು ಹೆಚ್ಚು.

C++ ನ ಜ್ಞಾನವು ಸರಳ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಜೊತೆಗೆ ಆಟಗಳು ಮತ್ತು ಸಂಕೀರ್ಣ ವಾಣಿಜ್ಯ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಸುಲಭವಾಗಿ ಬರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಕೆಲವು ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುವ ಅತ್ಯಂತ ಶಕ್ತಿಶಾಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

5.ಹೆಬ್ಬಾವು

ಈ ಭಾಷೆಯೇ ಭವಿಷ್ಯ, ಇದು ಅತಿಶಯೋಕ್ತಿಯಲ್ಲ. ಮೊದಲನೆಯದಾಗಿ, ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಬಳಸಲು ಸುಲಭವಾಗಿದೆ: ಪೈಥಾನ್ ಅನ್ನು ಕ್ರಮೇಣ ಪಠ್ಯಕ್ರಮದಲ್ಲಿ ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ, ಎಲ್ಲೆಡೆ ಹಳೆಯ ಪಾಸ್ಕಲ್ ಮತ್ತು ಇತರ "ಮರದ" ಭಾಷೆಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ, ಇದು ನರ ಜಾಲಗಳು: ಡೆವಲಪರ್ ಹೊಡೆದರೆ ಯಂತ್ರ ಕಲಿಕೆ, ನಂತರ ತಕ್ಷಣವೇ ತನ್ನ ಗಮನವನ್ನು ಪೈಥಾನ್ ಕಡೆಗೆ ತಿರುಗಿಸುತ್ತದೆ. ಏಕೆ? ಈ ಭಾಷೆಯು ನರ ನೆಟ್‌ವರ್ಕ್‌ಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದ ಸಾಕಷ್ಟು ಸಂಖ್ಯೆಯ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಪಡೆದುಕೊಂಡಿದೆ (ಈ ವಿಷಯದಲ್ಲಿ ರೂಬಿ ಹೆಚ್ಚು ಕಳೆದುಕೊಳ್ಳುತ್ತದೆ).

ಉತ್ತಮ ಗುಣಮಟ್ಟದ ಚೌಕಟ್ಟುಗಳು, ದೊಡ್ಡ ಪ್ರಮಾಣದ ಶೈಕ್ಷಣಿಕ ಸಾಮಗ್ರಿಗಳು, ಸ್ನೇಹಪರ ಸಮುದಾಯ, ಕೋಡಿಂಗ್ ಸುಲಭ: ಇವೆಲ್ಲವೂ ಪೈಥಾನ್ ಅನ್ನು ನಿಜವಾದ ಸ್ಪರ್ಧಾತ್ಮಕ ಭಾಷೆಯನ್ನಾಗಿ ಮಾಡುತ್ತದೆ, ಅದು ಮುಂಬರುವ 2018 ರಲ್ಲಿ ತನ್ನ ಸ್ಥಾನವನ್ನು ಕಳೆದುಕೊಳ್ಳುವ ಸಾಧ್ಯತೆಯಿಲ್ಲ.

6. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್

173 ದೇಶಗಳಿಂದ 64,000 ಕ್ಕೂ ಹೆಚ್ಚು ಡೆವಲಪರ್‌ಗಳ ಪ್ರೇಕ್ಷಕರನ್ನು ತಲುಪಿದ ಸ್ಟಾಕ್‌ಓವರ್‌ಫ್ಲೋ (ಸ್ಟಾಕ್ ಓವರ್‌ಫ್ಲೋ ಡೆವಲಪರ್ ಸಮೀಕ್ಷೆ) ಸಂಗ್ರಹಿಸಿದ ಅಂಕಿಅಂಶಗಳ ಪ್ರಕಾರ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಪಂಚದಲ್ಲಿ ಹೆಚ್ಚು ಬಳಸಿದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. ಇದು ಸಂವಾದಾತ್ಮಕ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು HTML ಮತ್ತು CSS ಜೊತೆಗೆ ಪ್ರಮುಖ ವೆಬ್ ತಂತ್ರಜ್ಞಾನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಏಕೆಂದರೆ ಹೆಚ್ಚಿನ ಬ್ರೌಸರ್‌ಗಳು ಕೆಲವು ರೂಪದಲ್ಲಿ JS ಅನ್ನು ಬಳಸಬಹುದು.

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅತ್ಯುತ್ತಮ ಭಾಷೆವೆಬ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಯಾಣವನ್ನು ಪ್ರಾರಂಭಿಸಲು. ಅಂತರ್ಜಾಲದಲ್ಲಿ ಸಂವಾದಾತ್ಮಕ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಈ ಭಾಷೆ ಸೂಕ್ತವಾಗಿದೆ. IN ಇತ್ತೀಚೆಗೆ JavaScript ಅನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ ಮತ್ತು ಈಗ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಆಟಗಳು ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬರೆಯಲು ಬಳಸಬಹುದು. ಇದು ಖಂಡಿತವಾಗಿಯೂ ಭಾಷೆಯ ಜನಪ್ರಿಯತೆಯ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿತು.

7. ಜಾವಾ

ಜಾವಾ ಕಲಿಯಲು ಅತ್ಯಂತ ಪ್ರಾಯೋಗಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಬಹುಪಾಲು (90%) ಫಾರ್ಚೂನ್ ಕಂಪನಿಗಳು ಬ್ಯಾಕೆಂಡ್ ಸಿಸ್ಟಮ್‌ಗಳು ಮತ್ತು ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಜಾವಾವನ್ನು ಬಳಸುವುದರಿಂದ ಇದರ ಜನಪ್ರಿಯತೆಯನ್ನು ಅತಿಯಾಗಿ ಹೇಳಲಾಗುವುದಿಲ್ಲ. JVM ಗೆ ಧನ್ಯವಾದಗಳು ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸಾಧಿಸಲಾಗಿದೆ.

IN ಜಾವಾ, C++, ಪೈಥಾನ್, ಇತ್ಯಾದಿ ಸೇರಿದಂತೆ ಅನೇಕ ಆಧುನಿಕ ಭಾಷೆಗಳಲ್ಲಿರುವಂತೆ.ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (OOP) ತತ್ವವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಾವಾವನ್ನು ಮುಖ್ಯವಾಗಿ ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಸಾಫ್ಟ್‌ವೇರ್ ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಅಲ್ಲದೆ ಇದು Android ಗಾಗಿ ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಆಧಾರ. ಈ ಭಾಷೆ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯವಾಗಿದೆ, ಆದಾಗ್ಯೂ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ವಿಷಯದಲ್ಲಿ, ಕೋಟ್ಲಿನ್ ಶೀಘ್ರದಲ್ಲೇ ಎಲ್ಲಾ ಜನಪ್ರಿಯತೆಯನ್ನು ಕಸಿದುಕೊಳ್ಳುವ ಸಾಧ್ಯತೆಯಿದೆ.

8. C#

ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಈ ಬಹು-ಮಾದರಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಸಾಮಾನ್ಯ ಉದ್ದೇಶಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. C# ಒಂದು ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಭಾಷೆಯಾಗಿದ್ದು ಇದನ್ನು .NET ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಮತ್ತು, ಇದು ನಿಮ್ಮ ಮಾರುಕಟ್ಟೆಯಾಗಿದ್ದರೆ, ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಾಗಿ ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು C# ಅತ್ಯುತ್ತಮ ಭಾಷೆಯಾಗಿದೆ. ಯೂನಿಟಿ ಗೇಮ್ ಎಂಜಿನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಆಟಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಇದು ಶಿಫಾರಸು ಮಾಡಲಾದ ಭಾಷೆಯಾಗಿದೆ.

ಈ ಭಾಷೆಯ ಅಭಿವರ್ಧಕರ ಆದ್ಯತೆಯು ಅದರ ಸರಳತೆಯಾಗಿದೆ ಮತ್ತು ಅದು ಭಾಷೆಯಾಗಿರುವುದರಿಂದ ಉನ್ನತ ಮಟ್ಟದ, ಇದು ಇತರರಿಗಿಂತ ಇಂಗ್ಲಿಷ್‌ಗೆ ಹೆಚ್ಚು ಹೋಲುತ್ತದೆ. C# ಇದು ಸಂಕೀರ್ಣ ರಚನೆಗಳನ್ನು ಅಮೂರ್ತತೆಗಳಲ್ಲಿ ಆವರಿಸುವುದರಿಂದ, ಅನುಷ್ಠಾನದ ವಿವರಗಳಿಗಿಂತ ಹೆಚ್ಚಾಗಿ ಅಲ್ಗಾರಿದಮ್ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಲು ಡೆವಲಪರ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ನೀವು C# ನಲ್ಲಿ ಏನು ಬೇಕಾದರೂ ಬರೆಯಬಹುದು: ವೆಬ್ ಸೇವೆಗಳು, ಮೊಬೈಲ್ ಸಾಫ್ಟ್‌ವೇರ್, ಸರ್ವರ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳುಮತ್ತು ಹೀಗೆ. ಮತ್ತು ತಜ್ಞರು ಹೇಳುವಂತೆ C# ಗೆ ಬೇಡಿಕೆ ಕುಸಿಯುತ್ತಿದೆ, ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ Android ಮತ್ತು iOS ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ ಎಂದು Xamarin ಈ ಹಕ್ಕುಗಳನ್ನು ನಿರಾಕರಿಸುತ್ತದೆ.

9.ಕೋಟ್ಲಿನ್

ಕೋಟ್ಲಿನ್ ವೇಗವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿದೆ ಮತ್ತು ಹಲವಾರು ಪ್ರಯೋಜನಗಳನ್ನು ಹೊಂದಿದೆ. ಅವುಗಳಲ್ಲಿ:

  • ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಸಂಕ್ಷಿಪ್ತತೆ;
  • ಜಾವಾ ಹೊಂದಾಣಿಕೆ;
  • Google ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ;
  • ಸಮುದಾಯ ಬೆಳೆಯುತ್ತಿದೆ.

ಶೀಘ್ರದಲ್ಲೇ Android ಸಾಧನಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಕೋಟ್ಲಿನ್‌ನಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಬರೆಯುವ ಸಾಧ್ಯತೆಯಿದೆ, ಆದ್ದರಿಂದ ದಿಕ್ಕಿನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಯಸುವವರು ಮೊಬೈಲ್ ಅಭಿವೃದ್ಧಿನೀವು ಈ ಭಾಷೆಯನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡಬೇಕೆಂದು ಬಲವಾಗಿ ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

10. ತುಕ್ಕು

2016 ರಲ್ಲಿ, ಸ್ಟಾಕ್ ಓವರ್‌ಫ್ಲೋನಲ್ಲಿನ "ಡೆವಲಪರ್‌ಗಳು ಹೆಚ್ಚು ಇಷ್ಟಪಡುವ" ಸಮೀಕ್ಷೆಯಲ್ಲಿ ರಸ್ಟ್ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿದ್ದರು. ರಸ್ಟ್ ಡೆವಲಪರ್‌ಗಳು ನಿಜವಾಗಿಯೂ ಮೌಲ್ಯಯುತವಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ ಹೊರಹೊಮ್ಮಿತು (79.1% ಮತಗಳು). ಮೊಜಿಲ್ಲಾ ಫೌಂಡೇಶನ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ಮುಕ್ತ ಮೂಲ ಅಭಿವೃದ್ಧಿ ಭಾಷೆ, ಇದು ಕೆಳಮಟ್ಟದ ಭಾಷೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಇಲ್ಲಿ ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ವಿಷಯವೆಂದರೆ ರಸ್ಟ್ ಸುರಕ್ಷಿತ ಕೋಡ್ ಅನ್ನು ಒತ್ತಿಹೇಳುತ್ತದೆ (ಅಂದರೆ, ವಸ್ತುಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಿಂದ ಪ್ರಾರಂಭದಿಂದ ಕೊನೆಯವರೆಗೆ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ). ಇದು ಆನುವಂಶಿಕತೆಯನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೂ, ಇದು ಗುಣಲಕ್ಷಣಗಳು ಮತ್ತು ರಚನೆಗಳನ್ನು ಹೊಂದಿದೆ. ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಸಾರ್ವತ್ರಿಕವಾಗಿದೆ ಮತ್ತು ಮೂರು ಸ್ತಂಭಗಳನ್ನು ಆಧರಿಸಿದೆ: ದಕ್ಷತಾಶಾಸ್ತ್ರ, ವೇಗ ಮತ್ತು ಸುರಕ್ಷತೆ.

ಸರಿಯಾದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆ ಮಾಡುವುದು ಬಹಳ ಮುಖ್ಯ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಯಾವುದಕ್ಕಾಗಿ ಬಳಸಲಿದ್ದೀರಿ ಎಂಬುದರ ಕುರಿತು ನಿಜವಾಗಿಯೂ ಯೋಚಿಸಿ.

ಯಾವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಉತ್ತಮವಾಗಿದೆ ಎಂಬ ಚರ್ಚೆಯು ಹಲವು ವರ್ಷಗಳಿಂದ ಕಡಿಮೆಯಾಗಿಲ್ಲ. "ಅತ್ಯುತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ" ಬಗ್ಗೆ ಮಾತನಾಡಲು ಇನ್ನೂ ಅಸಾಧ್ಯವೆಂದು ಅನೇಕ ಜನರು ಒಪ್ಪುತ್ತಾರೆ. ಕೆಲವು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ, ಕೆಲವು ಕಡಿಮೆ. ಇದಲ್ಲದೆ, ಒಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಅಧ್ಯಯನ ಮಾಡುವಾಗ, ನೀವು ಅದಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ವಿಷಯಗಳನ್ನು ಕಲಿಯಬೇಕು, ಅದು ಆಗಾಗ್ಗೆ ಮತ್ತೊಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಕಾರಣವಾಗುತ್ತದೆ, ನಂತರ ಮುಂದಿನದು, ಮತ್ತು ಹೀಗೆ...

ಯಾವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಹೆಚ್ಚು ಬೇಡಿಕೆಯಲ್ಲಿವೆ ಅಥವಾ ವ್ಯಾಪಕವಾಗಿ ಹರಡಿವೆ ಎಂಬುದನ್ನು ತೋರಿಸಲು ಕ್ಷಣದಲ್ಲಿ, ಹಲವಾರು ಸಂಸ್ಥೆಗಳು ತಮ್ಮದೇ ಆದ ರೇಟಿಂಗ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ. ಈ ಶ್ರೇಯಾಂಕಗಳನ್ನು ಹಲವಾರು ಡೇಟಾ ಮೂಲಗಳಿಂದ ಪಡೆಯಲಾಗಿದೆ. ಇವುಗಳು ವೇದಿಕೆಗಳು, ಪ್ರೋಗ್ರಾಮರ್ಗಳಿಗೆ ಉದ್ಯೋಗ ಕೊಡುಗೆಗಳು, ಸಾಮಾಜಿಕ ನೆಟ್ವರ್ಕ್ಗಳಲ್ಲಿ ಉಲ್ಲೇಖಗಳು, ಸಮೀಕ್ಷೆಗಳು, ಕೋಡ್ ರೆಪೊಸಿಟರಿಗಳು. ಟ್ರೆಂಡ್‌ಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಈ ರೀತಿಯ ರೇಟಿಂಗ್‌ಗಳು ಉಪಯುಕ್ತವಾಗಿವೆ. ಹೆಚ್ಚು ಅಧಿಕೃತವೆಂದು ಪರಿಗಣಿಸಲಾದ ಹಲವಾರು ರೇಟಿಂಗ್‌ಗಳೊಂದಿಗೆ ಮುಂದುವರಿಯುವುದು.

RedMonk ರೇಟಿಂಗ್

ಈ ವಿಶ್ಲೇಷಣಾ ಕಂಪನಿಯು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ತನ್ನದೇ ಆದ ಶ್ರೇಯಾಂಕವನ್ನು ನಿಯಮಿತವಾಗಿ ಪ್ರಕಟಿಸುತ್ತದೆ. ಇದು GitHub ನಲ್ಲಿನ ಜನಪ್ರಿಯತೆಯ ಸಂಯೋಜನೆ ಮತ್ತು ಸ್ಟಾಕ್ ಓವರ್‌ಫ್ಲೋನಲ್ಲಿನ ಚರ್ಚೆಯ ಚಟುವಟಿಕೆಯನ್ನು ಆಧರಿಸಿದೆ. ಇಲ್ಲಿ ನಾಯಕರು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಜಾವಾ, ಪಿಎಚ್ಪಿ ಮತ್ತು ಪೈಥಾನ್.
  • ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್
  • ಹೆಬ್ಬಾವು
  • ಉದ್ದೇಶ-ಸಿ
  • ಶೆಲ್
  • ಸ್ಕಾಲಾ
  • ಹ್ಯಾಸ್ಕೆಲ್
  • ಸ್ವಿಫ್ಟ್
  • ಮತ್ಲಾಬ್
  • ವಿಷುಯಲ್ ಬೇಸಿಕ್
  • ಕ್ಲೋಜುರ್

IEEE ಸ್ಪೆಕ್ಟ್ರಮ್

IEEE ಸ್ಪೆಕ್ಟ್ರಮ್ ಎಂಬುದು ಇನ್ಸ್ಟಿಟ್ಯೂಟ್ ಆಫ್ ಎಲೆಕ್ಟ್ರಿಕಲ್ ಮತ್ತು ಎಲೆಕ್ಟ್ರಾನಿಕ್ಸ್ ಇಂಜಿನಿಯರ್ಸ್ (IEEE) ಪ್ರಕಟಿಸಿದ ನಿಯತಕಾಲಿಕವಾಗಿದೆ. ಕೆಲವು ದಿನಗಳ ಹಿಂದೆ, ಈ ಪತ್ರಿಕೆಯು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಜನಪ್ರಿಯತೆಯ ಶ್ರೇಯಾಂಕವನ್ನು ಪ್ರಕಟಿಸಿತು. ನೀವು ನೋಡುವಂತೆ, ಇಲ್ಲಿ ನಾಯಕ ಸಿ, ನಂತರ ಜಾವಾ, ಪೈಥಾನ್ ಮತ್ತು ಸಿ ++.

ಈ ಶ್ರೇಯಾಂಕದಲ್ಲಿ ಸಾಕಷ್ಟು ಅಸಾಮಾನ್ಯವೆಂದರೆ ಐದನೇ ಸ್ಥಾನಕ್ಕೆ R ಪ್ರವೇಶವಾಗಿದೆ. ಇಲ್ಲಿ ವಿವರಣೆಯು ಸರಳವಾಗಿದೆ - ದೊಡ್ಡ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಸಂಸ್ಕರಿಸುವ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಈ ಭಾಷೆಗೆ ಬೇಡಿಕೆಯಿದೆ. ಅಂತೆಯೇ, ಸ್ಟಾಕ್ ಓವರ್‌ಫ್ಲೋ ಮೇಲಿನ ವಿನಂತಿಗಳ ಸಂಖ್ಯೆಯು ಬೆಳೆಯುತ್ತಿದೆ. GitHub ನಲ್ಲಿ 62 ಸಾವಿರ ಹೊಸ ರೆಪೊಸಿಟರಿಗಳು ತಕ್ಷಣವೇ ಕಾಣಿಸಿಕೊಂಡಿವೆ ಎಂದು ಸಹ ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಬೇಕು. ಸಾಕಷ್ಟು ಹೊಸ ಉದ್ಯೋಗಾವಕಾಶಗಳು ಮತ್ತು ಸಂಶೋಧನಾ ಪ್ರಕಟಣೆಗಳಲ್ಲಿ ಭಾಷೆಯ ಉಲ್ಲೇಖಗಳು.

ತಮ್ಮ ಶ್ರೇಯಾಂಕವನ್ನು ರಚಿಸಲು, IEEE ತಜ್ಞರು 10 ಮೂಲಗಳಿಂದ 12 ವಿಭಿನ್ನ ಮೆಟ್ರಿಕ್‌ಗಳನ್ನು ಬಳಸಿದ್ದಾರೆ. "ಹೆಸರು" ಎಂಬ ಪ್ರಶ್ನೆಗೆ ಫಲಿತಾಂಶಗಳನ್ನು ಹುಡುಕುವುದು ಮುಖ್ಯ ವಿಷಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ» ಹಲವಾರು ಜನಪ್ರಿಯ ಸೈಟ್‌ಗಳಲ್ಲಿ. Google ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಕಂಡುಬರುವ ವಸ್ತುಗಳನ್ನು ಸಹ ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲಾಗುತ್ತದೆ. Google ಡೇಟಾಸಾಮಾಜಿಕ ಜಾಲತಾಣಗಳಲ್ಲಿ ಟ್ರೆಂಡ್‌ಗಳು, ಉಲ್ಲೇಖಗಳು.

ಟಿಯೋಬ್

TIOBE ಸಾಫ್ಟ್‌ವೇರ್, ಅದರ ರೇಟಿಂಗ್ ಅನ್ನು ಪ್ರಕಟಿಸುತ್ತದೆ, ಅಸೆಂಬ್ಲರ್‌ನ ಹೆಚ್ಚುತ್ತಿರುವ ಜನಪ್ರಿಯತೆಯನ್ನು ಗಮನಿಸುತ್ತದೆ. ಈ ರೇಟಿಂಗ್ ಪ್ರಕಾರ, ಭಾಷೆ ಎರಡು ಸ್ಥಾನಗಳಿಂದ ಏರಿತು - 12 ರಿಂದ 10 ನೇ ಸ್ಥಾನಕ್ಕೆ. ಇಂಟರ್ನೆಟ್ ಆಫ್ ಥಿಂಗ್ಸ್‌ನ ತ್ವರಿತ ಬೆಳವಣಿಗೆಯೇ ಇದಕ್ಕೆ ಕಾರಣ. ಫಲಿತಾಂಶಗಳ ಆಧಾರದ ಮೇಲೆ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆಯನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು Google, Google Blogs, Yahoo!, Wikipedia, MSN, YouTube, Bing, Amazon ಮತ್ತು Baidu ಸೇರಿದಂತೆ ಹಲವು ವ್ಯವಸ್ಥೆಗಳು.

ಇದೆಲ್ಲದರ ಅರ್ಥವೇನು?

ವಿಶ್ವದ ಅತ್ಯುತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಸರಳವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ. ಅನೇಕ ಅಭಿವರ್ಧಕರು ಒಂದಲ್ಲ, ಹಲವಾರು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ, ಹೊಸ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಕಲಿಯುತ್ತಾರೆ. ಇದರ ಜೊತೆಗೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಜನಪ್ರಿಯತೆ ಮತ್ತು ಬೇಡಿಕೆಯು ನಿರ್ದಿಷ್ಟ ಭಾಷೆಯ ಬಳಕೆಯ ಅಗತ್ಯವಿರುವ ತಂತ್ರಜ್ಞಾನದ ಬೇಡಿಕೆಯ ಮೇಲೆ ಹೆಚ್ಚಾಗಿ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ. ಈಗ ಟ್ರೆಂಡ್ ಆಗಿದೆ ದೊಡ್ಡ ಡೇಟಾ, ಮತ್ತು, ನಾವು ನೋಡಿದಂತೆ, R ನ ಪ್ರಾಮುಖ್ಯತೆಯು ಬೆಳೆಯಲು ಪ್ರಾರಂಭಿಸುತ್ತದೆ, ಎಲ್ಲಾ ಮೂರು ರೇಟಿಂಗ್‌ಗಳ ಸ್ಪಷ್ಟ ನಾಯಕರು C, Java ಮತ್ತು Python. ನೀವು ಈ ಭಾಷೆಗಳಲ್ಲಿ ಯಾವುದನ್ನಾದರೂ ಕಲಿಯಲು ಬಯಸುವಿರಾ? ನೀವು ಕಷ್ಟದಿಂದ ತಪ್ಪಾಗಬಹುದು.

ಆದರೆ ರೇಟಿಂಗ್‌ಗಳು ಕೇವಲ ಆಲೋಚನೆಗೆ ಆಹಾರವಾಗಿದೆ. ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸುತ್ತಿದ್ದರೆ, ಈ ಮಾಹಿತಿಯು ನಿಮಗೆ ತುಂಬಾ ಉಪಯುಕ್ತವಾಗಿದೆ. ಆದರೆ ನೀವು ರೇಟಿಂಗ್ ಅನ್ನು ಕುರುಡಾಗಿ ನಂಬಬಾರದು; ಪ್ರತಿ ಭಾಷೆಯ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುವುದು ಉತ್ತಮ. ನೀವು ಈಗಾಗಲೇ ಅನುಭವಿ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿದ್ದರೆ, ನೀವು ಇನ್ನೂ ಅಂಕಿಅಂಶಗಳನ್ನು ನೋಡಲು ಆಸಕ್ತಿ ಹೊಂದಿರುತ್ತೀರಿ - ಬಹುಶಃ ಕ್ರೀಡೆಯ ಸಲುವಾಗಿ, ಅಥವಾ ಮುಂದಿನ ಬಾರಿ ಯಾವ ಎತ್ತರವನ್ನು ಜಯಿಸಬೇಕು ಎಂದು ತಿಳಿಯಲು.

ನಮ್ಮ ಇತರ ಪ್ರಕಟಣೆಗಳು:

ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಇದು ಸಮೃದ್ಧ ಸಮಯ. ಯುಎಸ್ ಕಾರ್ಮಿಕ ಇಲಾಖೆಯ ಕಾರ್ಮಿಕ ಅಂಕಿಅಂಶಗಳ ಇಲಾಖೆಯು ಮುಂದಿನ ಏಳು ವರ್ಷಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ವೃತ್ತಿಯ ಬೇಡಿಕೆಯಲ್ಲಿ ಎಂಟು ಪ್ರತಿಶತದಷ್ಟು ಹೆಚ್ಚಳವನ್ನು ಊಹಿಸುತ್ತದೆ ಎಂದು Mashable ಬರೆಯುತ್ತಾರೆ. ಲಿಂಡಾ ಅವರ ಮುಖ್ಯ ವಿಷಯ ಅಧಿಕಾರಿ ಡೌಗ್ ವಿನ್ನಿ ಅವರ ಸಹಾಯದಿಂದ, ಪ್ರಕಟಣೆಯು 2015 ರಲ್ಲಿ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಗುರುತಿಸಿದೆ.

ವಿವರಣೆ: ಸ್ಟೀವ್ ಜುರ್ವೆಟ್ಸನ್

1. ಜಾವಾ

ಜಾವಾ ಹೆಚ್ಚಿನವುಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ ಜನಪ್ರಿಯ ಭಾಷೆಗಳುಆಧುನಿಕ ಕಾರ್ಪೊರೇಟ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಬ್ಯಾಕೆಂಡ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ. ಜಾವಾ ಮತ್ತು ಅದರ ಚೌಕಟ್ಟುಗಳೊಂದಿಗೆ, ಡೆವಲಪರ್‌ಗಳು ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಬಳಕೆದಾರರಿಗೆ ಸ್ಕೇಲೆಬಲ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಬಹುದು. ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳಿಗಾಗಿ ಸ್ಥಳೀಯ ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸುವ ಮುಖ್ಯ ಭಾಷೆ ಜಾವಾ.

2. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್

ಪ್ರತಿಯೊಂದು ಆಧುನಿಕ ವೆಬ್‌ಸೈಟ್ JavaScript ಅನ್ನು ಬಳಸುತ್ತದೆ. ವೆಬ್‌ಸೈಟ್ ಸಂವಾದಾತ್ಮಕತೆಯನ್ನು ರಚಿಸಲು ಅಥವಾ ಡಜನ್ ಜನಪ್ರಿಯ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫ್ರೇಮ್‌ವರ್ಕ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಬಳಸಿಕೊಂಡು ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಇದು ಪ್ರಮುಖ ಭಾಷೆಯಾಗಿದೆ.

3. C#

ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಸಿ# ಮುಖ್ಯ ಭಾಷೆಯಾಗಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಸೇವೆಗಳು. ಅದು ಅಭಿವೃದ್ಧಿಯಾಗಲಿ ಆಧುನಿಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು Azure ಮತ್ತು .NET ಅನ್ನು ಬಳಸುತ್ತಿರಲಿ, ವಿಂಡೋಸ್ "ಸಾಧನಗಳ" ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ವ್ಯವಹಾರಕ್ಕಾಗಿ ಶಕ್ತಿಯುತ "ಡೆಸ್ಕ್‌ಟಾಪ್" ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, C# ಹೆಚ್ಚು ತ್ವರಿತ ಮಾರ್ಗಮೈಕ್ರೋಸಾಫ್ಟ್ ನೀಡುವ ಎಲ್ಲದರ ಲಾಭವನ್ನು ಪಡೆದುಕೊಳ್ಳಿ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದು ಯೂನಿಟಿ ಗೇಮ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಎಂಜಿನ್‌ನ ಮುಖ್ಯ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

4.PHP

ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನೀವು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬರೆಯುತ್ತಿದ್ದೀರಾ? PHP ಭಾಷೆಡೇಟಾಬೇಸ್‌ಗಳ ಜೊತೆಗೆ (ಉದಾಹರಣೆಗೆ, MySQL) ಆಧುನಿಕ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಒಂದು ಪ್ರಮುಖ ಸಾಧನವಾಗಿದೆ. ಹೆಚ್ಚಿನ ವೆಬ್‌ಸೈಟ್‌ಗಳು ಗಮನಹರಿಸಿವೆ ದೊಡ್ಡ ಪರಿಮಾಣಡೇಟಾ. ಇದು WordPress ನಂತಹ ಪ್ರಬಲ ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳ ಆಧಾರವಾಗಿರುವ ತಂತ್ರಜ್ಞಾನವಾಗಿದೆ.

5. ಸಿ++

ಒಂದು ವೇಳೆ ಗರಿಷ್ಠ ಲಾಭಪ್ರೊಸೆಸರ್ ಪವರ್, ನೀವು ನೇರವಾಗಿ ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಸಂಪರ್ಕಿಸಬೇಕು, ಸಿ ++ ಭಾಷೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಈ ಪರಿಪೂರ್ಣ ಆಯ್ಕೆಪ್ರಬಲ ಡೆಸ್ಕ್‌ಟಾಪ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ತಂತ್ರಾಂಶ, ಹಾರ್ಡ್‌ವೇರ್ ವೇಗವರ್ಧನೆಯೊಂದಿಗೆ ಆಟಗಳು, ಹಾಗೆಯೇ PC ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಕನ್ಸೋಲ್‌ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಸಾಧನಗಳು, ಕಾರ್ಯನಿರ್ವಹಿಸಲು ದೊಡ್ಡ ಪ್ರಮಾಣದ ಮೆಮೊರಿ ಅಗತ್ಯವಿರುತ್ತದೆ.

6.ಹೆಬ್ಬಾವು

ಪೈಥಾನ್ ಮೇಲಿನ ಎಲ್ಲಾ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು, ಬಳಕೆದಾರ ಇಂಟರ್‌ಫೇಸ್‌ಗಳು, ಡೇಟಾ ವಿಶ್ಲೇಷಣೆ, ಅಂಕಿಅಂಶಗಳು - ನೀವು ಯಾವುದೇ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರವನ್ನು ಹುಡುಕಬೇಕಾಗಿದ್ದರೂ, ಪೈಥಾನ್ ಸೂಕ್ತವಾದ ಚೌಕಟ್ಟನ್ನು ಹೊಂದಿರುತ್ತದೆ. ತೀರಾ ಇತ್ತೀಚೆಗೆ, ಯಾವುದೇ ಉದ್ಯಮದಲ್ಲಿ ಬೃಹತ್ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಪೈಥಾನ್ ಅನ್ನು ಮುಖ್ಯ ಸಾಧನವಾಗಿ ಬಳಸಬಹುದು ಎಂಬ ತೀರ್ಮಾನಕ್ಕೆ ವಿಜ್ಞಾನಿಗಳು ಬಂದಿದ್ದಾರೆ.

7. ಸಿ

ಸಿ ಇನ್ನೂ ಏಕೆ ಜನಪ್ರಿಯವಾಗಿದೆ? ಗಾತ್ರದ ಕಾರಣ: ಸಣ್ಣ, ವೇಗದ ಮತ್ತು ಶಕ್ತಿಯುತ. ಎಂಬೆಡೆಡ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ನೀವು ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರೆ, ನೀವು ಕೆಲಸ ಮಾಡುತ್ತೀರಿ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ಗಳುಅಥವಾ ಕೈಯಲ್ಲಿರುವ ಸಂಪನ್ಮೂಲಗಳ ಪ್ರತಿ ಕೊನೆಯ ಡ್ರಾಪ್ ಅನ್ನು ಹಿಂಡಲು ಬಯಸಿದರೆ, ಸಿ ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು.

8.SQL

ಡೇಟಾವು ವ್ಯಾಪಕ ಮತ್ತು ವ್ಯಾಪಕವಾಗಿದೆ. SQL ಹುಡುಕಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಅಗತ್ಯ ಮಾಹಿತಿವೇಗವಾಗಿ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ರೀತಿಯಲ್ಲಿ. SQL ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ಸುಲಭವಾಗಿ ಪ್ರಶ್ನಿಸಬಹುದು ಮತ್ತು ದೊಡ್ಡ ಮತ್ತು ಗಮನಾರ್ಹ ಪ್ರಮಾಣದ ಡೇಟಾವನ್ನು ಹಿಂಪಡೆಯಬಹುದು ಸಂಕೀರ್ಣ ಡೇಟಾಬೇಸ್ಗಳುಡೇಟಾ.

9. ರೂಬಿ

ನೀವು ರೆಕಾರ್ಡ್ ಸಮಯದಲ್ಲಿ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು ಬಯಸುವಿರಾ ಅಥವಾ ತಂಪಾದ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಹೊಸ ಕಲ್ಪನೆಯನ್ನು ಮೂಲಮಾದರಿ ಮಾಡಲು ಬಯಸುವಿರಾ? ರೂಬಿ (ಮತ್ತು ರೂಬಿ ಆನ್ ರೈಲ್ಸ್) ನೊಂದಿಗೆ ಇದು ಬೇಗನೆ ಸಾಧ್ಯ. ನಂಬಲಾಗದ ಶಕ್ತಿಯೊಂದಿಗೆ, ಭಾಷೆಯನ್ನು ಕಲಿಯಲು ಸುಲಭವಾಗಿದೆ. ಜೊತೆಗೆ, ಪ್ರಪಂಚದಾದ್ಯಂತದ ಟನ್‌ಗಳಷ್ಟು ಜನಪ್ರಿಯ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅದರ ಮೇಲೆ ಬರೆಯಲಾಗಿದೆ.

10. ಉದ್ದೇಶ-ಸಿ

ನೀವು iOS ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ ಬರೆಯಲು ಯೋಜಿಸುತ್ತಿದ್ದೀರಾ? ನಂತರ ನೀವು ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಅನ್ನು ತಿಳಿದಿರಬೇಕು. ಹೊಸ ಭಾಷೆಯ ಸುತ್ತ ಕಳೆದ ವರ್ಷದ ಪ್ರಚಾರದ ಹೊರತಾಗಿಯೂ ಆಪಲ್ ಸ್ವಿಫ್ಟ್, ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಅಡಿಪಾಯದ ಅಪ್ಲಿಕೇಶನ್ ಭಾಷೆಯಾಗಿ ಮುಂದುವರಿಯುತ್ತದೆ ಆಪಲ್ ಪರಿಸರ ವ್ಯವಸ್ಥೆ. ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಮತ್ತು ಆಪಲ್‌ನ ಅಧಿಕೃತ ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪ್‌ಮೆಂಟ್ ಟೂಲ್ ಎಕ್ಸ್‌ಕೋಡ್‌ನೊಂದಿಗೆ ಆಪ್ ಸ್ಟೋರ್- ಕೇವಲ ಒಂದು ಕಲ್ಲು ಎಸೆಯುವ ದೂರದಲ್ಲಿ.

11. ಪರ್ಲ್

ಪರ್ಲ್ ಅನ್ನು ನಿಗೂಢ ಭಾಷೆ ಎಂದು ಕರೆಯಬಹುದೇ? ಹೌದು. ಇದು ಗೊಂದಲಮಯವಾಗಿದೆಯೇ? ಹೌದು. ಇದು ಸೂಪರ್ ಶಕ್ತಿಶಾಲಿ ಭಾಷೆಯೇ ಮತ್ತು ಪ್ರಮುಖ ಘಟಕಸೈಬರ್‌ ಸೆಕ್ಯುರಿಟಿ ಆರ್ಸೆನಲ್‌ನಲ್ಲಿ? ಹೌದು ಮತ್ತೆ. ಇಂಟರ್ನೆಟ್ ಪ್ರಾರಂಭವಾದಾಗಿನಿಂದ ಡೆವಲಪರ್‌ಗಳು ಪರ್ಲ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದಾರೆ ಮತ್ತು ಅದನ್ನು ಇನ್ನೂ ಪರಿಗಣಿಸಲಾಗಿದೆ ಪ್ರಮುಖ ಸಾಧನಯಾವುದೇ ಐಟಿ ತಜ್ಞರಿಗೆ.

12.NET

ಒಂದು ಭಾಷೆಯಲ್ಲದಿದ್ದರೂ, .NET ಪ್ರಮುಖವಾಗಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವೇದಿಕೆಕ್ಲೌಡ್ ಮತ್ತು ಕ್ಲೌಡ್ ಅಲ್ಲದ ಸೇವೆಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು. ಪ್ರತಿ ಹೊಸ ಬಿಡುಗಡೆಯೊಂದಿಗೆ ಹೆಚ್ಚು ಸುಧಾರಿತ ಮತ್ತು ಮೌಲ್ಯಯುತವಾಗಿದೆ. ತೆರೆದ ಮೂಲ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ Microsoft ನ ಇತ್ತೀಚಿನ ಪ್ರಯತ್ನಗಳಿಗೆ ಧನ್ಯವಾದಗಳು, .NET ಈಗ Google ಮತ್ತು Apple ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬರುತ್ತಿದೆ. ಪರಿಣಾಮವಾಗಿ, ನೀವು ಬಹು-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳೊಂದಿಗೆ .NET ಅನ್ನು ಬಳಸಬಹುದು.

13. ವಿಷುಯಲ್ ಬೇಸಿಕ್

.NET ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಪ್ರಮುಖ ಭಾಷೆ, ವಿಷುಯಲ್ ಬೇಸಿಕ್ ನಿಮಗೆ ವ್ಯಾಪಾರವನ್ನು ಬೆಂಬಲಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಬಲ ಅಪ್ಲಿಕೇಶನ್ಗಳು MSO ಆಫೀಸ್.

14. ಆರ್

ಆರ್ ದೊಡ್ಡ ಡೇಟಾ ಕ್ರಾಂತಿಯನ್ನು ನಡೆಸುತ್ತಿದೆ. 2015 ರಲ್ಲಿ, ವಿಜ್ಞಾನ ಮತ್ತು ವ್ಯವಹಾರದಿಂದ ಮನರಂಜನೆ ಮತ್ತು ಸಾಮಾಜಿಕ ಮಾಧ್ಯಮದವರೆಗೆ ಗಂಭೀರವಾದ ಡೇಟಾ ವಿಶ್ಲೇಷಣೆಯ ಅಗತ್ಯವಿರುವ ಯಾರಿಗಾದರೂ ಇದು ಹೊಂದಿರಬೇಕಾದ ಭಾಷೆಯಾಗಿದೆ.

15. ಸ್ವಿಫ್ಟ್

ಅಸ್ತಿತ್ವದ ಒಂದು ವರ್ಷಕ್ಕಿಂತ ಕಡಿಮೆ ಅವಧಿಯಲ್ಲಿ, ಭಾಷೆ ಸ್ವಿಫ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಹೊಸ, ಸರಳ ಮತ್ತು ವೇಗದ ಮಾರ್ಗವಾಗಿ ಪ್ರಪಂಚದಾದ್ಯಂತದ ಡೆವಲಪರ್‌ಗಳು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು OS X ಮತ್ತು iOS. ಶಕ್ತಿಯುತ ಮತ್ತು ಸ್ನೇಹಪರ ಸ್ವಿಫ್ಟ್ ಸಿಂಟ್ಯಾಕ್ಸ್ಆಪಲ್ ಬಳಕೆದಾರರಿಗೆ ಮುಂದಿನ ಕೊಲೆಗಾರ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

  • C++
  • ಜಾವಾ,
  • ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್
  • ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ ಹೆಚ್ಚಿನ ಬೇಡಿಕೆಯಿದೆ. ಕೆಲವು ಕಂಪನಿಗಳಲ್ಲಿ, ಇಂಟರ್ನ್ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಸಹ ಹೆಚ್ಚಿನ ಸಂಬಳವನ್ನು ಪಡೆಯುತ್ತಾರೆ. ಐಟಿ ಕಂಪನಿಗಳು ಪ್ರತಿಭೆಗಾಗಿ ಪರಸ್ಪರ ಪೈಪೋಟಿ ನಡೆಸುತ್ತಿವೆ.

    ಮತ್ತು ಸಿಬ್ಬಂದಿ, ಪ್ರತಿಯಾಗಿ, ಸೂರ್ಯನ ಸ್ಥಳಕ್ಕಾಗಿ ಹೋರಾಡುತ್ತಿದ್ದಾರೆ. ಎರಡರ ಯಶಸ್ಸು ಅವರು ತಮ್ಮ ಬೆರಳನ್ನು ನಾಡಿಮಿಡಿತದಲ್ಲಿ ಇಡಲು, ಪ್ರವೃತ್ತಿಯಲ್ಲಿ ಮತ್ತು ಬಳಸಲು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ನಿರ್ವಹಿಸುತ್ತಾರೆ ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ ಭರವಸೆಯ ತಂತ್ರಜ್ಞಾನಗಳುಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು. ಯಾವುದರ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಬೇಕು ಮತ್ತು ಯಾವ ದಿಕ್ಕಿನಲ್ಲಿ ಹೋಗಬೇಕು ಎಂಬುದನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, ಸಾಫ್ಟ್‌ವೇರ್ ಡೆವಲಪರ್‌ಗಳು ಮತ್ತು ಅವರ ಉದ್ಯೋಗದಾತರು ವಿವಿಧ ಅಧ್ಯಯನಗಳು ಮತ್ತು ಜನಪ್ರಿಯತೆಯ ರೇಟಿಂಗ್‌ಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡುತ್ತಾರೆ - ಅದು ವ್ಯಾಪಾರ ಮಾದರಿಗಳು ಅಥವಾ ಅದೇ ತಂತ್ರಜ್ಞಾನಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು.

    ಆದಾಗ್ಯೂ, IT ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಕೆಲವು ಆಟಗಾರರು ಉದ್ಯಮಶೀಲರಾಗಿ ಹೊರಹೊಮ್ಮಿದರು ಮತ್ತು ಶ್ರೇಯಾಂಕಗಳು ಮತ್ತು ಪ್ರವೃತ್ತಿಗಳಿಗೆ ಮೀಸಲಾದ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಿದರು. ಉದಾಹರಣೆಗೆ, ಈ ವಾರ GitHub 15 ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ತನ್ನದೇ ಆದ ಶ್ರೇಯಾಂಕವನ್ನು ಪ್ರಕಟಿಸಿತು. ಸಹಜವಾಗಿ, ಕಳೆದ ವರ್ಷದಲ್ಲಿ GitHub ನಲ್ಲಿ ಪುಲ್ ವಿನಂತಿಗಳ ಸಂಖ್ಯೆಯಿಂದ ಜನಪ್ರಿಯತೆಯನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ.

    GitHub ಪ್ರಸ್ತುತ 5.8 ಮಿಲಿಯನ್ ಸಲ್ಲಿಕೆಗಳನ್ನು ಹೊಂದಿದೆ ಸಕ್ರಿಯ ಬಳಕೆದಾರರು, 331 ಸಾವಿರ ಸಂಸ್ಥೆಗಳು ಮತ್ತು 19.4 ಮಿಲಿಯನ್ ರೆಪೊಸಿಟರಿಗಳು.

    ಸಂ. 15 - ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್:

    ಭಾಷೆ ಅದರ ನೋಟಕ್ಕೆ ಋಣಿಯಾಗಿದೆ ಮೈಕ್ರೋಸಾಫ್ಟ್. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುವ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಸಾಧನವಾಗಿ ಇದನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆಯ ಮುಖ್ಯ ಡೆವಲಪರ್ ಆಂಡರ್ಸ್ ಹೆಜ್ಲ್ಸ್‌ಬರ್ಗ್, ಅವರು ಹಿಂದೆ ಟರ್ಬೊ ಪ್ಯಾಸ್ಕಲ್, ಡೆಲ್ಫಿ ಮತ್ತು ಸಿ# ರಚನೆಯಲ್ಲಿ ಭಾಗವಹಿಸಿದ್ದರು. ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್ 2.0 ಶೀಘ್ರದಲ್ಲೇ ಬಿಡುಗಡೆಯಾಗಲಿದೆ.

    ಸಂ. 14 - ಸ್ವಿಫ್ಟ್:

    ಮನೆಯಲ್ಲಿ ತಯಾರಿಸಿದ ಭಾಷೆ - ಆಪಲ್ನಿಂದ. ಇದನ್ನು 2014 ರಲ್ಲಿ ಐಫೋನ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ ರಚಿಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಸ್ವಿಫ್ಟ್ ಹಾಗೆ ಅಲ್ಪಾವಧಿಜನಪ್ರಿಯತೆ ಗಳಿಸುವಲ್ಲಿ ಯಶಸ್ವಿಯಾದರು.

    ಟ್ಯಾಕ್ಸಿ ಸೇವೆ Lyft ತನ್ನ iPhone ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಭಾಷೆಯಲ್ಲಿ ಪುನಃ ಬರೆದಿದೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ "ದೊಡ್ಡ ಅಧಿಕ" ಎಂದು ವರದಿ ಮಾಡಿದೆ.

    ಮತ್ತು ಇತ್ತೀಚೆಗೆ, ಹೊಸ ಸ್ವಿಫ್ಟ್ ಪ್ಲೇಗ್ರೌಂಡ್ಸ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ - ಸ್ವಿಫ್ಟ್ ಭಾಷೆಯೊಂದಿಗೆ ಪರಿಚಯ ಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಮೂಲಕ ಕನಿಷ್ಠ, ಆ್ಯಪಲ್ ನ ಸಾಫ್ಟ್ ವೇರ್ ನ ಹಿರಿಯ ಉಪಾಧ್ಯಕ್ಷ ಕ್ರೇಗ್ ಫೆಡೆರಿಘಿ ಈ ಬಗ್ಗೆ ವಿಶ್ವಾಸ ವ್ಯಕ್ತಪಡಿಸಿದ್ದಾರೆ.

    ಸಂ. 13 - ಸ್ಕಾಲಾ:

    ಈ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು 2001 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಅದನ್ನು ಅಂತಹವರು ಎತ್ತಿಕೊಂಡರು ದೊಡ್ಡ ಕಂಪನಿಗಳು, Airbnb ಮತ್ತು Apple ನಂತೆ. ಅವರ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ನೀರಸ ಜಾವಾ ಭಾಷೆಯಲ್ಲಿ ಅವರ ಅಗತ್ಯಗಳಿಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಬರೆಯುವುದು ಸುಲಭ ಮತ್ತು ವೇಗವಾಗಿರುತ್ತದೆ.

    ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಮಾದರಿಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಸ್ಕಲಾ, ಮೂಲತಃ ಜಾವಾ ಮತ್ತು .NET ಬೈಟ್‌ಕೋಡ್‌ಗೆ ಭಾಷಾಂತರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಕಾಲಾನಂತರದಲ್ಲಿ, ಸ್ಕಾಲಾ ಅನುವಾದಕ ಕೂಡ ಕಾಣಿಸಿಕೊಂಡರು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್- Scala.js. ಆದಾಗ್ಯೂ, ಮೇ 2016 ರಲ್ಲಿ, ಸ್ಕಾಲಾ ಸ್ಥಳೀಯ ಯೋಜನೆಯು ಈ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಭರವಸೆ ನೀಡುವ ಕಂಪೈಲರ್ ಅನ್ನು ರಚಿಸುತ್ತಿದೆ ಎಂದು ತಿಳಿದುಬಂದಿದೆ.

    ಸಂ. 12 - ಉದ್ದೇಶ-ಸಿ:

    ಜನರು ಮೂಲ ಸಿ ಅನ್ನು ತುಂಬಾ ಇಷ್ಟಪಟ್ಟರು, ಅವರು ಅನುಯಾಯಿಗಳನ್ನು ಗಳಿಸಿದರು. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, ಅವರಲ್ಲಿ ಕೆಲವರು ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಅನ್ನು ರಚಿಸಲು ಪ್ರೇರೇಪಿಸಿದರು, ಇದನ್ನು 1983 ರಲ್ಲಿ ಸಾರ್ವಜನಿಕರಿಗೆ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಸಹಜವಾಗಿ, ಸ್ಮಾಲ್ಟಾಕ್ ಭಾಷೆಯ ಹೊಸ ಆಲೋಚನೆಗಳು ಮತ್ತು ಅಂಶಗಳನ್ನು ಸೇರಿಸಲಾಯಿತು, ಆದರೆ ಸಿ ಅಕ್ಷರವು ಒಂದು ಕಾರಣಕ್ಕಾಗಿ ಅದರ ಹೆಸರನ್ನು ಕಿರೀಟಗೊಳಿಸುತ್ತದೆ.

    ಆಬ್ಜೆಕ್ಟಿವ್-ಸಿ ಆಪಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗಾಗಿ ಡೆವಲಪರ್‌ಗಳಲ್ಲಿ ವಿಶೇಷವಾಗಿ ಜನಪ್ರಿಯವಾಗಿದೆ. ಸದ್ಯಕ್ಕೆ ಅದು ಈ ಸ್ಥಾನಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಸ್ವಿಫ್ಟ್ ಶೀಘ್ರದಲ್ಲೇ ವಂಶಸ್ಥರನ್ನು ಸ್ಥಳಾಂತರಿಸುವುದಾಗಿ ಬೆದರಿಕೆ ಹಾಕುತ್ತದೆ.

    ಸಂ. 11 - ಶೆಲ್:

    ಪಟ್ಟಿಯಲ್ಲಿರುವ ಇತರ ಭಾಗವಹಿಸುವವರಲ್ಲಿ ಇದು ಕೊಳಕು ಬಾತುಕೋಳಿಯಾಗಿದೆ: ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಕೆಲವು ಕ್ರಿಯೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಶೆಲ್ ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್‌ನಷ್ಟು ಭಾಷೆಯಲ್ಲ UNIX ಕುಟುಂಬ. ಇದರ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಸಾಫ್ಟ್‌ವೇರ್ ನವೀಕರಣಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಲು. ಇದು ಲೂಪಿಂಗ್, ಬ್ರಾಂಚಿಂಗ್, ಫಂಕ್ಷನ್ ಡಿಕ್ಲರೇಶನ್‌ಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಪ್ರಮಾಣಿತ ರಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

    ಸಂ. 10 - ಹೋಗು:

    ಆಂತರಿಕವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಗೂಗಲ್. ಗೋದ ಆರಂಭಿಕ ಅಭಿವೃದ್ಧಿಯು ಸೆಪ್ಟೆಂಬರ್ 2007 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು, ರಾಬರ್ಟ್ ಗ್ರೀಸ್ಮರ್, ರಾಬ್ ಪೈಕ್ ಮತ್ತು ಕೆನ್ ಥಾಂಪ್ಸನ್ ಅದರ ವಿನ್ಯಾಸದಲ್ಲಿ ನೇರವಾಗಿ ತೊಡಗಿಸಿಕೊಂಡರು. ಈ ಭಾಷೆಯನ್ನು ಅಧಿಕೃತವಾಗಿ ನವೆಂಬರ್ 2009 ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾಯಿತು.

    ಆಧುನಿಕ ವಿತರಣಾ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ರಚಿಸಲು ಗೋ ಭಾಷೆಯನ್ನು ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ಬಹು-ಕೋರ್ ಪ್ರೊಸೆಸರ್ಗಳು. ಸಿ ಭಾಷೆಗೆ ಬದಲಿಯನ್ನು ರಚಿಸುವ ಪ್ರಯತ್ನವಾಗಿ ಇದನ್ನು ಕಾಣಬಹುದು.

    ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ, ಗಮನ ನೀಡಲಾಯಿತು ವಿಶೇಷ ಗಮನಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಸಂಕಲನವನ್ನು ಖಾತ್ರಿಪಡಿಸುತ್ತದೆ. Go ಪ್ರೋಗ್ರಾಮ್‌ಗಳನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಕೋಡ್‌ಗೆ ಸಂಕಲಿಸಲಾಗಿದೆ (ಇನ್‌ಪ್ರಿಟರ್ ಸಹ ಲಭ್ಯವಿದ್ದರೂ) ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ವರ್ಚುವಲ್ ಯಂತ್ರದ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ.

    ಸಂ. 9 - ಸಿ:

    ಇದು ಅವರು ಈಗ ಬದಲಿ ಹುಡುಕಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಭಾಷೆಯಾಗಿದೆ. C ಭಾಷೆಯನ್ನು ಡೆನ್ನಿಸ್ ರಿಚಿ 1972 ರಲ್ಲಿ ಬೆಲ್ ಲ್ಯಾಬ್ಸ್‌ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಇದು C++, Java, C#, JavaScript ಮತ್ತು Perl ನಂತಹ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಪೂರ್ವವರ್ತಿಯಾಗಿದೆ. ಈ ಕಾರಣಕ್ಕಾಗಿ, ಈ ಭಾಷೆಯನ್ನು ಕಲಿಯುವುದು ಇತರ ಭಾಷೆಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಕಾರಣವಾಗುತ್ತದೆ. ಸಿ ಭಾಷೆಯನ್ನು ಕಡಿಮೆ-ಹಂತದ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಏಕೆಂದರೆ ಇದು ಹಾರ್ಡ್‌ವೇರ್‌ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ, ಅಸೆಂಬ್ಲಿ ಭಾಷೆಗೆ ಎರಡನೆಯದು.

    ಸಂ. 8 - C#:

    C# ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಕುಟುಂಬಕ್ಕೆ ಸೇರಿದೆ ಮತ್ತು ಇದನ್ನು 2000 ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು .NET ಫ್ರೇಮ್‌ವರ್ಕ್‌ನ ಮೊದಲ ಬಿಡುಗಡೆಯ ಭಾಗವಾಗಿತ್ತು. C# ಭಾಷೆಯು C++ ನ ದೃಢತೆಯನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳುಜಾವಾ ಆದ್ದರಿಂದ, ನೀವು ಜಾವಾವನ್ನು ಚೆನ್ನಾಗಿ ತಿಳಿದಿದ್ದರೆ, ನೀವು ಸುಲಭವಾಗಿ C# ಗೆ ಬದಲಾಯಿಸಬಹುದು ಮತ್ತು ಪ್ರತಿಯಾಗಿ.

    C# ಭಾಷೆಯು ನಿಮಗೆ ಸಂಬಂಧಿಸಿದ ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ IDE.

    ಸಂ. 7 - CSS:

    ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳು (ಕ್ಯಾಸ್ಕೇಡಿಂಗ್ ಸ್ಟೈಲ್ ಶೀಟ್‌ಗಳು) - ಔಪಚಾರಿಕ ಭಾಷೆವಿವರಣೆಗಳು ಕಾಣಿಸಿಕೊಂಡಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯನ್ನು ಬಳಸಿ ಬರೆಯಲಾದ ಡಾಕ್ಯುಮೆಂಟ್.
    ಭಾಷೆಗಳನ್ನು ಬಳಸಿ ಬರೆದ ವೆಬ್ ಪುಟಗಳ ನೋಟವನ್ನು ವಿವರಿಸುವ ಮತ್ತು ವಿನ್ಯಾಸಗೊಳಿಸುವ ಸಾಧನವಾಗಿ ಮುಖ್ಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ HTML ಮಾರ್ಕ್ಅಪ್ಮತ್ತು XHTML, ಆದರೆ ಯಾವುದೇ XML ಡಾಕ್ಯುಮೆಂಟ್‌ಗಳಿಗೂ ಅನ್ವಯಿಸಬಹುದು.


    ಸಂ. 6 - ಸಿ++:

    ಸಿ ಭಾಷೆಗೆ ವಸ್ತುಗಳೊಂದಿಗೆ ಕೆಲಸದ ಕೊರತೆಯಿದೆ. ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು, C++ ಅನ್ನು 1986 ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಇದು ವಿಶ್ವದ ಅತ್ಯಂತ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಗೂಗಲ್ ಕ್ರೋಮ್, ಮೊಜಿಲ್ಲಾ ಫೈರ್‌ಫಾಕ್ಸ್, ವಿನಾಂಪ್ ಮತ್ತು ಅಡೋಬ್ ಉತ್ಪನ್ನ ಶ್ರೇಣಿಯನ್ನು C++ ಬಳಸಿಕೊಂಡು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಜೊತೆಗೆ, ಕೆಲವು ಆಧುನಿಕ ಆಟಗಳುಮತ್ತು ಅದರ ವೇಗದ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಸಂಕಲನದಿಂದಾಗಿ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳನ್ನು C++ ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. ಇದರ ಜೊತೆಗೆ, ಸಿ ++ ಡೆವಲಪರ್‌ಗಳಿಗೆ ಕಾರ್ಮಿಕ ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಭಾರಿ ಬೇಡಿಕೆಯಿದೆ.

    ಸಂ. 5 - PHP:

    ಡೈನಾಮಿಕ್ ವೆಬ್‌ಸೈಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು PHP ಹೆಚ್ಚು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. PHP ಅನ್ನು 1995 ರಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ಇದು ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ, ಅಂದರೆ PHP ಕೋಡ್ ಅನ್ನು ಸರ್ವರ್‌ನಲ್ಲಿ ಸಂಸ್ಕರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಅಂತಿಮ ಫಲಿತಾಂಶವನ್ನು ಸರಳ HTML ರೂಪದಲ್ಲಿ ಬಳಕೆದಾರರು ಸ್ವೀಕರಿಸುತ್ತಾರೆ.

    PHP ಮುಕ್ತ ಭಾಷೆಅಭಿವೃದ್ಧಿ, ಆದ್ದರಿಂದ ಸಾವಿರಾರು ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಈಗಾಗಲೇ ಬರೆಯಲಾಗಿದೆ, ಅದನ್ನು ಅಗತ್ಯವಿರುವ ಕ್ರಿಯಾತ್ಮಕತೆಗೆ ಮಾರ್ಪಡಿಸಬಹುದು.

    ಆದಾಗ್ಯೂ, ಕೆಟ್ಟ ಹಿತೈಷಿಗಳು ನಿದ್ರಿಸುವುದಿಲ್ಲ: ಜೆಫ್ ಅಟ್ವುಡ್. ಸ್ಟಾಕ್ ಎಕ್ಸ್‌ಚೇಂಜ್‌ನ ಸಂಸ್ಥಾಪಕರು ಒಮ್ಮೆ ಬರೆದರು, ಪಿಎಚ್‌ಪಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೂ ಅಲ್ಲ, ಇದು ಸಂಬಂಧವಿಲ್ಲದ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳ ಗುಂಪಾಗಿದೆ.

    ಸಂ. 4 - ಮಾಣಿಕ್ಯ:

    ರೂಬಿ ಸರಳ ಮತ್ತು ಓದಬಲ್ಲ ಭಾಷೆಪ್ರೋಗ್ರಾಮಿಂಗ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. 1995 ರಲ್ಲಿ ಯುಕಿಹಿರೊ ಮಾಟ್ಸುಮ್ಟೊ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ, ರೂಬಿ ಚೌಕಟ್ಟನ್ನು ಗಿಥಬ್, ಸ್ಕ್ರಿಬ್ಡ್, ಯಮ್ಮರ್, ಶಾಪಿಫೈ ಮತ್ತು ಗ್ರೂಪನ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಬಳಸಲಾಗಿದೆ. ರೂಬಿ ಲಿಸ್ಪ್, ಪರ್ಲ್ ಮತ್ತು ಐಫೆಲ್‌ನ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ. ರೂಬಿ ಉತ್ತಮ ಉದ್ಯೋಗ ಮಾರುಕಟ್ಟೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಡೆವಲಪರ್‌ಗಳಿಗೆ ಯೋಗ್ಯವಾಗಿ ಪಾವತಿಸಲಾಗುತ್ತದೆ.

    ಸಂ. 3 - ಹೆಬ್ಬಾವು:

    ಹೆಬ್ಬಾವು ವಿಭಿನ್ನವಾಗಿದೆ ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಅದರ ಸರಳತೆ, ಓದುವಿಕೆ ಮತ್ತು ಸಿಂಟ್ಯಾಕ್ಸ್‌ನಿಂದಾಗಿ ಇದನ್ನು ಸುಲಭವಾದ ಭಾಷೆ ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. ಪೈಥಾನ್ ಅನ್ನು 1991 ರಲ್ಲಿ ಗೈಡೋ ವ್ಯಾನ್ ರೋಸಮ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಪೈಥಾನ್ ಅನ್ನು ಈ ಹಿಂದೆ ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತಿಲ್ಲ, ಆದರೆ ಇತ್ತೀಚಿನ ವರ್ಷಗಳಲ್ಲಿ ಗೂಗಲ್‌ನ ಹೂಡಿಕೆಗಳಿಂದಾಗಿ ವಿಶೇಷವಾಗಿ ಜನಪ್ರಿಯವಾಗಿದೆ. ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ, ಕೆಲವು ಪ್ರಸಿದ್ಧ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹ ಸೈಟ್‌ಗಳು ಪೈಥಾನ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ, ವಿಶೇಷವಾಗಿ pinterest.com, instagram.com ಮತ್ತು rdio.com. PHP ಯಂತೆ, ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಪೈಥಾನ್ ಅನ್ನು ಬಳಸಬಹುದು.

    ಸಂ. 2 - ಜಾವಾ:

    ಜಾವಾವನ್ನು 1990 ರಲ್ಲಿ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್‌ನಲ್ಲಿ ಜೇಮ್ಸ್ ಗೊಸ್ಲಿಂಗ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದರು. ಜಾವಾವು C++ ಭಾಷೆಯ ಸಾಮರ್ಥ್ಯವನ್ನು ಮತ್ತಷ್ಟು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಜಾವಾ ವಿಶೇಷತೆ ಏನೆಂದರೆ ಅದು ಮೊದಲ ಸಂಪೂರ್ಣ ವಸ್ತು-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ. WORA (ಎಲ್ಲಿಯಾದರೂ ಒಮ್ಮೆ ರನ್ ಮಾಡಿ) ತತ್ವವನ್ನು ಬಳಸಿಕೊಂಡು ಜಾವಾವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ನಾವು ಜಾವಾ ಪೋರ್ಟಬಿಲಿಟಿ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ. ನೀವು ಜಾವಾ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಕಂಪೈಲ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ನಂತರ ಅದನ್ನು ಸ್ಥಾಪಿಸಿದ JVM (ಜಾವಾ ವರ್ಚುವಲ್ ಮೆಷಿನ್) ಹೊಂದಿರುವ ಯಾವುದೇ ಗಣಕದಲ್ಲಿ ರನ್ ಮಾಡಿ ಮತ್ತು ನಂತರ ಅದನ್ನು ಬಳಸಿ.

    ಸಂ. 1 - ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್:

    ಸರ್ವರ್-ಸೈಡ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಭಾಷೆಗಳು ಸಂಕೀರ್ಣ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸೂಕ್ತವಾಗಿವೆ, ಆದರೆ ಅಂತಹ ಪ್ರತಿಯೊಂದು ಕಾರ್ಯವು ಸರ್ವರ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಹೊರೆ ನೀಡುತ್ತದೆ. ಆದ್ದರಿಂದ, ಡೆವಲಪರ್‌ಗಳು ಕೆಲವು ಕಾರ್ಯಗಳನ್ನು ಕ್ಲೈಂಟ್ ಸೈಡ್‌ಗೆ ನಿಯೋಜಿಸಿದರು ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಬಳಸಿದರು. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಎನ್ನುವುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು ಅದು ಕ್ಲೈಂಟ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಸರ್ವರ್‌ನ ಬದಲಿಗೆ ಅಂತಿಮ ಬಳಕೆದಾರರ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಆದೇಶಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುತ್ತದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ಸರ್ವರ್‌ನಲ್ಲಿನ ಲೋಡ್ ಕಡಿಮೆಯಾಗುತ್ತದೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ವೇಗ ಹೆಚ್ಚಾಗುತ್ತದೆ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ನೆಟ್‌ಸ್ಕೇಪ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದೆ ಮತ್ತು ಅದನ್ನು ಬಳಸದ ಯಾವುದೇ ವೆಬ್‌ಸೈಟ್‌ಗಳಿಲ್ಲ.


    ಭಾಷೆಯ ಜನಪ್ರಿಯತೆಯ ಬೆಳವಣಿಗೆಯನ್ನು ಶೇಕಡಾವಾರು ಪ್ರಮಾಣದಲ್ಲಿ ಸೂಚಿಸಲಾಗುತ್ತದೆ. ಶ್ರೇಯಾಂಕದಲ್ಲಿ ಅದರ ಸ್ಥಾನವನ್ನು ಬಳಕೆದಾರರ ಪುಲ್ ವಿನಂತಿಗಳ ಸಂಖ್ಯೆಯಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ರೆಪೊಸಿಟರಿಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಬಳಸುವ ಜನಪ್ರಿಯತೆಯನ್ನು ರೇಟಿಂಗ್ ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.

    GitHub ಪ್ರಕಾರ, JavaScript, C# ಮತ್ತು Go ಪ್ರೇಕ್ಷಕರಲ್ಲಿ ದ್ವಿಗುಣ ಬೆಳವಣಿಗೆಯನ್ನು ತೋರಿಸಿದೆ. ಮತ್ತು ಸ್ವಿಫ್ಟ್ ಮತ್ತು ಟೈಪ್‌ಸ್ಕ್ರಿಪ್ಟ್‌ಗಾಗಿ ಪ್ರೇಕ್ಷಕರು 3.5 ಪಟ್ಟು ಬೆಳೆದಿದ್ದಾರೆ.

    TIOBE ಸೂಚ್ಯಂಕವು ಸ್ಥಳಗಳನ್ನು ಸ್ವಲ್ಪ ವಿಭಿನ್ನವಾಗಿ ವಿತರಿಸಿದೆ: ಜಾವಾ ಮೊದಲ ಸ್ಥಾನದಲ್ಲಿದೆ, ನಂತರ C, C++, C# ಮತ್ತು ಪೈಥಾನ್. ಮತ್ತು GitHub ಶ್ರೇಯಾಂಕದ ನಾಯಕ ಇಲ್ಲಿ ಕೇವಲ 6 ನೇ ಸ್ಥಾನವನ್ನು ಪಡೆದುಕೊಳ್ಳುತ್ತಾನೆ.

    ವಿಷಯ: ಆಧುನಿಕ ಭಾಷೆಗಳುಪ್ರೋಗ್ರಾಮಿಂಗ್

    ಪರಿಶೀಲಿಸಲಾಗಿದೆ_______________

    ಅಭಿವೃದ್ಧಿಯ ಇತಿಹಾಸ.

    ಮೊದಲ ಕಾರ್ಯಕ್ರಮಗಳು ಮುಂಭಾಗದ ಫಲಕದಲ್ಲಿ ಕೀ ಸ್ವಿಚ್ಗಳನ್ನು ಸ್ಥಾಪಿಸುವುದನ್ನು ಒಳಗೊಂಡಿವೆ ಕಂಪ್ಯೂಟಿಂಗ್ ಸಾಧನ. ನಿಸ್ಸಂಶಯವಾಗಿ, ಸಣ್ಣ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಮಾತ್ರ ಈ ರೀತಿಯಲ್ಲಿ ಬರೆಯಬಹುದು. ಕಂಪ್ಯೂಟರ್ ತಂತ್ರಜ್ಞಾನದ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಕಾಣಿಸಿಕೊಂಡರು ಯಂತ್ರ ಭಾಷೆ, ಅದರ ಸಹಾಯದಿಂದ ಪ್ರೋಗ್ರಾಮರ್ ಆಜ್ಞೆಗಳನ್ನು ಹೊಂದಿಸಬಹುದು, ಮೆಮೊರಿ ಕೋಶಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು, ಯಂತ್ರದ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬಳಸಿಕೊಳ್ಳಬಹುದು. ಆದಾಗ್ಯೂ, ಯಂತ್ರ ಭಾಷೆಯ ಮಟ್ಟದಲ್ಲಿ ಹೆಚ್ಚಿನ ಕಂಪ್ಯೂಟರ್‌ಗಳನ್ನು ಬಳಸುವುದು ಕಷ್ಟಕರವಾಗಿದೆ, ವಿಶೇಷವಾಗಿ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್‌ಗೆ ಬಂದಾಗ. ಆದ್ದರಿಂದ, ನಾವು ಅದರ ಬಳಕೆಯನ್ನು ತ್ಯಜಿಸಬೇಕಾಯಿತು. ಉದಾಹರಣೆಗೆ, ಫ್ಲಾಪಿ ಡಿಸ್ಕ್‌ನಿಂದ ಡೇಟಾದ ಬ್ಲಾಕ್ ಅನ್ನು ಓದಲು, ಪ್ರೋಗ್ರಾಮರ್ 16 ವಿಭಿನ್ನ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸಬಹುದು, ಪ್ರತಿಯೊಂದಕ್ಕೂ 13 ನಿಯತಾಂಕಗಳು ಬೇಕಾಗುತ್ತವೆ, ಉದಾಹರಣೆಗೆ ಡಿಸ್ಕ್‌ನಲ್ಲಿರುವ ಬ್ಲಾಕ್ ಸಂಖ್ಯೆ, ಟ್ರ್ಯಾಕ್‌ನಲ್ಲಿರುವ ಸೆಕ್ಟರ್ ಸಂಖ್ಯೆ ಇತ್ಯಾದಿ. ಡಿಸ್ಕ್ ಕಾರ್ಯಾಚರಣೆ ಪೂರ್ಣಗೊಂಡಾಗ , ನಿಯಂತ್ರಕವು 23 ಮೌಲ್ಯಗಳನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ, ಇದು ವಿಶ್ಲೇಷಣೆ ಮಾಡಬೇಕಾದ ದೋಷಗಳ ಉಪಸ್ಥಿತಿ ಮತ್ತು ಪ್ರಕಾರಗಳನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ. ಯಂತ್ರ ಭಾಷೆಯಲ್ಲಿ "ಪದಗಳು" ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಸೂಚನೆಗಳು,ಪ್ರತಿಯೊಂದೂ ಒಂದು ಪ್ರಾಥಮಿಕ ಕ್ರಿಯೆಯನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಕೇಂದ್ರ ಪ್ರೊಸೆಸರ್, ಉದಾಹರಣೆಗೆ, ಮೆಮೊರಿ ಕೋಶದಿಂದ ಮಾಹಿತಿಯನ್ನು ಓದುವುದು. ಪ್ರತಿಯೊಂದು ಪ್ರೊಸೆಸರ್ ಮಾದರಿಯು ತನ್ನದೇ ಆದ ಯಂತ್ರ ಸೂಚನೆಗಳನ್ನು ಹೊಂದಿದೆ, ಆದಾಗ್ಯೂ ಅವುಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಒಂದೇ ಆಗಿರುತ್ತವೆ. ಪ್ರೊಸೆಸರ್ A ಪ್ರೊಸೆಸರ್ B ಯ ಭಾಷೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡರೆ, ಪ್ರೊಸೆಸರ್ A ಅನ್ನು ಪ್ರೊಸೆಸರ್ B ಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂದು ಹೇಳಲಾಗುತ್ತದೆ. A ಪ್ರೊಸೆಸರ್ B ನಿಂದ ಗುರುತಿಸಲ್ಪಡದ ಸೂಚನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಪ್ರೊಸೆಸರ್ B ಅನ್ನು ಪ್ರೊಸೆಸರ್ A ಯೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ಎಂದು ಹೇಳಲಾಗುತ್ತದೆ. ಯಂತ್ರದ ಭಾಷೆಗಳಿಗೆ ಬದಲಾಗಿ ದಕ್ಷ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೊಂದಿರುವುದು ಅವಶ್ಯಕ, ಅವುಗಳಿಗೆ ಹತ್ತಿರವಿರುವ ಯಂತ್ರ-ಆಧಾರಿತ ಭಾಷೆಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ - ಅಸೆಂಬ್ಲರ್‌ಗಳು. ಜನರು ಯಂತ್ರ ಆಜ್ಞೆಗಳ ಬದಲಿಗೆ ಜ್ಞಾಪಕ ಆಜ್ಞೆಗಳನ್ನು ಬಳಸುತ್ತಾರೆ.

    ಆದರೆ ಅಸೆಂಬ್ಲರ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ತುಂಬಾ ಜಟಿಲವಾಗಿದೆ ಮತ್ತು ವಿಶೇಷ ತರಬೇತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, Zilog Z80 ಪ್ರೊಸೆಸರ್‌ಗಾಗಿ, 00000101 ಯಂತ್ರದ ಸೂಚನೆಯು ಪ್ರೊಸೆಸರ್‌ಗೆ ಅದರ ಬಿ ರಿಜಿಸ್ಟರ್ ಅನ್ನು ಅಸೆಂಬ್ಲಿ ಭಾಷೆಯಲ್ಲಿ ಕಡಿಮೆ ಮಾಡಲು ಸೂಚಿಸುತ್ತದೆ, ಇದನ್ನು ಡಿಇಸಿ ಬಿ ಎಂದು ಬರೆಯಲಾಗುತ್ತದೆ.

    ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್

    1954 ರಲ್ಲಿ ಮೊದಲ ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಯಾದ ಫೋರ್ಟ್ರಾನ್ ಅನ್ನು ರಚಿಸಿದಾಗ ಮುಂದಿನ ಹಂತವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾಯಿತು. ಫೋರ್ಟ್ರಾನ್ - ಫಾರ್ಮುಲಾ ಅನುವಾದಕ) ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಗಳು ಅನುಕರಿಸುತ್ತವೆ ನೈಸರ್ಗಿಕ ಭಾಷೆಗಳುಕೆಲವು ಪದಗಳನ್ನು ಬಳಸುವುದು ಮಾತನಾಡುವ ಭಾಷೆಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಗಣಿತದ ಚಿಹ್ನೆಗಳು. ಈ ಭಾಷೆಗಳು ಮಾನವರಿಗೆ ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ, ಅವರ ಸಹಾಯದಿಂದ ನೀವು ಹಲವಾರು ಸಾವಿರ ಸಾಲುಗಳವರೆಗೆ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಬಹುದು. ಆದಾಗ್ಯೂ, ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು ಕಿರು ಕಾರ್ಯಕ್ರಮಗಳು, ಈ ಭಾಷೆ ಓದಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಅದು ಬಂದಾಗ ನಿರ್ವಹಿಸುವುದು ಕಷ್ಟಕರವಾಯಿತು ದೊಡ್ಡ ಕಾರ್ಯಕ್ರಮಗಳು. ಈ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರವು ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಆವಿಷ್ಕಾರದೊಂದಿಗೆ ಬಂದಿತು. ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ), ಉದಾಹರಣೆಗೆ ಅಲ್ಗೋಲ್ (1958), ಪ್ಯಾಸ್ಕಲ್ (1970), ಸಿ (1972). ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಿಖರವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ನಿಯಂತ್ರಣ ರಚನೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಪ್ರೋಗ್ರಾಂ ಬ್ಲಾಕ್ಗಳು, ಯಾವುದೇ ಬೇಷರತ್ತಾದ ಜಂಪ್ (GOTO) ಸೂಚನೆಗಳು, ಸ್ವಾಯತ್ತ ಸಬ್‌ರುಟೀನ್‌ಗಳು, ಪುನರಾವರ್ತನೆ ಮತ್ತು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್‌ಗಳಿಗೆ ಬೆಂಬಲ. ಈ ವಿಧಾನದ ಮೂಲತತ್ವವೆಂದರೆ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಅದರ ಘಟಕ ಅಂಶಗಳಾಗಿ ವಿಭಜಿಸುವ ಸಾಮರ್ಥ್ಯ. ಸಹ ರಚಿಸಲಾಗಿದೆ ಕ್ರಿಯಾತ್ಮಕ(ಅನ್ವಯಿಕ) ಭಾಷೆಗಳು (ಉದಾಹರಣೆ: ಲಿಸ್ಪ್ - ಇಂಗ್ಲಿಷ್. ಪಟ್ಟಿ ಸಂಸ್ಕರಣೆ, 1958) ಮತ್ತು ತಾರ್ಕಿಕಭಾಷೆಗಳು (ಉದಾಹರಣೆ: ಪ್ರೊಲಾಗ್ - ಇಂಗ್ಲಿಷ್) ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಒಳಗೆ ಲಾಜಿಕ್, 1972). ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಬಳಸಿದಾಗ ಅತ್ಯುತ್ತಮ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡಿದ್ದರೂ, ಪ್ರೋಗ್ರಾಂ ಒಂದು ನಿರ್ದಿಷ್ಟ ಉದ್ದವನ್ನು ತಲುಪಿದಾಗ ಅದು ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾದ (ಮತ್ತು ಮುಂದೆ) ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಲು, ನಿಮಗೆ ಅಗತ್ಯವಿದೆ ಹೊಸ ವಿಧಾನಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗೆ.

    OOP

    ಇದರ ಪರಿಣಾಮವಾಗಿ, 1970 ರ ದಶಕದ ಕೊನೆಯಲ್ಲಿ ಮತ್ತು 1980 ರ ದಶಕದ ಆರಂಭದಲ್ಲಿ ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ತತ್ವಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. OOP ರಚನಾತ್ಮಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ಅತ್ಯುತ್ತಮ ತತ್ವಗಳನ್ನು ಶಕ್ತಿಯುತವಾದ ಹೊಸ ಪರಿಕಲ್ಪನೆಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ, ಅವುಗಳಲ್ಲಿ ಮೂಲಭೂತವಾದವುಗಳನ್ನು ಕರೆಯಲಾಗುತ್ತದೆ ಎನ್ಕ್ಯಾಪ್ಸುಲೇಶನ್, ಬಹುರೂಪತೆಮತ್ತು ಉತ್ತರಾಧಿಕಾರ.ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಭಾಷೆಗಳ ಉದಾಹರಣೆಗಳೆಂದರೆ: ಆಬ್ಜೆಕ್ಟ್ ಪ್ಯಾಸ್ಕಲ್, ಸಿ++, ಜಾವಾ, ಇತ್ಯಾದಿ. OOP ನಿಮಗೆ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿ ಸಂಘಟಿಸಲು, ಸಮಸ್ಯೆಯನ್ನು ಅದರ ಘಟಕ ಭಾಗಗಳಾಗಿ ಒಡೆಯಲು ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ವಸ್ತು-ಆಧಾರಿತ ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ, ಒಂದು ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು, ಮೂಲಭೂತವಾಗಿ ಈ ಸಮಸ್ಯೆಗೆ ಸಂಬಂಧಿಸಿದ ಪ್ರಪಂಚದ ಒಂದು ಭಾಗವನ್ನು ವಿವರಿಸುತ್ತದೆ.

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳು

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಪ್ರಮಾಣೀಕರಣ

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್ ಮತ್ತು ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ವಿಶೇಷಣಗಳ ಗುಂಪಾಗಿ ಪ್ರತಿನಿಧಿಸಬಹುದು. ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಿಗೆ ಅಂತರರಾಷ್ಟ್ರೀಯ ಮಾನದಂಡಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ. ವಿಶೇಷ ಸಂಸ್ಥೆಗಳು ಅನುಗುಣವಾದ ಭಾಷೆಯ ವಿಶೇಷಣಗಳು ಮತ್ತು ಔಪಚಾರಿಕ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ನಿಯಮಿತವಾಗಿ ನವೀಕರಿಸುತ್ತವೆ ಮತ್ತು ಪ್ರಕಟಿಸುತ್ತವೆ. ಅಂತಹ ಸಮಿತಿಗಳ ಚೌಕಟ್ಟಿನೊಳಗೆ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಆಧುನೀಕರಣವು ಮುಂದುವರಿಯುತ್ತದೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮತ್ತು ಹೊಸ ಭಾಷಾ ರಚನೆಗಳನ್ನು ವಿಸ್ತರಿಸುವ ಅಥವಾ ಬೆಂಬಲಿಸುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲಾಗುತ್ತದೆ.

    ಡೇಟಾ ವಿಧಗಳು

    ಆಧುನಿಕ ಡಿಜಿಟಲ್ ಕಂಪ್ಯೂಟರ್ಗಳುಸಾಮಾನ್ಯವಾಗಿ ಬೈನರಿ ಮತ್ತು ಡೇಟಾವನ್ನು ಬೈನರಿ (ಬೈನರಿ) ಕೋಡ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ (ಇತರ ಸಂಖ್ಯೆಯ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿನ ಅನುಷ್ಠಾನಗಳು ಸಹ ಸಾಧ್ಯವಿದೆ). ಈ ಡೇಟಾವು ಸಾಮಾನ್ಯವಾಗಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ ನೈಜ ಪ್ರಪಂಚ(ಹೆಸರುಗಳು, ಬ್ಯಾಂಕ್ ಖಾತೆಗಳು, ಅಳತೆಗಳು, ಇತ್ಯಾದಿ) ಉನ್ನತ ಮಟ್ಟದ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಡೇಟಾವನ್ನು ಆಯೋಜಿಸುವ ವಿಶೇಷ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ ರೀತಿಯ ವ್ಯವಸ್ಥೆಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ; ಮಾದರಿ ವ್ಯವಸ್ಥೆಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಅಧ್ಯಯನವನ್ನು ಟೈಪ್ ಥಿಯರಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಭಾಷೆಗಳನ್ನು ವ್ಯವಸ್ಥೆಗಳಾಗಿ ವರ್ಗೀಕರಿಸಬಹುದು ಸ್ಥಿರ ಟೈಪಿಂಗ್ ಜೊತೆಗೆಮತ್ತು ಜೊತೆ ಭಾಷೆಗಳು ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್. ಸ್ಥಿರವಾಗಿ ಟೈಪ್ ಮಾಡಲಾದ ಭಾಷೆಗಳನ್ನು ಜೊತೆಗೆ ಭಾಷೆಗಳಲ್ಲಿ ಮತ್ತಷ್ಟು ಉಪವಿಭಾಗ ಮಾಡಬಹುದು ಕಡ್ಡಾಯ ಘೋಷಣೆ, ಪ್ರತಿ ವೇರಿಯೇಬಲ್ ಮತ್ತು ಫಂಕ್ಷನ್ ಡಿಕ್ಲರೇಶನ್‌ಗೆ ಅಗತ್ಯವಿರುವ ಪ್ರಕಾರದ ಘೋಷಣೆ ಮತ್ತು ಅದರೊಂದಿಗೆ ಭಾಷೆಗಳಿವೆ ಊಹಿಸಿದ ವಿಧಗಳು. ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಟೈಪ್ ಮಾಡಿದ ಭಾಷೆಗಳನ್ನು ಕೆಲವೊಮ್ಮೆ ಕರೆಯಲಾಗುತ್ತದೆ ಸುಪ್ತ ಟೈಪ್ ಮಾಡಲಾಗಿದೆ .

    ಡೇಟಾ ರಚನೆಗಳು

    ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಗಳಲ್ಲಿ ಟೈಪ್ ಸಿಸ್ಟಮ್‌ಗಳು ಸಂಕೀರ್ಣ, ಸಂಯುಕ್ತ ಪ್ರಕಾರಗಳು, ಡೇಟಾ ರಚನೆಗಳು ಎಂದು ಕರೆಯಲ್ಪಡುವದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಿಯಮದಂತೆ, ರಚನಾತ್ಮಕ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಬೇಸ್ (ಪರಮಾಣು) ಪ್ರಕಾರಗಳು ಮತ್ತು ಹಿಂದೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಕಾರ್ಟೇಶಿಯನ್ ಉತ್ಪನ್ನವಾಗಿ ರೂಪುಗೊಳ್ಳುತ್ತವೆ. ಸಂಯೋಜಿತ ವಿಧಗಳು. ಮೂಲಭೂತ ದತ್ತಾಂಶ ರಚನೆಗಳು (ಪಟ್ಟಿಗಳು, ಸಾಲುಗಳು, ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು, ಬೈನರಿ ಮರಗಳು ಮತ್ತು ಜೋಡಿಗಳು) ಸಾಮಾನ್ಯವಾಗಿ ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆಗಳಲ್ಲಿ ವಿಶೇಷ ವಾಕ್ಯ ರಚನೆಗಳಿಂದ ಪ್ರತಿನಿಧಿಸಲ್ಪಡುತ್ತವೆ. ಅಂತಹ ಡೇಟಾವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗಿದೆ.

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಸೆಮ್ಯಾಂಟಿಕ್ಸ್

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳ ಶಬ್ದಾರ್ಥವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಹಲವಾರು ವಿಧಾನಗಳಿವೆ. ಅತ್ಯಂತ ವ್ಯಾಪಕವಾದ ಪ್ರಭೇದಗಳು ಈ ಕೆಳಗಿನ ಮೂರು: ಕಾರ್ಯಾಚರಣೆ, ಸಂಕೇತ (ಗಣಿತ) ಮತ್ತು ವ್ಯುತ್ಪನ್ನ (ಆಕ್ಸಿಯೋಮ್ಯಾಟಿಕ್). ಒಳಗೆ ಶಬ್ದಾರ್ಥವನ್ನು ವಿವರಿಸುವಾಗ ಕಾರ್ಯಾಚರಣೆಯ ವಿಧಾನವಿಶಿಷ್ಟವಾಗಿ, ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ರಚನೆಗಳ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಕೆಲವು ಕಾಲ್ಪನಿಕ (ಅಮೂರ್ತ) ಕಂಪ್ಯೂಟರ್ ಬಳಸಿ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ. ವ್ಯುತ್ಪನ್ನ ಶಬ್ದಾರ್ಥಶಾಸ್ತ್ರವು ತರ್ಕದ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಭಾಷಾ ರಚನೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದರ ಪರಿಣಾಮಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ ಮತ್ತು ಪೂರ್ವ ಮತ್ತು ನಂತರದ ಷರತ್ತುಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಡಿನೋಟೇಶನಲ್ ಸೆಮ್ಯಾಂಟಿಕ್ಸ್ ಗಣಿತದ ವಿಶಿಷ್ಟ ಪರಿಕಲ್ಪನೆಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ - ಸೆಟ್‌ಗಳು, ಪತ್ರವ್ಯವಹಾರ, ಹಾಗೆಯೇ ತೀರ್ಪುಗಳು, ಹೇಳಿಕೆಗಳು, ಇತ್ಯಾದಿ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಒಂದು ಅಥವಾ ಇನ್ನೊಂದಕ್ಕೆ ಅನುಗುಣವಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ. ಮೂಲ ಮಾದರಿಕಂಪ್ಯೂಟಿಂಗ್ ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾದರಿ. ವಾನ್ ನ್ಯೂಮನ್ ಕಂಪ್ಯೂಟರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಲೆಕ್ಕಾಚಾರಗಳ ಕಡ್ಡಾಯ ಮಾದರಿಯ ಮೇಲೆ ಹೆಚ್ಚಿನ ಭಾಷೆಗಳು ಕೇಂದ್ರೀಕೃತವಾಗಿವೆ ಎಂಬ ಅಂಶದ ಹೊರತಾಗಿಯೂ, ಇತರ ವಿಧಾನಗಳಿವೆ. ನಾವು ಸ್ಟಾಕ್ ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾದರಿಯೊಂದಿಗೆ (ಫೋರ್ತ್, ಫ್ಯಾಕ್ಟರ್, ಪೋಸ್ಟ್‌ಸ್ಕ್ರಿಪ್ಟ್, ಇತ್ಯಾದಿ), ಹಾಗೆಯೇ ಕ್ರಿಯಾತ್ಮಕ (ಲಿಸ್ಪ್, ಹ್ಯಾಸ್‌ಕೆಲ್, ಎಂಎಲ್, ಇತ್ಯಾದಿ) ಮತ್ತು ತಾರ್ಕಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (ಪ್ರೊಲಾಗ್) ಮತ್ತು ರೆಫಾಲ್ ಭಾಷೆಯೊಂದಿಗೆ ಭಾಷೆಗಳನ್ನು ಉಲ್ಲೇಖಿಸಬಹುದು. ಸೋವಿಯತ್ ಗಣಿತಜ್ಞ ಎ .ಎ ಪರಿಚಯಿಸಿದ ಕಂಪ್ಯೂಟಿಂಗ್ ಮಾದರಿ. ಮಾರ್ಕೊವ್ ಜೂ. ಪ್ರಸ್ತುತ, ಸಮಸ್ಯೆ-ಆಧಾರಿತ, ಘೋಷಣಾತ್ಮಕ ಮತ್ತು ದೃಶ್ಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು ಸಹ ಸಕ್ರಿಯವಾಗಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದುತ್ತಿವೆ.

    ಸಂಕಲನ ಮತ್ತು ವ್ಯಾಖ್ಯಾನದ ಭಾಷೆಗಳು

    ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಸಂಕಲನ ಮತ್ತು ವ್ಯಾಖ್ಯಾನ ಎಂದು ವಿಂಗಡಿಸಬಹುದು. ವಿಶೇಷ ಕಂಪೈಲರ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕಂಪೈಲ್ ಮಾಡಿದ ಭಾಷೆಯಲ್ಲಿರುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನಿರ್ದಿಷ್ಟ ಪ್ರಕಾರದ ಪ್ರೊಸೆಸರ್ (ಮೆಷಿನ್ ಕೋಡ್) ಗಾಗಿ ಸೂಚನೆಗಳ ಗುಂಪಾಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ (ಕಂಪೈಲ್ ಮಾಡಲಾಗಿದೆ) ಮತ್ತು ನಂತರ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಮಾಡ್ಯೂಲ್‌ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ, ಇದನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು. ಕಾರ್ಯಕ್ರಮ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಕಂಪೈಲರ್ ಉನ್ನತ ಮಟ್ಟದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಿಂದ ಪ್ರೋಗ್ರಾಂನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಅನುವಾದಿಸುತ್ತದೆ ಬೈನರಿ ಸಂಕೇತಗಳುಪ್ರೊಸೆಸರ್ ಸೂಚನೆಗಳು. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದ್ದರೆ, ಇಂಟರ್ಪ್ರಿಟರ್ ಪೂರ್ವ ಅನುವಾದವಿಲ್ಲದೆಯೇ ಮೂಲ ಪಠ್ಯವನ್ನು ನೇರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತಾನೆ (ವ್ಯಾಖ್ಯಾನಿಸುತ್ತಾನೆ). ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಉಳಿದಿದೆ ಮೂಲ ಭಾಷೆಮತ್ತು ಇಂಟರ್ಪ್ರಿಟರ್ ಇಲ್ಲದೆ ಪ್ರಾರಂಭಿಸಲಾಗುವುದಿಲ್ಲ. ಕಂಪ್ಯೂಟರ್ ಪ್ರೊಸೆಸರ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಎಂದು ನಾವು ಹೇಳಬಹುದು ಯಂತ್ರ ಕೋಡ್. ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಹೇಳುವುದಾದರೆ, ಕಂಪೈಲರ್ ಪ್ರೋಗ್ರಾಂನ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಯಂತ್ರ ಭಾಷೆಗೆ ತಕ್ಷಣವೇ ಮತ್ತು ಸಂಪೂರ್ಣವಾಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ, ಪ್ರತ್ಯೇಕ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ ಇಂಟರ್ಪ್ರಿಟರ್ ಮೂಲ ಪಠ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಸಂಕಲನ ಮತ್ತು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭಾಷೆಗಳಿಗೆ ವಿಭಜನೆಯು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಅನಿಯಂತ್ರಿತವಾಗಿದೆ. ಆದ್ದರಿಂದ, ಪಾಸ್ಕಲ್ ನಂತಹ ಯಾವುದೇ ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಸಂಕಲಿಸಿದ ಭಾಷೆಗೆ, ನೀವು ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಬರೆಯಬಹುದು. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹೆಚ್ಚಿನ ಆಧುನಿಕ "ಶುದ್ಧ" ವ್ಯಾಖ್ಯಾನಕಾರರು ಭಾಷಾ ರಚನೆಗಳನ್ನು ನೇರವಾಗಿ ಕಾರ್ಯಗತಗೊಳಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅವುಗಳನ್ನು ಕೆಲವು ಉನ್ನತ-ಮಟ್ಟದ ಮಧ್ಯಂತರ ಪ್ರಾತಿನಿಧ್ಯಕ್ಕೆ ಕಂಪೈಲ್ ಮಾಡುತ್ತಾರೆ (ಉದಾಹರಣೆಗೆ, ವೇರಿಯಬಲ್ ಡಿಫರೆನ್ಸಿಂಗ್ ಮತ್ತು ಮ್ಯಾಕ್ರೋ ವಿಸ್ತರಣೆಯೊಂದಿಗೆ). ಯಾವುದೇ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭಾಷೆಗೆ ಕಂಪೈಲರ್ ಅನ್ನು ರಚಿಸಬಹುದು - ಉದಾಹರಣೆಗೆ, ಸ್ಥಳೀಯವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಲಿಸ್ಪ್ ಭಾಷೆಯನ್ನು ಯಾವುದೇ ನಿರ್ಬಂಧಗಳಿಲ್ಲದೆ ಕಂಪೈಲ್ ಮಾಡಬಹುದು. ಪ್ರೋಗ್ರಾಂ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ರಚಿಸಲಾದ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವಾಗ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಕಂಪೈಲ್ ಮಾಡಬಹುದು. ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭಾಷೆಗಳು ಕೆಲವು ನಿರ್ದಿಷ್ಟ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿವೆ (ಮೇಲೆ ನೋಡಿ), ಹೆಚ್ಚುವರಿಯಾಗಿ, ಮಾರ್ಪಾಡಿನ ನಂತರ ಅವುಗಳಲ್ಲಿ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ತಕ್ಷಣವೇ ಚಲಾಯಿಸಬಹುದು, ಇದು ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಭಾಷೆಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೆಚ್ಚಾಗಿ ರನ್ ಮಾಡಬಹುದು ವಿವಿಧ ರೀತಿಯಯಂತ್ರಗಳು ಮತ್ತು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ಇಲ್ಲದೆ ಹೆಚ್ಚುವರಿ ಪ್ರಯತ್ನ. ಆದಾಗ್ಯೂ, ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪ್ರೋಗ್ರಾಂಗಳು ಕಂಪೈಲ್ ಮಾಡಲಾದ ಪ್ರೋಗ್ರಾಂಗಳಿಗಿಂತ ಗಮನಾರ್ಹವಾಗಿ ನಿಧಾನವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಮತ್ತು ಹೆಚ್ಚುವರಿ ಇಂಟರ್ಪ್ರಿಟರ್ ಪ್ರೋಗ್ರಾಂ ಇಲ್ಲದೆ ಅವುಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ. ಆಧುನಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ ASCII ಬಳಸಿ, ಅಂದರೆ, ಎಲ್ಲರಿಗೂ ಪ್ರವೇಶಿಸುವಿಕೆ ಗ್ರಾಫಿಕ್ ASCII ಅಕ್ಷರಗಳುಯಾವುದೇ ಭಾಷಾ ರಚನೆಗಳನ್ನು ಬರೆಯಲು ಅಗತ್ಯವಾದ ಮತ್ತು ಸಾಕಷ್ಟು ಸ್ಥಿತಿಯಾಗಿದೆ. ವ್ಯವಸ್ಥಾಪಕರು ASCII ಅಕ್ಷರಗಳನ್ನು ಸೀಮಿತ ಪ್ರಮಾಣದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ: ಕ್ಯಾರೇಜ್ ರಿಟರ್ನ್ CR, ಲೈನ್ ಫೀಡ್ LF, ಮತ್ತು ಅಡ್ಡಲಾಗಿರುವ ಟ್ಯಾಬ್ HT (ಕೆಲವೊಮ್ಮೆ ಲಂಬ ಟ್ಯಾಬ್ VT ಮತ್ತು ಪುಟ ಫೀಡ್ FF) ಅನ್ನು ಮಾತ್ರ ಅನುಮತಿಸಲಾಗುತ್ತದೆ. 6-ಬಿಟ್ ಅಕ್ಷರಗಳ ಯುಗದಲ್ಲಿ ಹುಟ್ಟಿಕೊಂಡ ಆರಂಭಿಕ ಭಾಷೆಗಳು ಹೆಚ್ಚು ಸೀಮಿತ ಸೆಟ್ ಅನ್ನು ಬಳಸಿದವು. ಉದಾಹರಣೆಗೆ, ಫೋರ್ಟ್ರಾನ್ ವರ್ಣಮಾಲೆಯು 49 ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿದೆ (ಸ್ಪೇಸ್ ಸೇರಿದಂತೆ): A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 = + - * / () . , $ " : ಗಮನಾರ್ಹವಾದ ವಿನಾಯಿತಿ APL ಭಾಷೆಯಾಗಿದೆ, ಇದು ಬಹಳಷ್ಟು ಬಳಸುತ್ತದೆ ವಿಶೇಷ ಪಾತ್ರಗಳು. ASCII ಅಲ್ಲದ ಅಕ್ಷರಗಳ ಬಳಕೆ (ಉದಾಹರಣೆಗೆ KOI8-R ಅಕ್ಷರಗಳು ಅಥವಾ ಯೂನಿಕೋಡ್ ಅಕ್ಷರಗಳು) ಅನುಷ್ಠಾನವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ: ಕೆಲವೊಮ್ಮೆ ಅವುಗಳನ್ನು ಕಾಮೆಂಟ್‌ಗಳು ಮತ್ತು ಅಕ್ಷರ/ಸ್ಟ್ರಿಂಗ್ ಸ್ಥಿರಾಂಕಗಳಲ್ಲಿ ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ಗುರುತಿಸುವಿಕೆಗಳಲ್ಲಿ ಮಾತ್ರ ಅನುಮತಿಸಲಾಗುತ್ತದೆ. ಯುಎಸ್ಎಸ್ಆರ್ನಲ್ಲಿ, ಎಲ್ಲಾ ಕೀವರ್ಡ್ಗಳನ್ನು ರಷ್ಯಾದ ಅಕ್ಷರಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಭಾಷೆಗಳಿವೆ, ಆದರೆ ಅಂತಹ ಭಾಷೆಗಳು ಹೆಚ್ಚು ಜನಪ್ರಿಯತೆಯನ್ನು ಗಳಿಸಲಿಲ್ಲ (ಅಂತರ್ನಿರ್ಮಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ 1 ಸಿ: ಎಂಟರ್ಪ್ರೈಸ್ ಹೊರತುಪಡಿಸಿ). ಬಳಸಿದ ಅಕ್ಷರಗಳ ಗುಂಪಿನ ವಿಸ್ತರಣೆಯು ಅನೇಕ ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಗಳು ಅಂತರಾಷ್ಟ್ರೀಯವಾಗಿದೆ ಎಂಬ ಅಂಶದಿಂದ ನಿರ್ಬಂಧಿತವಾಗಿದೆ. ಕೆಲವು ವೇರಿಯಬಲ್‌ಗಳ ಹೆಸರುಗಳನ್ನು ರಷ್ಯಾದ ಅಕ್ಷರಗಳಲ್ಲಿ, ಇತರವು ಅರೇಬಿಕ್‌ನಲ್ಲಿ ಮತ್ತು ಇತರವುಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಕೋಡ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ. ಚೈನೀಸ್ ಅಕ್ಷರಗಳು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಹೊಸ ಪೀಳಿಗೆಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳು (ಡೆಲ್ಫಿ 2006, C#, ಜಾವಾ) ಪಠ್ಯ ಡೇಟಾದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಯುನಿಕೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.