Difference between revisions of "Java/C2/Instance-fields/Tamil"
From Script | Spoken-Tutorial
(Created page with ' {| border=1 || ''Time''' || '''Narration''' |- | 00:02 | Java ல் '''Instance Fields''' குறித்த tutorial க்கு நல்வரவு. |- | 00:06 | …') |
|||
Line 1: | Line 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: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: | + | | 01:18 |
− | | | + | | அதற்கு, ஏற்கனவே உருவாக்கிய '''TestStudent class ''' ஐ திறப்போம். |
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 01:27 | ||
+ | | இரண்டாம் '''object''' உருவாக்கத்திற்கு இந்த 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 ''''' | + | | அதற்கு எழுதுக '''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:10 | ||
+ | | ''' Classes''' உருவாக்கத்தில் விவாதித்த modifiers ஐ நினைவுகூருக | ||
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 04:14 | ||
+ | | '''Student.java''' மற்றும் '''TestStudent.java''' ஆகியன ஒரே '''package''' ல் இருப்பதால் fields ஐ அணுக முடியும. | ||
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 04:22 | ||
+ | | இங்கே அவை ஒரே '''default package'''ல் இருப்பதைக் காணலாம். | ||
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 04:30 | ||
+ | | '''packages''' பற்றி பின்வரும் tutorialகளில் காண்போம். | ||
− | |- | + | |- |
− | | 04: | + | | 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: | + | | 05:32 |
− | | | + | | இப்போது '''modifier''' ஐ '''protected''' ஆக மாற்றலாம். |
− | + | |- | |
− | + | | 05:52 | |
− | + | | இப்போது programஐ சேமித்து இயக்கலாம் | |
− | + | ||
− | + | ||
− | + | ||
− | |- | + | |
− | | 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:52 | ||
+ | | அதாவது அந்த '''object'''களும் பிரத்யேக மதிப்புகளைக் கொண்டுள்ளன. | ||
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 09:56 | ||
+ | | அதை இங்கே காணலாம். | ||
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 09:57 | ||
+ | | முதல் object கொண்டுள்ள மதிப்புகள் '''20''' மற்றும் '''Ramu'''. | ||
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 10:02 | ||
+ | | இரண்டாம் object கொண்டுள்ள மதிப்புகள் '''30 ''' மற்றும் '''Shyamu''' . | ||
− | |- | + | |- |
− | | 10: | + | | 10:09 |
− | | | + | | இப்போது மேலும் ஒரு '''object''' ஐ உருவாக்கலாம் |
− | |||
− | |||
− | |||
+ | |- | ||
+ | | 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''' | + | | மூன்றாம் '''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 |
− | | | + | | இரண்டு ஆப்ஜெக்டுகளுக்கும் மதிப்புக்களைக் காட்டவும். |
− | |- | + | |- |
− | | 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 | ||
| தமிழாக்கம் பிரியா. நன்றி | | தமிழாக்கம் பிரியா. நன்றி |
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 | இப்போது modifier ஐ protected ஆக மாற்றலாம். |
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 | தமிழாக்கம் பிரியா. நன்றி |