முழு விளக்கம்

தமிழ் நிரல்மொழி விளக்கம்

உள்ளடக்கம்

நோக்கம்

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

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

இயற்கை தொகுப்பி

இயற்கை தொகுப்பி தமிழ் மூலக் கோப்பை நேரடியாக படிக்கும் தனி கட்டளை கருவி. இது சாவாச்கிரிப்ட் அல்லது பைத்தான் வழியாக இயக்காது. தமிழ் மூலத்தை வாசித்து குறியிடை உருவாக்கி அதையே இயக்கும். இயக்கக்கூடிய கோப்பில் குறியிடை தன்னகமாக சேர்க்கப்படும்; ஓடும் போது தனி குறியிடை கோப்பு உருவாக்காமல் நினைவிலிருந்து இயக்கப்படும்.

பகுதிநிலை
தமிழ் மூல வாசிப்புஉள்ளது
வெளி மொழி இயக்கி சார்புஇல்லை
குறியிடை உருவாக்கம்உள்ளது
குறியிடை இயக்கம்உள்ளது
தனி குறியிடை கோப்புஉள்ளது
தொகுத்த கோப்பு மீண்டும் வாசித்தல்உள்ளது
பெயர் அட்டவணை சேமிப்புஉள்ளது
வகை சரிபார்ப்புஉள்ளது
செயல்உள்ளது
பட்டியல்உள்ளது
சொற்குவைஉள்ளது
பிழை கையாளல்உள்ளது
வகுப்பு மற்றும் மரபாக்கம்உள்ளது
இயக்கக்கூடிய கோப்பு உருவாக்கம்உள்ளது
தன்னக குறியிடை இயக்கம்உள்ளது
நிரல் {
  சொல் பெயர் = "தமிழ்";
  எண் எண்1 = 0;
  எண் மொத்தம் = 0;

  வரை (எண்1 < 5) {
    மொத்தம் = மொத்தம் + எண்1;
    எண்1 = எண்1 + 1;
  }

  என்றால் (மொத்தம் == 10) {
    அச்சிடு பெயர் + " வெற்றி " + சொல்_ஆக்கு(மொத்தம்);
  }
}

மொழி விதிகள்

விதிசரியான நடை
முழு நிரல்நிரல் { ... } வடிவம் கட்டாயம்
கட்டளை முடிவு; குறி பயன்படுத்த வேண்டும்
பெயர்தமிழ் எழுத்து தொடக்கம்; பின்னர் தமிழ், எண், _ வரலாம்
உரை" " இடையில் தமிழ், எண், குறி மட்டும்
குறிப்புரை# அல்லது // பின் தமிழ் விளக்கம்
வகை பாதுகாப்புஎண் மதிப்பு எண்ணாகவும் சொல் மதிப்பு உரையாகவும் இருக்க வேண்டும்
கடுமையான கூட்டுஎண் + எண் அல்லது சொல் + சொல் மட்டும்; வேறு வகைக்கு மாற்று செயல் தேவை
நிலைஎன்றால், வரை, சுழல் நிலை உண்மை அல்லது பொய் ஆக இருக்க வேண்டும்
இடமாற்றம்பட்டியல் இடம் எண்; சொற்குவை திறவு சொல்
சுழற்சி கட்டளைநிறுத்து மற்றும் தொடர் சுழற்சி உள்ளே மட்டும்
திருப்புசெயல் உள்ளே மட்டும்

மொழிச்சொற்கள்

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

மதிப்புகள் மற்றும் குறிகள்

வடிவம்பயன்
எண் மதிப்பு = 10;எண்
சொல் பெயர் = "தமிழ்";உரை
பட்டியல் மதிப்புகள் = [1, 2, 3];பட்டியல்
மெய்மை முடிந்தது = உண்மை;நிலை
மாறிலி பதிவு = சொற்குவை { பெயர்: "தமிழ்" };சொற்குவை
மாறிலா பெயர் = "தமிழ்";மாறிலா மதிப்பு
மாறிலி எதுவும் = வெற்று;வெற்று மதிப்பு
மதிப்பு + 1ஒரே வகை கூட்டு
மதிப்பு == 1சமமா பார்க்கும்
மதிப்பு != 1சமமல்ல பார்க்கும்
மதிப்பு >= 1பெரியது அல்லது சமம்
பதிவு.பெயர்புலம் படித்தல்
பதிவு["பெயர்"]பெயர் மூலம் படித்தல்

சொற்குவை

சொற்குவை பெயர் மற்றும் மதிப்பு வடிவில் தரவை வைத்துக்கொள்ளும். புள்ளி குறி அல்லது கட்டம் குறி மூலம் படிக்கவும் மாற்றவும் முடியும்.

