ಕಂಪ್ಯೂಟರ್ಸಾಫ್ಟ್ವೇರ್

ಒಂದು ವಿವರಣೆ - ಒಂದು ಕಂಪೈಲರ್

ನೀವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅಥವಾ ಸಮಸ್ಯೆಯನ್ನು ಆಸಕ್ತಿ ಕಲಿಯಲು ಆರಂಭಿಕ, ನೀವು ಸಾಧ್ಯತೆ ಪದ "ಕಂಪೈಲರ್" ನಿಗೂಢ ಕಣ್ಣಿನ ಬರುವ ಮಾಡುತ್ತೇವೆ. ಈ ತೋರಿಕೆಯಲ್ಲಿ ಭಯಾನಕ ಪರಿಕಲ್ಪನೆ ಜನರನ್ನು ಹೆದರಿಸುವ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಈ ಲೇಖನ ಎಲ್ಲವನ್ನೂ ಭಯಾನಕ ವೇಳೆ ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸಿ. ಕಂಪೈಲರ್ ಏನು?

ವ್ಯಾಖ್ಯಾನ ಮತ್ತು ಇತಿಹಾಸ ಸಂಭವಿಸುವಿಕೆಯ

ಸರಳ ಪದಗಳಲ್ಲಿ, ಕಂಪೈಲರ್ ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಅನುಷ್ಠಾನ ಸೂಕ್ತವಾದ ರೂಪದಲ್ಲಿ ಬಳಕೆದಾರ ಬರೆದ ಕಾರ್ಯಕ್ರಮದ ಪಠ್ಯ ಪರಿವರ್ತಿಸುವ ಒಂದು ಕಾರ್ಯಕ್ರಮ.

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

ಕಾರ್ಯಾಚರಣೆಯ ತತ್ತ್ವದ

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

ಸರಳ, ಆದರೆ ಕಷ್ಟ

ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಸಂಕಲನಕಾರರ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ ಸಮಾನವಾಗಿ ಮೂಲಭೂತ ವಿಷಯಗಳನ್ನು ಒಂದಾಗಿದೆ. ಕಂಪೈಲರ್ ಏನು? ಇದನ್ನು ಹೇಳಬಹುದಾಗಿದೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಆಧಾರವಾಗಿದೆ.

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

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

ಮಾಡುವ ಕಷ್ಟಗಳು

ಈ ಕಾರ್ಯಕ್ರಮಗಳ ರಚನೆಕಾರರು ಸಮಸ್ಯೆಗಳನ್ನು ವಿವಿಧ ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್ ಡೊಮೇನ್ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸರಿಯಾದ ಮ್ಯಾಪಿಂಗ್ ಜೊತೆಯಾಗಿರುವ ಈ ವೈಜ್ಞಾನಿಕ ಸಮಸ್ಯೆಗಳ. ಎಂಜಿನಿಯರಿಂಗ್ ಹಾಗೂ ಪ್ರದರ್ಶನದ ಈ ಅನುಷ್ಠಾನಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳು.

ಕಂಪೈಲರ್ ಕೆಲಸವನ್ನು ಸೃಷ್ಟಿಸುವಲ್ಲಿ ಹೋಲಿಕೆಯಿಲ್ಲದಂತಿವೆಯೆಂದರೆ ಉಪಕಾರ್ಯಗಳು ಒಂದು ಬಹುಸಂಖ್ಯಾ ಒಳಗೊಂಡಿದೆ. ಈ ಅನೇಕ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ತಮ್ಮ ಜೀವನವನ್ನು ವಿನಿಯೋಗಿಸಲು ಇದು ಕಠಿಣ, ಆದರೆ ತುಂಬಾ ಉತ್ತೇಜನಕಾರಿಯಾಗಿದೆ ಉದ್ಯಮ. ಮತ್ತು ವಿಷಾದ ಇಲ್ಲ.

ವರ್ಗ ಮತ್ತು ಕಂಪೈಲರ್

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

ಪ್ರೋಗ್ರಾಮರ್ ಸುಲಭವಾಗಿ ಇಂತಹ ಪರಿಕಲ್ಪನೆಗಳು ಸಹಾಯದಿಂದ ಒಂದು ಮಾದರಿ ರಚಿಸಲು. ಕಂಪೈಲರ್ ವಿಂಡೋಸ್ ಸಿ ಅಥವಾ ಯಾವುದೇ ಇತರ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕಂಪ್ಯೂಟರ್ ಅರ್ಥ ರೂಪದಲ್ಲಿ ಈ ಅಧಿಕ ಮಟ್ಟದ ಕೆಲಸಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೆರವಾಗುತ್ತದೆ. ಆಗ ಅವರನ್ನು ಕುಶಲತೆಯಿಂದ ಸಾಧ್ಯವಾಗುತ್ತದೆ.

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

ಕೆಲಸ ವಿನ್ಯಾಸ ಕಂಪೈಲರ್

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

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

ಆದ್ದರಿಂದ, ಈಗ ಏನು ಕಂಪೈಲರ್ ಸ್ಪಷ್ಟ ಇರಬೇಕು. ಈ ಇಲ್ಲದೆ ಎಲ್ಲಿಯಾದರೂ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದ ಕ್ಷೇತ್ರದಲ್ಲಿ ಆಗಿದೆ ಡೆವಲಪರ್ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ನಡುವಿನ ಕಾರ್ಯಕ್ರಮದ ಅನುವಾದಕ ಆಗಿದೆ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 kn.atomiyme.com. Theme powered by WordPress.