ಜಾವಾ ಎಂದರೇನು? ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ (ಜಾವಾ). ಆಬ್ಜೆಕ್ಟ್-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ

13 ಕೆ

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

ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಎಂದರೇನು?

1991 ರಲ್ಲಿ, "ಗ್ರೀನ್ ಟೀಮ್", ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ವಿಭಾಗ ಜೇಮ್ಸ್ ಗೊಸ್ಲಿಂಗ್, ಗ್ರಾಹಕ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಸಾಧನಗಳನ್ನು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡಲು ಭಾಷೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ. ಆ ಸಮಯದಲ್ಲಿ ಇದನ್ನು ಓಕ್ ("ಓಕ್") ಎಂದು ಕರೆಯಲಾಗುತ್ತಿತ್ತು. ಏಕೆ "ಓಕ್"? ಈ ಮರವು ಗೊಸ್ಲಿಂಗ್ ಕಚೇರಿಯ ಕಿಟಕಿಯ ಹೊರಗೆ ಬೆಳೆದ ಕಾರಣ.

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

ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, ಹೊಸ ಭಾಷೆಯನ್ನು ಹಸಿರು ಎಂದು ಮರುನಾಮಕರಣ ಮಾಡಲಾಯಿತು, ಮತ್ತು ಅದರ ನಂತರ - ಜಾವಾ, ಜಾವಾ ದ್ವೀಪದಿಂದ ಕಾಫಿ ಗೌರವಾರ್ಥವಾಗಿ. ಅದಕ್ಕಾಗಿಯೇ ಜಾವಾ ಲೋಗೋ ಕಾಫಿ ಮಗ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ.

ಜಾವಾದ ಅಭಿವೃದ್ಧಿಯ ಸಮಯದಲ್ಲಿ, C/C++ ಜನಪ್ರಿಯವಾಗಿತ್ತು, ಆದ್ದರಿಂದ ಗೊಸ್ಲಿಂಗ್ ಭಾಷೆಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು C/C++ ಗೆ ಹೋಲುತ್ತದೆ ಮತ್ತು " ಒಮ್ಮೆ ಬರೆಯಿರಿ - ಎಲ್ಲಿಯಾದರೂ ಓಡಿ" 1995 ರಲ್ಲಿ, ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಜಾವಾದ ಮೊದಲ ಅಧಿಕೃತ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿತು. ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ ಜಾವಾವನ್ನು ನೆಟ್‌ಸ್ಕೇಪ್ ನ್ಯಾವಿಗೇಟರ್ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗುವುದು ಎಂದು ಘೋಷಿಸಲಾಯಿತು.

2010 ರಲ್ಲಿ, ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯೊಂದಿಗೆ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಅನ್ನು ಒರಾಕಲ್ ಕಾರ್ಪೊರೇಷನ್ ಸ್ವಾಧೀನಪಡಿಸಿಕೊಂಡಿತು.

ಜಾವಾ ಆವೃತ್ತಿಯ ಇತಿಹಾಸ

  1. ಜೂನ್ 1991 - ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಯ ಪ್ರಾರಂಭ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಜಾವಾ
  2. JDK 1.0 - ಜನವರಿ 1996.
  3. JDK 1.1 - ಫೆಬ್ರವರಿ 1997.
  4. J2SE 1.2 – ಡಿಸೆಂಬರ್ 1998.
  5. J2SE 1.3 – ಮೇ 2000.
  6. J2SE 1.4 - ಫೆಬ್ರವರಿ 2002.
  7. J2SE 5.0 - ಸೆಪ್ಟೆಂಬರ್ 2004.
  8. Java SE 6 - ಡಿಸೆಂಬರ್ 2006.
  9. Java SE 7 - ಜುಲೈ 2011.
  10. Java SE 8 - ಮಾರ್ಚ್ 18, 2014.
  11. Java SE 9 - ಸೆಪ್ಟೆಂಬರ್ 21, 2017.

ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷಾ ವೈಶಿಷ್ಟ್ಯಗಳು

ಜಾವಾ ಒಂದು ಅಡ್ಡ-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಭಾಷೆಯಾಗಿದೆ

ಜಾವಾ ಕೋಡ್ ಅನ್ನು ಒಂದು ವೇದಿಕೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ( ಅಂದರೆ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್), ಇತರ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ ಮಾರ್ಪಾಡು ಮಾಡದೆ ಚಲಾಯಿಸಬಹುದು.

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

ಆಬ್ಜೆಕ್ಟ್-ಆಧಾರಿತ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ

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

ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್ ಫಂಕ್ಷನ್‌ಗಳು ಜಾವಾ, ಪೈಥಾನ್ ಮತ್ತು ಸಿ++ ಸೇರಿದಂತೆ ಹಲವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಕಂಡುಬರುತ್ತವೆ. ಪ್ರೋಗ್ರಾಂಗೆ ಕಲಿಯಲು ನೀವು ಗಂಭೀರವಾಗಿರುತ್ತಿದ್ದರೆ, ನಿಮ್ಮ ಕಲಿಕೆಯ ಯೋಜನೆಗೆ ವಸ್ತು-ಆಧಾರಿತ ವಿಧಾನಗಳನ್ನು ಸೇರಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ಜಾವಾ ವೇಗವಾಗಿದೆ

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

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

ಜಾವಾ ಸುರಕ್ಷಿತ ವೇದಿಕೆಯಾಗಿದೆ

ಜಾವಾ ಆಗಿದೆ:

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

ವಿಸ್ತಾರವಾದ ಕೋರ್ ಲೈಬ್ರರಿ

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

java.lang ಎನ್ನುವುದು ಸ್ಟ್ರಿಂಗ್‌ಗಳು, ಅರೇಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಸುಧಾರಿತ ಕಾರ್ಯವಾಗಿದೆ.

java.util - ಡೇಟಾ ರಚನೆಗಳು, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು, ದಿನಾಂಕ ಮತ್ತು ಸಮಯ, ಇತ್ಯಾದಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಲೈಬ್ರರಿ.

kava.io - ಫೈಲ್ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್, ವಿನಾಯಿತಿ ನಿರ್ವಹಣೆ ಇತ್ಯಾದಿಗಳಿಗಾಗಿ ಲೈಬ್ರರಿ.

ಜಾವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಅಪ್ಲಿಕೇಶನ್

ಜಾವಾ ಕಲಿಯುವ ಮೊದಲು ಮೊದಲಿನಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಪ್ರಪಂಚದಾದ್ಯಂತ 3 ಬಿಲಿಯನ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಸಾಧನಗಳು ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತವೆ ಎಂದು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ಇದನ್ನು ನಿಖರವಾಗಿ ಏನು ಬಳಸಬಹುದು:

  1. Android ಅಪ್ಲಿಕೇಶನ್‌ಗಳು - Android ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಹೆಚ್ಚಾಗಿ Android SDK ಯೊಂದಿಗೆ ಸಂಯೋಜನೆಯಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ( ಇಂಗ್ಲಿಷ್ ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಕಿಟ್‌ನಿಂದ - ಸಾಫ್ಟ್‌ವೇರ್ ಅಭಿವೃದ್ಧಿ ಕಿಟ್).
  2. ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು - ಸರ್ವರ್ ಪ್ರೋಗ್ರಾಂಗಳು, ಸ್ಟ್ರಟ್ಸ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಮತ್ತು ಜೆಎಸ್‌ಪಿ ಬಳಸಿ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಜಾವಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾದ ಕೆಲವು ಜನಪ್ರಿಯ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು: Google.com, Facebook.com, eBay.com, LinkedIn.com.

ಈ ಸೈಟ್‌ಗಳನ್ನು ಜಾವಾದಲ್ಲಿ ಪ್ರತ್ಯೇಕವಾಗಿ ಬರೆಯಬೇಕಾಗಿಲ್ಲ ಮತ್ತು ಇತರ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ಸಹ ಬಳಸಬಹುದು ಎಂಬುದು ಗಮನಿಸಬೇಕಾದ ಸಂಗತಿ.

  1. ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿ- ಎಕ್ಲಿಪ್ಸ್, ಓಪನ್ ಆಫೀಸ್, ವುಜ್, ಮ್ಯಾಟ್‌ಲ್ಯಾಬ್ ಮತ್ತು ಇತರ ಹಲವು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಜಾವಾದಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.
  2. ಬಿಗ್ ಡೇಟಾ ಸಂಸ್ಕರಣೆ - "ದೊಡ್ಡ ಡೇಟಾ" ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ನೀವು ಜಾವಾದಲ್ಲಿ ಬರೆದ ಹಡೂಪ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ಬಳಸಬಹುದು.
  3. ವ್ಯಾಪಾರ ವ್ಯವಸ್ಥೆಗಳು- ವೇದಿಕೆಯನ್ನು ಬಳಸುವುದು ಒರಾಕಲ್ ಎಕ್ಸ್‌ಟ್ರೀಮ್ ಜಾವಾ ಟ್ರೇಡಿಂಗ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್, ನೀವು ವ್ಯಾಪಾರಕ್ಕಾಗಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಬಹುದು.
  4. ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳು- ಇಂದು ಟಿವಿಗಳು, ಸಿಮ್ ಕಾರ್ಡ್‌ಗಳು, ಬ್ಲೂ-ರೇ ಪ್ಲೇಯರ್‌ಗಳಂತಹ ಶತಕೋಟಿ ಸಾಧನಗಳು ಒರಾಕಲ್‌ನಿಂದ ಜಾವಾ ಎಂಬೆಡೆಡ್ ತಂತ್ರಜ್ಞಾನವನ್ನು ಆಧರಿಸಿವೆ.

ಅಲ್ಲದೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆನ್ಆಟಗಳು, ವೈಜ್ಞಾನಿಕ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಜಾವಾವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ( ಉದಾಹರಣೆಗೆ, ನೈಸರ್ಗಿಕ ಭಾಷಾ ಸಂಸ್ಕರಣೆಗಾಗಿ) ಮತ್ತು ಅನೇಕ ಇತರ ಪ್ರದೇಶಗಳಲ್ಲಿ.

ನೀವು ತಿಳಿದಿರಬೇಕಾದ ಜಾವಾ ಪರಿಭಾಷೆ

ಜಾವಾ ತಂತ್ರಜ್ಞಾನಗಳ ಒಂದು ಸೆಟ್ ( ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಮತ್ತು ಕಂಪ್ಯೂಟರ್ ವೇದಿಕೆ), ಸಾಫ್ಟ್‌ವೇರ್ ರಚಿಸಲು ಮತ್ತು ಚಲಾಯಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಆದಾಗ್ಯೂ, ಜಾವಾ ಪದವು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ.

ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಜಾವಾ ವ್ಯಾಪಕ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್, ಆಬ್ಜೆಕ್ಟ್-ಓರಿಯೆಂಟೆಡ್, ಸಾಮಾನ್ಯ ಉದ್ದೇಶದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ.

ಜಾವಾ 9 ಈ ಬರವಣಿಗೆಯ ಸಮಯದಲ್ಲಿ ಜಾವಾದ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಾಗಿದೆ.

ಜಾವಾ ಇಇ, ಜಾವಾ ಮಿ ಮತ್ತು ಜಾವಾ ಎಸ್‌ಇ - ಈ ಹೆಸರುಗಳು ಕ್ರಮವಾಗಿ ಜಾವಾ ಎಂಟರ್‌ಪ್ರೈಸ್ ಎಡಿಷನ್, ಮೈಕ್ರೋ ಎಡಿಷನ್ ಮತ್ತು ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಎಡಿಷನ್ ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತವೆ.

Java EE ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ. ಎಂಬೆಡೆಡ್ ಸಾಧನಗಳಂತಹ ಶಕ್ತಿ-ನಿರ್ಬಂಧಿತ ಸಾಧನಗಳಿಗಾಗಿ Java ME ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಜಾವಾ ಎಸ್ಇ ಸಾಮಾನ್ಯ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಲು ಜಾವಾದ ಪ್ರಮಾಣಿತ ಆವೃತ್ತಿಯಾಗಿದೆ.

ನೀವು ಹೊಸಬರಾಗಿದ್ದರೆ ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್, Java SE ನೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲು ನಾವು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ.

JVM - ಜಾವಾ ವರ್ಚುವಲ್ ಮೆಷಿನ್ (" ಜಾವಾ ವರ್ಚುವಲ್ ಯಂತ್ರ") ಎನ್ನುವುದು ಜಾವಾದಲ್ಲಿ ಬರೆದ ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಅನುಮತಿಸುವ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ.

JRE - ಜಾವಾ ರನ್ಟೈಮ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ (" ಜಾವಾ ರನ್ಟೈಮ್") JVM, ಸಂಯೋಜಿತ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಂಗಳನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಿರುವ ಇತರ ಘಟಕಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಆದರೆ JRE ಕಂಪೈಲರ್, ಡೀಬಗರ್ ಅಥವಾ ಇತರ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಹೊಂದಿಲ್ಲ.

JDK - ಜಾವಾ ಅಭಿವೃದ್ಧಿ ಕಿಟ್ ಜಾವಾ ಡೆವಲಪರ್) JRE ಮತ್ತು ಕಂಪೈಲರ್‌ಗಳು, ಡೀಬಗರ್‌ಗಳು ಮುಂತಾದ ಇತರ ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಜಾವಾವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸುವುದು

