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

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 2: Line 2:
 
|| '''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  
Line 25: Line 20:
 
| 00:15  
 
| 00:15  
 
| '''instance fields''' ஏன் அவ்வாறு அழைக்கப்படுகிறது?  
 
| '''instance fields''' ஏன் அவ்வாறு அழைக்கப்படுகிறது?  
 
 
 
|-  
 
|-  
 
|  00:18  
 
|  00:18  
 
|  இதற்கு பயன்படுத்துவது  
 
|  இதற்கு பயன்படுத்துவது  
 
 
|-  
 
|-  
 
| 00:20  
 
| 00:20  
Line 40: Line 32:
 
| 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  
 
| 00:48  
 
| இந்த fieldகள்  '''static'''  keyword இல்லாமல் declare செய்யப்படுகிறது.  
 
| இந்த fieldகள்  '''static'''  keyword இல்லாமல் declare செய்யப்படுகிறது.  
 
 
 
|-  
 
|-  
 
| 00:51  
 
| 00:51  
 
|  பின்வரும் tutorial களில் ''' static fields''' பற்றி கற்போம்.  
 
|  பின்வரும் tutorial களில் ''' static fields''' பற்றி கற்போம்.  
 
 
 
|-  
 
|-  
 
| 00:55  
 
| 00:55  
 
|  '''Non-static fields''' என்பது '''''instance variables '''''அல்லது''''' instance fields''''' எனவும் அழைக்கப்படும்  
 
|  '''Non-static fields''' என்பது '''''instance variables '''''அல்லது''''' instance fields''''' எனவும் அழைக்கப்படும்  
 
 
 
  
 
|-  
 
|-  
 
|  01:01  
 
|  01:01  
 
|  ஏற்கனவே உருவாக்கிய '''Student class''' க்கு செல்வோம்.  
 
|  ஏற்கனவே உருவாக்கிய '''Student class''' க்கு செல்வோம்.  
 
 
 
|-  
 
|-  
 
| 01:09  
 
| 01:09  
 
|  ''' roll_no''' மற்றும் '''name''' ஆகியவை இந்த class ன் '''instance fields''' என பார்க்கிறோம்.  
 
|  ''' roll_no''' மற்றும் '''name''' ஆகியவை இந்த class ன் '''instance fields''' என பார்க்கிறோம்.  
 
 
 
|-  
 
|-  
 
| 01:15  
 
| 01:15  
 
|  இந்த '''field'''களை அணுவதைக் கற்கலாம்.  
 
|  இந்த '''field'''களை அணுவதைக் கற்கலாம்.  
 
 
|-  
 
|-  
 
|  01:18  
 
|  01:18  
 
|  அதற்கு, ஏற்கனவே உருவாக்கிய '''TestStudent class ''' ஐ திறப்போம்.  
 
|  அதற்கு, ஏற்கனவே உருவாக்கிய '''TestStudent class ''' ஐ திறப்போம்.  
 
 
 
|-  
 
|-  
 
| 01:27  
 
| 01:27  
 
|  இரண்டாம் '''object''' உருவாக்கத்திற்கு இந்த statement ஐ நீக்குவோம்.  
 
|  இரண்டாம் '''object''' உருவாக்கத்திற்கு இந்த statement ஐ நீக்குவோம்.  
 
 
 
|-  
 
|-  
 
| 01:33  
 
| 01:33  
 
|  '''println '''statementகளையும் நீக்குவோம்.  
 
|  '''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  
 
| 04:04  
 
|  இங்கே '''modifier '''அல்லது ''' default modifier''' ஐ fields  வைத்திருக்கவில்லை என காண்கிறோம்  
 
|  இங்கே '''modifier '''அல்லது ''' default modifier''' ஐ fields  வைத்திருக்கவில்லை என காண்கிறோம்  
 
 
 
|-  
 
|-  
 
| 04:10  
 
| 04:10  
 
|  ''' Classes''' உருவாக்கத்தில் விவாதித்த modifiers ஐ நினைவுகூருக  
 
|  ''' Classes''' உருவாக்கத்தில் விவாதித்த modifiers ஐ நினைவுகூருக  
 
 
 
|-  
 
|-  
 
| 04:14  
 
| 04:14  
 
| '''Student.java''' மற்றும் '''TestStudent.java''' ஆகியன ஒரே '''package''' ல் இருப்பதால் fields ஐ அணுக முடியும.  
 
| '''Student.java''' மற்றும் '''TestStudent.java''' ஆகியன ஒரே '''package''' ல் இருப்பதால் fields ஐ அணுக முடியும.  
 
 
 
|-  
 
|-  
 
| 04:22  
 
| 04:22  
 
