நிரலாக்க மற்றும் குறியீட்டு ஒரே விஷயம். நிரலாக்கத்தை வரையறுக்க சிறந்த வழி என்ன என்பது ஒரு கணினியை எவ்வாறு கற்பிப்பதற்கான கலை என்பதைக் காட்டுகிறது. இந்த பணிகள் இரண்டு எண்களை ஒன்றாக சேர்த்து, ஒரு ராக்கெட்டின் பாதையைத் திட்டமிடுவது போல் சிக்கலானதாக இருக்கும், ஆனால் அவை அனைத்தும் ஒரு கணினியை எவ்வாறு செய்வது என்று கற்பிப்பதைத் தொடங்குகின்றன.
நிரலாக்க சரியாக என்ன?
நிரலாளர்கள் நிரலாக்க மொழிகளான 'பேச்சு' கணினிகளுக்குப் பயன்படுத்துகிறார்கள். சட்டசபை மொழி போன்ற ஆரம்பகால கணினி மொழிகள் மெஷினில் மொழிக்கு மொழிபெயர்ப்பாளர்களை விட அதிகம். கணினியை உண்மையில் புரிந்து கொள்ளும் 1 க்கள் மற்றும் 0 களில் இது உருவாக்கப்பட்டுள்ளது. நிரலாளர்கள் கணினிகள் அதிக பணிகளைக் கற்பித்ததால், இந்த பணிகளை மேம்பட்ட மொழிகளில் தொகுத்தார்கள். ஆரம்பகால உயர்தர மொழிக்கு ஃபோர்டன் ஒரு உதாரணம். குறியீட்டின் ஒற்றை வரியுடன் நூற்றுக்கணக்கான அறிவுறுத்தல்களைக் கொண்டு ஒரு உயர் நிலை மொழி திறன் கொண்டது.
பலர் கற்றுக் கொள்ளும் முதல் நிரல் "ஹலோ வேர்ல்ட்", இது அந்த வார்த்தைகளை திரையில் காட்டுகிறது. சில மொழிகளில், இது குறியீட்டின் ஒற்றை வரி போல எளிது. எனினும், கணினி நூற்றுக்கணக்கான வழிமுறைகளை முன்னெடுக்க வேண்டும். ஒவ்வொரு எழுத்தையும் அச்சிட வேண்டியது மட்டுமல்ல, ஒவ்வொரு கடிதமும் தனிப்பட்ட பிக்சல்கள் கொண்டிருக்கும். எனவே, "ஹலோ உலக" ஐ அச்சிடுவது கணினி நிலைப்பாட்டில் இருந்து மிகவும் சிக்கலாக உள்ளது.
எல்லா நிகழ்ச்சிகளும் ஒரே மாதிரி தோன்றினாலும், பல்வேறு வகையான நிரலாக்க வகைகள், பொருள் சார்ந்த நிரலாக்க மற்றும் தரவுத்தள நிரலாக்க போன்றவை உள்ளன. நவீன நிரலாக்க மொழிகளில் ஸ்விஃப்ட், ஜாவா, சி ++, ரூபி, குறிக்கோள் சி, பைதான், SQL, BASIC மற்றும் PHP ஆகியவை அடங்கும். சமீபத்திய ஆண்டுகளில், நிரலாக்க மொழிகளின் புதிய மாறுபாடுகள், திட்டத்தை எப்படிக் கற்பிப்பதென்பது கற்பிப்பதற்கான நோக்கத்துடன் எழுந்திருக்கின்றன.
குறியீட்டு என்ன? அதே பொருள் குறியீட்டு மற்றும் நிரலாக்க?
"நிரலாக்க" மற்றும் "கோடிங்" என்ற வார்த்தைகள் அடிக்கடி பரிமாற்றிக்காக பயன்படுத்தப்படுகின்றன, ஆனால் "குறியீட்டாளர்" என்பது அனுபவமற்ற அல்லது திறனற்ற நிரலாளர்களை விவரிக்க பயன்படும் ஒரு வரலாறு உள்ளது. நிச்சயமாக, ஒருவர் வார்த்தையைப் பயன்படுத்துவதால், அவர்கள் அவமதிக்க முயற்சிப்பதாக அர்த்தமல்ல. "கோடர்" சில நேரங்களில் அந்த அர்த்தத்தில் பயன்படுத்தப்படுவதாக பலர் உணரவில்லை, காலப்போக்கில் வார்த்தை மிகவும் சாதாரணமாக மாறிவிட்டது.
வெறுமனே அதை வைக்க, ஒரு "ப்ரோக்ராமர்" மற்றும் ஒரு "கோடர்" இடையே எந்த வித்தியாசமும் இல்லை மற்றும் "கோடர்களுக்கு" வேலைகள் இல்லை. நீங்கள் ஒரு வேலைவாய்ப்பு தகவல் தேடலைப் பார்த்தால், ப்ரொஜெக்டர் ஆய்வாளர் ப்ரொஜெக்டர் பொறியாளர் புரோகிராம் இன்ஜினலருக்கு பல வேறுபாடுகளுடன் பணி பட்டங்களைப் பார்ப்பீர்கள், ஆனால் நீங்கள் எந்த வகையிலும் "குறியீட்டை" மிகக் குறைவாக காண்பீர்கள்.
புரோகிராமர்கள் சில நேரங்களில் திட்டமிடல், பிழைதிருத்தம் போன்ற பிற நிரலாக்க பணிகளுக்கு எதிராக கணினி குறியீட்டை எழுதுவதற்கான உண்மையான செயல் என 'கோடிங்' என்று குறிப்பிடுகின்றனர்.
ஒரு புரோகிராமர் என்ன செய்கிறார்?
திரைப்படங்களில், நிரலாளர்கள் தங்கள் கணினிகளில் கடுமையாக தட்டச்சு செய்கிறார்கள். உண்மையில், எந்த கணினி குறியீடும் உருவாக்கப்படுவதற்கு முன்பாக நிரலாக்கமானது தொடங்குகிறது.
- நிரலாக்க இலக்கு அல்லது தேவைகளின் தொகுப்புடன் தொடங்குகிறது. இது ஒரு முதலாளி அல்லது ஆப் ஸ்டோர் ஒரு விளையாட்டு உருவாக்க விரும்பும் ப்ரோக்ராமர் விரும்பும் ஒரு முதலாளி இருக்க முடியும்.
- அடுத்த கட்டம், அந்த தேவைகளை உடைக்க வேண்டிய அடிப்படை தர்க்கத்திற்குள் அது உடைக்கப்பட வேண்டும். இது ஒரு நாடகத்துடன் களத்திற்கு வெளியே செல்லும் ஒரு கால்பந்து அணி போன்றது. அவர்கள் ஒரு நாடகம் இல்லாமல் அங்கு ஏமாற்றினால், எல்லோரும் வேறு ஏதாவது செய்ய போகிறார்கள், அது குழப்பமாக இருக்கும்.
- ஒரு நிரலுக்கான தர்க்கத்தை வடிவமைப்பதற்காக புரோகிராமர் வழிமுறைகள் மற்றும் ஓட்டம் விளக்கப்படங்களைப் பயன்படுத்தலாம். அல்காரிதம்கள் அடிப்படையில் ஆங்கிலத்தில் எழுதப்பட்ட ஒரு கணினி நிரலாகும், ஓட்டம் வரைபடங்கள் திட்டத்தின் தர்க்கத்தை தடமறியும் வரைபடத்தைப் போலவே இருக்கும்.
- அந்த முதல் படிகளை நிறைவேற்றுவதற்கு கட்டாயமாக முடிவில்லாத சந்திப்புகளை விட்டுக்கொடுப்பது, உண்மையான நிரலாக்கத்திற்கு வருகிறோம். புரோகிராமிங் மிகவும் ஆக்கப்பூர்வமான சிக்கல் தீர்க்கும் தீர்வைக் கொண்டிருக்கிறது, ஆனால் இது தனிமைப்படுத்தப்பட்டு, பணிகளை மாற்றியமைக்கும் குறியீட்டின் வடிவங்களைத் தேடுகிறது, இது நிரலில் உள்ள "பொருள்கள்" அல்லது "செயல்பாடுகள்" முடியும். ஒரு கணினி நிரல் ஒரு சிக்கலான பணியைச் செய்வதற்கு கூட்டிணைக்கப்பட்ட பணியின் ஒரு தொகுப்பாகும், இது ஒரு சிக்கலான பணிக்கு இன்னும் பிற சிக்கலான பணிகளுடன் பொருந்துகிறது.
- நிரலாக்க பிழைத்திருத்தலுக்குப் பிறகு, இது பிழையைக் கண்டறிந்து நிரல் இயங்குவதைக் குறிக்கிறது என்பதோடு, முந்தைய பிழையை நிரலில் இருந்து பிழைகள் மற்றும் மறுதொடக்கம் செய்வதில் வந்துசேரும் முந்தைய பணிகளுக்குச் செல்கிறது. இது "செயல்திறன் செயல்முறை" என்று அழைக்கப்படுகிறது. அவர்கள் (வட்டம்) அனைத்து பிழைகள் கண்டுபிடிக்க வரை ஒரு புரோகிராமர் இந்த நடவடிக்கைகளை மீண்டும். ஒரு கணினி பிழை என்பது தேவையற்ற பிழை செய்தியை வழங்கக்கூடிய அல்லது சரியான விளைவை உருவாக்காத குறியீட்டின் எந்தப் பகுதி.
- "தேவையற்ற" பிழை செய்திகளைக் கொண்டிருந்தால், பிழை செய்திகளைப் பெற வேண்டுமா? நிச்சயமாக. உங்கள் இணைய உலாவி இல்லை என்று ஒரு பக்கம் இயக்கு பற்றி யோசி. உங்களுக்கு தெரியாத ஒரு 404 பிழை செய்தி கிடைக்கும் பக்கம் இல்லை. சில 404 செய்திகள் வேடிக்கையானவை, பெரும்பாலானவை நடைமுறையில் உள்ளன, ஆனால் அவை அனைத்தும் ஒரு நோக்கத்திற்காக சேவை செய்கின்றன. என்ன நடந்தது என்று யோசித்து விட்டு, வெற்றுப் பக்கத்தை விட இது சிறந்தது.













