சி # எண்கணிப்பு

Ci Enkanippu



C# என்பது புரோகிராம்கள், இணையதளங்கள், ஆண்ட்ராய்டு பயன்பாடுகள், கேம்கள் மற்றும் பலவற்றை உருவாக்க பயன்படும் நிரலாக்க மொழியாகும். C# ஆனது உள்ளமைக்கப்பட்ட செயல்பாடுகளைக் கொண்ட பல்வேறு நூலகங்கள் மற்றும் கட்டமைப்புகளை ஆதரிக்கிறது. எனும் ஒரு எண்கணிதம், அது ஒரு வர்க்கம். ஒரு வகுப்பில் வெவ்வேறு தரவு வகைகள் மற்றும் செயல்பாடுகள் உள்ளன, ஒரு தரவு அமைப்பு, அதில் வெவ்வேறு மாறிகள் உள்ளன. ஒரு பயனர் அதிலுள்ள தரவு வகைகளை வரையறுக்கும் போது, ​​தொகுக்கும் நேரத்தில் அனைத்து மாறிகளையும் நாம் அறிந்தால், கணக்கீடு மிகவும் பயனுள்ளதாக இருக்கும். Enum வெவ்வேறு மதிப்புகளைக் கொண்டுள்ளது மற்றும் அந்த மதிப்புகளை மாற்ற முடியாது. மதிப்புகளை மீட்டெடுக்கலாம் மற்றும் குறியீட்டில் பயன்படுத்தலாம், ஆனால் இயக்க நேரத்தில் மதிப்புகளை மாற்ற முடியாது, இவை படிக்கக்கூடியவை மற்றும் மாற்ற முடியாதவை. கணக்கீடு அதில் உள்ள எல்லா தரவையும் ஒரு சரமாக கருதுகிறது, நாம் ஒரு முழு எண் மதிப்பைப் பயன்படுத்த விரும்பினால், நாம் cast ஐ தட்டச்சு செய்ய வேண்டும். அவர்கள் குறைந்த நினைவகம் மற்றும் இடத்தை எடுத்துக்கொள்வதால், கணக்கீடு பயனுள்ளதாக இருக்கும்.

தொடரியல்







enum E_Name { மதிப்பு_1, மதிப்பு_2, மதிப்பு_3,..... } ;


அல்லது



enum E_Name { மதிப்பு_1 = 3. 4 , மதிப்பு_2 = 90 , மதிப்பு_3 = 8 ,….. } ;


பண்பு 'எனும்' கணக்கீட்டை வரையறுக்க முக்கிய சொல். பயனர் வரையறுக்கப்பட்ட தரவு வகைகள் தேவைப்படும் போதெல்லாம், ‘ enum' பயனர் வரையறுக்கப்பட்ட தரவு வகையை உருவாக்க முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது. ' இ_பெயர்' என்பது வர்க்கத்தின் பெயர். இந்த வகுப்பின் உள்ளே சுருள் பிரேஸ்கள் அதில் உள்ள அனைத்து அளவுருக்கள் மற்றும் மதிப்புகளைக் கொண்டிருக்கும். நாம் வாதங்களை மட்டுமே எழுத முடியும் மற்றும் கம்பைலர் அவற்றுக்கு மதிப்புகளை ஒதுக்கும். முன்னிருப்பாக, குறியீட்டு 0 இல் உள்ள முதல் மதிப்பு கடைகளில் இருந்து தொடங்கி, அடுத்தது 1 மற்றும் பல.



வாதங்களின் தரவு வகைக்கு எந்தத் தடையும் இல்லை, நாம் முழு எண் மதிப்புகள், மிதக்கும் புள்ளி மதிப்புகள், எழுத்துக்கள், பூலியன் அல்லது சரம் ஆகியவற்றை ஒதுக்கலாம். ஆனால் நாம் தரவு வகைகளை மதிப்புகளுக்கு ஒதுக்கவில்லை என்றால், அது தானாகவே அவை சேமிக்கப்படும் நிலையான மதிப்பை ஒதுக்கும்.





