நிரலாக்கத்தில் ஒரு செயல்பாடு என்ன?

நிரலாக்கத்தில் ஒரு செயல்பாடு என்ன?

உங்கள் திட்டத்தில் பல்வேறு பிரிவுகளில் மீண்டும் பயன்படுத்த உங்கள் குறியீட்டை நகலெடுத்து ஒட்டுவதை நீங்கள் அடிக்கடி காண்கிறீர்களா?





அப்படியானால், நீங்கள் செயல்பாடுகளைப் பயன்படுத்துவதைக் கருத்தில் கொள்ள வேண்டும். நிரலாக்க மொழிகளின் செயல்பாடுகள் மிகவும் சக்திவாய்ந்த அம்சமாகும். அவர்கள் குறியீட்டை மிகவும் திறமையாகவும், படிக்க எளிதாகவும், நேர்த்தியாகவும் செய்யலாம்.





ஒரு செயல்பாடு என்றால் என்ன?

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





நீங்கள் ஒரு செயல்பாட்டை அழைக்கும்போது, ​​நிரல் தற்போதைய நிரலை இடைநிறுத்தி செயல்பாட்டைச் செயல்படுத்தும். செயல்பாடு மேலிருந்து கீழாக படிக்கப்படும். செயல்பாடு முடிந்ததும், இடைநிறுத்தப்பட்ட இடத்தில் நிரல் தொடர்ந்து இயங்குகிறது. செயல்பாடு ஒரு மதிப்பை வழங்கியிருந்தால், செயல்பாடு அழைக்கப்படும் இடத்தில் அந்த மதிப்பு பயன்படுத்தப்படும்.

நீங்கள் எப்படி ஒரு செயல்பாட்டை எழுதுகிறீர்கள்?

செயல்பாடுகளை எழுத பல வழிகள் உள்ளன. சரியான தொடரியல் நீங்கள் புரோகிராமிங் செய்யும் மொழியைப் பொறுத்தது. பைதான், ஜாவாஸ்கிரிப்ட் மற்றும் சி ++ ஆகியவற்றில் எடுத்துக்காட்டுகளைக் காண்பிப்போம்.



தொடர்புடைய: ஏன் நிரலாக்க மொழிகள் செயல்பாடுகள் இல்லாமல் இருக்க முடியாது

வெற்றிட செயல்பாடுகள்

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





உதவிக்குறிப்பு: அவர்கள் என்ன செய்கிறார்கள் என்பதை விளக்கும் செயல்பாடுகளின் பெயர்களைக் கொடுங்கள். உங்கள் நிரல் மிகவும் சிக்கலானதாக இருப்பதால் செயல்பாடுகளை நிர்வகிப்பது மற்றும் குறியீட்டைப் படிப்பது எளிதாக இருக்கும்.

பைதான்





def helloFunction():
print('Hello World')
helloFunction()

முக்கிய சொல் டெஃப் ஒரு செயல்பாட்டை வரையறுக்கவும் உருவாக்கவும் பைத்தானில் பயன்படுத்தப்படுகிறது. அடுத்து, செயல்பாட்டின் பெயர். செயல்பாட்டில் உள்ள வழிமுறைகள் பெருங்குடலுக்குப் பிறகு அடுத்த வரியில் பின்பற்றப்படுகின்றன. பைத்தானில் வெள்ளை இடம் முக்கியமானது, எனவே உங்கள் செயல்பாடு இயங்க விரும்பும் அனைத்து குறியீடுகளையும் உள்தள்ள வேண்டும். மேலே உள்ள எடுத்துக்காட்டில், செயல்பாடு ஒரு வரி குறியீட்டை இயக்குகிறது.

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

ஜாவாஸ்கிரிப்ட்

ஆப்பிள் வாட்சில் பேட்டரியை எப்படி சேமிப்பது
function helloFunction(){
alert('Hello World!');
}
helloFunction();

