முழு கற்றல்

தமிழ் நிரல்மொழி கற்றல்

தொடக்கவுரை

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

பொது பக்கங்களில் தமிழ்ச் சொற்கள், எண்கள், குறிகள், மற்றும் சிறப்பு குறிகள் மட்டுமே பயன்படுத்தப்பட்டுள்ளன.

ஒலிப்பு வழிகாட்டி

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

முதல் நிரல்

நிரல் {
  அச்சிடு "வணக்கம்";
}

ஒவ்வொரு கட்டளையும் பொதுவாக ; குறியுடன் முடியும். நிரல் பகுதி { மற்றும் } இடையில் எழுதப்படும்.

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

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

பொது பயன்பாடு இணைய தொகுப்பியில் மட்டும் ஏற்றதுக்கப்படுகிறது. பயனர் பதிவிறக்கம் மற்றும் நிறுவல் வழிகள் நிறுத்தப்பட்டுள்ளன.

நிரல் {
  சொல் பெயர் = "தமிழ்";
  எண் எண்1 = 0;
  எண் மொத்தம் = 0;

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

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

சரியான இலக்கணம்

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

தமிழ் எழுத்துப்பலகை

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

இணைப்புமுடிவு
க் + அ
க் + ஆகா
க் + இகி
க் + ஈகீ
க் + உகு
க் + ஊகூ
க் + எகெ
க் + ஏகே
க் + ஐகை
க் + ஒகொ
க் + ஓகோ
க் + ஔகௌ

நிற அடையாளம்

பகுதிநிறத்தின் பொருள்
மொழிச்சொல்நிரல், எண், சொல், என்றால் போன்ற கட்டளைச் சொற்கள்
செயல்செயல் பெயர் மற்றும் உள்ளமை செயல்கள்
மதிப்புஉரை மதிப்பு
எண்எண் மதிப்பு
குறி{ } ( ) [ ] ; + - போன்ற செயல்பாட்டு குறிகள்
குறிப்புரை# அல்லது // பின் வரும் விளக்க உரை

மதிப்புகள்

வடிவம்பயன்
எண் பெயர் = 10;எண் மதிப்பு
சொல் பெயர் = "தமிழ்";உரை மதிப்பு
மாறிலி பெயர் = [1, 2, 3];பொது மதிப்பு
மாறிலா பெயர் = "தமிழ்";மாறிலா மதிப்பு
மாறிலி பதிவு = சொற்குவை { பெயர்: "தமிழ்" };பெயர் மதிப்பு தொகுப்பு
உண்மைஆம் நிலை
பொய்இல்லை நிலை
வெற்றுமதிப்பு இல்லை

கணக்கு குறிகள்

குறிபயன்
+ஒரே வகை கூட்டு அல்லது ஒரே வகை உரை இணைப்பு
-கழித்தல்
*பெருக்கல்
/வகுத்தல்
%மீதம்

நிலை

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

  என்றால் (வயது >= 18) {
    அச்சிடு "ஏற்றது";
  } இல்லையெனில் {
    அச்சிடு "காத்திரு";
  }
}
குறிபயன்
==சமம்
!=சமம் இல்லை
<சிறியது
<=சிறியது அல்லது சமம்
>பெரியது
>=பெரியது அல்லது சமம்
மற்றும்இரண்டும் உண்மை
அல்லதுஏதேனும் ஒன்று உண்மை
இல்லைமாறான நிலை

வரை சுழற்சி

நிரல் {
  எண் மதிப்பு = 0;

  வரை (மதிப்பு < 3) {
    அச்சிடு மதிப்பு;
    மதிப்பு = மதிப்பு + 1;
  }
}

சுழல்

நிரல் {
  சுழல் (எண் இடம் = 0; இடம் < 3; இடம் = இடம் + 1) {
    அச்சிடு இடம்;
  }
}

செயல்

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

  அச்சிடு இரட்டிப்பு(5);
}

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

பட்டியல்

நிரல் {
  மாறிலி மதிப்புகள் = [10, 20, 30];
  சேர்(மதிப்புகள், 40);

  அச்சிடு மதிப்புகள்[0];
  அச்சிடு நீளம்(மதிப்புகள்);
}

பட்டியலில் முதல் இடம் 0. மதிப்புகள்[0] என்பது முதல் மதிப்பை குறிக்கும்.

சொற்குவை

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

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

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

வகுப்பு மற்றும் பொருள்

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

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

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

வகுப்பு ஒரு வடிவம். புது மூலம் பொருள் உருவாகும். தன்பொருள் மூலம் அந்த பொருளின் புலம் படிக்கவும் மாற்றவும் முடியும்.

மரபாக்கம்

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

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

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

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

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

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

பிழை கையாளல்

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

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

உள்ளீடு

நிரல் {
  சொல் பெயர் = உள்ளீடு("பெயர்:");
  எண் வயது = எண்_ஆக்கு(உள்ளீடு("வயது:"));

  அச்சிடு பெயர் + " " + சொல்_ஆக்கு(வயது);
}

தொகுப்பி பக்கத்தில் உள்ளீட்டு வரிகள் பெட்டியில் ஒவ்வொரு பதிலும் தனி வரியாக எழுதலாம்.

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

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

நிறுத்து மற்றும் தொடர்

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

தொடர் அடுத்த சுழற்சிக்கு செல்கிறது. நிறுத்து சுழற்சியை முடிக்கிறது.

பெரும் மொழி திறன் வரைபடம்

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

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

மொழி குடும்ப ஒப்பீடு

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

முழு எடுத்துக்காட்டு

நிரல் {
  மாறிலி மதிப்புகள் = [1, 2, 3, 4];

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

  எண் மொத்தம் = 0;

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

  அச்சிடு "மொத்தம்: " + சொல்_ஆக்கு(மொத்தம்);
}