Advanced-Cpp/C2/Static-Members/Tamil

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 வணக்கம். C++ ல் static memberகள் குறித்த ஸ்போகன் டுடோரியலுக்கு நல்வரவு.
00:06 இந்த டுடோரியலில் நாம் கற்கபோவது
00:09 Static keyoword., Static variable
00:12 Static function
00:14 இதை சில உதாரணங்களின் வழியே செய்வோம்.
00:17 இதை பதிவுசெய்ய நான் பயன்படுத்துவது
00:20 உபுண்டு இயங்குதளம் பதிப்பு 11.10,
00:24 'g++ compiler பதிப்பு 4.6.1
00:29 staticக்கான அறிமுகத்துடன் ஆரம்பிக்கலாம்
00:33 முதல் object உருவாக்கப்படுவதற்கு முன் Static variableகள் பூஜ்ஜியத்திற்கு initialize செய்யப்படுகின்றன.
00:39 முழு ப்ரோகிராமுக்கும் static variable ன் ஒரு பிரதி மட்டும் உள்ளது.
00:44 அந்த variable ஐ அனைத்து objectகளும் பங்கிட்டுக் கொள்ளும்.
00:47 ப்ரோகிராம் முடியும் வரை அது memory ல் இருக்கும்.
00:52 Static functionகள்
00:54 எந்த object ஐயும் சார்ந்திராமல் ஒரு static function தன்னைத்தானே call செய்துகொள்ளலாம்.
01.00 ஒரு static function ஐ அணுக நாம் பயன்படுத்துவது,
01.03 class பெயர் :: (scope resolution operator) பின் staticfunction();
01:09 static memeberகளுக்கான ஒரு உதாரணத்தை காண்போம்.
01:13 எடிடரில் ஏற்கனவே code ஐ டைப் செய்து வைத்துள்ளேன்.
01:17 நம் file பெயர் static dot cpp என்பதை கவனிக்கவும்
01:21 இப்போது code ஐ விளக்குகிறேன்.
01:24 இது நம் headerfile iostream
01:27 இங்கே std namespace ஐ பயன்படுத்துகிறோம்
01:31 பின் class statex உள்ளது
01:34 இதில் private ஆக declare செய்யப்பட்ட ஒரு non-static variable x உள்ளது
01:40 பின் public ஆக declare செய்யப்பட்ட ஒரு static variable sum உள்ளது
01:45 இது நம் constructor statex.
01:48 இதில் sum ஐ அதிகரித்துள்ளோம்
01:52 பின் sum ன் மதிப்பு x ல் சேமிக்கப்படுகிறது
01:55 இங்கே ஒரு static function stat உள்ளது
01:58 இதில் sum ஐ அச்சடிக்கிறோம்
02:01 பின் function number ஐ கொண்டுள்ளோம்
02:04 இங்கே அந்த x ஐ அச்சடிக்கிறோம்
02:07 class இங்கே மூடப்படுகிறது.
02:10 static variable ஐ global ஆக declare செய்ய scope resolution operator ஐ பயன்படுத்துகிறோம்
02:15 ஒரு static variable ஐ அணுக நாம் எழுதுவது:
02:19 datatype classபெயர் scope resolution operator பின் static variable பெயர்
02:26 இப்போது இந்த சேமிப்பு variable sum க்கு ஒதுக்கப்படுகிறது.
02:31 இது 0 க்கு initialize செய்யப்படுகிறது.
02:33 இது நம் main function.
02:35 இங்கே o1, o2 மற்றும் o3 என class statex க்கு objectகளை உருவாக்குகிறோம்
02:42 பின் o1, o2 மற்றும் o3 objectகளை பயன்படுத்தி function number ஐ call செய்கிறோம்
02:49 class பெயர் மற்றும் scope resolution operator ஐ பயன்படுத்தி Static function stat அங்கே அணுகப்படுகிறது.
02:56 இங்கே static variable sum ஐ அச்சடிக்கிறோம்
03:00 இது return statement.
03:03 ப்ரோகிராமை இயக்குவோம்.
03:05 Ctrl, Alt மற்றும் T விசைகளை ஒருசேர அழுத்தி டெர்மினல் விண்டோவை திறக்கவும்.
03:13 compile செய்ய டைப் செய்க
03:15 g++ space static dot cpp space hyphen o space stat. எண்டரை அழுத்துக
03:24 டைப் செய்க ./stat (dot slash stat). பின் எண்டரை அழுத்துக
03:28 காட்டப்படும் வெளியீடு,
03:30 Number is: 0, 1, 2
03:33 Result is: 3
03:35 Now static var sum is 3
03:39 இப்போது வெளியீட்டை விளக்குகிறேன்: விண்டோவை மறுஅளவாக்குகிறேன்.
03:42 இங்கே, முதலில் number ன் மதிப்பு 0 அதாவது x ன் மதிப்பு 0.
03:49 முதல் object மதிப்பு 0 ஐ கொடுக்கிறது
03:53 பின் மதிப்பு 1 ஐ கொண்டுள்ளோம் அதாவது x =1
03:58 இரண்டாம் object மதிப்பு 1 ஐ கொடுக்கிறது
04:01 மூன்றாம் object மதிப்பு 2ஐ கொடுக்கிறது
04:05 sum ன் மதிப்பை கொடுக்கும் stat function ஐ பின் call செய்கிறோம்.
04:10 Result is sum.
04:13 இங்கே sum அதிகரிக்கப்பட்டு x ல் சேமிக்கப்படுகிறது
04:18 எனவே இது மதிப்பு 3 ஐ கொடுக்கும்
04:22 காட்டப்படும் வெளியீடு.
04:25 Static var sum is 3.
04:28 இப்போது மற்றொரு object o4 ஐ உருவாக்குவோம்
04:34 object o4 ஐ பயன்படுத்தி function number ஐ call செய்கிறோம்
04:43 Save மீது க்ளிக் செய்க
04:45 இதை இயக்குவோம்.
04:48 மேல் அம்பு விசையை இருமுறை அழுத்துக.
04:51 மீண்டும் மேல் அம்பு விசையை இருமுறை அழுத்துக.
04:54 Result is 4 என்பதை காணலாம்
04:57 Now static var sum is 4
05:00 இது நான்காம் object உருவாக்கப்பட்டதால் வந்தது.
05:03 இத்துடன் இந்த டுடோரியல் முடிகிறது.
05:06 slideகளுக்கு திரும்ப வருவோம்.
05:08 சுருங்கசொல்ல:
05:10 இந்த டுடோரியலில் நாம் கற்றது,
05:12 static keyword, Static variable
05:15 எகா. static int sum;
05:19 Static function, எகா. static void stat()
05:23 பயிற்சியாக ஒரு static variableஐ declare செய்யும் ஒரு class ஐ உருவாக்குக
05:26 variable ஐ அதிகரிக்கவும்.
05:29 பின் மதிப்பை அச்சடிக்கவும்.
05:31 இந்த இணைப்பில் உள்ள காணொளியைக் காணவும்
05:34 இது ஸ்போகன் டுடோரியல் திட்டம் பற்றி சுருங்க சொல்கிறது
05:37 உங்கள் இணைய இணைப்பு வேகமாக இல்லையெனில் அதை தரவிறக்கிக் காணவும்
05:41 ஸ்போகன் டுடோரியல் திட்டக்குழு ஸ்போகன் டுடோரியல்களைப் பயன்படுத்தி செய்முறை வகுப்புகள் நடத்துகிறது
05:47 இணையத்தில் பரீட்சை எழுதி தேர்வோருக்கு சான்றிதழ்களும் அளிக்கிறது.
05:51 மேலும் தகவல்களுக்கு contact@spoken-tutorial.org க்கு மின்னஞ்சல் எழுதவும்.
05:58 ஸ்போகன் டுடோரியல் பாடங்கள் டாக் டு எ டீச்சர் திட்டத்தின் முனைப்பாகும்.
06:02 இதற்கு ஆதரவு இந்திய அரசு துவக்கிய MHRD இன் ஐசிடி மூலம் தேசிய கல்வித்திட்டத்தின் வழியே கிடைக்கிறது.
06:08 இந்த திட்டம் பற்றி மேலதிக தகவல்கள் கீழுள்ள இணைப்பில் கிடைக்கும்
06:13 இந்த டுடோரியலை தமிழாக்கம் செய்து குரல் கொடுத்தது ஐஐடி பாம்பேவில் இருந்து பிரியா. நன்றி.

Contributors and Content Editors

Priyacst