ஜாவாஸ்கிரிப்டில், முக்கிய சொல் செயல்பாடு செயல்பாடுகளை உருவாக்க பயன்படுகிறது. அடுத்து, செயல்பாட்டின் பெயர் எங்களிடம் உள்ளது. சுருள் அடைப்புக்குறிக்குள் விழும் எந்த குறியீடும் செயல்பாட்டை அழைக்கும்போது இயக்கப்படும்.

ஜாவாஸ்கிரிப்டில் வெள்ளை இடம் முக்கியமல்ல, ஆனால் செயல்பாட்டில் குறியீட்டை உள்ளிடுவது வழக்கம். உள்தள்ளல் குறியீட்டைப் படிக்க எளிதாக்குகிறது, இது உங்கள் நிரல்கள் மிகவும் சிக்கலானதாக இருப்பதால் மிகவும் முக்கியமானது.

குறிப்பு: மிகவும் பிடிக்கும் அச்சு () முந்தைய உதாரணத்தில், எச்சரிக்கை() ஒரு செயல்பாடும் ஆகும்.

சி ++

#include
using namespace std;
void helloFunction(){
cout << 'Hello World!';
}
int main(){
helloFunction();
return 0;
}

சி ++ இல் செயல்பாடுகள் வித்தியாசமாக உருவாக்கப்படுகின்றன. ஒரு செயல்பாட்டை வரையறுக்க ஒரு முக்கிய வார்த்தைக்கு பதிலாக, முதல் வார்த்தை செயல்பாடு திரும்பும் தரவு வகையை விவரிக்கிறது. இந்த வழக்கில், எங்கள் செயல்பாடு எந்த தரவையும் கொடுக்காது, எனவே தரவு செல்லாது. அடுத்து, செயல்பாட்டின் பெயர் எங்களிடம் உள்ளது. ஜாவாஸ்கிரிப்டைப் போலவே, கர்லி அடைப்புக்குறிக்குள் உள்ள அனைத்து குறியீடும் செயல்பாட்டை அழைக்கும்போது இயக்கப்படும். ஜாவாஸ்கிரிப்டைப் போலவே, வெள்ளை இடமும் செயல்பாட்டை பாதிக்காது, ஆனால் நல்ல நடைமுறை.

சி ++ குறியீட்டில் மற்றொரு செயல்பாட்டைக் கண்டீர்களா? ஆம், முக்கிய () ஒரு செயல்பாடு ஆகும். நீங்கள் C ++ நிரலை இயக்கும்போது, ​​தானாகவே பிரதான செயல்பாட்டை அழைப்பீர்கள். முக்கிய செயல்பாடு வெற்றிகரமாக முடிந்ததும், நிரலை இயக்கும் போது பிழைகள் இல்லை என்பதை சமிக்ஞை செய்ய நிரலில் இருந்து வெளியேறும் போது அது 0 ஐ வழங்குகிறது.

மதிப்புகள் தேவைப்படும் செயல்பாடுகள்

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

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

பைதான்

def helloFunction(newPhrase):
print(newPhrase)
helloFunction('Our new phrase')

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

ஜாவாஸ்கிரிப்ட்

function helloFunction(newPhrase){
alert(newPhrase);
}
helloFunction('Our new phrase');

சி ++

நிகழ்வு ஐடி 41 கர்னல்-சக்தி
#include
using namespace std;
void helloFunction(string newPhrase){
cout << newPhrase;
}
int main(){
helloFunction('Our new Phrase');
return 0;
}

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

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

தொடர்புடையது: நீங்கள் தெரிந்து கொள்ள வேண்டிய 5 செயல்பாட்டு நிரலாக்க மொழிகள்

ஒரு மதிப்பை வழங்கும் செயல்பாடுகள்

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

பைதான்

def addingFunction(a, b):
return a + b
print(addingFunction(2, 4))