வகைகள்

C# மொழியில், இரண்டு வகையான எண்கணிப்பு உள்ளது. இவை கீழே பட்டியலிடப்பட்டுள்ளன:

    • எளிய கணக்கீடு
    • கொடி கணக்கீடு

எளிய கணக்கீடு

இந்த வகையில், 'enum' வகுப்பின் உறுப்பினர்கள் ஒற்றை மதிப்பைக் கொண்டுள்ளனர்.



கொடி கணக்கீடு

இந்த வகையில், கொடி enum வகுப்பின் உறுப்பினர் பிட்வைஸ் ஆபரேட்டரைப் பயன்படுத்தி அல்லது OR (|) ஐப் பயன்படுத்தி பல மதிப்புகள் அல்லது பல மதிப்புகளைக் கொண்டுள்ளது.

எடுத்துக்காட்டு 1:

இந்த நிகழ்வில், நாம் எளிய 'enum' வகுப்பைப் பயன்படுத்துவது மற்றும் மாறிகளுக்கு ஒதுக்காமல் மதிப்புகளை எவ்வாறு மீட்டெடுப்பது என்பதைக் கற்றுக்கொள்வோம்.


C# நிரலாக்க மொழியில் குறியிடுவதற்கு, நாம் முதலில் புதிய திட்டத்தை உருவாக்கி பின்னர் குறியீட்டை தொடங்க வேண்டும். கன்சோல் அப்ளிகேஷனை உருவாக்க விரும்பும்போது, ​​கன்சோல் அப்ளிகேஷன், சி# ஃப்ரேம்வொர்க்கைத் தேர்ந்தெடுக்க வேண்டும், அது தானாகவே கிளாஸ் மற்றும் மெயின்() செயல்பாட்டை எழுதும். குறியீட்டில் மேலே உள்ள 'enum' என்ற எளிய சொல்லைப் பயன்படுத்த, உள் வகுப்பு 'நிரலை' வரையறுத்து துவக்குவோம். enum என்பது முக்கிய வார்த்தையாக இருப்பதால், enum என்பதற்கு அடுத்த வார்த்தை 'fruit_names' ஆகும். சுருள் பிரேஸ்களுக்குள், நாம் விரும்பும் பட்டியலை வரையறுக்கிறோம். இங்கே, enum வகுப்பில் நான்கு பழங்களின் பெயர்கள் உள்ளன. முக்கிய() முறையில் உள்ள அனைத்து செயல்பாடுகளையும் அழைக்கிறோம். நிலையான மெயின்() இன் உள்ளே, அனைத்து enum மதிப்புகளையும் ஒன்றன் பின் ஒன்றாகக் காண்பிப்போம். இந்த குறியீட்டில், நாம் enum வாதங்களை எழுதுகிறோம், மதிப்புகள் அல்ல. எனவே, அது தானாக அவை சேமிக்கப்படும் குறியீடுகளை மதிப்பாக ஒதுக்கும்.

Console.writeline() செயல்பாடு வெளியீட்டுத் திரையில் எழுத பயன்படுகிறது மற்றும் செய்தியை வழங்கிய பிறகு, அது கர்சரை அடுத்த வரிக்கு நகர்த்துகிறது. இந்த அறிக்கையின் உள்ளே, ஒரு செய்தியை எழுதி, அந்த வரையறுக்கப்பட்ட செய்தியை மதிப்புடன் காட்ட, அதை ‘+’ அடையாளத்துடன் இணைக்கவும். ஒருங்கிணைத்த பிறகு, 'enum name' என டைப் செய்து, குறிப்பிட்ட வகை 'enum' ஐக் குறிக்க (.) பயன்படுத்தவும்: fruit_names.Apple. பின்னர், அடுத்த கூற்றில், (+) குறியை மீண்டும் பயன்படுத்தி, அது சேமிக்கப்பட்டுள்ள செய்தி மற்றும் குறியீட்டுடன் வகையை இணைக்கவும். குறியீட்டைப் பெற, முதலில் தட்டச்சு செய்வதன் மூலம் அதை முழு எண்ணாக மாற்ற வேண்டும். C# வகையில், அடைப்புக்குறியைப் பயன்படுத்தி வார்ப்பு செய்யப்படுகிறது. அடைப்புக்குறிக்குள், நாம் தட்டச்சு செய்ய விரும்பும் தரவு வகையை எழுதவும். அடைப்புக்குறிக்கு வெளியே, மாறி பெயரை எழுதவும், அதாவது (int)var_name. இந்த வழியில், ஒரு enum மதிப்பு மற்றும் அது சேமிக்கப்படும் குறியீட்டுடன் செய்தியைப் பெறலாம்.

