முழு ஆவணம்

தமிழ் நிரல்மொழி ஆவணம்

உள்ளடக்கம்

நோக்கம்

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

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

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

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

பகுதிநிலை
தமிழ் மூல வாசிப்புஉள்ளது
குறியிடை உருவாக்கம்உள்ளது
குறியிடை இயக்கம்உள்ளது
தனி குறியிடை கோப்புஉள்ளது
தொகுத்த கோப்பு மீண்டும் வாசித்தல்உள்ளது
பெயர் அட்டவணை சேமிப்புஉள்ளது
வகை சரிபார்ப்புஉள்ளது
செயல்உள்ளது
பட்டியல்உள்ளது
அகராதிஉள்ளது
பிழை கையாளல்உள்ளது
வகுப்பு மற்றும் மரபாக்கம்உள்ளது
இயக்கக்கூடிய கோப்பு உருவாக்கம்உள்ளது
நிரல் {
  சொல் பெயர் = "தமிழ்";
  எண் எண்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);
  அச்சிடு ஒருவர்.கூறு();
}

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

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