நிரல் {
  மாறிலி பதிவு = சொற்குவை { பெயர்: "தமிழ்", அளவு: 3 };

  அச்சிடு பதிவு.பெயர்;
  பதிவு.அளவு = பதிவு.அளவு + 2;
  அச்சிடு பதிவு["அளவு"];
  அச்சிடு உள்ளதா(பதிவு, "அளவு");
  நீக்கு(பதிவு, "அளவு");
}

நிலை மற்றும் சுழற்சி

நிரல் {
  எண் வயது = 20;

  என்றால் (வயது >= 18) {
    அச்சிடு "ஏற்றது";
  } இல்லையெனில் {
    அச்சிடு "காத்திரு";
  }
}
நிரல் {
  எண் எண்1 = 0;

  வரை (எண்1 < 3) {
    அச்சிடு எண்1;
    எண்1 = எண்1 + 1;
  }
}
நிரல் {
  சுழல் (எண் இடம் = 0; இடம் < 5; இடம் = இடம் + 1) {
    என்றால் (இடம் == 3) {
      நிறுத்து;
    }
    அச்சிடு இடம்;
  }
}

செயல்கள்

செயல் ஒரு பெயருடன் எழுதப்படும். பெறுமதிகள் அடைப்புக்குள் வரலாம். திருப்பு மூலம் மதிப்பு திருப்பிக் கொடுக்கலாம்.

நிரல் {
  செயல் இரட்டிப்பு(மதிப்பு) {
    திருப்பு மதிப்பு * 2;
  }

  அச்சிடு இரட்டிப்பு(5);
}
நிரல் {
  செயல் வாழ்த்து(பெயர்) {
    அச்சிடு "வணக்கம் " + பெயர்;
  }

  வாழ்த்து("தமிழ்");
}

உள்ளமை செயல்கள்

செயல்பயன்
நீளம்(மதிப்பு)உரை அல்லது பட்டியல் நீளம்
சேர்(பட்டியல், மதிப்பு)பட்டியலில் மதிப்பு சேர்க்கும்
திறவுகள்(சொற்குவை)சொற்குவை பெயர் பட்டியல் தரும்
உள்ளதா(சொற்குவை, பெயர்)அந்த பெயர் உள்ளதா பார்க்கும்
நீக்கு(சொற்குவை, பெயர்)சொற்குவையில் இருந்து பெயர் நீக்கும்
வகை(மதிப்பு)மதிப்பு வகையை சொல்கிறது
எண்_ஆக்கு(மதிப்பு)மதிப்பை எண்ணாக மாற்றும்
சொல்_ஆக்கு(மதிப்பு)மதிப்பை உரையாக மாற்றும்
துண்டு(சொல், தொடக்கம், முடிவு)சொல்லில் இருந்து பகுதியை எடுக்கும்
பிரி(சொல், குறி)சொல்லை பட்டியலாக பிரிக்கும்
இணை(பட்டியல், குறி)பட்டியலை சொல்லாக இணைக்கும்
மாற்று(சொல், பழையது, புதியது)சொல் பகுதியை மாற்றும்
உள்ளடக்குமா(மதிப்பு, தேடு)சொல் அல்லது பட்டியலில் மதிப்பு உள்ளதா பார்க்கும்
தொடங்குமா(சொல், தேடு)சொல் குறிப்பிட்ட பகுதியால் தொடங்குகிறதா பார்க்கும்
முடியுமா(சொல், தேடு)சொல் குறிப்பிட்ட பகுதியால் முடிகிறதா பார்க்கும்
முழு(எண்)புள்ளி பகுதியை நீக்கும்
வட்டம்(எண்)அருகிலுள்ள முழு எண்ணாக மாற்றும்
மேல்_முழு(எண்)மேல் முழு எண்ணாக மாற்றும்
கீழ்_முழு(எண்)கீழ் முழு எண்ணாக மாற்றும்
வேர்(எண்)வர்க்க வேர் தரும்
அடுக்கு(எண், எண்)அடுக்கு கணக்கு தரும்
தனிமதிப்பு(எண்)குறியில்லா மதிப்பு தரும்
குறைந்தது(எண்கள்)குறைந்த எண்ணை தரும்
அதிகம்(எண்கள்)அதிக எண்ணை தரும்
உள்ளீடு("கேள்வி")பயனர் வரியிலிருந்து மதிப்பு எடுக்கும்
நிரல் {
  சொல் பெயர் = உள்ளீடு("பெயர்:");
  எண் வயது = எண்_ஆக்கு(உள்ளீடு("வயது:"));
  அச்சிடு பெயர் + " " + சொல்_ஆக்கு(வயது);
}

பிழை கையாளல்

முயற்சி பகுதியில் பிழை எழுந்தால் பிடி பகுதி அதை கையாளும். இறுதியில் பகுதி முடிவில் ஓடும்.

நிரல் {
  முயற்சி {
    எறி "பிழை";
  } பிடி (தவறு) {
    அச்சிடு தவறு;
  } இறுதியில் {
    அச்சிடு "முடிவு";
  }
}