இதை மூன்று முறை செய்யவும்; செய்தி மற்றும் enum வகையை மட்டும் மாற்றவும். கணக்கீடு குறியீட்டை அழகாகவும் சுத்தமாகவும் மாற்றுகிறது. Console.ReadKey() செயல்பாடு கன்சோலை மூடும் வரை செயலில் வைத்திருக்கும். இந்த அறிக்கையை நாம் பயன்படுத்தாவிட்டால், கன்சோல் ஒரு முறை ஒளிரும், பின்னர் அது மறைந்துவிடும்.

எடுத்துக்காட்டு 2:

இந்த திட்டத்தில், வகுப்பின் பண்புக்கூறுகளுக்கு வெவ்வேறு மதிப்புகளை ஒதுக்குவதன் மூலம் எளிய 'enum' வகுப்பை செயல்படுத்துவோம்.


இரண்டாவது எடுத்துக்காட்டில், நாங்கள் மீண்டும் கன்சோல் பயன்பாட்டிற்காக ஒரு திட்டத்தை உருவாக்கி, 'என்யூம்' என்ற முக்கிய வார்த்தையுடன் உள்ளக வகுப்பு 'புரோகிராம்' உள்ளே ஒரு கணக்கீட்டை வரையறுத்தோம். இம்முறை அது வெவ்வேறு மதிப்புகளைக் கொண்ட 'பொருட்கள்' வகுப்பைக் கொண்டுள்ளது. பிரதான() செயல்பாட்டின் உள்ளே, enum class 'items' இன் அனைத்து கூறுகளையும் அணுகுவோம். console.writeLine() முறையைப் பயன்படுத்துவோம். அதில் உள்ள அனைத்தையும் அது காண்பிக்கும். முதலில், ஒரு செய்தியைக் காண்பி, பின்னர் மீண்டும் Console.WriteLine() செயல்பாட்டை அழைக்கவும். முனையத்தில் நாம் காட்ட விரும்பும் உரையை வரையறுத்து, item.chairs உடன் இணைக்கவும். இது enum வகுப்பின் முதல் உருப்படியை (நாற்காலிகள்) 'பொருட்கள்' பெறும். இந்த உருப்படியின் அளவைப் பெற, நாம் காஸ்டிங் செய்ய வேண்டும், ஏனெனில் enum வகுப்பில் உள்ள தரவு சரம் வடிவத்தில் உள்ளது. எனவே, அவற்றின் மதிப்புகளை அணுக முதலில் cast என்று தட்டச்சு செய்கிறோம். நாற்காலிகளின் மதிப்பைப் பெற, (int)items.chairs போன்ற வார்ப்புகளைச் செய்யுங்கள். இல்லையெனில், நாம் உருப்படியான ‘நாற்காலி’களை மட்டுமே பெறுவோம், அதன் மதிப்பு இல்லை. இங்கே, நாம் கவனித்திருந்தால், '\n' மற்றும் '\t' குறியீடுகள் பயன்படுத்தப்படுகின்றன. ‘\t’ ஐப் பயன்படுத்துவதன் மூலம், நாம் ஒரு டேப் இடத்தை வழங்குகிறோம், மேலும் ‘\n’ ஐப் பயன்படுத்தி கர்சரை அடுத்த வரிக்கு நகர்த்துவோம். இந்த நடைமுறையை இரண்டு முறை செய்யவும். நாம் enum மதிப்புகளை புதுப்பிக்க வேண்டும். முடிவில், கன்சோலைச் செயலில் வைத்திருக்க, கன்சோலை எழுதுங்கள்.ரீட்கே() அதனால் வெளியீட்டைக் காணலாம்.

