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