Difference between revisions of "Java/C2/Instance-fields/Tamil"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- | 00:02 | Java ல் '''Instance Fields''' குறித்த tutorial க்கு நல்வரவு. |- | 00:06 | …')
 
Line 1: Line 1:
{| border=1
+
{| border=1  
|| ''Time'''
+
|| ''Time'''  
|| '''Narration'''
+
|| '''Narration'''  
  
|-
+
|-  
|  00:02
+
|  00:02  
|  Java ல்  '''Instance Fields''' குறித்த tutorial க்கு நல்வரவு.
+
|  Java ல்  '''Instance Fields''' குறித்த tutorial க்கு நல்வரவு.  
  
|-
+
|-  
| 00:06
+
| 00:06  
 
| இதில் நாம் கற்கபோவது  
 
| இதில் நாம் கற்கபோவது  
  
|-
+
|-  
| 00:08
+
| 00:08  
|    '''instance fields'''
+
|    '''instance fields'''  
  
|-
+
|-  
| 00:10
+
| 00:10  
|  classன் '''instance fields ''' ஐ அணுகுதல்
+
|  classன் '''instance fields ''' ஐ அணுகுதல்  
  
|-
+
|-  
| 00:13
+
| 00:13  
 
|  '''instance fields'''க்கான '''Modifiers'''  
 
|  '''instance fields'''க்கான '''Modifiers'''  
|-
+
|-  
| 00:15
+
| 00:15  
| '''instance fields''' ஏன் அவ்வாறு அழைக்கப்படுகிறது?
+
| '''instance fields''' ஏன் அவ்வாறு அழைக்கப்படுகிறது?  
  
  
 
+
|-  
 
+
|  00:18  
|-
+
|  00:18
+
 
|  இதற்கு பயன்படுத்துவது  
 
|  இதற்கு பயன்படுத்துவது  
  
|-
+
|-  
| 00:20
+
| 00:20  
 
|  Ubuntu version 11.10  
 
|  Ubuntu version 11.10  
|-
+
|-  
| 00:22
+
| 00:22  
|    jdk 1.6
+
|    jdk 1.6  
|-
+
|-  
| 00:24
+
| 00:24  
|  மற்றும் Eclipse IDE 3.7.0
+
|  மற்றும் Eclipse IDE 3.7.0  
  
  
  
|-
+
|-  
|  00:27
+
|  00:27  
 
|  இந்த tutorial ஐ தொடர  
 
|  இந்த tutorial ஐ தொடர  
  
|-
+
|-  
| 00:30
+
| 00:30  
|  Eclipse ஐ பயன்படுத்தி java ல் class ஐ உருவாக்க தெரிந்திருக்க வேண்டும்
+
|  Eclipse ஐ பயன்படுத்தி java ல் class ஐ உருவாக்க தெரிந்திருக்க வேண்டும்  
  
  
|-
+
|-  
| 00:33
+
| 00:33  
|  மேலும் class க்கு '''object '''ஐ உருவாக்கவும் தெரிந்திருக்க வேண்டும்.
+
|  மேலும் class க்கு '''object '''ஐ உருவாக்கவும் தெரிந்திருக்க வேண்டும்.  
  
  
|-
+
|-  
| 00:38
+
| 00:38  
|  இல்லையெனில் அதற்கான tutorialஐ எங்கள் தளத்தில் காணவும்,
+
|  இல்லையெனில் அதற்கான tutorialஐ எங்கள் தளத்தில் காணவும்,  
  
 
('''http'''://'''www.spoken'''-'''tutorial.org''')  
 
('''http'''://'''www.spoken'''-'''tutorial.org''')  
  
|-
+
|-  
| 00:43
+
| 00:43  
| objectகள் அதன் தனிப்பட்ட stateகளை''' field'''களில் சேமிக்கிறது என நமக்கு தெரியும்.
+
| objectகள் அதன் தனிப்பட்ட stateகளை''' field'''களில் சேமிக்கிறது என நமக்கு தெரியும்.  
 +
  
 +
|-
 +
| 00:48
 +
| இந்த fieldகள்  '''static'''  keyword இல்லாமல் declare செய்யப்படுகிறது.
  
|-
 
| 00:48
 
| இந்த fieldகள்  '''static'''  keyword இல்லாமல் declare செய்யப்படுகிறது.
 
  
 +
|-
 +
| 00:51
 +
|  பின்வரும் tutorial களில் ''' static fields''' பற்றி கற்போம்.
  
|-
 
| 00:51
 
|  பின்வரும் tutorial களில் ''' static fields''' பற்றி கற்போம்.
 
  
 +
|-
 +
| 00:55
 +
|  '''Non-static fields''' என்பது '''''instance variables '''''அல்லது''''' instance fields''''' எனவும் அழைக்கப்படும்
  
|-
 
| 00:55
 
|  '''Non-static fields''' என்பது '''''instance variables '''''அல்லது''''' instance fields''''' எனவும் அழைக்கப்படும்
 
  
  
  
 +
|-
 +
|  01:01
 +
|  ஏற்கனவே உருவாக்கிய '''Student class''' க்கு செல்வோம்.
  
|-
 
|  01:01
 
|  ஏற்கனவே உருவாக்கிய '''Student class''' க்கு செல்வோம்.
 
  
 +
|-
 +
| 01:09
 +
|  ''' roll_no''' மற்றும் '''name''' ஆகியவை இந்த class ன் '''instance fields''' என பார்க்கிறோம்.
  
|-
 
| 01:09
 
|  ''' roll_no''' மற்றும் '''name''' ஆகியவை இந்த class ன் '''instance fields''' என பார்க்கிறோம்.
 
  
 +
|-
 +
| 01:15
 +
|  இந்த '''field'''களை அணுவதைக் கற்கலாம்.
  
|-
+
|-  
| 01:15
+
| 01:18
இந்த '''field'''களை அணுவதைக் கற்கலாம்.
+
அதற்கு, ஏற்கனவே உருவாக்கிய '''TestStudent class ''' ஐ திறப்போம்.  
  
|-
 
|  01:18
 
|  அதற்கு, ஏற்கனவே உருவாக்கிய '''TestStudent class ''' ஐ திறப்போம்.
 
  
 +
|-
 +
| 01:27
 +
|  இரண்டாம் '''object''' உருவாக்கத்திற்கு இந்த statement ஐ நீக்குவோம்.
  
|-
 
| 01:27
 
|  இரண்டாம் '''object''' உருவாக்கத்திற்கு இந்த statement ஐ நீக்குவோம்.
 
 
 
|-
 
| 01:33
 
|  '''println '''statementகளையும் நீக்குவோம்.
 
  
 +
|-
 +
| 01:33
 +
|  '''println '''statementகளையும் நீக்குவோம்.
 +
  
|-
+
|-  
| 01:41
+
| 01:41  
| '''stud1 ''' மற்றும் ''' dot operator'''ஐ பயன்படுத்தி student class ன் '''roll_no''' மற்றும் '''name''' fieldகளை அணுகுவோம்.
+
| '''stud1 ''' மற்றும் ''' dot operator'''ஐ பயன்படுத்தி student class ன் '''roll_no''' மற்றும் '''name''' fieldகளை அணுகுவோம்.  
  
  
|-
+
|-  
| 01:49
+
| 01:49  
| அதற்கு எழுதுக '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளுனுள் இரட்டை மேற்கோள்களில், '''The roll number is''', பின் ''plus '''''stud1''''' dot ''''' கொடுக்ப்படும் optionகளில் ''''' roll_no'''''ஐ தேர்க '' '''Enter''' செய்க. பின் ''semicolon''.  
+
| அதற்கு எழுதுக '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளுனுள் இரட்டை மேற்கோள்களில், '''The roll number is''', பின் ''plus '''''stud1''''' dot ''''' கொடுக்கப்படும் optionகளில் ''''' roll_no'''''ஐ தேர்க '' '''Enter''' செய்க. பின் ''semicolon''.  
  
  
|-
+
|-  
| 02:15
+
| 02:15  
| அடுத்த  வரியில் எழுதுக '''System''' ''dot'' '''out''' ''dot'' '''println''' bracketகளுனுள் இரட்டை மேற்கோள்களில் '''The name is''',  ''plus '''''stud1''''' dot...  '''''name''''' ஐ தேர்க.  '''enter''' ''  செய்க. பின் ''semicolon''.
+
| அடுத்த  வரியில் எழுதுக '''System''' ''dot'' '''out''' ''dot'' '''println''' bracketகளுனுள் இரட்டை மேற்கோள்களில் '''The name is''',  ''plus '''''stud1''''' dot...  '''''name''''' ஐ தேர்க.  '''enter''' ''  செய்க. பின் ''semicolon''.  
  
  
|-
+
|-  
| 02:39
+
| 02:39  
|file '''TestStudent.java''' ஐ சேமித்து இயக்குக. அழுத்துக '''  Ctrl, S''' பின் '''Ctrl, F11'''.
+
|file '''TestStudent.java''' ஐ சேமித்து இயக்குக. அழுத்துக '''  Ctrl, S''' பின் '''Ctrl, F11'''.  
  
|-
+
|-  
| 02:48
+
| 02:48  
 
|  பெறும் வெளியீடு  
 
|  பெறும் வெளியீடு  
  
  
|-
+
|-  
| 02:51
+
| 02:51  
|  '''The roll number is 0.'''
+
|  '''The roll number is 0.'''  
  
|-
+
|-  
| 02:53
+
| 02:53  
|  '''The name is null.'''
+
|  '''The name is null.'''  
  
|-
+
|-  
 
|03:00   
 
|03:00   
|  ஏனெனில்,  '''variables''' ஐ எந்த மதிப்புக்கும் நாம் initialize செய்யவில்லை
+
|  ஏனெனில்,  '''variables''' ஐ எந்த மதிப்புக்கும் நாம் initialize செய்யவில்லை  
  
  
|-
+
|-  
| 03:05
+
| 03:05  
|  '''Java''' ல் '''fields''' குத்துமதிப்பான மதிப்புகளை கொண்டிருக்காது.
+
|  '''Java''' ல் '''fields''' தற்போக்கான மதிப்புகளை கொண்டிருக்காது.  
  
  
|-
+
|-  
| 03:09
+
| 03:09  
|  Object க்கு '''memory''' ஒதுக்கப்பட்ட பின் '''fields'''...  '''null ''' அல்லது '''zero'''க்கு Initialize செய்யப்படுகிறது.
+
|  Object க்கு '''memory''' ஒதுக்கப்பட்ட பின் '''fields'''...  '''null ''' அல்லது '''zero'''க்கு Initialize செய்யப்படுகிறது.  
  
  
|-
+
|-  
| 03:15
+
| 03:15  
|  இந்த வேலை  '''constructor''' மூலம் செய்யப்படுகிறது.
+
|  இந்த வேலை  '''constructor''' மூலம் செய்யப்படுகிறது.  
  
  
|-
+
|-  
| 03:18
+
| 03:18  
|  வரும் tutorialகளில்  '''constructor''' பற்றி கற்போம்.
+
|  வரும் tutorialகளில்  '''constructor''' பற்றி கற்போம்.  
  
|-
+
|-  
| 03:21
+
| 03:21  
|  இப்போது '''fields''' ஐ வெளிப்படையாக initialize செய்து வெளியீட்டைக் காண்போம்.
+
|  இப்போது '''fields''' ஐ வெளிப்படையாக initialize செய்து வெளியீட்டைக் காண்போம்.  
  
  
|-
+
|-  
| 03:27
+
| 03:27  
|எழுதுக '''int ''' ''' roll_no''' equal to '''50'''  அடுத்த வரியில் string  '''name''' equal to இரட்டை மேற்கோள்களில் '''Raju'''.
+
|எழுதுக '''int ''' ''' roll_no''' equal to '''50'''  அடுத்த வரியில் string  '''name''' equal to இரட்டை மேற்கோள்களில் '''Raju'''.  
  
|-
+
|-  
| 03:42
+
| 03:42  
| | இப்போது fileஐ சேமித்து இயக்கவும். அழுத்துக '''Ctrl,S''' பின் '''Ctrl F11 '''
+
| | இப்போது fileஐ சேமித்து இயக்கவும். அழுத்துக '''Ctrl,S''' பின் '''Ctrl F11 '''  
  
  
|-
+
|-  
| 03:50
+
| 03:50  
 
|  எதிர்பார்த்த வெளியீட்டை பெறுகிறோம் '''The roll number is 50'''.  
 
|  எதிர்பார்த்த வெளியீட்டை பெறுகிறோம் '''The roll number is 50'''.  
  
  
|-
+
|-  
| 03:54
+
| 03:54  
|  '''The name is Raju'''.
+
|  '''The name is Raju'''.  
  
|-
+
|-  
 
|  03:56  
 
|  03:56  
|ஏனெனில் '''Student''' classக்கு வெளிப்படையாக variableகளை initialize செய்துள்ளோம்
+
|ஏனெனில் '''Student''' classக்கு வெளிப்படையாக variableகளை initialize செய்துள்ளோம்  
 +
 
   
 
   
  
 +
|-
 +
| 04:04
 +
|  இங்கே '''modifier '''அல்லது ''' default modifier''' ஐ fields  வைத்திருக்கவில்லை என காண்கிறோம்
  
|-
 
| 04:04
 
|  இங்கே '''modifier '''அல்லது ''' default modifier''' ஐ fields  வைத்திருக்கவில்லை என காண்கிறோம்
 
  
 +
|-
 +
| 04:10
 +
|  ''' Classes''' உருவாக்கத்தில் விவாதித்த modifiers ஐ நினைவுகூருக
  
|-
 
| 04:10
 
|  ''' Classes''' உருவாக்கத்தில் விவாதித்த modifiers ஐ நினைவுகூருக
 
  
 +
|-
 +
| 04:14
 +
| '''Student.java''' மற்றும் '''TestStudent.java''' ஆகியன ஒரே '''package''' ல் இருப்பதால் fields ஐ அணுக முடியும.
  
|-
 
| 04:14
 
| '''Student.java''' மற்றும் '''TestStudent.java''' ஆகியன ஒரே '''package''' ல் இருப்பதால் fields ஐ அணுக முடியும.
 
  
 +
|-
 +
| 04:22
 +
|  இங்கே அவை ஒரே '''default package'''ல் இருப்பதைக் காணலாம்.
  
|-
 
| 04:22
 
|  இங்கே அவை ஒரே '''default package'''ல் இருப்பதைக் காணலாம்.
 
  
 +
|-
 +
| 04:30
 +
|  '''packages''' பற்றி பின்வரும்  tutorialகளில் காண்போம்.
  
|-
+
|-  
| 04:30
+
| 04:34
|   '''packages''' பற்றி பின்வரும்  tutorialகளில் காண்போம்.
+
| இப்போது modifier ஐ '''private''' ஆக மாற்றுவோம்.  
  
|-
 
| 04:34
 
| இப்போது modifier ஐ '''private''' ஆக மாற்றுவோம்.
 
  
 
+
|-  
|-
+
 
| 04:37  
 
| 04:37  
|  '''field''' declarationக்கு முன் எழுதுக '''private'''. எனவே எழுதுக '''private int ''' '''roll no=50'''.
+
|  '''field''' declarationக்கு முன் எழுதுக '''private'''. எனவே எழுதுக '''private int ''' '''roll no=50'''.  
  
  
|-
+
|-  
| 04:48
+
| 04:48  
|  அடுத்த வரியில் '''private string''' '''name ='''Raju'''.
+
|  அடுத்த வரியில் '''private string''' '''name ='''Raju'''.  
  
|-
+
|-  
| 04:53
+
| 04:53  
|  file '''Student.java'''ஐ சேமிக்கவும்.
+
|  file '''Student.java'''ஐ சேமிக்கவும்.  
  
|-
+
|-  
|  05:00
+
|  05:00  
| | '''TestStudent.java'''ல் பிழைகளைக் காண்கிறோம்.
+
| | '''TestStudent.java'''ல் பிழைகளைக் காண்கிறோம்.  
  
  
|-
+
|-  
| 05:05
+
| 05:05  
|  பிழை குறியீட்டின் மேல் Mouse ஐ வைக்கவும்.
+
|  பிழை குறியீட்டின் மேல் Mouse ஐ வைக்கவும்.  
  
  
|-
+
|-  
| 05:08
+
| 05:08  
|  இது சொல்வது '''The field Student '''''dot '''''roll ''''' '''''number '''is not visible.
+
|  இது சொல்வது '''The field Student '''''dot '''''roll ''''' '''''number '''is not visible.  
  
  
|-
+
|-  
| 05:12
+
| 05:12  
| மற்றும் '''The field Student '''''dot '''''name '''is not visible.
+
| மற்றும் '''The field Student '''''dot '''''name '''is not visible.  
  
  
|-
+
|-  
| 05:16
+
| 05:16  
|  ஏனெனில் private fieldகளை அதன் சொந்த class னுள் மட்டுமே அணுக முடியும்.
+
|  ஏனெனில் private fieldகளை அதன் சொந்த class னுள் மட்டுமே அணுக முடியும்.  
  
  
|-
+
|-  
| 05:23
+
| 05:23  
|  '''Student class '''லிருந்தே '''roll_no''' மற்றும் '''name''' ஐ அணுக முயற்சிக்கலாம்
+
|  '''Student class '''லிருந்தே '''roll_no''' மற்றும் '''name''' ஐ அணுக முயற்சிக்கலாம்  
  
 +
|-
 +
| 05:27
 +
|  அவற்றை பிழை ஏதும் இல்லாமல் அணுக முடிவதைக் காணலாம்.
  
|-
+
|-  
| 05:27
+
| 05:32
அவற்றை பிழை ஏதும் இல்லாமல் அணுக முடிவதைக் காணலாம்.
+
| இப்போது '''modifier''' ஐ '''protected''' ஆக மாற்றலாம்.  
  
+
|-  
 
+
|  05:52  
|-
+
| இப்போது programஐ சேமித்து இயக்கலாம்  
| 05:32
+
| இப்போது  '''modifier''' ஐ '''protected''' ஆக மாற்றலாம்.
+
 
+
|-
+
|  05:52
+
| இப்போது programஐ சேமித்து இயக்கலாம்
+
  
|-
+
|-  
| 06:00
+
| 06:00  
|  consoleல் வெளியீட்டைக் காண்கிறோம்.  '''The roll no is 50'''  "The name is '''Raju'''.
+
|  consoleல் வெளியீட்டைக் காண்கிறோம்.  '''The roll no is 50'''  "The name is '''Raju'''.  
  
|-
+
|-  
| 06:07
+
| 06:07  
|  ஏனெனில் '''protected fields''' ஐ அதே  '''package'''னுள் மட்டுமே அணுக முடியும்.
+
|  ஏனெனில் '''protected fields''' ஐ அதே  '''package'''னுள் மட்டுமே அணுக முடியும்.  
  
|-
+
|-  
|  06:17
+
|  06:17  
 
| ''' instance fields''' ஏன் அவ்வாறு அழைக்கப்படுகிறது என காணலாம்?  
 
| ''' instance fields''' ஏன் அவ்வாறு அழைக்கப்படுகிறது என காணலாம்?  
  
|-
+
|-  
 
| 06:22  
 
| 06:22  
 
| அதன் மதிப்புகள் class ன் ஒவ்வொரு instance க்கும் பிரத்யேகமாக  இருப்பதால்  அவை '''Instance fields''' எனப்படுகிறது.  
 
| அதன் மதிப்புகள் class ன் ஒவ்வொரு instance க்கும் பிரத்யேகமாக  இருப்பதால்  அவை '''Instance fields''' எனப்படுகிறது.  
  
  
|-
+
|-  
| 06:29
+
| 06:29  
|  அதாவது class ன் ஒவ்வொரு object உம் பிரத்யேகமான மதிப்பைக் கொண்டிருக்கும்
+
|  அதாவது class ன் ஒவ்வொரு object உம் பிரத்யேகமான மதிப்பைக் கொண்டிருக்கும்  
  
|-
+
|-  
|  06:34
+
|  06:34  
|  '''TestStudent class'''க்கு செல்வோம்.
+
|  '''TestStudent class'''க்கு செல்வோம்.  
  
  
|-
+
|-  
| 06:43
+
| 06:43  
|  இங்கே '''TestStudent class'''க்கு மற்றொரு Object  ஐ உருவாக்குவோம்.
+
|  இங்கே '''TestStudent class'''க்கு மற்றொரு Object  ஐ உருவாக்குவோம்.  
  
  
|-
+
|-  
| 06:50
+
| 06:50  
|  எனவே அடுத்த வரியில் எழுதுக '''Student''' space '''stud2''' equal to '''new''' space '''Student''' , opening மற்றும் closing brackets semicolon.
+
|  எனவே அடுத்த வரியில் எழுதுக '''Student''' space '''stud2''' equal to '''new''' space '''Student''' , opening மற்றும் closing brackets semicolon.  
  
|-
+
|-  
| 07:06
+
| 07:06
|  இப்போது '''Student class'''ல் இரு object களையும் initialize செய்வோம்.
+
|  இப்போது '''Student class'''ல் இரு object களையும் initialize செய்வோம்.  
  
  
|-
+
|-  
| 07:18
+
| 07:18  
|  அடுத்த வரியில் எழுதுக '''stud1''' ''dot '' '''roll_no'''  ஐ தேர்ந்து  ''' enter''' செய்க equal to '''20 '''  ''semicolon.''
+
|  அடுத்த வரியில் எழுதுக '''stud1''' ''dot '' '''roll_no'''  ஐ தேர்ந்து  ''' enter''' செய்க equal to '''20 '''  ''semicolon.''  
  
  
|-
+
|-  
| 07:32
+
| 07:32  
|  அடுத்த வரியில் எழுதுக '''stud1''' ''dot''  '''name'''ஐ தேர்ந்து  '''enter''' செய்க equal to இரட்டை மேற்கோள்களில்'''Ramu '''''semicolon'' '''enter''' செய்க.
+
|  அடுத்த வரியில் எழுதுக '''stud1''' ''dot''  '''name'''ஐ தேர்ந்து  '''enter''' செய்க equal to இரட்டை மேற்கோள்களில்'''Ramu '''''semicolon'' '''enter''' செய்க.  
  
  
|-
+
|-  
| 07:54
+
| 07:54  
| எனவே முதல் Object க்கு fields ஐ initialize செய்துள்ளோம்.
+
| எனவே முதல் Object க்கு fields ஐ initialize செய்துள்ளோம்.  
  
  
|-
+
|-  
| 07:58
+
| 07:58  
|  இப்போது, இரண்டாம் Object க்கு fields ஐ initialize செய்வோம்.
+
|  இப்போது, இரண்டாம் Object க்கு fields ஐ initialize செய்வோம்.  
  
  
|-
+
|-  
| 08:02
+
| 08:02  
|  எனவே எழுதுக '''stud2''' ''dot''..... '''roll_no'''ஐ தேர்க equal to '''30 '''  ''semicolon''.
+
|  எனவே எழுதுக '''stud2''' ''dot''..... '''roll_no'''ஐ தேர்க equal to '''30 '''  ''semicolon''.  
  
  
|-
+
|-  
 
|08:15  
 
|08:15  
|  அடுத்த வரியில் '''stud2''' ''dot''...  '''name'''ஐ தேர்க equal to இரட்டை மேற்கோள்களில் ''' Shyamu '''''semicolon''''' ''' enter''' செய்க.
+
|  அடுத்த வரியில் '''stud2''' ''dot''...  '''name'''ஐ தேர்க equal to இரட்டை மேற்கோள்களில் ''' Shyamu '''''semicolon''''' ''' enter''' செய்க.  
  
  
|-
+
|-  
| 08:32
+
| 08:32  
 
|  இப்போது '''println''' statementsக்கு பின் எழுதுக,  '''System''' '''dot''' '''out''' dot '''println'''  bracketனுள் இரட்டை மேற்கோள்களில் '''The roll number is''',  ''plus '''''stud2 '''''dot  '''''roll_no''''' ஐ தேர்க '' பின்  ''semicolon''.  
 
|  இப்போது '''println''' statementsக்கு பின் எழுதுக,  '''System''' '''dot''' '''out''' dot '''println'''  bracketனுள் இரட்டை மேற்கோள்களில் '''The roll number is''',  ''plus '''''stud2 '''''dot  '''''roll_no''''' ஐ தேர்க '' பின்  ''semicolon''.  
  
  
|-
+
|-  
| 09:03
+
| 09:03  
|  '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளினுள் இரட்டை மேற்கோள்களில் '''The name is''',  ''plus '''''stud2 '''''dot  '''''name''''' ஐ தேர்க '' பின்  ''semicolon''.
+
|  '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளினுள் இரட்டை மேற்கோள்களில் '''The name is''',  ''plus '''''stud2 '''''dot  '''''name''''' ஐ தேர்க '' பின்  ''semicolon''.  
  
  
|-
+
|-  
| 09:28
+
| 09:28  
 
|  இப்போது file ஐ சேமித்து இயக்கவும். அழுத்துக  ''' Ctrl,s''' பின் '''Ctrl, F11'''   
 
|  இப்போது file ஐ சேமித்து இயக்கவும். அழுத்துக  ''' Ctrl,s''' பின் '''Ctrl, F11'''   
  
|-
+
|-  
| 09:38
+
| 09:38  
|  பெறும் வெளியீடு.  The roll_no is '''20'', The name is''' Ramu''' roll_no is '''30''',  name is''' shyamu'''.
+
|  பெறும் வெளியீடு.  The roll_no is '''20'', The name is''' Ramu''' roll_no is '''30''',  name is''' shyamu'''.  
 +
  
 +
|-
 +
| 09:47
 +
| இங்கே '''stud1''' மற்றும் '''stud2''' ஆகிய இரண்டும் இரு வெவ்வேறு '''object'''களை refer செய்கின்றன.
  
|-
 
| 09:47
 
| இங்கே '''stud1''' மற்றும் '''stud2''' ஆகிய இரண்டும் இரு வெவ்வேறு '''object'''களை refer செய்கிறது.
 
  
 +
|-
 +
| 09:52
 +
|  அதாவது அந்த  '''object'''களும் பிரத்யேக மதிப்புகளைக் கொண்டுள்ளன.
  
|-
 
| 09:52
 
|  அதாவது அந்த  '''object'''களும் பிரத்யேக மதிப்புகளைக் கொண்டுள்ளன.
 
  
 +
|-
 +
| 09:56
 +
|  அதை இங்கே காணலாம்.
  
|-
 
| 09:56
 
|  அதை இங்கே காணலாம்.
 
  
 +
|-
 +
| 09:57
 +
|  முதல் object கொண்டுள்ள மதிப்புகள் '''20''' மற்றும் '''Ramu'''.
  
|-
 
| 09:57
 
|  முதல் object கொண்டுள்ள மதிப்புகள் '''20''' மற்றும் '''Ramu'''.
 
  
 +
|-
 +
| 10:02
 +
|  இரண்டாம் object கொண்டுள்ள மதிப்புகள் '''30 ''' மற்றும் '''Shyamu''' .
  
|-
+
|-  
| 10:02
+
| 10:09
| இரண்டாம் object கொண்டுள்ள மதிப்புகள் '''30 ''' மற்றும் '''Shyamu''' .
+
|   இப்போது மேலும் ஒரு '''object''' ஐ உருவாக்கலாம்
  
|-
 
|  10:09
 
|  இப்போது மேலும் ஒரு '''object''' ஐ உருவாக்கலாம்
 
  
 +
|-
 +
| 10:13
 +
| எனவே எழுதுக '''Student''' space '''stud3''' equal to '''new''' space '''Student'''  opening மற்றும் closing brackets semicolon.
  
|-
 
| 10:13
 
| எனவே எழுதுக '''Student''' space '''stud3''' equal to '''new''' space '''Student'''  opening மற்றும் closing brackets semicolon.
 
  
 
+
|-  
|-
+
| 10:36  
| 10:36
+
 
| இப்போது மூன்றாம் '''object'''ன் மதிப்புகளை அச்சடிப்போம்  
 
| இப்போது மூன்றாம் '''object'''ன் மதிப்புகளை அச்சடிப்போம்  
  
|-
+
|-  
| 10:44
+
| 10:44  
| எனவே எழுதுக '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளினுள் இரட்டை மேற்கோள்களில் '''The  roll_no is''',  ''plus '''''stud3 '''''dot  '''''roll_no''''' ஐ தேர்க    ''semicolon''.
+
| எனவே எழுதுக '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளினுள் இரட்டை மேற்கோள்களில் '''The  roll_no is''',  ''plus '''''stud3 '''''dot  '''''roll_no''''' ஐ தேர்க    ''semicolon''.  
  
|-
+
|-  
| 11:09
+
| 11:09  
|அடுத்த வரியில்  '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளினுள் இரட்டை மேற்கோள்களில் '''The  name is''',  ''plus '''''stud3 '''''dot  ''''' name'''''    ''semicolon''.
+
|அடுத்த வரியில்  '''System''' ''dot'' '''out''' ''dot'' '''println'''  bracketகளினுள் இரட்டை மேற்கோள்களில் '''The  name is''',  ''plus '''''stud3 '''''dot  ''''' name'''''    ''semicolon''.  
|-
+
|-  
| 11:29
+
| 11:29  
|  file ஐ சேமித்து இயக்குவோம். அழுத்துக '''Ctrl, S''' பின் '''Ctrl, F11''' .
+
|  file ஐ சேமித்து இயக்குவோம். அழுத்துக '''Ctrl, S''' பின் '''Ctrl, F11''' .  
  
|-
+
|-  
 
| 11:36  
 
| 11:36  
| மூன்றாம் '''object'''  மதிப்புகள் ''' 50''' and '''Raju''' ஐ கொண்டிருப்பதைக் காணலாம்
+
| மூன்றாம் '''object'''  மதிப்புகள் ''' 50''' மற்றும் '''Raju''' ஐ கொண்டிருப்பதைக் காணலாம்  
  
|-
+
|-  
|  11:46
+
|  11:46  
|  ஏனெனில் '''Student''' class ன் field களை ''' 50''' மற்றும் ''' Raju'''க்கு வெளிப்படையாக Initialize செய்துள்ளோம்.
+
|  ஏனெனில் '''Student''' class ன் field களை ''' 50''' மற்றும் ''' Raju'''க்கு வெளிப்படையாக Initialize செய்துள்ளோம்.  
  
  
|-
+
|-  
| 11:54
+
| 11:54  
| இப்போது fieldகளை initialize நீக்கிவிட்டு மூன்றாம் objectக்கு வெளியீட்டைக் காண முயற்சிக்கவும்.
+
| இப்போது fieldகளை initialize நீக்கிவிட்டு மூன்றாம் objectக்கு வெளியீட்டைக் காண முயற்சிக்கவும்.  
  
|-
+
|-  
|  12:02
+
|  12:02  
 
| இந்த tutorialலில் நாம் கற்றது  
 
| இந்த tutorialலில் நாம் கற்றது  
  
|-
+
|-  
| 12:05
+
| 12:05  
|    instance fields பற்றி.
+
|    instance fields பற்றி.  
|-
+
|-  
| 12:07
+
| 12:07  
| dot operator ஐ பயன்படுத்தி fieldகளை அணுகுதல்.
+
| dot operator ஐ பயன்படுத்தி fieldகளை அணுகுதல்.  
  
  
  
|-
+
|-  
|  12:11
+
|  12:11  
| | சுயமதிப்பீட்டிற்கு,
+
| | சுயமதிப்பீட்டிற்கு,  
  
  
|-
+
|-  
| 12:13
+
| 12:13  
|  ஏற்கனவே உருவாக்கி Test Employee class ல் Object emp2 ஐ உருவாக்குக.
+
|  ஏற்கனவே உருவாக்கி Test Employee class ல் Object emp2 ஐ உருவாக்குக.  
  
  
|-
+
|-  
| 12:18
+
| 12:18  
|  dot operatorஐ பயன்படுத்தி இரு object களின் மதிப்புகளை initialize செய்க.
+
|  dot operatorஐ பயன்படுத்தி இரு object களின் மதிப்புகளை initialize செய்க.  
  
  
|-
+
|-  
| 12:23
+
| 12:23  
|  முதல் Object க்கு  55 மற்றும் Priya ஐ மதிப்பாக பயன்படுத்துக.
+
|  முதல் Object க்கு  55 மற்றும் Priya ஐ மதிப்பாக பயன்படுத்துக.  
  
  
|-
+
|-  
| 12:27
+
| 12:27  
|  இரண்டாம் Object க்கு 45 மற்றும் Sandeep ஐ மதிப்பாக பயன்படுத்துக
+
|  இரண்டாம் Object க்கு 45 மற்றும் Sandeep ஐ மதிப்பாக பயன்படுத்துக  
  
|-
+
|-  
| 12:31
+
| 12:31  
Display the values for both the objects in the output.
+
| இரண்டு ஆப்ஜெக்டுகளுக்கும் மதிப்புக்களைக் காட்டவும்.
  
|-
+
|-  
|  12:34
+
|  12:34  
|மேலும் அறிய இந்த இணைப்பில் உள்ள காணொளியைக் காணவும்.
+
|மேலும் அறிய இந்த இணைப்பில் உள்ள காணொளியைக் காணவும்.  
  
|-
+
|-  
| 12:40
+
| 12:40  
|  இது Spoken Tutorial திட்டத்தை சுருங்க சொல்கிறது.
+
|  இது Spoken Tutorial திட்டத்தை சுருங்க சொல்கிறது.
  
|-
+
|-  
| 12:43
+
| 12:43  
 
|  இணைப்பு வேகமாக இல்லையெனில் தரவிறக்கி காணவும்  
 
|  இணைப்பு வேகமாக இல்லையெனில் தரவிறக்கி காணவும்  
  
|-
+
|-  
|    12:47
+
|    12:47  
 
| Spoken Tutorial திட்டக்குழு  செய்முறை வகுப்புகள் நடத்துகிறது.  
 
| Spoken Tutorial திட்டக்குழு  செய்முறை வகுப்புகள் நடத்துகிறது.  
  
|-
+
|-  
|  12:52
+
|  12:52  
|    இணையத்தில் தேர்வு எழுதி தேர்வோருக்கு சான்றிதழ்களும் அளிக்கிறது.
+
|    இணையத்தில் தேர்வு எழுதி தேர்வோருக்கு சான்றிதழ்களும் அளிக்கிறது.  
  
|-
+
|-  
| 12:56
+
| 12:56  
 
|  மேலும் விவரங்களுக்கு மின்னஞ்சல் செய்யவும் contact@spoken-tutorial.org  
 
|  மேலும் விவரங்களுக்கு மின்னஞ்சல் செய்யவும் contact@spoken-tutorial.org  
  
  
  
|-
+
|-  
|  13:01
+
|  13:01  
| ஸ்போகன் டுடோரியல் பாடங்கள் டாக் டு எ டீச்சர் திட்டத்தின் முனைப்பாகும்.
+
| ஸ்போகன் டுடோரியல் பாடங்கள் டாக் டு எ டீச்சர் திட்டத்தின் முனைப்பாகும்.  
இதற்கு ஆதரவு இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித்திட்டத்தின் வழியே கிடைக்கிறது.
+
இதற்கு ஆதரவு இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித்திட்டத்தின் வழியே கிடைக்கிறது.  
  
|-
+
|-  
| 13:11
+
| 13:11  
| மேலும் விவரங்களுக்கு
+
| மேலும் விவரங்களுக்கு  
 
  [http://spoken-tutorial.org/NMEICT-Intro]  
 
  [http://spoken-tutorial.org/NMEICT-Intro]  
  
 
+
|-  
 
+
|-
+
|  13:09
+
| தமிழாக்கம் பிரியா. நன்றி
+
 
+
|-
+
 
| 13:22  
 
| 13:22  
 
| தமிழாக்கம் பிரியா. நன்றி
 
| தமிழாக்கம் பிரியா. நன்றி

Revision as of 14:42, 6 November 2013

Time' Narration
00:02 Java ல் Instance Fields குறித்த tutorial க்கு நல்வரவு.
00:06 இதில் நாம் கற்கபோவது
00:08 instance fields
00:10 classன் instance fields ஐ அணுகுதல்
00:13 instance fieldsக்கான Modifiers
00:15 instance fields ஏன் அவ்வாறு அழைக்கப்படுகிறது?


00:18 இதற்கு பயன்படுத்துவது
00:20 Ubuntu version 11.10
00:22 jdk 1.6
00:24 மற்றும் Eclipse IDE 3.7.0


00:27 இந்த tutorial ஐ தொடர
00:30 Eclipse ஐ பயன்படுத்தி java ல் class ஐ உருவாக்க தெரிந்திருக்க வேண்டும்


00:33 மேலும் class க்கு object ஐ உருவாக்கவும் தெரிந்திருக்க வேண்டும்.


00:38 இல்லையெனில் அதற்கான tutorialஐ எங்கள் தளத்தில் காணவும்,

(http://www.spoken-tutorial.org)

00:43 objectகள் அதன் தனிப்பட்ட stateகளை fieldகளில் சேமிக்கிறது என நமக்கு தெரியும்.


00:48 இந்த fieldகள் static keyword இல்லாமல் declare செய்யப்படுகிறது.


00:51 பின்வரும் tutorial களில் static fields பற்றி கற்போம்.


00:55 Non-static fields என்பது instance variables அல்லது instance fields எனவும் அழைக்கப்படும்



01:01 ஏற்கனவே உருவாக்கிய Student class க்கு செல்வோம்.


01:09 roll_no மற்றும் name ஆகியவை இந்த class ன் instance fields என பார்க்கிறோம்.


01:15 இந்த fieldகளை அணுவதைக் கற்கலாம்.
01:18 அதற்கு, ஏற்கனவே உருவாக்கிய TestStudent class ஐ திறப்போம்.


01:27 இரண்டாம் object உருவாக்கத்திற்கு இந்த statement ஐ நீக்குவோம்.


01:33 println statementகளையும் நீக்குவோம்.


01:41 stud1 மற்றும் dot operatorஐ பயன்படுத்தி student class ன் roll_no மற்றும் name fieldகளை அணுகுவோம்.


01:49 அதற்கு எழுதுக System' dot out dot println bracketகளுனுள் இரட்டை மேற்கோள்களில், The roll number is, பின் plus stud1 dot கொடுக்கப்படும் optionகளில் roll_noஐ தேர்க Enter செய்க. பின் semicolon.


02:15 அடுத்த வரியில் எழுதுக System dot out dot println bracketகளுனுள் இரட்டை மேற்கோள்களில் The name is, plus stud1 dot... name ஐ தேர்க. enter செய்க. பின் semicolon.


02:39 file TestStudent.java ஐ சேமித்து இயக்குக. அழுத்துக Ctrl, S பின் Ctrl, F11.
02:48 பெறும் வெளியீடு


02:51 The roll number is 0.
02:53 The name is null.
03:00 ஏனெனில், variables ஐ எந்த மதிப்புக்கும் நாம் initialize செய்யவில்லை


03:05 Java ல் fields தற்போக்கான மதிப்புகளை கொண்டிருக்காது.


03:09 Object க்கு memory ஒதுக்கப்பட்ட பின் fields... null அல்லது zeroக்கு Initialize செய்யப்படுகிறது.


03:15 இந்த வேலை constructor மூலம் செய்யப்படுகிறது.


03:18 வரும் tutorialகளில் constructor பற்றி கற்போம்.
03:21 இப்போது fields ஐ வெளிப்படையாக initialize செய்து வெளியீட்டைக் காண்போம்.


03:27 எழுதுக int roll_no equal to 50 அடுத்த வரியில் string name equal to இரட்டை மேற்கோள்களில் Raju.
03:42 இப்போது fileஐ சேமித்து இயக்கவும். அழுத்துக Ctrl,S பின் Ctrl F11


03:50 எதிர்பார்த்த வெளியீட்டை பெறுகிறோம் The roll number is 50.


03:54 The name is Raju.
03:56 ஏனெனில் Student classக்கு வெளிப்படையாக variableகளை initialize செய்துள்ளோம்


04:04 இங்கே modifier அல்லது default modifier ஐ fields வைத்திருக்கவில்லை என காண்கிறோம்


04:10 Classes உருவாக்கத்தில் விவாதித்த modifiers ஐ நினைவுகூருக


04:14 Student.java மற்றும் TestStudent.java ஆகியன ஒரே package ல் இருப்பதால் fields ஐ அணுக முடியும.


04:22 இங்கே அவை ஒரே default packageல் இருப்பதைக் காணலாம்.


04:30 packages பற்றி பின்வரும் tutorialகளில் காண்போம்.
04:34 இப்போது modifier ஐ private ஆக மாற்றுவோம்.


04:37 field declarationக்கு முன் எழுதுக private. எனவே எழுதுக private int roll no=50.


04:48 அடுத்த வரியில் private string name =Raju.
04:53 file Student.javaஐ சேமிக்கவும்.
05:00 TestStudent.javaல் பிழைகளைக் காண்கிறோம்.


05:05 பிழை குறியீட்டின் மேல் Mouse ஐ வைக்கவும்.


05:08 இது சொல்வது The field Student dot roll number is not visible.


05:12 மற்றும் The field Student dot name is not visible.


05:16 ஏனெனில் private fieldகளை அதன் சொந்த class னுள் மட்டுமே அணுக முடியும்.


05:23 Student class லிருந்தே roll_no மற்றும் name ஐ அணுக முயற்சிக்கலாம்
05:27 அவற்றை பிழை ஏதும் இல்லாமல் அணுக முடிவதைக் காணலாம்.
05:32 இப்போது modifierprotected ஆக மாற்றலாம்.
05:52 இப்போது programஐ சேமித்து இயக்கலாம்
06:00 consoleல் வெளியீட்டைக் காண்கிறோம். The roll no is 50 "The name is Raju.
06:07 ஏனெனில் protected fields ஐ அதே packageனுள் மட்டுமே அணுக முடியும்.
06:17 instance fields ஏன் அவ்வாறு அழைக்கப்படுகிறது என காணலாம்?
06:22 அதன் மதிப்புகள் class ன் ஒவ்வொரு instance க்கும் பிரத்யேகமாக இருப்பதால் அவை Instance fields எனப்படுகிறது.


06:29 அதாவது class ன் ஒவ்வொரு object உம் பிரத்யேகமான மதிப்பைக் கொண்டிருக்கும்
06:34 TestStudent classக்கு செல்வோம்.


06:43 இங்கே TestStudent classக்கு மற்றொரு Object ஐ உருவாக்குவோம்.


06:50 எனவே அடுத்த வரியில் எழுதுக Student space stud2 equal to new space Student , opening மற்றும் closing brackets semicolon.
07:06 இப்போது Student classல் இரு object களையும் initialize செய்வோம்.


07:18 அடுத்த வரியில் எழுதுக stud1 dot roll_no ஐ தேர்ந்து enter செய்க equal to 20 semicolon.


07:32 அடுத்த வரியில் எழுதுக stud1 dot nameஐ தேர்ந்து enter செய்க equal to இரட்டை மேற்கோள்களில்Ramu semicolon enter செய்க.


07:54 எனவே முதல் Object க்கு fields ஐ initialize செய்துள்ளோம்.


07:58 இப்போது, இரண்டாம் Object க்கு fields ஐ initialize செய்வோம்.


08:02 எனவே எழுதுக stud2 dot..... roll_noஐ தேர்க equal to 30 semicolon.


08:15 அடுத்த வரியில் stud2 dot... nameஐ தேர்க equal to இரட்டை மேற்கோள்களில் Shyamu semicolon enter செய்க.


08:32 இப்போது println statementsக்கு பின் எழுதுக, System dot out dot println bracketனுள் இரட்டை மேற்கோள்களில் The roll number is, plus stud2 dot roll_no ஐ தேர்க பின் semicolon.


09:03 System dot out dot println bracketகளினுள் இரட்டை மேற்கோள்களில் The name is, plus stud2 dot name ஐ தேர்க பின் semicolon.


09:28 இப்போது file ஐ சேமித்து இயக்கவும். அழுத்துக Ctrl,s பின் Ctrl, F11
09:38 பெறும் வெளியீடு. The roll_no is 20, The name is' Ramu roll_no is 30, name is shyamu.


09:47 இங்கே stud1 மற்றும் stud2 ஆகிய இரண்டும் இரு வெவ்வேறு objectகளை refer செய்கின்றன.


09:52 அதாவது அந்த objectகளும் பிரத்யேக மதிப்புகளைக் கொண்டுள்ளன.


09:56 அதை இங்கே காணலாம்.


09:57 முதல் object கொண்டுள்ள மதிப்புகள் 20 மற்றும் Ramu.


10:02 இரண்டாம் object கொண்டுள்ள மதிப்புகள் 30 மற்றும் Shyamu .
10:09 இப்போது மேலும் ஒரு object ஐ உருவாக்கலாம்


10:13 எனவே எழுதுக Student space stud3 equal to new space Student opening மற்றும் closing brackets semicolon.


10:36 இப்போது மூன்றாம் objectன் மதிப்புகளை அச்சடிப்போம்
10:44 எனவே எழுதுக System dot out dot println bracketகளினுள் இரட்டை மேற்கோள்களில் The roll_no is, plus stud3 dot roll_no ஐ தேர்க semicolon.
11:09 அடுத்த வரியில் System dot out dot println bracketகளினுள் இரட்டை மேற்கோள்களில் The name is, plus stud3 dot name semicolon.
11:29 file ஐ சேமித்து இயக்குவோம். அழுத்துக Ctrl, S பின் Ctrl, F11 .
11:36 மூன்றாம் object மதிப்புகள் 50 மற்றும் Raju ஐ கொண்டிருப்பதைக் காணலாம்
11:46 ஏனெனில் Student class ன் field களை 50 மற்றும் Rajuக்கு வெளிப்படையாக Initialize செய்துள்ளோம்.


11:54 இப்போது fieldகளை initialize நீக்கிவிட்டு மூன்றாம் objectக்கு வெளியீட்டைக் காண முயற்சிக்கவும்.
12:02 இந்த tutorialலில் நாம் கற்றது
12:05 instance fields பற்றி.
12:07 dot operator ஐ பயன்படுத்தி fieldகளை அணுகுதல்.


12:11 சுயமதிப்பீட்டிற்கு,


12:13 ஏற்கனவே உருவாக்கி Test Employee class ல் Object emp2 ஐ உருவாக்குக.


12:18 dot operatorஐ பயன்படுத்தி இரு object களின் மதிப்புகளை initialize செய்க.


12:23 முதல் Object க்கு 55 மற்றும் Priya ஐ மதிப்பாக பயன்படுத்துக.


12:27 இரண்டாம் Object க்கு 45 மற்றும் Sandeep ஐ மதிப்பாக பயன்படுத்துக
12:31 இரண்டு ஆப்ஜெக்டுகளுக்கும் மதிப்புக்களைக் காட்டவும்.
12:34 மேலும் அறிய இந்த இணைப்பில் உள்ள காணொளியைக் காணவும்.
12:40 இது Spoken Tutorial திட்டத்தை சுருங்க சொல்கிறது.
12:43 இணைப்பு வேகமாக இல்லையெனில் தரவிறக்கி காணவும்
12:47 Spoken Tutorial திட்டக்குழு செய்முறை வகுப்புகள் நடத்துகிறது.
12:52 இணையத்தில் தேர்வு எழுதி தேர்வோருக்கு சான்றிதழ்களும் அளிக்கிறது.
12:56 மேலும் விவரங்களுக்கு மின்னஞ்சல் செய்யவும் contact@spoken-tutorial.org


13:01 ஸ்போகன் டுடோரியல் பாடங்கள் டாக் டு எ டீச்சர் திட்டத்தின் முனைப்பாகும்.

இதற்கு ஆதரவு இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித்திட்டத்தின் வழியே கிடைக்கிறது.

13:11 மேலும் விவரங்களுக்கு
[1] 
13:22 தமிழாக்கம் பிரியா. நன்றி

Contributors and Content Editors

Pratik kamble, Priyacst