எடுத்துக்காட்டு 3:

இந்தச் சூழ்நிலையில் ‘கொடி’ என்ற அமைப்பைப் பயன்படுத்தப் போகிறோம்.


எளிமையான கணக்கீட்டில், enum வகுப்பின் உறுப்பினருக்கு ஒரு மதிப்பை மட்டுமே நாம் ஒதுக்க முடியும். ஆனால் கொடி கணக்கீடு மூலம், enum வகுப்பின் ஒரு உறுப்பினருக்கு ஒன்றுக்கு மேற்பட்ட மதிப்புகளை நாம் ஒதுக்கலாம். நாம் வெவ்வேறு தேர்வுகளை கையாளும் போதும், ஒன்றுக்கு மேற்பட்ட மதிப்புகள் இருக்கும்போதும் இந்த வகை கணக்கீடு உதவியாக இருக்கும். கொடி எண்ணைப் பயன்படுத்த, ஒரு enum வகுப்பை வரையறுக்கும் முன், நாம் [கொடிகள்] எழுத வேண்டும், பின்னர் enum class 'flag_example' என்று எழுத வேண்டும். இப்போது, ​​இந்த வகுப்பிற்குள், ஒரு உறுப்பினருக்கு ஒன்றுக்கும் மேற்பட்ட மதிப்பை எளிதாக ஒதுக்கலாம். இந்த எடுத்துக்காட்டில், 'இயக்கி' பண்புக்கூறுக்கு இரண்டு மதிப்புகளை நாங்கள் ஒதுக்கினோம் மற்றும் (|) ஆபரேட்டரைப் பயன்படுத்தி இரண்டு மதிப்புகளையும் பிரித்தோம். பின்னர், முக்கிய() செயல்பாட்டில் 'var கொடிகள்' என்ற மாறியை அறிவிக்கவும். கன்சோலில் ஒன்றுக்கு மேற்பட்ட உருப்படிகளைக் காட்ட, அல்லது (|) ஆபரேட்டரைப் பயன்படுத்தவும். ஒரு செய்தியைக் காட்ட, Console.WriteLine() முறையைப் பயன்படுத்தவும். கொடியின் மதிப்பைக் குறிக்க, மற்றொரு கன்சோலில் ‘கொடி’ என்று எழுதவும்.Write(). அடுத்த கூற்றில் Console.ReadKey() செயல்பாடு அழைக்கப்படுகிறது, அது கன்சோலை மூடும் வரை திறந்தே இருக்கும்.

முடிவுரை

இந்த வழிகாட்டியில், கணக்கீடு, அது என்ன, அதை சி# மொழியில் எப்படிப் பயன்படுத்தலாம் என்பதைப் பற்றி கற்றுக்கொண்டோம். கணக்கீடு குறியீட்டை எளிமையாகவும் படிக்கக்கூடியதாகவும் ஆக்குகிறது. ஏனெனில் enum வகுப்பில் உள்ள மதிப்புகளை மாற்ற முடியாது. மதிப்புகளை மாற்றத் தேவையில்லாத அத்தகைய தரவுகளை நாங்கள் கையாளும் போது இது எங்களுக்கு நன்மைகளை வழங்குகிறது. வெவ்வேறு குறியீடுகளின் உதவியுடன் தொடரியல் மற்றும் எண்ணியல் வகைகளைப் பற்றி விவாதித்தோம். கணக்கீடு குறைந்த நினைவகத்தை எடுக்கும் மற்றும் பயன்படுத்த எளிதானது.