Difference between revisions of "Java/C3/Static-Blocks/Kannada"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with "{| border=1 ||'''Time''' || '''Narration''' |- ||00:01 || ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳ ಕುರಿತ ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯ...")
 
 
(3 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
|-
 
|-
 
||00:01
 
||00:01
|| ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳ ಕುರಿತ ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ಗೆ ಸ್ವಾಗತ.
+
|| '''Static blocks''' ಕುರಿತ ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಗೆ ಸ್ವಾಗತ.
  
 
|-
 
|-
 
||00:06
 
||00:06
|| ಈ ಟ್ಯುಟೋರಿಯಲ್ನಲ್ಲಿ ನಾವು, ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳು ಎಂದರೇನು, ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳನ್ನು
+
|| ಈ ಟ್ಯುಟೋರಿಯಲ್ನಲ್ಲಿ ನಾವು:
 +
'''Static''' ಬ್ಲಾಕ್ ಗಳು ಎಂದರೇನು,  
  
 
|-
 
|-
 
||00:10
 
||00:10
|| ಹೇಗೆ ಘೋಷಿಸುವುದು ಮತ್ತು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ಕಲಿಯಲಿದ್ದೇವೆ.
+
|| ಅವುಗಳನ್ನು ಡಿಕ್ಲೇರ್ ಮಾಡುವ ಮತ್ತು ಬಳಸುವ ವಿಧಾನದ ಬಗ್ಗೆ ಕಲಿಯಲಿದ್ದೇವೆ.
  
 
|-
 
|-
 
||00:16
 
||00:16
|| ಇಲ್ಲಿ ನಾವು ಉಬಂಟು 14.04, ಜೆ.ಡಿ.ಕೆ 1.7 ಮತ್ತು ಎಕ್ಲಿಪ್ಸ್ 4.3.1 ಬಳಸಲಿದ್ದೇವೆ.
+
|| ಇಲ್ಲಿ ನಾವು ಉಬಂಟು '''14.04, JDK 1 .7''' ಮತ್ತು '''Eclipse 4.3.1''' ಇವುಗಳನ್ನು ಬಳಸುವೆವು.
  
 
|-
 
|-
 
||00:26
 
||00:26
|| ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನುಸರಿಸಲು ನೀವು ಜಾವಾ ಮತ್ತು ಎಕ್ಲಿಪ್ಸ್ ಐ.ಡಿ.ಇ ಮೂಲಭೂತ ಜ್ಞಾನವನ್ನು ಹೊಂದಿರಬೇಕು.
+
|| ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಅನುಸರಿಸಲು ನೀವು ಜಾವಾ ಮತ್ತು '''Eclipse IDE''' ಬಗ್ಗೆ ತಕ್ಕಮಟ್ಟಿಗೆ ತಿಳಿದಿರಬೇಕು.  
  
 
|-
 
|-
 
||00:34
 
||00:34
|| ನೀವು ಜಾವಾದಲ್ಲಿ ಇನ್ಸ್ಟೆನ್ಸ್ ವೇರಿಯೇಬಲ್ ಗಳು, ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ ಗಳು ಮತ್ತು ಸ್ಟಾಟಿಕ್ ಮೆಥಡ್ಗಳ ಜ್ಞಾನವನ್ನು ಹೊಂದಿರಬೇಕು.
+
|| ಅಲ್ಲದೆ ಜಾವಾದಲ್ಲಿ '''instance''' ವೇರಿಯೇಬಲ್ ಗಳು, '''static''' ವೇರಿಯೇಬಲ್ ಗಳು ಮತ್ತು '''static''' ಮೆಥಡ್ ಗಳ ಬಗ್ಗೆ ಸಹ ತಿಳಿದಿರಬೇಕು.
  
 
|-
 
|-
 
||00:43
 
||00:43
|| ಇಲ್ಲದಿದ್ದಲ್ಲಿ, ಸಂಬಂಧಿತ ಜಾವಾ ಟ್ಯುಟೋರಿಯಲ್ ಗಳಿಗಾಗಿ ದಯವಿಟ್ಟು ಇಲ್ಲಿ ತೋರಿಸಿರುವ ಲಿಂಕ್ ಗೆ ಭೇಟಿ ನೀಡಿ.
+
|| ಇಲ್ಲದಿದ್ದಲ್ಲಿ, ಸಂಬಂಧಿತ ಜಾವಾ ಟ್ಯುಟೋರಿಯಲ್ ಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಇಲ್ಲಿ ತೋರಿಸಿರುವ ಲಿಂಕ್ ಗೆ ಭೇಟಿ ನೀಡಿ.
  
 
|-
 
|-
 
||00:48
 
||00:48
|| ನಾವೀಗ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳ ಕುರಿತು ಕಲಿಯೋಣ.
+
|| ನಾವೀಗ '''static''' ಬ್ಲಾಕ್ಗಳ ಕುರಿತು ಕಲಿಯೋಣ.
  
 
|-
 
|-
 
||00:52
 
||00:52
|| ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಅನ್ನು ಹೆಚ್ಚಿನದಾಗಿ ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ (ಅನುಸ್ಥಾಪನೆ) ಮಾಡುವುದಕ್ಕೆ ಬಳಸಲಾಗುತ್ತದೆ.
+
|| '''Static''' ಬ್ಲಾಕ್ ಅನ್ನು ಹೆಚ್ಚಿನದಾಗಿ '''static''' ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.
  
 
|-
 
|-
 
||00:59
 
||00:59
|| ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಅನ್ನು static ಕೀವರ್ಡ್ ಬಳಸಿ ಘೋಷಿಸಲಾಗುತ್ತದೆ.
+
|| '''static''' ಬ್ಲಾಕ್ ಅನ್ನು '''static''' ಕೀವರ್ಡ್ ಬಳಸಿ ಡಿಕ್ಲೇರ್ ಮಾಡಲಾಗುತ್ತದೆ.
  
 
|-
 
|-
 
||01:03
 
||01:03
|| ಮೆಮೊರಿಯಲ್ಲಿ ಕ್ಲಾಸ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಎಕ್ಸಿಕ್ಯೂಟ್ (ಕಾರ್ಯಗತ) ಮಾಡಲಾಗುತ್ತದೆ.  
+
|| ಮೆಮರಿಯಲ್ಲಿ ಕ್ಲಾಸ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ '''static''' ಬ್ಲಾಕ್ಗಳನ್ನು ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡಲಾಗುತ್ತದೆ.  
  
 
|-
 
|-
 
||01:08
 
||01:08
|| ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳಿದ್ದರೆ, ಕನ್ಸ್ಟ್ರಕ್ಟರ್ಗಳ ಮೊದಲು ಅವುಗಳನ್ನು ಇನ್ವೋಕ್ (ಜಾರಿಗೊಳಿಸು) ಮಾಡಲಾಗುತ್ತದೆ.
+
|| ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ '''static''' ಬ್ಲಾಕ್ ಗಳಿದ್ದರೆ, '''constructor''' ಗಳ ಮೊದಲು ಅವುಗಳನ್ನು ಇನ್ವೋಕ್ ಮಾಡಲಾಗುತ್ತದೆ.
  
 
|-
 
|-
 
||01:14
 
||01:14
|| ನಾವು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ನ ಒಳಗೆ ಇನ್ಸ್ಟೆನ್ಸ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಆಕ್ಸೆಸ್ ಮಾಡಲಾಗದು.
+
|| ನಾವು '''static''' ಬ್ಲಾಕ್ ನ ಒಳಗೆ '''instance''' ವೇರಿಯೇಬಲ್ ಗಳನ್ನು ಆಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
  
 
|-
 
|-
 
||01:19
 
||01:19
||ಈಗ ನಾವು ಎಕ್ಲಿಪ್ಸ್ನತ್ತ ಸಾಗೋಣ ಮತ್ತು StaticBlockDemo ಎನ್ನುವ ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸೋಣ.
+
||ಈಗ ನಾವು '''Eclipse''' ಗೆ ಬದಲಾಯಿಸೋಣ ಮತ್ತು '''StaticBlockDemo''' ಎನ್ನುವ ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸೋಣ.
  
 
|-
 
|-
 
||01:26
 
||01:26
|| ಈ ಪ್ರಾಜೆಕ್ಟ್ ನ ಒಳಗೆ, ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳ ಬಳಕೆಯನ್ನು ತೋರಿಸಲು ಅಗತ್ಯ ಕ್ಲಾಸುಗಳನ್ನು ನಾವು ರಚಿಸಲಿದ್ದೇವೆ.  
+
|| ಈ ಪ್ರಾಜೆಕ್ಟ್ ನ ಒಳಗೆ, '''Static''' ಬ್ಲಾಕ್ಗಳ ಬಳಕೆಯನ್ನು ವಿವರಿಸಲು ಅಗತ್ಯವಿರುವ ಕ್ಲಾಸುಗಳನ್ನು ನಾವು ರಚಿಸಲಿದ್ದೇವೆ.  
  
 
|-
 
|-
 
||01:33
 
||01:33
|| src ಫೋಲ್ಡರ್ನ ಮೇಲೆ ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು New-> Class ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
+
|| '''src''' ಫೋಲ್ಡರ್ ನ ಮೇಲೆ ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ, '''New-> Class''' ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||01:38
 
||01:38
|| ಕ್ಲಾಸ್ನ ಹೆಸರನ್ನು StudentEnroll ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು Enter ಒತ್ತಿ.
+
|| ಕ್ಲಾಸ್ ನ ಹೆಸರನ್ನು '''StudentEnroll''' ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು '''Enter''' ಒತ್ತಿ.
  
 
|-
 
|-
 
||01:44
 
||01:44
|| ಈಗ, StudentEnroll ಕ್ಲಾಸನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.   
+
|| ಈಗ, '''StudentEnroll''' ಕ್ಲಾಸನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.   
  
 
|-
 
|-
 
||01:49
 
||01:49
|| ಇಲ್ಲಿ ಕೌಂಟ್ ಮತ್ತು orgname ಎಂಬ ಎರಡು ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳು ಇವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ.
+
|| ಗಮನಿಸಿ, ಇಲ್ಲಿ '''count''' ಮತ್ತು '''orgname''' ಎಂಬ ಎರಡು '''static''' ವೇರಿಯೇಬಲ್ಗಳು ಇವೆ.
  
 
|-
 
|-
 
||01:54
 
||01:54
|| ಈಗ Source -> ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು Generate Constructor using Fields ಆರಿಸಿ.
+
|| ಈಗ '''Source ''' ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, '''Generate Constructor using Fields''' ಆರಿಸಿ.
  
 
|-
 
|-
 
||02:00
 
||02:00
|| ರಚಿಸಿದ ಕೋಡ್ನಿಂದ super ಕೀವರ್ಡ್ ಅನ್ನು ಅಳಿಸಿ.
+
|| ಈಗ ತಯಾರಾದ ಕೋಡ್ನಿಂದ, '''super''' ಕೀವರ್ಡ್ ಅನ್ನು ಡಿಲೀಟ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||02:04
 
||02:04
|| ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿದಾಗಲೆಲ್ಲ ಸಂದೇಶವೊಂದು ಪ್ರಿಂಟ್ (ಮುದ್ರಣ) ಆಗಲು ನಾವು ಇಷ್ಟಪಡುತ್ತೇವೆ.
+
|| '''constructor''' ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿದಾಗಲೆಲ್ಲ, ಒಂದು ಮೆಸೇಜ್ ಪ್ರಿಂಟ್ ಆಗಬೇಕು.
  
 
|-
 
|-
 
||02:09
 
||02:09
|| “Constructor invoked” ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡುವುದಕ್ಕಾಗಿ ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಒಳಗೆ ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
+
|| ''' “Constructor invoked” ''' ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡಲು, '''constructor''' ಒಳಗೆ ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||02:15
 
||02:15
|| ಈಗ ವೇರಿಯೇಬಲ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡುವುದಕ್ಕಾಗಿ ನಾವು ಈ ಕ್ಲಾಸಿಗೆ showData( ) ವಿಧಾನವನ್ನು ಸೇರಿಸಲಿದ್ದೇವೆ.   
+
|| ಈಗ ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಲು, ನಾವು ಈ ಕ್ಲಾಸಿಗೆ '''showData( ) ''' ಮೆಥಡ್ ಅನ್ನು ಸೇರಿಸುವೆವು.   
  
 
|-
 
|-
Line 105: Line 106:
 
|-
 
|-
 
||02:23
 
||02:23
|| ಈಗ, ಕೌಂಟ್‌ ಮತ್ತು orgname ನ ಮೌಲ್ಯಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡುವುದಕ್ಕಾಗಿ ನಾವು ಸ್ಟಾಟಿಕ್‌ ಬ್ಲಾಕ್‌ ಅನ್ನು ಸೇರಿಸಲಿದ್ದೇವೆ.
+
|| ಈಗ, '''count''' ಮತ್ತು '''orgname''' ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು, '''static''' ಬ್ಲಾಕ್‌ ಅನ್ನು ಸೇರಿಸುವೆವು.
  
 
|-
 
|-
Line 113: Line 114:
 
|-
 
|-
 
||02:32
 
||02:32
|| orgname ಮತ್ತು ಕೌಂಟ್‌ ವೇರಿಯೇಬಲ್‌ ಗಳು ಸ್ಟಾಟಿಕ್‌ ವೇರಿಯೇಬಲ್‌ ಗಳಾಗಿವೆ.
+
|| '''orgname''' ಮತ್ತು '''count''' ವೇರಿಯೇಬಲ್‌ ಗಳು '''static''' ವೇರಿಯೇಬಲ್‌ ಗಳಾಗಿವೆ.
  
 
|-
 
|-
 
||02:36
 
||02:36
|| ಸುರುಳಿಯಾಕಾರದ ಆವರಣ ಚಿಹ್ನೆಗಳೊಳಗೆ ಇದ್ದು static ಕೀವರ್ಡ್ ನ ಉಪಸರ್ಗ ಹೊಂದಿರುವ ಕೋಡ್ಗಳ ಬ್ಲಾಕ್ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಆಗಿದೆ.   
+
|| '''static''' ಕೀವರ್ಡ್ ನಿಂದ ಆರಂಭವಾಗಿ, ಕರ್ಲಿ ಬ್ರ್ಯಾಕೆಟ್ಸ್ ಒಳಗೆ ಇರುವ ಕೋಡ್ ಬ್ಲಾಕ್, '''static''' ಬ್ಲಾಕ್ ಆಗಿದೆ.   
  
 
|-
 
|-
 
||02:42
 
||02:42
|| ಈ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್, count ಮತ್ತು orgname ನ ಮೌಲ್ಯಗಳನ್ನು 100 ಮತ್ತು IITM ಆಗಿ ಇನಿಶಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ.
+
|| ಈ '''static''' ಬ್ಲಾಕ್, '''count''' ಮತ್ತು '''orgname''' ವ್ಯಾಲ್ಯೂಗಳನ್ನು '''100''' ಮತ್ತು '''IITM''' ಎಂದು ಇನಿಶಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ.
  
 
|-
 
|-
 
||02:51
 
||02:51
|| ಈ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಒಳಗೆ, “static block-1 is invoked” ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
+
|| ಈ '''static''' ಬ್ಲಾಕ್ ಒಳಗೆ, ''' “static block-1 is invoked” ''' ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||02:58
 
||02:58
|| ಈಗ ನಾವು ಮೇನ್ ಮೆಥಡ್ ಅನ್ನು ಹೊಂದಿರುವ ಇನ್ನೊಂದು ಕ್ಲಾಸ್ ಅನ್ನು ಸೇರಿಸಲಿದ್ದೇವೆ.
+
|| ಈಗ ನಾವು '''main()''' ಮೆಥಡ್ ಅನ್ನು ಹೊಂದಿರುವ ಇನ್ನೊಂದು ಕ್ಲಾಸ್ ಅನ್ನು ಸೇರಿಸುವೆವು.
  
 
|-
 
|-
 
||03:03
 
||03:03
|| ಇದಕ್ಕಾಗಿ default package ಮೇಲೆ ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ, New-> Class ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಹೆಸರನ್ನು Demo ಎಂದು ಟೈಪ್ ಮಾಡಿ.
+
|| ಇದಕ್ಕಾಗಿ '''default package''' ಮೇಲೆ ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ, '''New-> Class''' ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಹೆಸರನ್ನು '''Demo''' ಎಂದು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||03:11
 
||03:11
|| ಈ ಕ್ಲಾಸ್ ಒಳಗೆ ನಾವು ಮೇನ್ ಮೆಥಡ್ ಹೊಂದಲಿದ್ದೇವೆ.
+
|| ಈ ಕ್ಲಾಸ್ ಒಳಗೆ '''main()''' ಮೆಥಡ್ ಇರುವುದು.
  
 
|-
 
|-
 
||03:15
 
||03:15
|| main ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು ಮೇನ್ ಮೆಥಡ್ ರಚಿಸಲು Ctrl+space ಒತ್ತಿ.
+
|| '''main''' ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು '''main()''' ಮೆಥಡ್ ಅನ್ನು ರಚಿಸಲು '''Ctrl+space''' ಒತ್ತಿ.
  
 
|-
 
|-
 
||03:21
 
||03:21
|| ನಾವೀಗ StudentEnroll ಕ್ಲಾಸ್ನ ಅಬ್ಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಲಿದ್ದೇವೆ.
+
|| ನಾವೀಗ '''StudentEnroll''' ಕ್ಲಾಸ್ ನ ಅಬ್ಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಲಿದ್ದೇವೆ.
  
 
|-
 
|-
 
||03:25
 
||03:25
|| s1 ಅಬ್ಜೆಕ್ಟ್ ರಚಿಸಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
+
|| '''s1''' ಅಬ್ಜೆಕ್ಟ್ ರಚಿಸಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||03:29
 
||03:29
|| ಈಗ ಮೌಲ್ಯಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಲು showData ವಿಧಾನವನ್ನು ಇನ್ವೋಕ್ ಮಾಡೋಣ.
+
|| ಈಗ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಲು, '''showData()''' ಮೆಥಡ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡೋಣ.
  
 
|-
 
|-
 
||03:33
 
||03:33
|| s1.showData() semicolon ಎಂದು ಟೈಪ್ ಮಾಡಿ.
+
|| '''s1.showData()''' semicolon ಎಂದು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||03:38
 
||03:38
|| ನಾವೀಗ Demo ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡೋಣ.
+
|| ನಾವೀಗ '''Demo''' ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡೋಣ.
  
 
|-
 
|-
 
||03:41
 
||03:41
|| ಕನ್ಸ್ಟ್ರಕ್ಟರ್ನ ಮೊದಲು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿರುವುದನ್ನು ನಾವು ಗಮನಿಸಬಹುದು.
+
|| ಕನ್ಸ್ಟ್ರಕ್ಟರ್ನ ಮೊದಲು '''static''' ಬ್ಲಾಕ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿರುವುದನ್ನು ನಾವು ನೋಡಬಹುದು.
  
 
|-
 
|-
 
||03:46
 
||03:46
|| count ಮತ್ತು orgname ನ ಮೌಲ್ಯಗಳು, ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ನಲ್ಲಿ ನಿರೂಪಿಸಿರುವಂತೆ ಇನಿಶಿಯಲೈಸ್ ಆಗುತ್ತವೆ.
+
|| '''count''' ಮತ್ತು '''orgname''' ವ್ಯಾಲ್ಯೂಗಳು, '''static''' ಬ್ಲಾಕ್ನಲ್ಲಿ ಹೇಳಿದಂತೆ ಇನಿಶಿಯಲೈಸ್ ಆಗುತ್ತವೆ.
  
 
|-
 
|-
 
||03:53
 
||03:53
|| ನಾವೀಗ StudentEnroll ಕ್ಲಾಸಿಗೆ ಹಿಂತಿರುಗೋಣ.
+
|| ನಾವೀಗ '''StudentEnroll''' ಕ್ಲಾಸಿಗೆ ಹಿಂತಿರುಗೋಣ.
  
 
|-
 
|-
 
||03:57
 
||03:57
|| ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ನ ಒಳಗೆ id ಯ ಮೌಲ್ಯವನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಿದರೆ ಏನಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ.
+
|| '''static''' ಬ್ಲಾಕ್ನ ಒಳಗೆ '''id''' ವ್ಯಾಲ್ಯೂವನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಿದರೆ ಏನಾಗುತ್ತದೆ ಎಂದು ನೋಡೋಣ.
  
 
|-
 
|-
 
||04:03
 
||04:03
|| ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಒಳಗೆ id equals IT01 semicolon ಎಂದು ಟೈಪ್ ಮಾಡಿ.
+
|| '''static''' ಬ್ಲಾಕ್ ಒಳಗೆ '''id equals IT01 semicolon''' ಎಂದು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||04:10
 
||04:10
|| ಇಲ್ಲಿ ಎರರ್ (ದೋಷ) ಉಂಟಾಗಿರುವುದನ್ನು ನಾವು ನೋಡಬಹುದು.
+
|| ಇಲ್ಲಿ ಎರರ್ ಸಿಗುತ್ತದೆ.
  
 
|-
 
|-
 
||04:13
 
||04:13
|| ಇನ್ಸ್ಟೆನ್ಸ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಒಳಗೆ ಆಕ್ಸೆಸ್ ಮಾಡಲಾಗದು ಎಂಬುದನ್ನು ಇದು ತೋರಿಸುತ್ತದೆ.
+
|| '''instance''' ವೇರಿಯೇಬಲ್ ಅನ್ನು '''static''' ಬ್ಲಾಕ್ ಒಳಗೆ ಆಕ್ಸೆಸ್ ಮಾಡಲಾಗದು ಎಂದು ಇದು ತೋರಿಸುತ್ತದೆ.
  
 
|-
 
|-
 
||04:19
 
||04:19
|| ನಾವೀಗ ಈ ಸಾಲನ್ನು ಕಮೆಂಟ್ ಮಾಡೋಣ ಮತ್ತು ಮುಂದುವರಿಯೋಣ.
+
|| ನಾವೀಗ ಈ ಸಾಲನ್ನು ಕಮೆಂಟ್ ಮಾಡಿ ಮುಂದುವರಿಯೋಣ.
  
 
|-
 
|-
 
||04:25
 
||04:25
|| ಈಗ ಸ್ಲೈಡ್ಗಳಿಗೆ ಮರಳೋಣ.
+
|| ಈಗ ಸ್ಲೈಡ್ ಗಳಿಗೆ ಹಿಂದಿರುಗೋಣ.
  
 
|-
 
|-
 
||04:27
 
||04:27
|| ಕ್ಲಾಸ್ ಒಂದು ಅನೇಕ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು.
+
|| ಒಂದು ಕ್ಲಾಸ್ ನಲ್ಲಿ, ಅನೇಕ '''static''' ಬ್ಲಾಕ್ಗಳು ಇರಬಹುದು.
  
 
|-
 
|-
 
||04:30
 
||04:30
|| ಇಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಅವು ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುವ ಕ್ರಮಾಂಕದಲ್ಲಿ ಒಮ್ಮೆ ಮಾತ್ರ ಕರೆಯಲಾಗುತ್ತದೆ.
+
|| ಇಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಅವುಗಳು ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ಇರುವ ಕ್ರಮದಲ್ಲಿ, ಒಮ್ಮೆ ಮಾತ್ರ ಕಾಲ್ ಮಾಡಲಾಗುತ್ತದೆ.
  
 
|-
 
|-
 
||04:37
 
||04:37
|| ಇದನ್ನು ದೃಢೀಕರಿಸಲು ಎಕ್ಲಿಪ್ಸ್ ಗೆ ಸಾಗೋಣ.
+
|| ಇದನ್ನು ಪರಿಶೀಲಿಸಲು '''Eclipse''' ಗೆ ಬದಲಾಯಿಸೋಣ.
  
 
|-
 
|-
 
||04:40
 
||04:40
|| ಈಗ ಇರುವುದರ ಜೊತೆಗೆ ಇನ್ನೊಂದು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸೋಣ.
+
|| ಈಗ ಇರುವುದರ ಜೊತೆಗೆ ಇನ್ನೊಂದು '''static''' ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸೋಣ.
  
 
|-
 
|-
Line 221: Line 222:
 
|-
 
|-
 
||04:47
 
||04:47
|| ಈ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್, count ಮತ್ತು orgname ಗಳ ಮೌಲ್ಯವನ್ನು ಕ್ರಮವಾಗಿ 200 ಮತ್ತು IITB ಆಗಿ ಇನಿಶಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ.
+
|| ಈ '''static''' ಬ್ಲಾಕ್, '''count''' ಮತ್ತು '''orgname''' ಗಳ ವ್ಯಾಲ್ಯೂವನ್ನು ಕ್ರಮವಾಗಿ '''200''' ಮತ್ತು '''IITB''' ಎಂದು ಇನಿಶಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ.
  
 
|-
 
|-
 
||04:57
 
||04:57
|| ಈ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಒಳಗೆ, ಇಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
+
|| ಈ '''static''' ಬ್ಲಾಕ್ ಒಳಗೆ, ಇಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||05:01
 
||05:01
|| ನಾವೀಗ Demo ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಇನ್ನೊಮ್ಮೆ ರನ್ ಮಾಡೋಣ.
+
|| ನಾವೀಗ '''Demo''' ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಇನ್ನೊಮ್ಮೆ ರನ್ ಮಾಡೋಣ.
  
 
|-
 
|-
 
||05:04
 
||05:04
|| ಈ ಔಟ್ಪುಟ್ನಿಂದ, ಎರಡನೇ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಅನ್ನು ಮೊದಲಿನ ನಂತರ ಇನ್ವೋಕ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ನಾವು ದೃಢಪಡಿಸಬಹುದು.
+
|| ಎರಡನೇ '''static''' ಬ್ಲಾಕ್ ಅನ್ನು, ಮೊದಲಿನ ಬ್ಲಾಕ್ ನಂತರ ಇನ್ವೋಕ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಈ ಔಟ್ಪುಟ್ ನಿಂದ ತಿಳಿಯಬಹುದು.
  
 
|-
 
|-
 
||05:10
 
||05:10
|| count ಮತ್ತು orgname ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಎರಡನೇ ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ನ ಮೂಲಕ ಪರಿಷ್ಕರಿಸಬಹುದು.
+
|| '''count''' ಮತ್ತು '''orgname''' ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಎರಡನೇ '''static''' ಬ್ಲಾಕ್ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತದೆ.
  
 
|-
 
|-
 
||05:18
 
||05:18
|| ಅವೆಂದರೆ ಕ್ರಮವಾಗಿ 200 ಮತ್ತು IITB.
+
|| ಅವುಗಳು ಕ್ರಮವಾಗಿ '''200''' ಮತ್ತು '''IITB''' ಆಗಿವೆ.
  
 
|-
 
|-
 
||05:22
 
||05:22
|| ಈಗ ಸಂಕ್ಷೇಪಿಸೋಣ.
+
|| ಸಂಕ್ಷಿಪ್ತವಾಗಿ,
  
 
|-
 
|-
 
||05:24
 
||05:24
|| ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನಾವು, ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಎಂದರೇನು, ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಅನ್ನು ಹೇಗೆ ಘೋಷಿಸುವುದು ಮತ್ತು ನಿರೂಪಿಸುವುದು ಮತ್ತು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಗಳನ್ನು ಹೇಗೆ ಇನ್ವೋಕ್ ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಕಲಿತೆವು.
+
|| ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನಾವು:
 +
'''static''' ಬ್ಲಾಕ್ ಎಂದರೇನು,  
 +
'''static''' ಬ್ಲಾಕ್ ಅನ್ನು ಹೇಗೆ ಡಿಕ್ಲೇರ್ ಮತ್ತು ಡಿಫೈನ್ ಮಾಡುವುದು,
 +
'''static''' ಬ್ಲಾಕ್ ಗಳನ್ನು ಹೇಗೆ ಇನ್ವೋಕ್ ಮತ್ತು ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡುವುದೆಂದು ಕಲಿತೆವು.
  
 
|-
 
|-
 
||05:37
 
||05:37
|| ಅಸೈನ್ಮೆಂಟ್ಗಾಗಿ, ಈ ಅಸೈನ್ಮೆಂಟ್, ಸ್ಟಾಟಿಕ್ ಮೆಥಡ್ಗಳ ಅಸೈನ್ಮೆಂಟ್ನ ಮುಂದುವರಿಕೆಯಾಗಿದೆ.
+
|| ಅಸೈನ್ಮೆಂಟ್ಗಾಗಿ, ಇಲ್ಲಿ '''static''' ಮೆಥಡ್ಗಳ ಅಸೈನ್ಮೆಂಟ್ ಅನ್ನೇ ಮುಂದುವರಿಸುತ್ತಿದ್ದೇವೆ.
  
 
|-
 
|-
 
||05:44
 
||05:44
|| ನೀವು ಸ್ಟಾಟಿಕ್ ಮೆಥಡ್ಗಳ ಅಸೈನ್ಮೆಂಟ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿ.
+
|| ನೀವು '''static''' ಮೆಥಡ್ಗಳ ಅಸೈನ್ಮೆಂಟ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
  
 
|-
 
|-
 
||05:48
 
||05:48
|| ಈ ಹಿಂದಿನಂತೆಯೇ, ಈ ಸ್ಲೈಡ್ನಲ್ಲಿ ಸೂಚಿಸಿರುವಂತೆ CarService ಕ್ಲಾಸ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಿ.
+
|| ಹಿಂದೆ ಮಾಡಿದ ಹಾಗೆ, ಈ ಸ್ಲೈಡ್ನಲ್ಲಿ ಹೇಳಿದಂತೆ '''CarService''' ಕ್ಲಾಸ್ ಅನ್ನು ರಚಿಸಿ.
  
 
|-
 
|-
 
||05:54
 
||05:54
|| ಇನ್ಸ್ಟೆನ್ಸ್ ವೇರಿಯೇಬಲ್ಗಳು ಮತ್ತು ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಗುರುತಿಸಿ.
+
|| '''instance''' ವೇರಿಯೇಬಲ್ಗಳು ಮತ್ತು '''static''' ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಗುರುತಿಸಿ.
  
 
|-
 
|-
 
||05:58
 
||05:58
|| ಇನ್ಸ್ಟೆನ್ಸ್ ವೇರಿಯೇಬಲ್ಗಳಿಗೆ ಮೌಲ್ಯಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ಒಂದನ್ನು ನಿರೂಪಿಸಿ.
+
|| '''instance''' ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು, '''constructor''' ಒಂದನ್ನು ತಯಾರಿಸಿ.
  
 
|-
 
|-
 
||06:03
 
||06:03
|| ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳ ಮೌಲ್ಯಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು ಸ್ಟಾಟಿಕ್ ಬ್ಲಾಕ್ ಅನ್ನು ನಿರೂಪಿಸಿ.
+
|| '''static''' ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು, '''static''' ಬ್ಲಾಕ್ ಅನ್ನು ಡಿಫೈನ್ ಮಾಡಿ.
  
 
|-
 
|-
 
||06:08
 
||06:08
|| ಜೊತೆಗೆ ಮೇನ್ ಮೆಥಡ್ ಹೊಂದಿರುವ Demo ಕ್ಲಾಸ್ ಅನ್ನು ರಚಿಸಿ.
+
|| ಜೊತೆಗೆ '''main()''' ಮೆಥಡ್ ಅನ್ನು ಹೊಂದಿರುವ '''Demo''' ಕ್ಲಾಸ್ ಅನ್ನು ರಚಿಸಿ.
  
 
|-
 
|-
 
||06:12
 
||06:12
|| ಮೇನ್ ಮೆಥಡ್ ಒಳಗೆ, CarService ನ ಕೆಲವು ಅಬ್ಜೆಕ್ಟ್ ಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು show( ) ಮೆಥಡ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿ.
+
|| '''main()''' ಮೆಥಡ್ ಒಳಗೆ, '''CarService''' ನ ಕೆಲವು ಅಬ್ಜೆಕ್ಟ್ ಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು '''show( )''' ಮೆಥಡ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿ.
 
+
|-
 
||06:19
 
||06:19
|| ಈ ಕೆಳಗಿನ ಲಿಂಕ್ ನಲ್ಲಿ ಇರುವ ವೀಡಿಯೊ, ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಸಂಕ್ಷೇಪಿಸುತ್ತದೆ.  
+
|| ಈ ಕೆಳಗಿನ ಲಿಂಕ್ ನಲ್ಲಿ ಇರುವ ವೀಡಿಯೊ, ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾಜೆಕ್ಟ್ ನ ಸಾರಾಂಶವಾಗಿದೆ.  
  
 
|-
 
|-
 
||06:24
 
||06:24
|| ದಯವಿಟ್ಟು ಇದನ್ನು ಡೌನ್ ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ವೀಕ್ಷಿಸಿ.
+
|| ದಯವಿಟ್ಟು ಇದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ವೀಕ್ಷಿಸಿ.
  
 
|-
 
|-
 
||06:27
 
||06:27
|| ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾಜೆಕ್ಟ್ ತಂಡವು ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಗಳನ್ನು ಬಳಸಿ ಕಾರ್ಯಾಗಾರಗಳನ್ನು ನಡೆಸುತ್ತದೆ ಮತ್ತು ಆನ್ ಲೈನ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ತೇರ್ಗಡೆ ಹೊಂದಿದವರಿಗೆ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ನೀಡುತ್ತದೆ.
+
|| ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾಜೆಕ್ಟ್ ತಂಡವು ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಗಳನ್ನು ಬಳಸಿ ಕಾರ್ಯಶಾಲೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ ಮತ್ತು ಆನ್ ಲೈನ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ತೇರ್ಗಡೆ ಹೊಂದಿದವರಿಗೆ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಕೊಡುತ್ತದೆ.
  
 
|-
 
|-
 
||06:35
 
||06:35
|| ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ದಯವಿಟ್ಟು ನಮಗೆ ಪತ್ರ ಬರೆಯಿರಿ.
+
|| ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ದಯವಿಟ್ಟು ನಮಗೆ ಬರೆಯಿರಿ.
  
 
|-
 
|-
 
||06:39
 
||06:39
|| ‘ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್’ ಪ್ರೊಜೆಕ್ಟ್, NMEICT, MHRD, ಭಾರತ ಸರ್ಕಾರದ ನೆರವು ಪಡೆದಿದೆ.  
+
|| ‘ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್’ ಪ್ರೊಜೆಕ್ಟ್, NMEICT, MHRD, ಭಾರತ ಸರ್ಕಾರದ ಅನುದಾನವನ್ನು ಪಡೆದಿದೆ.
 
+
 
|-
 
|-
 
||06:46
 
||06:46
Line 309: Line 312:
 
||06:50
 
||06:50
 
|| ಈ ಸ್ಕ್ರಿಪ್ಟ್, ಅಮಲ್ ಜ್ಯೋತಿ ಕಾಲೇಜ್ ಆಫ್ ಎಂಜಿನಿಯರಿಂಗ್ ನ ಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ ವಿಭಾಗದ ಕೊಡುಗೆಯಾಗಿದೆ.  
 
|| ಈ ಸ್ಕ್ರಿಪ್ಟ್, ಅಮಲ್ ಜ್ಯೋತಿ ಕಾಲೇಜ್ ಆಫ್ ಎಂಜಿನಿಯರಿಂಗ್ ನ ಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ ವಿಭಾಗದ ಕೊಡುಗೆಯಾಗಿದೆ.  
|-
+
|-  
 
||06:58
 
||06:58
|| ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕರು ಮಂಗಳೂರಿನಿಂದ ಮೆಲ್ವಿನ್ ಮತ್ತು ಧ್ವನಿ ಶ್ರೀ ನವೀನ್ ಭಟ್, ಉಪ್ಪಿನಪಟ್ಟಣ.  
+
|| ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕರು ಮಂಗಳೂರಿನಿಂದ ಮೆಲ್ವಿನ್ ಮತ್ತು ಧ್ವನಿ ಡಾ. ನವೀನ್ ಭಟ್, ಉಪ್ಪಿನಪಟ್ಟಣ.  
 
ಧನ್ಯವಾದಗಳು.
 
ಧನ್ಯವಾದಗಳು.
|-
 

Latest revision as of 11:52, 9 June 2020

Time Narration
00:01 Static blocks ಕುರಿತ ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಗೆ ಸ್ವಾಗತ.
00:06 ಈ ಟ್ಯುಟೋರಿಯಲ್ನಲ್ಲಿ ನಾವು:

Static ಬ್ಲಾಕ್ ಗಳು ಎಂದರೇನು,

00:10 ಅವುಗಳನ್ನು ಡಿಕ್ಲೇರ್ ಮಾಡುವ ಮತ್ತು ಬಳಸುವ ವಿಧಾನದ ಬಗ್ಗೆ ಕಲಿಯಲಿದ್ದೇವೆ.
00:16 ಇಲ್ಲಿ ನಾವು ಉಬಂಟು 14.04, JDK 1 .7 ಮತ್ತು Eclipse 4.3.1 ಇವುಗಳನ್ನು ಬಳಸುವೆವು.
00:26 ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಅನುಸರಿಸಲು ನೀವು ಜಾವಾ ಮತ್ತು Eclipse IDE ಯ ಬಗ್ಗೆ ತಕ್ಕಮಟ್ಟಿಗೆ ತಿಳಿದಿರಬೇಕು.
00:34 ಅಲ್ಲದೆ ಜಾವಾದಲ್ಲಿ instance ವೇರಿಯೇಬಲ್ ಗಳು, static ವೇರಿಯೇಬಲ್ ಗಳು ಮತ್ತು static ಮೆಥಡ್ ಗಳ ಬಗ್ಗೆ ಸಹ ತಿಳಿದಿರಬೇಕು.
00:43 ಇಲ್ಲದಿದ್ದಲ್ಲಿ, ಸಂಬಂಧಿತ ಜಾವಾ ಟ್ಯುಟೋರಿಯಲ್ ಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಇಲ್ಲಿ ತೋರಿಸಿರುವ ಲಿಂಕ್ ಗೆ ಭೇಟಿ ನೀಡಿ.
00:48 ನಾವೀಗ static ಬ್ಲಾಕ್ಗಳ ಕುರಿತು ಕಲಿಯೋಣ.
00:52 Static ಬ್ಲಾಕ್ ಅನ್ನು ಹೆಚ್ಚಿನದಾಗಿ static ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ.
00:59 static ಬ್ಲಾಕ್ ಅನ್ನು static ಕೀವರ್ಡ್ ಬಳಸಿ ಡಿಕ್ಲೇರ್ ಮಾಡಲಾಗುತ್ತದೆ.
01:03 ಮೆಮರಿಯಲ್ಲಿ ಕ್ಲಾಸ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ static ಬ್ಲಾಕ್ಗಳನ್ನು ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
01:08 ಪ್ರೋಗ್ರಾಂನಲ್ಲಿ static ಬ್ಲಾಕ್ ಗಳಿದ್ದರೆ, constructor ಗಳ ಮೊದಲು ಅವುಗಳನ್ನು ಇನ್ವೋಕ್ ಮಾಡಲಾಗುತ್ತದೆ.
01:14 ನಾವು static ಬ್ಲಾಕ್ ನ ಒಳಗೆ instance ವೇರಿಯೇಬಲ್ ಗಳನ್ನು ಆಕ್ಸೆಸ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
01:19 ಈಗ ನಾವು Eclipse ಗೆ ಬದಲಾಯಿಸೋಣ ಮತ್ತು StaticBlockDemo ಎನ್ನುವ ಹೊಸ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸೋಣ.
01:26 ಈ ಪ್ರಾಜೆಕ್ಟ್ ನ ಒಳಗೆ, Static ಬ್ಲಾಕ್ಗಳ ಬಳಕೆಯನ್ನು ವಿವರಿಸಲು ಅಗತ್ಯವಿರುವ ಕ್ಲಾಸುಗಳನ್ನು ನಾವು ರಚಿಸಲಿದ್ದೇವೆ.
01:33 src ಫೋಲ್ಡರ್ ನ ಮೇಲೆ ರೈಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ, New-> Class ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ.
01:38 ಕ್ಲಾಸ್ ನ ಹೆಸರನ್ನು StudentEnroll ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು Enter ಒತ್ತಿ.
01:44 ಈಗ, StudentEnroll ಕ್ಲಾಸನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
01:49 ಗಮನಿಸಿ, ಇಲ್ಲಿ count ಮತ್ತು orgname ಎಂಬ ಎರಡು static ವೇರಿಯೇಬಲ್ಗಳು ಇವೆ.
01:54 ಈಗ Source ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, Generate Constructor using Fields ಆರಿಸಿ.
02:00 ಈಗ ತಯಾರಾದ ಕೋಡ್ನಿಂದ, super ಕೀವರ್ಡ್ ಅನ್ನು ಡಿಲೀಟ್ ಮಾಡಿ.
02:04 constructor ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿದಾಗಲೆಲ್ಲ, ಒಂದು ಮೆಸೇಜ್ ಪ್ರಿಂಟ್ ಆಗಬೇಕು.
02:09 “Constructor invoked” ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡಲು, constructor ಒಳಗೆ ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
02:15 ಈಗ ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಲು, ನಾವು ಈ ಕ್ಲಾಸಿಗೆ showData( ) ಮೆಥಡ್ ಅನ್ನು ಸೇರಿಸುವೆವು.
02:21 ಇದಕ್ಕಾಗಿ ಈ ಕೋಡ್‌ ಅನ್ನು ಟೈಪ್‌ ಮಾಡಿ.
02:23 ಈಗ, count ಮತ್ತು orgname ನ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು, static ಬ್ಲಾಕ್‌ ಅನ್ನು ಸೇರಿಸುವೆವು.
02:29 ಈ ಕೋಡ್‌ ಅನ್ನು ಟೈಪ್‌ ಮಾಡಿ.
02:32 orgname ಮತ್ತು count ವೇರಿಯೇಬಲ್‌ ಗಳು static ವೇರಿಯೇಬಲ್‌ ಗಳಾಗಿವೆ.
02:36 static ಕೀವರ್ಡ್ ನಿಂದ ಆರಂಭವಾಗಿ, ಕರ್ಲಿ ಬ್ರ್ಯಾಕೆಟ್ಸ್ ಒಳಗೆ ಇರುವ ಕೋಡ್ ನ ಈ ಬ್ಲಾಕ್, static ಬ್ಲಾಕ್ ಆಗಿದೆ.
02:42 static ಬ್ಲಾಕ್, count ಮತ್ತು orgname ನ ವ್ಯಾಲ್ಯೂಗಳನ್ನು 100 ಮತ್ತು IITM ಎಂದು ಇನಿಶಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ.
02:51 static ಬ್ಲಾಕ್ ಒಳಗೆ, “static block-1 is invoked” ಎಂದು ಪ್ರಿಂಟ್ ಮಾಡಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
02:58 ಈಗ ನಾವು main() ಮೆಥಡ್ ಅನ್ನು ಹೊಂದಿರುವ ಇನ್ನೊಂದು ಕ್ಲಾಸ್ ಅನ್ನು ಸೇರಿಸುವೆವು.
03:03 ಇದಕ್ಕಾಗಿ default package ಮೇಲೆ ರೈಟ್-ಕ್ಲಿಕ್ ಮಾಡಿ, New-> Class ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಹೆಸರನ್ನು Demo ಎಂದು ಟೈಪ್ ಮಾಡಿ.
03:11 ಈ ಕ್ಲಾಸ್ ಒಳಗೆ main() ಮೆಥಡ್ ಇರುವುದು.
03:15 main ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು main() ಮೆಥಡ್ ಅನ್ನು ರಚಿಸಲು Ctrl+space ಒತ್ತಿ.
03:21 ನಾವೀಗ StudentEnroll ಕ್ಲಾಸ್ ನ ಅಬ್ಜೆಕ್ಟ್ ಅನ್ನು ರಚಿಸಲಿದ್ದೇವೆ.
03:25 s1 ಅಬ್ಜೆಕ್ಟ್ ರಚಿಸಲು ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
03:29 ಈಗ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡಲು, showData() ಮೆಥಡ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡೋಣ.
03:33 s1.showData() semicolon ಎಂದು ಟೈಪ್ ಮಾಡಿ.
03:38 ನಾವೀಗ Demo ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರನ್ ಮಾಡೋಣ.
03:41 ಕನ್ಸ್ಟ್ರಕ್ಟರ್ನ ಮೊದಲು static ಬ್ಲಾಕ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿರುವುದನ್ನು ನಾವು ನೋಡಬಹುದು.
03:46 count ಮತ್ತು orgname ನ ವ್ಯಾಲ್ಯೂಗಳು, static ಬ್ಲಾಕ್ನಲ್ಲಿ ಹೇಳಿದಂತೆ ಇನಿಶಿಯಲೈಸ್ ಆಗುತ್ತವೆ.
03:53 ನಾವೀಗ StudentEnroll ಕ್ಲಾಸಿಗೆ ಹಿಂತಿರುಗೋಣ.
03:57 static ಬ್ಲಾಕ್ನ ಒಳಗೆ id ಯ ವ್ಯಾಲ್ಯೂವನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಿದರೆ ಏನಾಗುತ್ತದೆ ಎಂದು ನೋಡೋಣ.
04:03 static ಬ್ಲಾಕ್ ಒಳಗೆ id equals IT01 semicolon ಎಂದು ಟೈಪ್ ಮಾಡಿ.
04:10 ಇಲ್ಲಿ ಎರರ್ ಸಿಗುತ್ತದೆ.
04:13 instance ವೇರಿಯೇಬಲ್ ಅನ್ನು static ಬ್ಲಾಕ್ ಒಳಗೆ ಆಕ್ಸೆಸ್ ಮಾಡಲಾಗದು ಎಂದು ಇದು ತೋರಿಸುತ್ತದೆ.
04:19 ನಾವೀಗ ಈ ಸಾಲನ್ನು ಕಮೆಂಟ್ ಮಾಡಿ ಮುಂದುವರಿಯೋಣ.
04:25 ಈಗ ಸ್ಲೈಡ್ ಗಳಿಗೆ ಹಿಂದಿರುಗೋಣ.
04:27 ಒಂದು ಕ್ಲಾಸ್ ನಲ್ಲಿ, ಅನೇಕ static ಬ್ಲಾಕ್ಗಳು ಇರಬಹುದು.
04:30 ಇಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಅವುಗಳು ಮೂಲ ಕೋಡ್ನಲ್ಲಿ ಇರುವ ಕ್ರಮದಲ್ಲಿ, ಒಮ್ಮೆ ಮಾತ್ರ ಕಾಲ್ ಮಾಡಲಾಗುತ್ತದೆ.
04:37 ಇದನ್ನು ಪರಿಶೀಲಿಸಲು Eclipse ಗೆ ಬದಲಾಯಿಸೋಣ.
04:40 ಈಗ ಇರುವುದರ ಜೊತೆಗೆ ಇನ್ನೊಂದು static ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸೋಣ.
04:45 ಈ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
04:47 static ಬ್ಲಾಕ್, count ಮತ್ತು orgname ಗಳ ವ್ಯಾಲ್ಯೂವನ್ನು ಕ್ರಮವಾಗಿ 200 ಮತ್ತು IITB ಎಂದು ಇನಿಶಿಯಲೈಸ್ ಮಾಡುತ್ತದೆ.
04:57 static ಬ್ಲಾಕ್ ಒಳಗೆ, ಇಲ್ಲಿರುವ ಕೋಡ್ ಅನ್ನು ಟೈಪ್ ಮಾಡಿ.
05:01 ನಾವೀಗ Demo ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಇನ್ನೊಮ್ಮೆ ರನ್ ಮಾಡೋಣ.
05:04 ಎರಡನೇ static ಬ್ಲಾಕ್ ಅನ್ನು, ಮೊದಲಿನ ಬ್ಲಾಕ್ ನಂತರ ಇನ್ವೋಕ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಈ ಔಟ್ಪುಟ್ ನಿಂದ ತಿಳಿಯಬಹುದು.
05:10 count ಮತ್ತು orgname ಸ್ಟಾಟಿಕ್ ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಎರಡನೇ static ಬ್ಲಾಕ್ ಅಪ್ಡೇಟ್ ಮಾಡುತ್ತದೆ.
05:18 ಅವುಗಳು ಕ್ರಮವಾಗಿ 200 ಮತ್ತು IITB ಆಗಿವೆ.
05:22 ಸಂಕ್ಷಿಪ್ತವಾಗಿ,
05:24 ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನಾವು:

static ಬ್ಲಾಕ್ ಎಂದರೇನು, static ಬ್ಲಾಕ್ ಅನ್ನು ಹೇಗೆ ಡಿಕ್ಲೇರ್ ಮತ್ತು ಡಿಫೈನ್ ಮಾಡುವುದು, static ಬ್ಲಾಕ್ ಗಳನ್ನು ಹೇಗೆ ಇನ್ವೋಕ್ ಮತ್ತು ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡುವುದೆಂದು ಕಲಿತೆವು.

05:37 ಅಸೈನ್ಮೆಂಟ್ಗಾಗಿ, ಇಲ್ಲಿ static ಮೆಥಡ್ಗಳ ಅಸೈನ್ಮೆಂಟ್ ಅನ್ನೇ ಮುಂದುವರಿಸುತ್ತಿದ್ದೇವೆ.
05:44 ನೀವು static ಮೆಥಡ್ಗಳ ಅಸೈನ್ಮೆಂಟ್ ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿರುವುದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
05:48 ಹಿಂದೆ ಮಾಡಿದ ಹಾಗೆ, ಈ ಸ್ಲೈಡ್ನಲ್ಲಿ ಹೇಳಿದಂತೆ CarService ಕ್ಲಾಸ್ ಅನ್ನು ರಚಿಸಿ.
05:54 instance ವೇರಿಯೇಬಲ್ಗಳು ಮತ್ತು static ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಗುರುತಿಸಿ.
05:58 instance ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು, constructor ಒಂದನ್ನು ತಯಾರಿಸಿ.
06:03 static ವೇರಿಯೇಬಲ್ಗಳ ವ್ಯಾಲ್ಯೂಗಳನ್ನು ಇನಿಶಿಯಲೈಸ್ ಮಾಡಲು, static ಬ್ಲಾಕ್ ಅನ್ನು ಡಿಫೈನ್ ಮಾಡಿ.
06:08 ಜೊತೆಗೆ main() ಮೆಥಡ್ ಅನ್ನು ಹೊಂದಿರುವ Demo ಕ್ಲಾಸ್ ಅನ್ನು ರಚಿಸಿ.
06:12 main() ಮೆಥಡ್ ಒಳಗೆ, CarService ನ ಕೆಲವು ಅಬ್ಜೆಕ್ಟ್ ಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು show( ) ಮೆಥಡ್ ಅನ್ನು ಇನ್ವೋಕ್ ಮಾಡಿ.
06:19 ಈ ಕೆಳಗಿನ ಲಿಂಕ್ ನಲ್ಲಿ ಇರುವ ವೀಡಿಯೊ, ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾಜೆಕ್ಟ್ ನ ಸಾರಾಂಶವಾಗಿದೆ.
06:24 ದಯವಿಟ್ಟು ಇದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ವೀಕ್ಷಿಸಿ.
06:27 ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಪ್ರಾಜೆಕ್ಟ್ ತಂಡವು ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ಗಳನ್ನು ಬಳಸಿ ಕಾರ್ಯಶಾಲೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ ಮತ್ತು ಆನ್ ಲೈನ್ ಪರೀಕ್ಷೆಗಳಲ್ಲಿ ತೇರ್ಗಡೆ ಹೊಂದಿದವರಿಗೆ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಕೊಡುತ್ತದೆ.
06:35 ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ದಯವಿಟ್ಟು ನಮಗೆ ಬರೆಯಿರಿ.
06:39 ‘ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್’ ಪ್ರೊಜೆಕ್ಟ್, NMEICT, MHRD, ಭಾರತ ಸರ್ಕಾರದ ಅನುದಾನವನ್ನು ಪಡೆದಿದೆ.
06:46 ಕೆಳಗಿನ ಲಿಂಕ್ ನಲ್ಲಿ ಈ ಮಿಷನ್ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿ ಲಭ್ಯವಿದೆ.
06:50 ಈ ಸ್ಕ್ರಿಪ್ಟ್, ಅಮಲ್ ಜ್ಯೋತಿ ಕಾಲೇಜ್ ಆಫ್ ಎಂಜಿನಿಯರಿಂಗ್ ನ ಮಾಹಿತಿ ತಂತ್ರಜ್ಞಾನ ವಿಭಾಗದ ಕೊಡುಗೆಯಾಗಿದೆ.
06:58 ಈ ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕರು ಮಂಗಳೂರಿನಿಂದ ಮೆಲ್ವಿನ್ ಮತ್ತು ಧ್ವನಿ ಡಾ. ನವೀನ್ ಭಟ್, ಉಪ್ಪಿನಪಟ್ಟಣ.

ಧನ್ಯವಾದಗಳು.

Contributors and Content Editors

Sandhya.np14