Mac OS ನಲ್ಲಿ ಜಾವಾವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸುವುದು

ಜಾವಾಕ್ಕಾಗಿ ಏನು ಮಾಡಬೇಕೆಂದು ಇಲ್ಲಿದೆ ಮೊದಲಿನಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ಮತ್ತು Mac OS X ಅಥವಾ macOS ನಲ್ಲಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು:

  1. ಜಾವಾದ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ( JDK) ಜೊತೆಗೆ Java SE ಡೌನ್‌ಲೋಡ್ ಪುಟಗಳು.
  2. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ DMG ಫೈಲ್ ಮೇಲೆ ಡಬಲ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಕದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ.
  3. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪರಿಶೀಲಿಸಲು, ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ:

ಜಾವಾಕ್ - ಆವೃತ್ತಿ

ಜಾವಾವನ್ನು ಸರಿಯಾಗಿ ಸ್ಥಾಪಿಸಿದರೆ, ಪ್ರೋಗ್ರಾಂ ಆವೃತ್ತಿಯನ್ನು ಪರದೆಯ ಮೇಲೆ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ( ಉದಾಹರಣೆಗೆ javac 1.8.0_60).

ಮುಂದಿನ ಹಂತವು IDE ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು ( ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರ) ಜಾವಾ ಕೋಡ್ ಬರೆಯಲು ಮತ್ತು ಚಲಾಯಿಸಲು. ನಾವು IntelliJ IDEA ನ ಉಚಿತ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸುತ್ತೇವೆ ಮತ್ತು ಅದರ ಮೇಲೆ Java ಅನ್ನು ರನ್ ಮಾಡುತ್ತೇವೆ. ಇದನ್ನು ಮಾಡಲು ನೀವು ಮಾಡಬೇಕಾದದ್ದು ಇಲ್ಲಿದೆ:

  1. ಗೆ ಹೋಗಿ IntelliJ ಡೌನ್‌ಲೋಡ್ ಪುಟಮತ್ತು ಉಚಿತ ಸಮುದಾಯ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
  1. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ DMG ಫೈಲ್ ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಅನುಸ್ಥಾಪನಾ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. ತ್ವರಿತ ಪ್ರವೇಶಕ್ಕಾಗಿ, ನೀವು IntelliJ IDEA ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಫೋಲ್ಡರ್‌ಗೆ ಸರಿಸಬಹುದು.
  2. IntelliJ IDEA ತೆರೆಯಿರಿ. "ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಬೇಡಿ" ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ (" ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಬೇಡಿ") ಮತ್ತು "ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದರ ನಂತರ, "ಸಮ್ಮತಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ Jetbrains ಗೌಪ್ಯತೆ ನೀತಿಯನ್ನು ಸ್ವೀಕರಿಸಿ.
  3. ಈಗ ನೀವು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಮಗಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. ನೀವು ಈ ಹಂತವನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು ಮತ್ತು ಎಲ್ಲವನ್ನೂ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಿಡಬಹುದು. ನಿಮಗೆ ಖಚಿತವಿಲ್ಲದಿದ್ದರೆ, "ಎಲ್ಲವನ್ನು ಬಿಟ್ಟುಬಿಡಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿಸಿ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಈ ಹಂತವನ್ನು ಬಿಟ್ಟುಬಿಡಿ (" ಎಲ್ಲವನ್ನೂ ಬಿಟ್ಟುಬಿಡಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಹೊಂದಿಸಿ»).
  1. ಪ್ರೋಗ್ರಾಂ ನಿಮಗೆ ಸ್ವಾಗತ ಪುಟವನ್ನು ತೋರಿಸುತ್ತದೆ. "ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಿ" (" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ»).
  2. ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ, ಎಡ ಫಲಕದಲ್ಲಿ "ಜಾವಾ" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು "JDK" ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿ "ಹೊಸ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಇಲ್ಲಿ ನೀವು JDK ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಸ್ಥಳವನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ತದನಂತರ ಮುಂದೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
  1. ಟೆಂಪ್ಲೇಟ್‌ನಿಂದ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಲು ನೀವು ಆಯ್ಕೆಯನ್ನು ಹೊಂದಿರುತ್ತೀರಿ ("ಟೆಂಪ್ಲೇಟ್‌ನಿಂದ ಪ್ರಾಜೆಕ್ಟ್ ರಚಿಸಿ"). ನಾವು ಅದನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ ಮತ್ತು "ಮುಂದೆ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
  2. ಮುಂದಿನ ಅನುಸ್ಥಾಪನಾ ಹಂತದಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಜಾವಾ ಯೋಜನೆಯ ಹೆಸರನ್ನು ನಮೂದಿಸಿ ಮತ್ತು "ಮುಕ್ತಾಯ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.
  3. ಎಡ ಫಲಕದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ. ಫಲಕವು ಗೋಚರಿಸದಿದ್ದರೆ, ಮೆನುಗೆ ಹೋಗಿ ವೀಕ್ಷಣೆಗಳು > ಟೂಲ್ ವಿಂಡೋಸ್ > ಪ್ರಾಜೆಕ್ಟ್.
  4. Hello > New > Java ಗೆ ಹೋಗಿ ಮತ್ತು ತರಗತಿಗೆ ಹೆಸರನ್ನು ನೀಡಿ. ನಾವು ಅದನ್ನು ಮೊದಲು ಕರೆದಿದ್ದೇವೆ.
  1. ನೀವು ಈಗ ಬರೆದ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡಲು, ರನ್ > ರನ್ ಗೆ ಹೋಗಿ... ಮೊದಲು ಕ್ಲಿಕ್ ಮಾಡಿ ( ಅಂದರೆ, ನಾವು ರಚಿಸಿದ ಫೈಲ್‌ನ ಹೆಸರು

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಜಾವಾವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸುವುದು

ನಿಂದ ಉದಾಹರಣೆಗಳನ್ನು ಚಲಾಯಿಸಲು ಮೊದಲಿನಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪಾಠಗಳು Linux ನಲ್ಲಿ Java ಗೆ JAVA SE ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್ ಅಗತ್ಯವಿದೆ ( JDK) ಮತ್ತು ನಿಮ್ಮ ಯೋಜನೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು IDE. ಜಾವಾದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಲು ಹಂತ ಹಂತವಾಗಿ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ.

ಜಾವಾ ಸ್ಥಾಪಿಸಿ

  1. ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಲು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಟೈಪ್ ಮಾಡಿ:

    sudo add-apt-repository ppa:webupd8team/java sudo apt ಅಪ್‌ಡೇಟ್; sudo apt ಇನ್ಸ್ಟಾಲ್ oracle-java8-installer

  1. ಅನುಕ್ರಮವಾಗಿ "ಸರಿ" ಮತ್ತು "ಹೌದು" ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಪರವಾನಗಿ ಒಪ್ಪಂದ ಮತ್ತು ಬಳಕೆಯ ನಿಯಮಗಳನ್ನು ಸ್ವೀಕರಿಸಿ.
  2. ನೀವು ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಿರುವಿರಿ. ಅನುಸ್ಥಾಪನೆಯು ಯಶಸ್ವಿಯಾಗಿದೆ ಎಂದು ಪರಿಶೀಲಿಸಲು, ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ:

ಜಾವಾ - ಆವೃತ್ತಿ

ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿದರೆ, ಅನುಸ್ಥಾಪನೆಯು ಯಶಸ್ವಿಯಾಗಿದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಪರಿಶೀಲಿಸಿ ಒರಾಕಲ್ ಸಹಾಯ ಪುಟ.

IntelliJ IDEA ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

  1. ಗೆ ಹೋಗಿ.
  1. "ಡೌನ್‌ಲೋಡ್" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಉಚಿತ ಸಮುದಾಯ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
  2. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಟರ್ಮಿನಲ್‌ನಲ್ಲಿ ಡೈರೆಕ್ಟರಿಯನ್ನು ಬದಲಾಯಿಸಿನಿಮ್ಮ ಡೌನ್‌ಲೋಡ್ ಡೈರೆಕ್ಟರಿಗೆ ಮತ್ತು ಜಾವಾ ಟಾರ್ ಫೈಲ್ ಅನ್ನು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ /opt ಫೋಲ್ಡರ್‌ಗೆ ಹೊರತೆಗೆಯಿರಿ:

sudo tar xf .tar.gz -C /opt/

  1. ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿದ ನಂತರ, IntelliJ IDEA ಪ್ರೋಗ್ರಾಂನ ಬಿನ್ ಫೋಲ್ಡರ್ಗೆ ಡೈರೆಕ್ಟರಿಯನ್ನು ಬದಲಾಯಿಸಿ:

    cd /opt/ /ಡಬ್ಬ

  2. IDE ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ:
  3. "ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಬೇಡಿ" ಆಯ್ಕೆಮಾಡಿ (" ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಬೇಡಿ") ಮತ್ತು "ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದರ ನಂತರ, "ಸ್ವೀಕರಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ನಾವು Jetbrains ಗೌಪ್ಯತೆ ನೀತಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇವೆ.
  4. ಈಗ ಅಂಗೀಕಾರಕ್ಕಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋರ್ಸ್‌ಗಳುಜಾವಾ, ನೀವು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಮಗಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. ಪ್ರೋಗ್ರಾಂಗೆ ತ್ವರಿತ ಪ್ರವೇಶಕ್ಕಾಗಿ ನಿಮ್ಮ ಡೆಸ್ಕ್‌ಟಾಪ್‌ನಲ್ಲಿ ಶಾರ್ಟ್‌ಕಟ್ ರಚಿಸಿ. ಅದರ ನಂತರ, IDE ಅನ್ನು ಪ್ರಾರಂಭಿಸಲು, ಕೆಳಗಿನ ಎಲ್ಲಾ ಹಂತಗಳಲ್ಲಿ "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ.
  5. ಕಾರ್ಯಕ್ರಮವು ಸ್ವಾಗತ ಪುಟವನ್ನು ತೋರಿಸುತ್ತದೆ. "ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡಿ (" ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ»).
  6. ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ, ಎಡ ಫಲಕದಲ್ಲಿ "ಜಾವಾ" ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್ SDK ಸಾಲಿನಲ್ಲಿ ಜಾವಾವನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಸ್ಥಾಪಿಸಿದ ಸ್ಥಳವನ್ನು ಆಯ್ಕೆಮಾಡಿ JDK: /usr/lib/jvm/java-8-oracle.
  1. "ಮುಂದೆ" ಎರಡು ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಯೋಜನೆಯನ್ನು ರಚಿಸಿ.
  2. ಮುಂದಿನ ಹಂತದಲ್ಲಿ, ಯೋಜನೆಯ ಹೆಸರನ್ನು ನಮೂದಿಸಿ ಮತ್ತು "ಮುಕ್ತಾಯ" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ. ಈಗ ಎಡ ಫಲಕದಲ್ಲಿ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನೀವು ನೋಡುತ್ತೀರಿ. ಈ ಫಲಕವು ಗೋಚರಿಸದಿದ್ದರೆ, ಮೆನುಗೆ ಹೋಗಿ ವೀಕ್ಷಣೆಗಳು > ಟೂಲ್ ವಿಂಡೋಸ್ > ಪ್ರಾಜೆಕ್ಟ್.
  3. ಹೊಸ ಜಾವಾ ವರ್ಗವನ್ನು ಸೇರಿಸಿ. ಬಲ ಕ್ಲಿಕ್‌ನೊಂದಿಗೆ ಎಡ ಫಲಕದಲ್ಲಿ src ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಹೊಸ > ಜಾವಾ ವರ್ಗಕ್ಕೆ ಹೋಗಿ. ವರ್ಗ ಹೆಸರನ್ನು ಒದಗಿಸಿ. ವರ್ಗದ ಹೆಸರಿನಲ್ಲಿ ಯಾವುದೇ ಜಾಗಗಳು ಇರಬಾರದು.
  1. ಜಾವಾ ಕೋಡ್ ಅನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಯೋಜನೆಯನ್ನು ಉಳಿಸಿ.
  2. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು, ರನ್ > ರನ್ ಗೆ ಹೋಗಿ... HelloWorld ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ( ಯೋಜನೆಯ ಹೆಸರು) - ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.

ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಜಾವಾವನ್ನು ಹೇಗೆ ಚಲಾಯಿಸುವುದು (XP, 7, 8 ಮತ್ತು 10)

ಜಾವಾವನ್ನು ಕರಗತ ಮಾಡಿಕೊಳ್ಳಲು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೂಲಗಳುಮತ್ತು ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಚಾಲನೆ ಮಾಡುವಾಗ, ನಿಮಗೆ JAVA SE ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್ (JDK) ಮತ್ತು ಪ್ರಾಜೆಕ್ಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು IDE ಅಗತ್ಯವಿರುತ್ತದೆ. ಕೆಳಗಿನ ಹಂತ ಹಂತದ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ:

ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

  • ಗೆ ಹೋಗಿ ಡೌನ್ಲೋಡ್ ಪುಟ ಜಾವಾ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಆವೃತ್ತಿ ಅಭಿವೃದ್ಧಿ ಕಿಟ್.
  1. ಟೇಬಲ್‌ನ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ Java SE ಡೆವಲಪ್‌ಮೆಂಟ್ ಕಿಟ್ ವಿಭಾಗದಲ್ಲಿ, "ಪರವಾನಗಿ ಒಪ್ಪಂದವನ್ನು ಸ್ವೀಕರಿಸಿ" (" ಪರವಾನಗಿ ಒಪ್ಪಂದವನ್ನು ಸ್ವೀಕರಿಸಿ") ನಂತರ ನೀವು 64-ಬಿಟ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಹೊಂದಿದ್ದರೆ ವಿಂಡೋಸ್ (x64) ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಅಥವಾ ನೀವು 32-ಬಿಟ್ ಓಎಸ್ ಹೊಂದಿದ್ದರೆ ವಿಂಡೋಸ್ (x86) ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
  1. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಅನ್ನು ರನ್ ಮಾಡಿ ಮತ್ತು ಪರದೆಯ ಮೇಲೆ ಗೋಚರಿಸುವ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. ಕ್ಲಿಕ್ " ಮುಂದೆ" ಒತ್ತುವ ಮೂಲಕ ಎಲ್ಲಾ ಕಾರ್ಯಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ " ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಸ್ಥಳೀಯ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗುವುದು"ಮತ್ತು ಅನುಸ್ಥಾಪನಾ ಸ್ಥಳವನ್ನು ನಕಲಿಸಿ ( ಇದನ್ನು ಹಳದಿ ಬಣ್ಣದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ) ನೋಟ್‌ಪ್ಯಾಡ್‌ನಲ್ಲಿ, ನಂತರ ಮತ್ತೊಮ್ಮೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮುಂದೆ».
  1. ಅನುಸ್ಥಾಪನಾ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ, JRE ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಿಮ್ಮನ್ನು ಕೇಳಲಾಗುತ್ತದೆ. ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು "ಮುಂದೆ" ಮತ್ತು ನಂತರ "ಮುಕ್ತಾಯ" ಕ್ಲಿಕ್ ಮಾಡಿ.
  2. ಈಗ ನೀವು PATH ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸಂಪಾದಿಸಬೇಕಾಗಿದೆ. ಗೆ ಹೋಗಿ ನಿಯಂತ್ರಣ ಫಲಕ > ಸಿಸ್ಟಮ್ ಮತ್ತು ಸೆಕ್ಯುರಿಟಿ > ಸಿಸ್ಟಮ್. ಎಡ ಫಲಕದಲ್ಲಿ, ಆಯ್ಕೆಮಾಡಿ " ಹೆಚ್ಚುವರಿ ಸಿಸ್ಟಮ್ ನಿಯತಾಂಕಗಳು".
  1. ಕ್ಲಿಕ್ " ಪರಿಸರ ಅಸ್ಥಿರ". ಅಧ್ಯಾಯದಲ್ಲಿ " ಸಿಸ್ಟಮ್ ವೇರಿಯಬಲ್ಸ್" PATH ವೇರಿಯೇಬಲ್ ಅನ್ನು ಹುಡುಕಿ ಮತ್ತು ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ "ಸಂಪಾದಿಸು" ಕ್ಲಿಕ್ ಮಾಡಿ.
  1. "ನಲ್ಲಿ ಎಲ್ಲಾ ಪಠ್ಯವನ್ನು ಆಯ್ಕೆಮಾಡಿ ವೇರಿಯಬಲ್ ಮೌಲ್ಯ"ಮತ್ತು ಅದನ್ನು ಪ್ರತ್ಯೇಕ ಪಠ್ಯ ಫೈಲ್‌ಗೆ ನಕಲಿಸಿ. ಇದು ಎಡಿಟ್ ಮಾಡಲು ಮತ್ತು ದೋಷಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ನಕಲು ಮಾಡಿದ ಪಠ್ಯವು ಈ ಸಾಲನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ನೋಡಿ: C: ProgramData Oracle Java javapath; . ಹೌದು ಎಂದಾದರೆ, ನೀವು ಮುಂದಿನ ಹಂತಕ್ಕೆ ಹೋಗಬಹುದು. ಇಲ್ಲದಿದ್ದರೆ, ನೀವು ಹಿಂದೆ ನಕಲಿಸಿದ ಅನುಸ್ಥಾಪನಾ ಸ್ಥಳವನ್ನು ವೇರಿಯೇಬಲ್‌ನ ಆರಂಭದಲ್ಲಿ ಅಂಟಿಸಿ ಮತ್ತು ಸಾಲಿನ ಕೊನೆಯಲ್ಲಿ ಬಿನ್ ಅನ್ನು ಈ ರೀತಿ ಸೇರಿಸಿ: C : ಪ್ರೋಗ್ರಾಂ ಫೈಲ್‌ಗಳು (x 86) Java jdk 1.8.0_112 bin ; ನಿಮ್ಮ JDK ಆವೃತ್ತಿ (jdk 1.8.0_112) ವಿಭಿನ್ನವಾಗಿರಬಹುದು ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ವೇರಿಯೇಬಲ್‌ನ ಮೌಲ್ಯವನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು PATH ಬಾಕ್ಸ್‌ಗೆ ಅಂಟಿಸಿ.
  1. ಕ್ಲಿಕ್ " ಸರಿ"ನಿಮ್ಮ ಬದಲಾವಣೆಗಳನ್ನು ಉಳಿಸಲು.
  2. ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸರಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಲು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪರಿಚಯಜಾವಾ, ತೆರೆಯಿರಿ ಆಜ್ಞಾ ಸಾಲಿನವಿಂಡೋಸ್ ಸರ್ಚ್ ಬಾರ್‌ನಲ್ಲಿ cmd ಅನ್ನು ಟೈಪ್ ಮಾಡುವ ಮೂಲಕ ಅಥವಾ "ರನ್..." ಆಜ್ಞೆಯ ಮೂಲಕ ( ವಿಂಡೋಸ್ - ಆರ್) java -version ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ. ಜಾವಾದ ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿದರೆ, ಅನುಸ್ಥಾಪನೆಯು ಯಶಸ್ವಿಯಾಗಿದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಪರಿಶೀಲಿಸಿ ಒರಾಕಲ್ ಸಹಾಯ ಪುಟ.

IntelliJ IDEA ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

  1. ಗೆ ಹೋಗಿ IntelliJ IDEA ಡೌನ್‌ಲೋಡ್ ಪುಟ.
  2. "ಡೌನ್‌ಲೋಡ್" ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಉಚಿತ ಸಮುದಾಯ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.
  1. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಅನುಸ್ಥಾಪನಾ ಫೈಲ್ ಅನ್ನು ರನ್ ಮಾಡಿ ಮತ್ತು ಪರದೆಯ ಮೇಲೆ ಗೋಚರಿಸುವ ಸೂಚನೆಗಳನ್ನು ಅನುಸರಿಸಿ. ನಂತರ 64-ಬಿಟ್ ಆವೃತ್ತಿಗಾಗಿ ಡೆಸ್ಕ್‌ಟಾಪ್ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ರಚಿಸಿ ಮತ್ತು .java ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಅಸೋಸಿಯೇಷನ್‌ಗಳನ್ನು ಸೇರಿಸಿ. "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಅನುಸ್ಥಾಪನೆಯನ್ನು ಮುಂದುವರಿಸಿ.
  1. ಒಮ್ಮೆ ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಡೆಸ್ಕ್‌ಟಾಪ್ ಐಕಾನ್ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ IntelliJ IDEA ತೆರೆಯಿರಿ.
  2. "ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಬೇಡಿ" ಆಯ್ಕೆಮಾಡಿ (" ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಆಮದು ಮಾಡಬೇಡಿ") ಮತ್ತು "ಸರಿ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಇದರ ನಂತರ, ನಾವು "ಸಮ್ಮತಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ Jetbrains ಗೌಪ್ಯತೆ ನೀತಿಯನ್ನು ಸ್ವೀಕರಿಸುತ್ತೇವೆ.
  3. ಈಗ ನೀವು ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನಿಮಗಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು. ನೀವು ಈ ಹಂತವನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು ಮತ್ತು "ಎಲ್ಲವನ್ನು ಬಿಟ್ಟುಬಿಡಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್‌ಗಳನ್ನು ಹೊಂದಿಸಿ" ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ ಎಲ್ಲವನ್ನೂ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಿಡಬಹುದು.
  4. ಕಾರ್ಯಕ್ರಮವು ಸ್ವಾಗತ ಪುಟವನ್ನು ತೋರಿಸುತ್ತದೆ. "ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ" ಕ್ಲಿಕ್ ಮಾಡಿ (" ಹೊಸ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ»).
  1. ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ, ಎಡ ಫಲಕದಲ್ಲಿ "ಜಾವಾ" ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು JDK ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ವಿಂಡೋದ ಮೇಲ್ಭಾಗದಲ್ಲಿ "ಹೊಸ" ಕ್ಲಿಕ್ ಮಾಡಿ. ಜಾವಾ ಅನುಸ್ಥಾಪನೆಯ ಸಮಯದಲ್ಲಿ ನೀವು JDK ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ಸ್ಥಳವನ್ನು ಇಲ್ಲಿ ನೀವು ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ, ತದನಂತರ "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ.
  2. IntelliJ IDEA JDK ಅನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಗುರುತಿಸುತ್ತದೆ. ಬೇರೆ ಯಾವುದೇ ಆಯ್ಕೆಗಳನ್ನು ಗುರುತಿಸುವ ಅಗತ್ಯವಿಲ್ಲ, ಕೇವಲ "ಮುಂದೆ" ಕ್ಲಿಕ್ ಮಾಡಿ.
  3. ಮುಂದಿನ ಪರದೆಯಲ್ಲಿ, ಯೋಜನೆಯ ಹೆಸರನ್ನು ನಮೂದಿಸಿ: HelloWorld ಮತ್ತು ಮುಕ್ತಾಯ ಕ್ಲಿಕ್ ಮಾಡಿ. ಡೈರೆಕ್ಟರಿ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ ಎಂದು ಪ್ರೋಗ್ರಾಂ ಹೇಳಿದರೆ, ಸರಿ ಕ್ಲಿಕ್ ಮಾಡಿ. ನೀವು ಎಡ ಫಲಕವನ್ನು ನೋಡದಿದ್ದರೆ, ವೀಕ್ಷಣೆಗಳು > ಟೂಲ್ ವಿಂಡೋಸ್ > ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಹೋಗಿ.
  4. ವರ್ಗದ ಹೆಸರನ್ನು ಹೊಂದಿಸಲು, ಎಡ ಫಲಕದಲ್ಲಿ src ಫೋಲ್ಡರ್ ಆಯ್ಕೆಮಾಡಿ. ಅದರ ಮೇಲೆ ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ, ಹೊಸ> ಜಾವಾಕ್ಕೆ ಹೋಗಿ ಮತ್ತು ವರ್ಗದ ಹೆಸರನ್ನು ಹೊಂದಿಸಿ. ವರ್ಗದ ಹೆಸರಿನಲ್ಲಿ ಯಾವುದೇ ಜಾಗಗಳು ಇರಬಾರದು.
  1. ಕೋಡ್ ಅನ್ನು ಬರೆಯಿರಿ ಮತ್ತು ಜಾವಾ ಯೋಜನೆಯನ್ನು ಉಳಿಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಪಾಠ.
  2. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಲು, ಮೆನುಗೆ ಹೋಗಿ ರನ್ > ರನ್ ಮಾಡಿ ... HelloWorld ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ - ಪ್ರೋಗ್ರಾಂ ಫೈಲ್ ಅನ್ನು ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ರನ್ ಮಾಡುತ್ತದೆ.

ನಿಮ್ಮ ಮೊದಲ ಜಾವಾ ಪ್ರೋಗ್ರಾಂ

ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಬಳಕೆದಾರರನ್ನು ಪರಿಚಯಿಸಲು, ಅವರು ಹಲೋ ವರ್ಲ್ಡ್ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬಳಸುತ್ತಾರೆ ("ಹಲೋ, ವರ್ಲ್ಡ್!"). ಇದು ಹಲೋ, ವರ್ಲ್ಡ್ ಎಂಬ ಪದಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸರಳ ಪ್ರೋಗ್ರಾಂ ಆಗಿದೆ! ಈ ವಿಭಾಗದಲ್ಲಿ, IntelliJ IDEA ಬಳಸಿಕೊಂಡು ಜಾವಾದಲ್ಲಿ ಈ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೇಗೆ ಬರೆಯಬೇಕೆಂದು ನಾವು ನಿಮಗೆ ಕಲಿಸುತ್ತೇವೆ.

  1. IntelliJ IDEA ತೆರೆಯಿರಿ.
  2. ಫೈಲ್ > ಹೊಸ > ಪ್ರಾಜೆಕ್ಟ್... > ಜಾವಾ ( ಎಡ ನ್ಯಾವಿಗೇಷನ್ ಬಾರ್‌ನಲ್ಲಿ).
  3. ನಿಂದ ಯೋಜನೆಯ ಹೆಸರನ್ನು ಹೊಂದಿಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೋರ್ಸ್ಜೆ ಎ ವಾ ನಾವು ಅದನ್ನು ಹಲೋ ವರ್ಲ್ಡ್ ಎಂದು ಕರೆಯುತ್ತೇವೆ ಮತ್ತು ಮುಕ್ತಾಯ ಕ್ಲಿಕ್ ಮಾಡಿ.
  4. ಈಗ ನಾವು ಹೊಸ ಜಾವಾ ವರ್ಗವನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ.
  5. ಎಡ ಫಲಕದಲ್ಲಿ src ಫೋಲ್ಡರ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ, ನಂತರ ಫೈಲ್ > ಹೊಸ > ಜಾವಾ ವರ್ಗಕ್ಕೆ ಹೋಗಿ ಮತ್ತು ಹೊಸ ವರ್ಗಕ್ಕೆ HelloWorld ಎಂದು ಹೆಸರಿಸಿ.
  6. ಕೆಳಗಿನ ಕೋಡ್ ಅನ್ನು HelloWorld.java ಫೈಲ್‌ಗೆ ನಕಲಿಸಿ ಮತ್ತು ಅದನ್ನು ಉಳಿಸಿ.

ಸಾರ್ವಜನಿಕ ವರ್ಗ HelloWorld ( ಸಾರ್ವಜನಿಕ ಸ್ಥಿರ ನಿರರ್ಥಕ ಮುಖ್ಯ(ಸ್ಟ್ರಿಂಗ್ ಆರ್ಗ್ಸ್) ( // ಪ್ರಿಂಟ್‌ಗಳು "ಹಲೋ, ವರ್ಲ್ಡ್!" System.out.println("ಹಲೋ, ವರ್ಲ್ಡ್!"); ) )

  1. ಪ್ರಾರಂಭ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ( ಓಡು) ಎಲ್ಲವೂ ಕ್ರಮದಲ್ಲಿದ್ದರೆ, ನೀವು ಪರದೆಯ ಮೇಲೆ ಹಲೋ, ವರ್ಲ್ಡ್!

ಜಾವಾ ಕಲಿಯುವುದು ಹೇಗೆ?

ಅಧಿಕೃತ ಜಾವಾ ದಾಖಲೆ

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

ಗಮನಿಸಿ: ಅಧಿಕೃತ ಜಾವಾ ದಸ್ತಾವೇಜನ್ನು ಯಾವಾಗಲೂ ಸರಳ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗುವುದಿಲ್ಲ ಎಂಬುದು ಕೇವಲ ನಕಾರಾತ್ಮಕವಾಗಿದೆ.

ನೀವು ನಿಜವಾಗಿಯೂ ಕಲಿಯಲು ಬಯಸಿದರೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇನ್ಜಾವಾ, ಒಳ್ಳೆಯ ಪುಸ್ತಕವನ್ನು ಖರೀದಿಸಿ. ಸಹಜವಾಗಿ, ಒಂದು ದಿನದಲ್ಲಿ 1000 ಪುಟಗಳನ್ನು ಓದಲಾಗುವುದಿಲ್ಲ. ಆದರೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲಿಯಲು ಉತ್ತಮ ಟ್ಯುಟೋರಿಯಲ್ ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಜಾವಾ: ದಿ ಕಂಪ್ಲೀಟ್ ಗೈಡ್ (10ನೇ ಆವೃತ್ತಿ)

ಜಾವಾ ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸುವವರಿಗೆ ಉತ್ತಮ ಪುಸ್ತಕ. ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯು ಜಾವಾ 8 ಬಿಡುಗಡೆಯ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಸಿಂಟ್ಯಾಕ್ಸ್, ಕೀವರ್ಡ್‌ಗಳು ಮತ್ತು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಫಂಡಮೆಂಟಲ್ಸ್, ಹಾಗೆಯೇ ಜಾವಾ API ಲೈಬ್ರರಿ, ಜಾವಾ ಆಪ್ಲೆಟ್‌ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕುರಿತು ನೀವು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾದ ಎಲ್ಲವನ್ನೂ ಪುಸ್ತಕವು ಒಳಗೊಂಡಿದೆ.

ಜಾವಾ ಫಿಲಾಸಫಿ (4ನೇ ಆವೃತ್ತಿ)

ನೀವು ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಿಂದ ಜಾವಾಗೆ ಬದಲಾಯಿಸುತ್ತಿದ್ದರೆ, ಈ ಪುಸ್ತಕವು ನಿಮಗಾಗಿ ಆಗಿದೆ. ನೀವು ಮೊದಲಿನಿಂದ ಪ್ರಾರಂಭಿಸುತ್ತಿದ್ದರೆ, ಅದನ್ನು ಇನ್ನೊಂದರ ಜೊತೆಗೆ ಓದುವುದು ಉತ್ತಮ.

ಜಾವಾ 8. ಪಾಕೆಟ್ ಗೈಡ್: ಜಾವಾ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ ಪ್ರಥಮ ಚಿಕಿತ್ಸೆ

ಜೆಗೆ ಕಲಿಸುವಾಗ ಉದ್ಭವಿಸುವ ಪ್ರಶ್ನೆಗಳಿಗೆ ಈ ಪುಸ್ತಕವು ಸ್ಪಷ್ಟ ಉತ್ತರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಮೊದಲಿನಿಂದ ಅವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್. ಇದು ಎಲ್ಲಾ ಮೂಲಭೂತ ಜಾವಾ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಒಳಗೊಂಡಿದೆ (ಸೇರಿದಂತೆ ಜಾವಾ 9) ಸರಿಯಾದ ಸಾಲನ್ನು ಹುಡುಕುತ್ತಿರುವ ನೂರಾರು ಪುಟಗಳ ಮೂಲಕ ಫ್ಲಿಪ್ ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲವೇ? ಈ ಪುಸ್ತಕವನ್ನು ಖರೀದಿಸಿ.

ತೀರ್ಮಾನಕ್ಕೆ ಬದಲಾಗಿ

ನೀವು ಜಾವಾವನ್ನು ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸಿದರೆ, ನೀವು ತಪ್ಪಾಗಲಾರಿರಿ - ಇದು ಭರವಸೆಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದೆ, ಇದು ವೈವಿಧ್ಯಮಯ ಸಾಧ್ಯತೆಗಳನ್ನು ಹೊಂದಿದೆ.

ನೀವು ಜಾವಾ ಕಲಿಯಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ಇಲ್ಲಿ ಕೆಲವು ಸಲಹೆಗಳಿವೆ:

  • ಕಾದಂಬರಿಯಂತಹ ಶೈಕ್ಷಣಿಕ ಲೇಖನಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳನ್ನು ಓದಬೇಡಿ. ಉತ್ತಮ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಲು ಏಕೈಕ ಮಾರ್ಗವೆಂದರೆ ಬಹಳಷ್ಟು ಕೋಡ್ ಬರೆಯುವುದು.
  • ನೀವು ಇನ್ನೊಂದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಿಂದ ಬರುತ್ತಿದ್ದರೆ (ಸೇ, C#), ನೀವು C# ಶೈಲಿಯಲ್ಲಿ ಕೋಡ್ ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲ.
  • ಜಾವಾ ಸಮುದಾಯಗಳನ್ನು ಆನ್‌ಲೈನ್‌ನಲ್ಲಿ ಹುಡುಕಿ. ಜಾವಾದಲ್ಲಿ ಸರಳ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಹೇಗೆ ಬರೆಯುವುದು ಎಂದು ನೀವು ಕಲಿತ ನಂತರ, ಜಾವಾಕ್ಕೆ ಮೀಸಲಾಗಿರುವ ಜನಪ್ರಿಯ ಸೈಟ್‌ಗಳು ಮತ್ತು ವೇದಿಕೆಗಳನ್ನು ಹುಡುಕಿ. ಇತರ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಹೊಂದಿರುವ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ನಿಮ್ಮ ಸ್ವಂತ ಜ್ಞಾನವನ್ನು ವಿಸ್ತರಿಸಲು ಇದು ಉತ್ತಮ ಮಾರ್ಗವಾಗಿದೆ. ಜೊತೆಗೆ, ನೀವು ಸಿಲುಕಿಕೊಂಡರೆ, ಸಹಾಯಕ್ಕಾಗಿ ಎಲ್ಲಿ ಕೇಳಬೇಕೆಂದು ನಿಮಗೆ ತಿಳಿಯುತ್ತದೆ.

ಈ ಲೇಖನವು ಜಾವಾವನ್ನು ಕಲಿಯಲು ನಿಮ್ಮನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಮೊದಲ ಕಾರ್ಯಕ್ರಮಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಎಂದು ನಾವು ಭಾವಿಸುತ್ತೇವೆ.

ಈ ಪ್ರಕಟಣೆಯು ಲೇಖನದ ಅನುವಾದವಾಗಿದೆ " ಜಾವಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕಲಿಯಿರಿ. ದಿ ಡೆಫಿನಿಟಿವ್ ಗೈಡ್", ಸೌಹಾರ್ದ ಯೋಜನೆಯ ತಂಡವು ಸಿದ್ಧಪಡಿಸಿದೆ

ಕೊನೆಯ ನವೀಕರಣ: 04/15/2018

ಇಂದು, ಜಾವಾ ಭಾಷೆ ಅತ್ಯಂತ ಸಾಮಾನ್ಯ ಮತ್ತು ಜನಪ್ರಿಯ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಭಾಷೆಯ ಮೊದಲ ಆವೃತ್ತಿಯು 1996 ರಲ್ಲಿ ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್ ಕಂಪನಿಯ ಆಳದಲ್ಲಿ ಕಾಣಿಸಿಕೊಂಡಿತು, ನಂತರ ಅದನ್ನು ಒರಾಕಲ್ ಹೀರಿಕೊಳ್ಳಿತು. ಜಾವಾವು ಸಾರ್ವತ್ರಿಕ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಾಗಿದ್ದು, ಇದನ್ನು ವಿವಿಧ ರೀತಿಯ ಕಾರ್ಯಗಳಿಗೆ ಬಳಸಬಹುದಾಗಿದೆ. ಮತ್ತು ಇಲ್ಲಿಯವರೆಗೆ, ಜಾವಾ ಭಾಷೆ ಬಹಳ ದೂರ ಬಂದಿದೆ, ಅನೇಕ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಪ್ರಸ್ತುತ ಆವೃತ್ತಿಯು ಜಾವಾ 12 ಆಗಿದೆ, ಇದನ್ನು ಮಾರ್ಚ್ 2019 ರಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಯಿತು. ಮತ್ತು ಜಾವಾ ಕೇವಲ ಸಾರ್ವತ್ರಿಕ ಭಾಷೆಯಿಂದ ಸಂಪೂರ್ಣ ವೇದಿಕೆ ಮತ್ತು ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಾಗಿ ವಿಕಸನಗೊಂಡಿದೆ, ಇದು ಹಲವಾರು ಕಾರ್ಯಗಳಲ್ಲಿ ಬಳಸಲಾಗುವ ವಿವಿಧ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ: ಡೆಸ್ಕ್‌ಟಾಪ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವುದರಿಂದ ಹಿಡಿದು ದೊಡ್ಡ ವೆಬ್ ಪೋರ್ಟಲ್‌ಗಳು ಮತ್ತು ಸೇವೆಗಳನ್ನು ಬರೆಯುವವರೆಗೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಹಲವಾರು ಸಾಧನಗಳಿಗೆ ಸಾಫ್ಟ್‌ವೇರ್ ರಚಿಸಲು ಜಾವಾ ಭಾಷೆಯನ್ನು ಸಕ್ರಿಯವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ: ಸಾಮಾನ್ಯ PC ಗಳು, ಟ್ಯಾಬ್ಲೆಟ್‌ಗಳು, ಸ್ಮಾರ್ಟ್‌ಫೋನ್‌ಗಳು ಮತ್ತು ಮೊಬೈಲ್ ಫೋನ್‌ಗಳು ಮತ್ತು ಗೃಹೋಪಯೋಗಿ ವಸ್ತುಗಳು. ಆಂಡ್ರಾಯ್ಡ್ ಮೊಬೈಲ್ OS ನ ಜನಪ್ರಿಯತೆಯನ್ನು ಮರುಪಡೆಯಲು ಸಾಕು, ಹೆಚ್ಚಿನ ಪ್ರೋಗ್ರಾಂಗಳು ಜಾವಾದಲ್ಲಿ ಬರೆಯಲ್ಪಟ್ಟಿವೆ.

ಜಾವಾ ವೈಶಿಷ್ಟ್ಯಗಳು

ಜಾವಾ ಭಾಷೆಯ ಪ್ರಮುಖ ಲಕ್ಷಣವೆಂದರೆ ಅದರ ಕೋಡ್ ಅನ್ನು ಮೊದಲು ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸ್ವತಂತ್ರವಾದ ವಿಶೇಷ ಬೈಟ್‌ಕೋಡ್‌ಗೆ ಅನುವಾದಿಸಲಾಗುತ್ತದೆ. ತದನಂತರ ಈ ಬೈಟ್‌ಕೋಡ್ ಅನ್ನು JVM (ಜಾವಾ ವರ್ಚುವಲ್ ಮೆಷಿನ್) ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಈ ನಿಟ್ಟಿನಲ್ಲಿ, ಜಾವಾ PHP ಅಥವಾ Perl ನಂತಹ ಪ್ರಮಾಣಿತ ವ್ಯಾಖ್ಯಾನಿತ ಭಾಷೆಗಳಿಂದ ಭಿನ್ನವಾಗಿದೆ, ಅದರ ಕೋಡ್ ಅನ್ನು ಇಂಟರ್ಪ್ರಿಟರ್ ತಕ್ಷಣವೇ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಜಾವಾ C ಅಥವಾ C++ ನಂತಹ ಸಂಪೂರ್ಣವಾಗಿ ಕಂಪೈಲ್ ಮಾಡಲಾದ ಭಾಷೆಯಲ್ಲ.

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

ಜಾವಾವು ಸಿ-ರೀತಿಯ ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೊಂದಿರುವ ಭಾಷೆಯಾಗಿದೆ ಮತ್ತು ಈ ನಿಟ್ಟಿನಲ್ಲಿ ಸಿ/ಸಿ++ ಮತ್ತು ಸಿ# ಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ. ಆದ್ದರಿಂದ, ನೀವು ಈ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದನ್ನು ತಿಳಿದಿದ್ದರೆ, ಜಾವಾವನ್ನು ಮಾಸ್ಟರಿಂಗ್ ಮಾಡುವುದು ಸುಲಭವಾಗುತ್ತದೆ.

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

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

ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಲಾಗುತ್ತಿದೆ

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

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

ನೀವು ಅಧಿಕೃತ Oracle ವೆಬ್‌ಸೈಟ್‌ನಿಂದ JDK ಯ ಸೂಕ್ತ ಆವೃತ್ತಿಯನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಸ್ಥಾಪಿಸಬಹುದು: http://www.oracle.com/technetwork/java/javase/downloads/index.html

ಆದ್ದರಿಂದ, ಮೇಲೆ ತಿಳಿಸಿದ ವಿಳಾಸದಿಂದ, ಜಾವಾದ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಾಗಿ JDK ಸ್ಥಾಪಕವನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.

ನಂತರ ನಾವು ಗುರಿ OS ಗಾಗಿ ಆವೃತ್ತಿಯನ್ನು ಆಯ್ಕೆ ಮಾಡಬೇಕಾದ ಪುಟಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ - Windows, MacOS ಅಥವಾ Linux:

ಪ್ರತಿ OS ಗೆ ಎರಡು ಡೌನ್‌ಲೋಡ್ ಆಯ್ಕೆಗಳಿವೆ: ಅನುಸ್ಥಾಪಕವಾಗಿ, ಅಥವಾ ಸ್ಥಾಪಿಸಬೇಕಾಗಿಲ್ಲದ ಆರ್ಕೈವ್‌ನಂತೆ. ಉದಾಹರಣೆಗೆ, ನನ್ನ OS ವಿಂಡೋಸ್ ಆಗಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಸ್ಥಾಪಕವನ್ನು ಪ್ರತಿನಿಧಿಸುವ jdk_12_windows-x64_bin.exe ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುತ್ತೇನೆ.

ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ನಂತರ, ಅನುಸ್ಥಾಪನ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಚಲಾಯಿಸಿ:

ಮುಂದಿನ ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಮುಂದಿನ ಪರದೆಯಲ್ಲಿ ಅನುಸ್ಥಾಪನೆಯು ಯಾವ ಫೋಲ್ಡರ್‌ನಲ್ಲಿದೆ ಎಂಬುದನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು:

ಡೀಫಾಲ್ಟ್ ಫೋಲ್ಡರ್ ಆಯ್ಕೆಯನ್ನು ಬಿಡಿ ಮತ್ತು ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಮುಂದೆ ಕ್ಲಿಕ್ ಮಾಡಿ.

JDK ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ನಾವು ಈ ವಿಂಡೋವನ್ನು ನೋಡುತ್ತೇವೆ:

ಆದ್ದರಿಂದ, JDK ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ನಮ್ಮ ಮೊದಲ ಜಾವಾ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಚಿಸೋಣ.

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

ಜಾವಾ ಮತ್ತು ಮೈಕ್ರೋಸಾಫ್ಟ್

ಕೆಳಗಿನ ಕಂಪನಿಗಳು ಮುಖ್ಯವಾಗಿ .NET ಗಿಂತ ಜಾವಾ (J2EE) ತಂತ್ರಜ್ಞಾನಗಳ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸುತ್ತವೆ, ಆದಾಗ್ಯೂ ಅವುಗಳು ಎರಡನೆಯದರೊಂದಿಗೆ ವ್ಯವಹರಿಸುತ್ತವೆ: IBM, Oracle. ನಿರ್ದಿಷ್ಟವಾಗಿ ಹೇಳುವುದಾದರೆ, Oracle DBMS ತನ್ನ ಘಟಕವಾಗಿ JVM ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇದು ಜಾವಾ ಭಾಷೆಯಲ್ಲಿ DBMS ಅನ್ನು ನೇರವಾಗಿ ಪ್ರೋಗ್ರಾಂ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನಗಳು.

ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು

ಉದಾಹರಣೆ ಕಾರ್ಯಕ್ರಮ

"ಹಲೋ, ವರ್ಲ್ಡ್!" ಅನ್ನು ಮುದ್ರಿಸುವ ಪ್ರೋಗ್ರಾಂ:

ಸಾರ್ವಜನಿಕ ವರ್ಗ HelloWorld (ಸಾರ್ವಜನಿಕ ಸ್ಥಿರ ನಿರರ್ಥಕ ಮುಖ್ಯ(ಸ್ಟ್ರಿಂಗ್ ಆರ್ಗ್ಸ್) ( ಸಿಸ್ಟಮ್ .ಔಟ್ .println ("ಹಲೋ, ವರ್ಲ್ಡ್!") ; ) )

ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಬಳಸುವ ಉದಾಹರಣೆ:

java.util.* ಅನ್ನು ಆಮದು ಮಾಡಿ; ಸಾರ್ವಜನಿಕ ವರ್ಗ ಮಾದರಿ (ಸಾರ್ವಜನಿಕ ಸ್ಥಾಯೀ ಶೂನ್ಯ ಮುಖ್ಯ(ಸ್ಟ್ರಿಂಗ್ ಆರ್ಗ್ಸ್) ( // ಟೆಂಪ್ಲೇಟ್ ಬಳಸಿ ವಸ್ತುವನ್ನು ರಚಿಸಿ.ಪಟ್ಟಿ ತಂತಿಗಳು = ಹೊಸ ಲಿಂಕ್ಡ್‌ಲಿಸ್ಟ್ (); strings.add("ಹಲೋ"); strings.add("ಜಗತ್ತು"); strings.add("!"); ಫಾರ್ (ಸ್ಟ್ರಿಂಗ್ ಗಳು: ಸ್ಟ್ರಿಂಗ್ಸ್) ( ಸಿಸ್ಟಮ್ .ಔಟ್ .ಪ್ರಿಂಟ್ (ಗಳು) ; ಸಿಸ್ಟಮ್ .ಔಟ್ .ಪ್ರಿಂಟ್ (" ") ) )

ಪ್ರಮುಖ ವಿಚಾರಗಳು

ಪ್ರಾಚೀನ ವಿಧಗಳು

ಜಾವಾದಲ್ಲಿ ಕೇವಲ 8 ಸ್ಕೇಲಾರ್ ಪ್ರಕಾರಗಳಿವೆ: ಬೂಲಿಯನ್, ಬೈಟ್, ಚಾರ್, ಶಾರ್ಟ್, ಇಂಟ್, ಲಾಂಗ್, ಫ್ಲೋಟ್, ಡಬಲ್.

ಪ್ರಾಚೀನ ವಿಧಗಳ ಹೊದಿಕೆಯ ವರ್ಗಗಳು

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

ಮಾದರಿ ಉದ್ದ (ಬೈಟ್‌ಗಳಲ್ಲಿ) ಶ್ರೇಣಿ ಅಥವಾ ಮೌಲ್ಯಗಳ ಸೆಟ್
ಬೂಲಿಯನ್ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿಲ್ಲ ನಿಜ, ಸುಳ್ಳು
ಬೈಟ್ 1 −128..127
ಚಾರ್ 2 0..2 16 -1, ಅಥವಾ 0..65535
ಚಿಕ್ಕದಾಗಿದೆ 2 −2 15 ..2 15 -1, ಅಥವಾ −32768..32767
ಇಂಟ್ 4 −2 31 ..2 31 -1, ಅಥವಾ −2147483648..2147483647
ಉದ್ದವಾಗಿದೆ 8 −2 63 ..2 63 -1, ಅಥವಾ ಸರಿಸುಮಾರು -9.2 10 18 ..9.2 10 18
ತೇಲುತ್ತವೆ 4 -(2-2 -23) 2 127 ..(2-2 -23) 2 127, ಅಥವಾ ಸರಿಸುಮಾರು −3.4 10 38 ..3.4 10 38, ಹಾಗೆಯೇ , , NaN
ದುಪ್ಪಟ್ಟು 8 -(2-2 -52)·2 1023 ..(2-2 -52)·2 1023 , ಅಥವಾ ಸರಿಸುಮಾರು −1.8·10 308 ..1.8·10 308 , ಹಾಗೆಯೇ , , NaN

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

ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ರೂಪಾಂತರಗಳು

ಕೆಳಗಿನ ನಿಯಮಗಳು ಜಾವಾದಲ್ಲಿ ಅನ್ವಯಿಸುತ್ತವೆ:

  1. ಒಂದು ಒಪೆರಾಂಡ್ ಡಬಲ್ ಟೈಪ್ ಆಗಿದ್ದರೆ, ಇನ್ನೊಂದನ್ನು ಟೈಪ್ ಡಬಲ್ ಆಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.
  2. ಇಲ್ಲದಿದ್ದರೆ, ಒಂದು ಒಪೆರಾಂಡ್ ಫ್ಲೋಟ್ ಟೈಪ್ ಆಗಿದ್ದರೆ, ಇನ್ನೊಂದು ಟೈಪ್ ಫ್ಲೋಟ್ ಆಗಿ ಪರಿವರ್ತನೆಯಾಗುತ್ತದೆ.
  3. ಇಲ್ಲವಾದರೆ, ಒಂದು ಒಪೆರಾಂಡ್ ಉದ್ದದ ಟೈಪ್ ಆಗಿದ್ದರೆ, ಇನ್ನೊಂದನ್ನು ಟೈಪ್ ಲಾಂಗ್ ಆಗಿ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.
  4. ಇಲ್ಲದಿದ್ದರೆ, ಎರಡೂ ಒಪೆರಾಂಡ್‌ಗಳನ್ನು ಟೈಪ್ ಇಂಟ್‌ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ.

ಕೊನೆಯ ನಿಯಮವು ಜಾವಾವನ್ನು ಹಳೆಯ ಅಳವಡಿಕೆಗಳು ಮತ್ತು C++ ನಿಂದ ಪ್ರತ್ಯೇಕಿಸುತ್ತದೆ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತಗೊಳಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಉದಾಹರಣೆಗೆ, ಜಾವಾ ಭಾಷೆಯಲ್ಲಿ, ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ

ಶಾರ್ಟ್ x = 50, y = 1000; int z = x*y;

z ವೇರಿಯೇಬಲ್‌ಗೆ −15536 ​​ಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ 50000 ಮೌಲ್ಯವನ್ನು ನಿಗದಿಪಡಿಸಲಾಗಿದೆ, ಹೆಚ್ಚು ಹತಾಶವಾಗಿ ಹಳತಾದ C ಮತ್ತು C++ ಅಳವಡಿಕೆಗಳಂತೆ. MS VC++ ನಿಂದ ಕಂಪೈಲ್ ಮಾಡಲಾದ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ, ಆವೃತ್ತಿ 7 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಹಾಗೆಯೇ ಅನೇಕ ಇತರ ಆಧುನಿಕ ಕಂಪೈಲರ್‌ಗಳು (gcc, Intel C++, Borland C++, Comeau, ಇತ್ಯಾದಿ), ಮೌಲ್ಯವು 50000 ಆಗಿರುತ್ತದೆ.

ಆಬ್ಜೆಕ್ಟ್ ಅಸ್ಥಿರಗಳು, ವಸ್ತುಗಳು, ಉಲ್ಲೇಖಗಳು ಮತ್ತು ಪಾಯಿಂಟರ್‌ಗಳು

ಜಾವಾ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ರಚಿಸಲಾದ ವಸ್ತುಗಳನ್ನು ಮಾತ್ರ ಹೊಂದಿದೆ. ಇದಲ್ಲದೆ, ಜಾವಾದಲ್ಲಿನ ಆಬ್ಜೆಕ್ಟ್ ಟೈಪ್ ಅಸ್ಥಿರಗಳು ಮತ್ತು ವಸ್ತುಗಳು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ಘಟಕಗಳಾಗಿವೆ. ಆಬ್ಜೆಕ್ಟ್ ಪ್ರಕಾರದ ಅಸ್ಥಿರಗಳು ಉಲ್ಲೇಖಗಳು, ಅಂದರೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ರಚಿಸಲಾದ ವಸ್ತುಗಳಿಗೆ ಸೂಚ್ಯ ಪಾಯಿಂಟರ್‌ಗಳು. ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ವಿವರಿಸಲು ಸಿಂಟ್ಯಾಕ್ಸ್‌ನಿಂದ ಇದನ್ನು ಒತ್ತಿಹೇಳಲಾಗಿದೆ. ಆದ್ದರಿಂದ, ಜಾವಾದಲ್ಲಿ ನೀವು ಬರೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ:

ಡಬಲ್ ಎ[10] [20]; ಫೂ ಬಿ(30) ;

ಡಬಲ್ ಎ = ಹೊಸ ಡಬಲ್ [10] [20]; ಫೂ ಬಿ = ಹೊಸ ಫೂ(30 );

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

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

  • ನೀವು ಟೈಪ್ ಇಂಟ್ ಅಥವಾ ಯಾವುದೇ ಇತರ ಪ್ರಾಚೀನ ಪ್ರಕಾರದ ವಸ್ತುವನ್ನು ಪಾಯಿಂಟರ್ ಅಥವಾ ಉಲ್ಲೇಖಕ್ಕೆ ಪರಿವರ್ತಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತು ಪ್ರತಿಯಾಗಿ.
  • ಉಲ್ಲೇಖಗಳ ಮೇಲೆ ++, --, +, - ಅಥವಾ ಯಾವುದೇ ಇತರ ಅಂಕಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಇದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ.
  • ಉಲ್ಲೇಖಗಳ ನಡುವಿನ ಪ್ರಕಾರದ ಪರಿವರ್ತನೆಯನ್ನು ಕಟ್ಟುನಿಟ್ಟಾಗಿ ನಿಯಂತ್ರಿಸಲಾಗುತ್ತದೆ. ರಚನೆಯ ಉಲ್ಲೇಖಗಳನ್ನು ಹೊರತುಪಡಿಸಿ, ಆನುವಂಶಿಕ ಪ್ರಕಾರ ಮತ್ತು ಅದರ ವಂಶಸ್ಥರ ನಡುವೆ ಉಲ್ಲೇಖಗಳನ್ನು ಪರಿವರ್ತಿಸಲು ಮಾತ್ರ ಅನುಮತಿಸಲಾಗಿದೆ, ಮತ್ತು ಆನುವಂಶಿಕ ಪ್ರಕಾರದಿಂದ ಆನುವಂಶಿಕ ಪ್ರಕಾರಕ್ಕೆ ಪರಿವರ್ತನೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬೇಕು ಮತ್ತು ಅರ್ಥವಾಗುವಂತೆ ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ ಪರಿಶೀಲಿಸಬೇಕು. ರಚನೆಯ ಉಲ್ಲೇಖಗಳ ಪರಿವರ್ತನೆಗಳು ಅವುಗಳ ಆಧಾರವಾಗಿರುವ ಪ್ರಕಾರಗಳ ಪರಿವರ್ತನೆಗಳನ್ನು ಅನುಮತಿಸಿದರೆ ಮತ್ತು ಯಾವುದೇ ಆಯಾಮ ಸಂಘರ್ಷಗಳಿಲ್ಲದಿದ್ದರೆ ಮಾತ್ರ ಅನುಮತಿಸಲಾಗುತ್ತದೆ.
  • ಜಾವಾದಲ್ಲಿ, ವಿಳಾಸವನ್ನು (&) ತೆಗೆದುಕೊಳ್ಳಲು ಅಥವಾ ವಿಳಾಸದಲ್ಲಿ (*) ವಸ್ತುವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಯಾವುದೇ ಆಪರೇಟರ್ ಇಲ್ಲ. ಜಾವಾದಲ್ಲಿ ನಕ್ಷತ್ರ ಚಿಹ್ನೆ ಎಂದರೆ ಗುಣಾಕಾರ, ಮತ್ತು ಹೆಚ್ಚೇನೂ ಇಲ್ಲ. ಆಂಪರ್‌ಸಂಡ್ (&) ಎಂದರೆ "ಬಿಟ್‌ವೈಸ್ ಮತ್ತು" (ಡಬಲ್ ಆಂಪರ್ಸೆಂಡ್ ಎಂದರೆ "ತಾರ್ಕಿಕ ಮತ್ತು").

ಜಾವಾದಲ್ಲಿ ಅಂತಹ ವಿಶೇಷವಾಗಿ ಪರಿಚಯಿಸಲಾದ ನಿರ್ಬಂಧಗಳಿಗೆ ಧನ್ಯವಾದಗಳು, ಭೌತಿಕ ವಿಳಾಸಗಳ ಮಟ್ಟದಲ್ಲಿ ಮೆಮೊರಿಯ ನೇರ ಕುಶಲತೆಯು ಅಸಾಧ್ಯವಾಗಿದೆ (ಏನನ್ನೂ ಸೂಚಿಸದ ಲಿಂಕ್‌ಗಳು ಇದ್ದರೂ: ಅಂತಹ ಲಿಂಕ್‌ನ ಮೌಲ್ಯವನ್ನು ಶೂನ್ಯದಿಂದ ಸೂಚಿಸಲಾಗುತ್ತದೆ).

ನಕಲಿ ಲಿಂಕ್‌ಗಳು ಮತ್ತು ಕ್ಲೋನಿಂಗ್

ಆಬ್ಜೆಕ್ಟ್ ವೇರಿಯಬಲ್‌ಗಳು ರೆಫರೆನ್ಸ್ ವೇರಿಯೇಬಲ್‌ಗಳಾಗಿರುವುದರಿಂದ, ಅಸೈನ್‌ಮೆಂಟ್ ವಸ್ತುವನ್ನು ನಕಲಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ, ನೀವು ಬರೆದರೆ

ಫೂ ಫೂ, ಬಾರ್; ... ಬಾರ್ = foo;

ನಂತರ foo ವೇರಿಯೇಬಲ್‌ನಿಂದ ವಿಳಾಸವನ್ನು ಬಾರ್ ವೇರಿಯೇಬಲ್‌ಗೆ ನಕಲಿಸಲಾಗುತ್ತದೆ. ಅಂದರೆ, ಫೂ ಮತ್ತು ಬಾರ್ ಒಂದೇ ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಅಂದರೆ ಅದೇ ವಸ್ತುವಿಗೆ; ಫೂ ಉಲ್ಲೇಖಿಸಿದ ವಸ್ತುವಿನ ಕ್ಷೇತ್ರಗಳನ್ನು ಬದಲಾಯಿಸಲು ಪ್ರಯತ್ನಿಸುವುದು ಬಾರ್‌ನಿಂದ ಉಲ್ಲೇಖಿಸಲಾದ ವಸ್ತುವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ನೀವು ಇನ್ನೂ ಒಂದನ್ನು ಪಡೆಯಬೇಕಾದರೆ ನಕಲುಮೂಲ ವಸ್ತು, ವಸ್ತುವಿನ ನಕಲನ್ನು ರಚಿಸುವ ವಿಧಾನವನ್ನು (ಸದಸ್ಯರ ಕಾರ್ಯ, C++ ಪರಿಭಾಷೆಯಲ್ಲಿ) ಕ್ಲೋನ್(), ಅಥವಾ ನಕಲು ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಬಳಸಿ.

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

ಕಸ ಸಂಗ್ರಹಣೆ

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

ತರಗತಿಗಳು ಮತ್ತು ಕಾರ್ಯಗಳು

ಜಾವಾ ಒಂದು ಕಾರ್ಯವಿಧಾನದ ಭಾಷೆಯಲ್ಲ: ಯಾವುದೇ ಕಾರ್ಯವು ಒಂದು ವರ್ಗದೊಳಗೆ ಮಾತ್ರ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ. ಜಾವಾ ಭಾಷೆಯ ಪರಿಭಾಷೆಯಿಂದ ಇದನ್ನು ಒತ್ತಿಹೇಳಲಾಗಿದೆ, ಅಲ್ಲಿ "ಕಾರ್ಯ" ಅಥವಾ "ಸದಸ್ಯರ ಕಾರ್ಯ" ಎಂಬ ಪರಿಕಲ್ಪನೆಯಿಲ್ಲ. ಸದಸ್ಯರ ಕಾರ್ಯ), ಆದರೆ ಮಾತ್ರ ವಿಧಾನ. ಪ್ರಮಾಣಿತ ಕಾರ್ಯಗಳು ಸಹ ವಿಧಾನಗಳಾಗಿ ಬದಲಾಗಿವೆ. ಉದಾಹರಣೆಗೆ, ಜಾವಾದಲ್ಲಿ ಯಾವುದೇ sin() ಕಾರ್ಯವಿಲ್ಲ, ಆದರೆ ಗಣಿತ ವರ್ಗದ Math.sin() ವಿಧಾನವಿದೆ (ಇದು sin() ಜೊತೆಗೆ cos(), exp(), sqrt( ವಿಧಾನಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ), abs () ಮತ್ತು ಅನೇಕ ಇತರರು).

ಸ್ಥಿರ ವಿಧಾನಗಳು ಮತ್ತು ಕ್ಷೇತ್ರಗಳು

ಗಣಿತ ವರ್ಗದ (ಮತ್ತು ಇತರ ರೀತಿಯ ತರಗತಿಗಳು) ವಸ್ತುವನ್ನು ರಚಿಸುವ ಅಗತ್ಯವನ್ನು ತಪ್ಪಿಸಲು ನೀವು ಸಿನ್ () (ಮತ್ತು ಇತರ ರೀತಿಯ ಕಾರ್ಯಗಳು), ಪರಿಕಲ್ಪನೆಯನ್ನು ಕರೆಯುವ ಪ್ರತಿ ಬಾರಿ ಸ್ಥಿರ ವಿಧಾನಗಳು(ಆಂಗ್ಲ) ಸ್ಥಿರ ವಿಧಾನ; ಕೆಲವೊಮ್ಮೆ ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ಅವುಗಳನ್ನು ಸ್ಥಿರ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ). ಸ್ಥಿರ ವಿಧಾನವನ್ನು (ಅದರ ವಿವರಣೆಯಲ್ಲಿ ಸ್ಥಿರ ಕೀವರ್ಡ್‌ನೊಂದಿಗೆ ಗುರುತಿಸಲಾಗಿದೆ) ಅದರ ವರ್ಗದ ವಸ್ತುವನ್ನು ರಚಿಸದೆ ಕರೆಯಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಬರೆಯಬಹುದು

ಡಬಲ್ x = Math.sin(1);

ಗಣಿತ m = ಹೊಸ ಗಣಿತ(); ಡಬಲ್ x = m.sin(1);

ಸ್ಥಿರ ವಿಧಾನಗಳ ಮೇಲಿನ ಮಿತಿಯೆಂದರೆ ಅವರು ಈ ವಸ್ತುವಿನಲ್ಲಿ ಸ್ಥಿರ ಕ್ಷೇತ್ರಗಳು ಮತ್ತು ವಿಧಾನಗಳನ್ನು ಮಾತ್ರ ಪ್ರವೇಶಿಸಬಹುದು.

ಸ್ಥಿರ ಕ್ಷೇತ್ರಗಳು C++ ನಲ್ಲಿರುವಂತೆಯೇ ಒಂದೇ ಅರ್ಥವನ್ನು ಹೊಂದಿವೆ: ಪ್ರತಿಯೊಂದೂ ಒಂದೇ ನಕಲಿನಲ್ಲಿ ಮಾತ್ರ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ.

ಅಂತಿಮ

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

ಅಮೂರ್ತತೆ

ಜಾವಾದಲ್ಲಿ, C++ ಪರಿಭಾಷೆಯಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಅಂತಿಮ ಅಥವಾ ಖಾಸಗಿಯಾಗಿ ಘೋಷಿಸದ ವಿಧಾನಗಳು ವರ್ಚುವಲ್: ಮೂಲ ವರ್ಗ ಮತ್ತು ಉಪವರ್ಗದಲ್ಲಿ ವಿಭಿನ್ನವಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ವಿಧಾನವನ್ನು ಕರೆಯುವುದು ಯಾವಾಗಲೂ ರನ್‌ಟೈಮ್ ಪರಿಶೀಲನೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ.

ಲಿಂಕ್‌ಗಳು

  • developers.sun.ru - ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್‌ನಿಂದ ರಷ್ಯನ್ ಭಾಷೆಯಲ್ಲಿ ರಷ್ಯಾದ ಡೆವಲಪರ್ ಪೋರ್ಟಲ್
  • ಬ್ರೂಸ್ ಎಕೆಲ್ ಅವರ ಉಚಿತ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಪುಸ್ತಕಗಳು (ಇಂಗ್ಲಿಷ್) - ಮೂಲ ಕೋಡ್‌ನೊಂದಿಗೆ C++ ಮತ್ತು ಜಾವಾದಲ್ಲಿ ಬ್ರೂಸ್ ಎಕೆಲ್‌ನ ಪುಸ್ತಕಗಳ ಎಲೆಕ್ಟ್ರಾನಿಕ್ ಆವೃತ್ತಿಗಳನ್ನು ಉಚಿತವಾಗಿ ವಿತರಿಸಲಾಗಿದೆ
  • http://bruceeckel.by.ru - ಜಾವಾದಲ್ಲಿ ಬ್ರೂಸ್ ಎಕೆಲ್ ಅವರು ಉಚಿತವಾಗಿ ವಿತರಿಸಿದ ಕೆಲವು ಪುಸ್ತಕಗಳ ರಷ್ಯನ್ ಭಾಷೆಗೆ ಅನುವಾದಗಳು
  • ಕೆನಡಿಯನ್ ಮೈಂಡ್ ಪ್ರಾಡಕ್ಟ್ಸ್ ಜಾವಾ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಗ್ಲಾಸರಿ - ಜಾವಾ ತಂತ್ರಜ್ಞಾನಗಳ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ

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

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

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

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

ಯಂತ್ರ ಕೋಡ್‌ನಲ್ಲಿ ವರ್ಗ ಆವೃತ್ತಿಗಳನ್ನು ಉಳಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿರುವಾಗ (JIT ತಂತ್ರಜ್ಞಾನ) ನೇರವಾಗಿ ಬೈಟ್‌ಕೋಡ್ ಅನ್ನು ಯಂತ್ರ ಕೋಡ್‌ಗೆ ಭಾಷಾಂತರಿಸಲು ತಂತ್ರಜ್ಞಾನದ ಅಪ್ಲಿಕೇಶನ್,

ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಗಳಲ್ಲಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್-ಆಧಾರಿತ ಕೋಡ್‌ನ (ಸ್ಥಳೀಯ ಕೋಡ್) ವ್ಯಾಪಕ ಬಳಕೆ,

ವೇಗವರ್ಧಿತ ಬೈಟ್‌ಕೋಡ್ ಸಂಸ್ಕರಣೆಯನ್ನು ಒದಗಿಸುವ ಯಂತ್ರಾಂಶ (ಉದಾಹರಣೆಗೆ, ಜಾಝೆಲ್ ತಂತ್ರಜ್ಞಾನ, ಕೆಲವು ARM ಪ್ರೊಸೆಸರ್‌ಗಳಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ).



ಭಾಷೆಯ ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:

ಸ್ವಯಂಚಾಲಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ;

ಅಸಾಧಾರಣ ಸಂದರ್ಭಗಳನ್ನು ನಿಭಾಯಿಸಲು ವಿಸ್ತೃತ ಸಾಮರ್ಥ್ಯಗಳು;

I/O ಫಿಲ್ಟರಿಂಗ್ ಪರಿಕರಗಳ ಸಮೃದ್ಧ ಸೆಟ್;

ಅರೇ, ಪಟ್ಟಿ, ಸ್ಟಾಕ್, ಇತ್ಯಾದಿಗಳಂತಹ ಪ್ರಮಾಣಿತ ಸಂಗ್ರಹಣೆಗಳ ಒಂದು ಸೆಟ್;

ನೆಟ್‌ವರ್ಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಸರಳ ಸಾಧನಗಳ ಲಭ್ಯತೆ (RMI ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸುವುದು ಸೇರಿದಂತೆ);

HTTP ವಿನಂತಿಗಳನ್ನು ಮಾಡಲು ಮತ್ತು ಪ್ರತಿಕ್ರಿಯೆಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ತರಗತಿಗಳ ಲಭ್ಯತೆ;

ಬಹು-ಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಭಾಷಾ ಪರಿಕರಗಳು;

ಡೇಟಾಬೇಸ್‌ಗಳಿಗೆ ಏಕೀಕೃತ ಪ್ರವೇಶ:

ಪ್ರತ್ಯೇಕ SQL ಪ್ರಶ್ನೆಗಳ ಮಟ್ಟದಲ್ಲಿ - JDBC, SQLJ ಆಧರಿಸಿ;

ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿರುವ ವಸ್ತುಗಳ ಪರಿಕಲ್ಪನೆಯ ಮಟ್ಟದಲ್ಲಿ - ಜಾವಾ ಡೇಟಾ ಆಬ್ಜೆಕ್ಟ್ಸ್ ಮತ್ತು ಜಾವಾ ಪರ್ಸಿಸ್ಟೆನ್ಸ್ API ಆಧರಿಸಿ;

ಟೆಂಪ್ಲೇಟ್ ಬೆಂಬಲ (ಆವೃತ್ತಿ 1.5 ರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ);

ಕಾರ್ಯಕ್ರಮಗಳ ಸಮಾನಾಂತರ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆ.

1.4.3 C# ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ

ಜೂನ್ 2000 ರಲ್ಲಿ, ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಆಳದಲ್ಲಿ ಜನಿಸಿದ ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಗ್ಗೆ ಇದು ತಿಳಿದುಬಂದಿದೆ. ಇದು .NET ("ಡಾಟ್ ನೆಟ್" ಓದಿ) ಎಂಬ ಹೊಸ ಮೈಕ್ರೋಸಾಫ್ಟ್ ತಂತ್ರಜ್ಞಾನದ ಭಾಗವಾಯಿತು. ಈ ತಂತ್ರಜ್ಞಾನವು ವಿವಿಧ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿ ಬರೆಯಲಾದ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ (ಸಾಮಾನ್ಯ ಭಾಷಾ ರನ್ಟೈಮ್, CLR) ಏಕೀಕೃತ ಕಾರ್ಯಗತಗೊಳಿಸುವ ವಾತಾವರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ. ಈ ಭಾಷೆಗಳಲ್ಲಿ ಒಂದು, ಈ ಪರಿಸರದಲ್ಲಿ ಮುಖ್ಯವಾದದ್ದು, C# (C#, "C ಚೂಪಾದ" ಓದಿ). ಭಾಷೆಯ ಹೆಸರು, ಸಹಜವಾಗಿ, C ++ ನೊಂದಿಗೆ ಅದರ ಸಂಬಂಧವನ್ನು ಒತ್ತಿಹೇಳಲು ಬಯಸಿದೆ, ಏಕೆಂದರೆ # ಎರಡು ಛೇದಿಸುವ ಪ್ಲಸಸ್ ಆಗಿದೆ. ಆದರೆ ಎಲ್ಲಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ, ಹೊಸ ಭಾಷೆ ಜಾವಾವನ್ನು ಹೋಲುತ್ತದೆ. ಮತ್ತು ಅದರ ನೋಟಕ್ಕೆ ಒಂದು ಕಾರಣವೆಂದರೆ ಸೂರ್ಯನ ಸವಾಲಿಗೆ ಉತ್ತರಿಸುವ ಮೈಕ್ರೋಸಾಫ್ಟ್ನ ಬಯಕೆ.

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

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

ಮೊದಲನೆಯದಾಗಿ, JVM ಗಿಂತ ಭಿನ್ನವಾಗಿ, IL ಅನ್ನು ಒಂದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗೆ ಜೋಡಿಸಲಾಗಿಲ್ಲ. Microsoft.NET ನ ಪೂರ್ವ-ಬಿಡುಗಡೆ ಆವೃತ್ತಿಗಳು C++, C#, ಮತ್ತು ವಿಷುಯಲ್ ಬೇಸಿಕ್‌ಗಾಗಿ ಕಂಪೈಲರ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿವೆ. ಸ್ವತಂತ್ರ ಡೆವಲಪರ್‌ಗಳು ಆ ಭಾಷೆಗಳಿಂದ ಐಎಲ್ ಕೋಡ್‌ಗೆ ಕಂಪೈಲರ್‌ಗಳನ್ನು ರಚಿಸುವ ಮೂಲಕ ಇತರ ಭಾಷೆಗಳನ್ನು ಸೇರಿಸಬಹುದು.

ಎರಡನೆಯದಾಗಿ, IL ಅನ್ನು ಪ್ರೋಗ್ರಾಂ ವ್ಯಾಖ್ಯಾನಕ್ಕಾಗಿ ಉದ್ದೇಶಿಸಿಲ್ಲ, ಆದರೆ ನಂತರದ ಸಂಕಲನಕ್ಕಾಗಿ ಯಂತ್ರ ಸಂಕೇತಕ್ಕೆ. ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಿನ ಪ್ರೋಗ್ರಾಂ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ. IL ಕೋಡ್ ಹೊಂದಿರುವ ಫೈಲ್‌ಗಳು ಉತ್ತಮಗೊಳಿಸುವ ಕಂಪೈಲರ್ ಕೆಲಸ ಮಾಡಲು ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ.

"C# ಸರಳ, ಆಧುನಿಕ, ವಸ್ತು-ಆಧಾರಿತ, C ಮತ್ತು C++ ನಿಂದ ಬಂದಿರುವ ಟೈಪ್-ಸುರಕ್ಷಿತ ಭಾಷೆಯಾಗಿದೆ. C ಮತ್ತು C++ ತಿಳಿದಿರುವ ಪ್ರೋಗ್ರಾಮರ್‌ಗಳಿಗೆ C# ಅನುಕೂಲಕರ ಮತ್ತು ಅರ್ಥವಾಗುವಂತಹದ್ದಾಗಿದೆ. C# ವಿಷುಯಲ್ ಬೇಸಿಕ್‌ನ ಉತ್ಪಾದಕತೆಯನ್ನು C++ ಶಕ್ತಿಯೊಂದಿಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ." ಈ ಪದಗಳು C# ನ ವಿವರಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತವೆ.

ಭಾಷೆಯ ತಾಂತ್ರಿಕ ಲಕ್ಷಣಗಳನ್ನು ನೋಡೋಣ:

ಸಂಕಲನದ ಘಟಕವು ಫೈಲ್ ಆಗಿದೆ (C, C++, Java ನಲ್ಲಿರುವಂತೆ). ಫೈಲ್ ಪ್ರಕಾರಗಳ ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ವಿವರಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರಬಹುದು: ತರಗತಿಗಳು (ವರ್ಗ), ಇಂಟರ್ಫೇಸ್‌ಗಳು (ಇಂಟರ್‌ಫೇಸ್), ರಚನೆಗಳು (ಸ್ಟ್ರಕ್ಟ್), ಎಣಿಕೆಗಳು (enum), ನಾಮಸ್ಥಳಗಳಾದ್ಯಂತ ಅವುಗಳ ವಿತರಣೆಯ ಸೂಚನೆಯೊಂದಿಗೆ (ಅಥವಾ ಇಲ್ಲದೆ) ಪ್ರತಿನಿಧಿ ಪ್ರಕಾರಗಳು (ಪ್ರತಿನಿಧಿಗಳು);

ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳು ಪ್ರೋಗ್ರಾಂ ಆಬ್ಜೆಕ್ಟ್‌ಗಳ ಗೋಚರತೆಯನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ (C++ ನಲ್ಲಿರುವಂತೆ). ನೇಮ್‌ಸ್ಪೇಸ್‌ಗಳನ್ನು ಗೂಡು ಮಾಡಬಹುದು. ಈ ವಸ್ತುವು ಸೇರಿರುವ ನೇಮ್‌ಸ್ಪೇಸ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸದೆ ಪ್ರೋಗ್ರಾಂ ಆಬ್ಜೆಕ್ಟ್‌ಗಳನ್ನು ಬಳಸಲು ಅನುಮತಿಸಲಾಗಿದೆ. ಬಳಕೆಯ ನಿರ್ದೇಶನದಲ್ಲಿ (ಟರ್ಬೊ ಪ್ಯಾಸ್ಕಲ್‌ನಲ್ಲಿರುವಂತೆ) ಈ ನೇಮ್‌ಸ್ಪೇಸ್‌ನ ಬಳಕೆಯ ಸಾಮಾನ್ಯ ಉಲ್ಲೇಖ ಸಾಕು. ಬಳಕೆಯ ನಿರ್ದೇಶನದಲ್ಲಿ ನೇಮ್‌ಸ್ಪೇಸ್ ಹೆಸರುಗಳಿಗೆ ಅಲಿಯಾಸ್‌ಗಳಿವೆ (ಒಬೆರಾನ್ ಭಾಷೆಯಲ್ಲಿರುವಂತೆ);

ಎಲಿಮೆಂಟರಿ ಡೇಟಾ ಪ್ರಕಾರಗಳು: 8-ಬಿಟ್ (sbyte, ಬೈಟ್), 16-ಬಿಟ್ (ಶಾರ್ಟ್, ಯುಇಂಟ್), 32-ಬಿಟ್ (ಇಂಟ್, ಯುಇಂಟ್) ಮತ್ತು 64-ಬಿಟ್ (ಉದ್ದ, ಉಲಾಂಗ್) ಸಹಿ ಮತ್ತು ಸಹಿ ಮಾಡದ ಪೂರ್ಣಾಂಕಗಳು, ಫ್ಲೋಟ್ ) ಮತ್ತು ಡಬಲ್ ನಿಖರತೆ, ಯುನಿಕೋಡ್ ಅಕ್ಷರಗಳು (ಚಾರ್), ಬೂಲಿಯನ್ ಪ್ರಕಾರ (ಬೂಲ್, ಪೂರ್ಣಾಂಕಗಳೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ), ದಶಮಾಂಶ ಪ್ರಕಾರವು 28 ಗಮನಾರ್ಹ ಅಂಕೆಗಳ (ದಶಮಾಂಶ) ನಿಖರತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ;

ರಚನಾತ್ಮಕ ವಿಧಗಳು: ತರಗತಿಗಳು ಮತ್ತು ಇಂಟರ್ಫೇಸ್‌ಗಳು (ಜಾವಾದಲ್ಲಿರುವಂತೆ), ಏಕ-ಆಯಾಮದ ಮತ್ತು ಬಹುಆಯಾಮದ (ಜಾವಾಕ್ಕಿಂತ ಭಿನ್ನವಾಗಿ) ಸರಣಿಗಳು, ತಂತಿಗಳು, ರಚನೆಗಳು (ಬಹುತೇಕ ವರ್ಗಗಳಂತೆಯೇ, ಆದರೆ ರಾಶಿಯ ಮೇಲೆ ಮತ್ತು ಉತ್ತರಾಧಿಕಾರವಿಲ್ಲದೆ), ಎಣಿಕೆಗಳು, ಪೂರ್ಣಾಂಕಗಳಿಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ ( ಪ್ಯಾಸ್ಕಲ್‌ನಂತೆ);

ಪ್ರತಿನಿಧಿ ಪ್ರಕಾರಗಳು ಅಥವಾ ಸರಳವಾಗಿ "ಪ್ರತಿನಿಧಿಗಳು" (ಮಾಡ್ಯುಲಾ-2 ಮತ್ತು ಒಬೆರಾನ್‌ನಲ್ಲಿನ ಕಾರ್ಯವಿಧಾನದ ಪ್ರಕಾರಗಳು, ಸಿ ಮತ್ತು ಸಿ++ ನಲ್ಲಿ ಫಂಕ್ಷನ್ ಪಾಯಿಂಟರ್‌ಗಳು);

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

ಸ್ವಯಂಚಾಲಿತ ಕಸ ಸಂಗ್ರಹಣೆ (ಒಬೆರಾನ್ ಮತ್ತು ಜಾವಾದಂತೆ);

14 ಆದ್ಯತೆಯ ಹಂತಗಳೊಂದಿಗೆ ವ್ಯಾಪಕವಾದ ಕಾರ್ಯಾಚರಣೆಗಳು. ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮರು ವ್ಯಾಖ್ಯಾನಿಸುವುದು (ALGOL-68, Ada, C++ ನಂತೆ). ಪೂರ್ಣಾಂಕಗಳಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಮಿತಿಮೀರಿದ ನಿಯಂತ್ರಣವನ್ನು ನಿಯಂತ್ರಿಸಲು ಪರಿಶೀಲಿಸಿದ ಮತ್ತು ಪರಿಶೀಲಿಸದ ನಿರ್ವಾಹಕರನ್ನು ಬಳಸಬಹುದು;

ಮೌಲ್ಯ ನಿಯತಾಂಕಗಳೊಂದಿಗೆ ವಿಧಾನಗಳು, ಉಲ್ಲೇಖ ನಿಯತಾಂಕಗಳು (ref) ಮತ್ತು ಔಟ್ಪುಟ್ ನಿಯತಾಂಕಗಳು (ಔಟ್). ರೆಫ್ ಮತ್ತು ಔಟ್ ಪದಗಳನ್ನು ಪ್ಯಾರಾಮೀಟರ್ ಮೊದಲು ವಿಧಾನ ವಿವರಣೆಯಲ್ಲಿ ಮಾತ್ರವಲ್ಲದೆ ಕರೆ ಮಾಡುವಾಗಲೂ ಬರೆಯಬೇಕು. ಔಟ್ಪುಟ್ ನಿಯತಾಂಕಗಳ ಉಪಸ್ಥಿತಿಯು ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ನಿಯಂತ್ರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಭಾಷೆಯ ನಿಯಮಗಳ ಪ್ರಕಾರ, ಯಾವುದೇ ವೇರಿಯಬಲ್ ಅನ್ನು ಬಳಸಲು ಪ್ರಯತ್ನಿಸುವ ಮೊದಲು ಮೌಲ್ಯವನ್ನು ಹೊಂದಲು ಖಾತರಿಪಡಿಸಬೇಕು;

ನಿಯಂತ್ರಣ ಹೇಳಿಕೆಗಳು: ವೇಳೆ, ಸ್ವಿಚ್, ಮಾಡುವಾಗ, ಮಾಡು, ಫಾರ್, ಬ್ರೇಕ್, ಮುಂದುವರಿಸಿ (ಸಿ, ಸಿ++ ಮತ್ತು ಜಾವಾದಂತೆ). "ಸಂಗ್ರಹ" ದ ಪ್ರತಿಯೊಂದು ಅಂಶದ ಮೂಲಕ ಲೂಪ್ ಮಾಡುವ foreach ಹೇಳಿಕೆ, ಗೊಟೊ ಆಪರೇಟರ್‌ನ ಹಲವಾರು ಮಾರ್ಪಾಡುಗಳು;

ವಿನಾಯಿತಿ ನಿರ್ವಹಣೆ (ಜಾವಾದಲ್ಲಿರುವಂತೆ);

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

ಸೂಚ್ಯಂಕಗಳು ವರ್ಗಗಳ (ವಸ್ತುಗಳು) ಅಂಶಗಳಾಗಿವೆ, ಅದು ವ್ಯೂಹಗಳಂತೆಯೇ (ಚದರ ಬ್ರಾಕೆಟ್‌ಗಳಲ್ಲಿ ಸೂಚ್ಯಂಕವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ) ವಸ್ತುಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಪಡೆಯಿರಿ ಮತ್ತು ಸೆಟ್ ರೊಟೀನ್‌ಗಳನ್ನು ಸೂಚ್ಯವಾಗಿ ಕರೆಯುವ ಮೂಲಕ ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿನ ಅಕ್ಷರಗಳನ್ನು ಪ್ರವೇಶಿಸಬಹುದು (ಓದಲು) ಅವುಗಳು ಒಂದು ಶ್ರೇಣಿಯ ಅಂಶಗಳಂತೆಯೇ ಇರುತ್ತವೆ ಏಕೆಂದರೆ ಪ್ರಮಾಣಿತ ಸ್ಟ್ರಿಂಗ್ ವರ್ಗವು ಸೂಚಿಕೆಯನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ;

ಈವೆಂಟ್‌ಗಳು ಕಾರ್ಯವಿಧಾನದ ಪ್ರಕಾರದ (ಪ್ರತಿನಿಧಿಗಳು) ವರ್ಗಗಳ (ಕ್ಷೇತ್ರಗಳು ಅಥವಾ ಗುಣಲಕ್ಷಣಗಳು) ಅಂಶಗಳಾಗಿವೆ, ಅವುಗಳು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ವರ್ಗದ ಹೊರಗೆ, += ಮತ್ತು –= ಕಾರ್ಯಾಚರಣೆಗಳು ಮಾತ್ರ ಅನ್ವಯಿಸುತ್ತವೆ, ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್ ವಿಧಾನಗಳನ್ನು ಸೇರಿಸಲು ಅಥವಾ ತೆಗೆದುಹಾಕಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ವರ್ಗದ ವಸ್ತುಗಳು;

ಪಾಯಿಂಟರ್‌ಗಳು ಮತ್ತು ವಿಳಾಸ ಅಂಕಗಣಿತವನ್ನು ಬಳಸುವ ಅಸುರಕ್ಷಿತ ಕೋಡ್ ಅನ್ನು ಅಸುರಕ್ಷಿತ ಪರಿವರ್ತಕದಿಂದ ಗುರುತಿಸಲಾದ ಪ್ರೋಗ್ರಾಂನ ಭಾಗಗಳಲ್ಲಿ ಸ್ಥಳೀಕರಿಸಲಾಗಿದೆ;

C ಮತ್ತು C++ ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಕೇವಲ ಷರತ್ತುಬದ್ಧ ಸಂಕಲನ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುವ ಪ್ರಿಪ್ರೊಸೆಸರ್.

ಸಹಜವಾಗಿ, C# ನ ಚರ್ಚಿಸಲಾದ ಅನಾನುಕೂಲಗಳು ಅದರ ಭವಿಷ್ಯದ ಭಾಷೆಯನ್ನು ಕಸಿದುಕೊಳ್ಳುವುದಿಲ್ಲ. ಇದು ಅನೇಕ ವಿಷಯಗಳಲ್ಲಿ C++ ಗೆ ಯೋಗ್ಯವಾಗಿದೆ. C++ ಭಾಷೆಯೊಂದಿಗಿನ ಸಾಮಾನ್ಯ ಅತೃಪ್ತಿ, ಅದರ ಗುರುತಿಸುವಿಕೆಯು ಹೊಸ ಭಾಷೆಯ ನೋಟವಾಗಿದೆ, ಇದು C# ನ ಯಶಸ್ಸಿಗೆ ಮುಖ್ಯ ಪೂರ್ವಾಪೇಕ್ಷಿತವಾಗಿದೆ.

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

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

ಮತ್ತು, ಸಹಜವಾಗಿ, C# ಗಾಗಿನ ನಿರೀಕ್ಷೆಗಳು ಪ್ರಾಥಮಿಕವಾಗಿ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಅದನ್ನು ಪ್ರಚಾರ ಮಾಡಲು ಮಾಡುವ ಪ್ರಯತ್ನಗಳಿಗೆ ಸಂಬಂಧಿಸಿವೆ.

ನಮಸ್ಕಾರ ಗೆಳೆಯರೆ! ಇಂದು ನಾನು ನಿಮಗೆ ವಿವರಿಸಲು ಬಯಸುತ್ತೇನೆ ನಿಮಗೆ ಜಾವಾ ಏಕೆ ಬೇಕುಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ತಂತ್ರಜ್ಞಾನ ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಡೆವಲಪರ್‌ಗಳಿಂದ ಅದರ ಬಳಕೆಯ ಸ್ಪಷ್ಟ ಉದಾಹರಣೆಗಳನ್ನು ನೀಡಿ, ವಿಂಡೋಸ್ 8 ನಲ್ಲಿ ಜಾವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂಬುದನ್ನು ಸಹ ನಾವು ಕಲಿಯುತ್ತೇವೆ, ನಿಮಗೆ ಒಂದು ರಹಸ್ಯ ತಿಳಿದಿಲ್ಲದಿದ್ದರೆ, ನೀವು ಎಂಟು ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸುವುದಿಲ್ಲ. ನಾವು ಏನು ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ ಎಂಬುದನ್ನು ನಿಮಗೆ ಸ್ಪಷ್ಟಪಡಿಸಲು, ನಾನು ಅಂಚೆಯಲ್ಲಿ ನಮಗೆ ಬಂದ ಈ ಮೂರು ಪತ್ರಗಳನ್ನು ಪ್ರಕಟಿಸುತ್ತಿದ್ದೇನೆ.

ನಿಮಗೆ ಜಾವಾ ಏಕೆ ಬೇಕು?

ಸ್ನೇಹಿತರೇ, ನಿಸ್ಸಂದೇಹವಾಗಿ ನಿಮಗೆ ಜಾವಾ ತಂತ್ರಜ್ಞಾನ ಬೇಕು, ಆದರೆ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ ಮಾತ್ರ ಮತ್ತು ಅಧಿಕೃತ ವೆಬ್‌ಸೈಟ್ www.java.com/ru ನಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ. ಏಕೆ? ನಾನು ನಿಮಗೆ ಒಂದು ಸರಳ ಉದಾಹರಣೆಯನ್ನು ತೋರಿಸುತ್ತೇನೆ ಮತ್ತು ಎಲ್ಲವನ್ನೂ ವಿವರಿಸುತ್ತೇನೆ.

ಜಾವಾ ತಂತ್ರಜ್ಞಾನ ಎಂದರೇನು?

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

ಉದಾಹರಣೆಗೆ, ನೀವು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೀರಿ ಮತ್ತು ನಿಮ್ಮ ವೀಡಿಯೊ ಕಾರ್ಡ್ನಲ್ಲಿ ಚಾಲಕವನ್ನು ಸ್ಥಾಪಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೀರಿ, ಇದನ್ನು ಮಾಡಲು, ವೀಡಿಯೊ ಕಾರ್ಡ್ ವೆಬ್ಸೈಟ್ಗೆ ಹೋಗಿ, ಉದಾಹರಣೆಗೆ http://www.nvidia.ru, ಕ್ಲಿಕ್ ಮಾಡಿ ಚಾಲಕರು. ನಮ್ಮ ಡ್ರೈವರ್‌ಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಹುಡುಕಲು ಮತ್ತು ಆಯ್ಕೆ ಮಾಡಲು ನಾವು ಬಯಸುವುದಿಲ್ಲ

ಆಯ್ಕೆ 2: NVIDIA ಡ್ರೈವರ್‌ಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹುಡುಕಿಮತ್ತು ಬಟನ್ ಒತ್ತಿರಿ ಗ್ರಾಫಿಕ್ಸ್ ಚಾಲಕರು

ಮತ್ತು ನಾವು ಈ ಉತ್ತರವನ್ನು ಪಡೆಯುತ್ತೇವೆ:

NVIDIA ಸ್ಮಾರ್ಟ್ ಸ್ಕ್ಯಾನ್‌ಗೆ Java ಸಾಫ್ಟ್‌ವೇರ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯ ಅಗತ್ಯವಿದೆ.ಸ್ಥಾಪಿಸಲು "ಜಾವಾ" ಐಕಾನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.

ನೀವು ಜಾವಾ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ, ನಿಮ್ಮನ್ನು www.java.com/ru ಸೈಟ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಜಾವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನೀವು ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಜಾವಾವನ್ನು ಉಚಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.

ನೀವು ಈ ಆನ್‌ಲೈನ್ ಆಟವನ್ನು ಆಡಲು ಬಯಸಿದರೆ, ಅನೇಕ ಆನ್‌ಲೈನ್ ಆಟಗಳೊಂದಿಗೆ ಅದೇ ಪರಿಸ್ಥಿತಿ ಸಂಭವಿಸಬಹುದು,

ಆಟವು ತಕ್ಷಣವೇ ನಿಮ್ಮನ್ನು ಜಾವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಸ್ಥಾಪನೆ ಪುಟಕ್ಕೆ ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ.

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

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

ಜಾವಾ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವುದು ಹೇಗೆ

www.java.com/ru ವೆಬ್‌ಸೈಟ್‌ಗೆ ಹೋಗಿ ಮತ್ತು ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ ನನ್ನ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ನಾನು ಜಾವಾ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೇನೆಯೇ??

ನಿಮ್ಮ ಜಾವಾ ಆವೃತ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿ.

ನಿರರ್ಗಳವಾಗಿ. ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ.

ಜಾವಾವನ್ನು ಸ್ಥಾಪಿಸೋಣ. ನಾವು ಮುಖ್ಯ ಪುಟಕ್ಕೆ ಹಿಂತಿರುಗಿ www.java.com/ru ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