மேலும் எடுத்துக்காட்டுகள்

பட்டியல் கூட்டுத்தொகை

நிரல் {
  மாறிலி மதிப்புகள் = [2, 4, 6, 8];
  எண் மொத்தம் = 0;

  சுழல் (எண் இடம் = 0; இடம் < நீளம்(மதிப்புகள்); இடம் = இடம் + 1) {
    மொத்தம் = மொத்தம் + மதிப்புகள்[இடம்];
  }

  அச்சிடு மொத்தம்;
}

சராசரி

நிரல் {
  மாறிலி மதிப்புகள் = [10, 20, 30];
  எண் மொத்தம் = 0;

  சுழல் (எண் இடம் = 0; இடம் < நீளம்(மதிப்புகள்); இடம் = இடம் + 1) {
    மொத்தம் = மொத்தம் + மதிப்புகள்[இடம்];
  }

  அச்சிடு மொத்தம் / நீளம்(மதிப்புகள்);
}

தேடல்

நிரல் {
  மாறிலி பெயர்கள் = ["அம்மா", "தமிழ்", "நண்பர்"];
  சொல் தேடல் = "தமிழ்";

  சுழல் (எண் இடம் = 0; இடம் < நீளம்(பெயர்கள்); இடம் = இடம் + 1) {
    என்றால் (பெயர்கள்[இடம்] == தேடல்) {
      அச்சிடு "கண்டது";
      நிறுத்து;
    }
  }
}

பொருள் முறை

வகுப்பு தரவு மற்றும் செயல்களை ஒன்றாக வைத்துக்கொள்ளும். உருவாக்கு பகுதி புது பொருள் உருவாகும்போது ஓடும். தன்பொருள் மூலம் இப்பொருளின் புலங்களை அணுகலாம்.

கருத்துதமிழ் வடிவம்நிலை
வகுப்புவகுப்பு பெயர் { ... }உள்ளது
பொருள்புது பெயர்(...)உள்ளது
புலம்தன்பொருள்.பெயர் = மதிப்பு;உள்ளது
முறைசெயல் பெயர்() { ... }உள்ளது
இப்பொருள்தன்பொருள்உள்ளது
நிரல் {
  வகுப்பு மனிதன் {
    உருவாக்கு(பெயர்) {
      தன்பொருள்.பெயர் = பெயர்;
    }

    செயல் கூறு() {
      திருப்பு தன்பொருள்.பெயர்;
    }
  }

  மாறிலி ஒருவர் = புது மனிதன்("அருள்");
  அச்சிடு ஒருவர்.கூறு();
}

மரபாக்கம்

மரபாக்கம் என்பது ஒரு வகுப்பின் புலம் மற்றும் முறைகளை மற்ற வகுப்பு பெறும் நடை. மரபு மூலம் பெறலாம். அடிப்படை சொல்லால் மூல வகுப்பின் உருவாக்கு அல்லது முறை அழைக்கலாம்.

கருத்துசொல்நிலை
பெற்ற வகுப்புமரபுஉள்ளது
மூல வகுப்பு அழைப்புஅடிப்படை(...)உள்ளது
மூல முறை அழைப்புஅடிப்படை.பெயர்()உள்ளது
முறை மீளெழுதுஅதே செயல் பெயர்உள்ளது
நிரல் {
  வகுப்பு மனிதன் {
    உருவாக்கு(பெயர்) {
      தன்பொருள்.பெயர் = பெயர்;
    }

    செயல் கூறு() {
      திருப்பு தன்பொருள்.பெயர்;
    }
  }

  வகுப்பு மாணவர் மரபு மனிதன் {
    உருவாக்கு(பெயர், எண்1) {
      அடிப்படை(பெயர்);
      தன்பொருள்.எண்1 = எண்1;
    }

    செயல் கூறு() {
      திருப்பு அடிப்படை.கூறு() + " " + சொல்_ஆக்கு(தன்பொருள்.எண்1);
    }
  }

  மாறிலி ஒருவர் = புது மாணவர்("அருள்", 7);
  அச்சிடு ஒருவர்.கூறு();
}

வளர்ச்சி பாதை

பணிநிலை
தமிழ் மட்டும் உள்ளீடுஉள்ளது
நிற அடையாளம்உள்ளது
உடல் அழுத்தி அமைப்புஉள்ளது
மேல் பிடிப்பு அமைப்புஉள்ளது
பட்டியல்உள்ளது
உள்ளீடுஉள்ளது
மாறிலா மதிப்புஉள்ளது
சொற்குவைஉள்ளது
புல அணுகல்உள்ளது
வகுப்புஉள்ளது
மரபாக்கம்உள்ளது
பிழை கையாளல்உள்ளது
தொகுதிதிட்டம்
கோப்பு செயல்திட்டம்