இந்த எடுத்துக்காட்டில், எங்கள் செயல்பாட்டிற்கு ஒன்றுக்கு பதிலாக இரண்டு மாறிகள் தேவை. எங்கள் மாறி பெயர்களை கமாவால் பிரிப்பதன் மூலம் நாங்கள் குறிப்பிடுகிறோம். முக்கிய சொல் திரும்ப பின்வரும் தரவை திருப்பித் தருமாறு செயல்பாட்டிற்குச் சொல்கிறது, இந்த வழக்கில், 2 + 4, அல்லது 6. செயல்பாட்டை உள்ளே அழைக்கிறோம் அச்சு () செயல்பாடு

எங்கள் நிரல் அந்த வரிசையில் வந்தவுடன், அது இடைநிறுத்தப்பட்டிருக்கும், எங்கள் செயல்பாட்டை இயக்கியிருக்கும், பின்னர் அது போல் தொடரும் சேர்க்கும் செயல்பாடு (2, 4) உண்மையில் திரும்பிய மதிப்பு 6 தான்.

ஜாவாஸ்கிரிப்ட்

ஜாவாஸ்கிரிப்ட் குறியீடு பைதான் குறியீட்டை ஒத்திருக்கிறது. முக்கிய வேறுபாடு என்னவென்றால், செயல்பாடு ஒரு எச்சரிக்கையில் அழைக்கப்படுகிறது.

function addingFunction(a, b){
return a + b;
}
alert(addingFunction(2, 4));

சி ++

#include
using namespace std;
int addingFunction(int a, int b){
return a + b;
}
int main(){
cout << addingFunction(2, 4) ;
return 0;
}

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

உங்கள் செயல்பாடுகளை நிர்வகிக்கவும்

செயல்பாடுகளைப் பற்றிய ஒரு வேடிக்கையான விஷயம் என்னவென்றால், செயல்பாடுகள் மற்ற செயல்பாடுகளை அழைக்கலாம். அவர்கள் தங்களை அழைக்கலாம்! ஆனால் பெரும் சக்தியுடன் பெரும் பொறுப்பு வருகிறது. இன்னும் அதிகமான செயல்பாடுகளை அழைக்கும் பிற செயல்பாடுகளை அழைக்கும் செயல்பாடுகளுடன் குறியீட்டை உருவாக்கி பைத்தியம் பிடிக்காதீர்கள்.

குறிப்பிட்டுள்ளபடி, ஒவ்வொரு முறையும் ஒரு செயல்பாடு அழைக்கப்படும் போது, ​​அது செயல்பாட்டை இயக்கும் போது நிரல் இடைநிறுத்தப்படும். இதன் பொருள் நிரல் செயலில் உள்ள நினைவகத்தில் நடைபெறுகிறது. அவற்றை முடிக்காமல் இன்னும் பல செயல்பாடுகளை நீங்கள் அழைத்தால், நீங்கள் அதிக செயலில் உள்ள நினைவகத்தைப் பயன்படுத்துகிறீர்கள். நீங்கள் கவனமாக இல்லாவிட்டால், உங்கள் திட்டம் கைவிடலாம்.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் பொருள் குறியீட்டுடன் உங்கள் குறியீட்டை சுத்தமாக வைத்திருப்பது எப்படி

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

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • நிரலாக்க
  • செயல்பாட்டு நிரலாக்க
எழுத்தாளர் பற்றி ஜெனிபர் சீடன்(21 கட்டுரைகள் வெளியிடப்பட்டன)

ஜே. சீடன் ஒரு அறிவியல் எழுத்தாளர், சிக்கலான தலைப்புகளை உடைப்பதில் நிபுணத்துவம் பெற்றவர். அவர் சஸ்காட்செவான் பல்கலைக்கழகத்தில் முனைவர் பட்டம் பெற்றார்; அவரது ஆராய்ச்சி ஆன்லைனில் மாணவர்களின் ஈடுபாட்டை அதிகரிக்க விளையாட்டு அடிப்படையிலான கற்றலைப் பயன்படுத்துவதில் கவனம் செலுத்தியது. அவள் வேலை செய்யாதபோது, ​​அவளுடைய வாசிப்பு, வீடியோ கேம்ஸ் அல்லது தோட்டக்கலை ஆகியவற்றைக் காணலாம்.

ஜெனிபர் சீட்டனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்