|  இங்கே அவை ஒரே '''default package'''ல் இருப்பதைக் காணலாம்.  
 
|  இங்கே அவை ஒரே '''default package'''ல் இருப்பதைக் காணலாம்.  
 
 
 
|-  
 
|-  
 
| 04:30  
 
| 04:30  
 
|  '''packages''' பற்றி பின்வரும்  tutorialகளில் காண்போம்.  
 
|  '''packages''' பற்றி பின்வரும்  tutorialகளில் காண்போம்.  
 
 
|-  
 
|-  
 
| 04:34  
 
| 04:34  
 
| இப்போது modifier ஐ '''private''' ஆக மாற்றுவோம்.  
 
| இப்போது 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  
 
| 05:32  
 
| இப்போது  '''modifier''' ஐ '''protected''' ஆக மாற்றலாம்.  
 
| இப்போது  '''modifier''' ஐ '''protected''' ஆக மாற்றலாம்.  
 
 
|-  
 
|-  
 
|  05:52  
 
|  05:52  
 
| இப்போது programஐ சேமித்து இயக்கலாம்  
 
| இப்போது 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  
 
| 09:47  
 
| இங்கே '''stud1''' மற்றும் '''stud2''' ஆகிய இரண்டும் இரு வெவ்வேறு '''object'''களை refer செய்கின்றன.  
 
| இங்கே '''stud1''' மற்றும் '''stud2''' ஆகிய இரண்டும் இரு வெவ்வேறு '''object'''களை refer செய்கின்றன.  
 
 
 
|-  
 
|-  
 
| 09:52  
 
| 09:52  
 
|  அதாவது அந்த  '''object'''களும் பிரத்யேக மதிப்புகளைக் கொண்டுள்ளன.  
 
|  அதாவது அந்த  '''object'''களும் பிரத்யேக மதிப்புகளைக் கொண்டுள்ளன.  
 
 
 
|-  
 
|-  
 
| 09:56  
 
| 09:56  
 
|  அதை இங்கே காணலாம்.  
 
|  அதை இங்கே காணலாம்.  
 
 
 
|-  
 
|-  
 
| 09:57  
 
| 09:57  
 
|  முதல் object கொண்டுள்ள மதிப்புகள் '''20''' மற்றும் '''Ramu'''.  
 
|  முதல் object கொண்டுள்ள மதிப்புகள் '''20''' மற்றும் '''Ramu'''.  
 
 
 
|-  
 
|-  
 
| 10:02  
 
| 10:02  
 
|  இரண்டாம் object கொண்டுள்ள மதிப்புகள் '''30 ''' மற்றும் '''Shyamu''' .  
 
|  இரண்டாம் object கொண்டுள்ள மதிப்புகள் '''30 ''' மற்றும் '''Shyamu''' .  
 
 
|-  
 
|-  
 
|  10:09  
 
|  10:09  
 
|  இப்போது மேலும் ஒரு '''object''' ஐ உருவாக்கலாம்  
 
|  இப்போது மேலும் ஒரு '''object''' ஐ உருவாக்கலாம்  
 
 
 
|-  
 
|-  
 
| 10:13  
 
| 10:13  
 
| எனவே எழுதுக '''Student''' space '''stud3''' equal to '''new''' space '''Student'''  opening மற்றும் closing brackets semicolon.  
 
| எனவே எழுதுக '''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  
Line 419: Line 277:
 
| 11:29  
 
| 11:29  
 
|  file ஐ சேமித்து இயக்குவோம். அழுத்துக '''Ctrl, S''' பின் '''Ctrl, F11''' .  
 
|  file ஐ சேமித்து இயக்குவோம். அழுத்துக '''Ctrl, S''' பின் '''Ctrl, F11''' .  
 
 
|-  
 
|-  
 
| 11:36  
 
| 11:36  
 
| மூன்றாம் '''object'''  மதிப்புகள் ''' 50''' மற்றும் '''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  
Line 443: Line 295:
 
| 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  
 
| இரண்டு ஆப்ஜெக்டுகளுக்கும்  மதிப்புக்களைக் காட்டவும்.
 
| இரண்டு ஆப்ஜெக்டுகளுக்கும்  மதிப்புக்களைக் காட்டவும்.
 
 
|-  
 
|-  
 
|  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:22  
 
| 13:22  
 
| தமிழாக்கம் பிரியா. நன்றி
 
| தமிழாக்கம் பிரியா. நன்றி

Latest revision as of 15:39, 6 April 2017

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 மேலும் விவரங்களுக்கு http://spoken-tutorial.org/NMEICT-Intro
13:22 தமிழாக்கம் பிரியா. நன்றி

Contributors and Content Editors

Pratik kamble, Priyacst