முழு கற்றல்

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

அறிமுகம்

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

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

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

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

முதல் நிரல்

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

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

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

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

தமிழ் விசைப்பலகை

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

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

நிற அடையாளம்

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

மதிப்புகள்

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

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

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

நிபந்தனை

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

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

வரை சுழற்சி

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

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

ஆக சுழற்சி

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

செயல்

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

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

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

பட்டியல்

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

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

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

உள்ளீடு

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

  அச்சிடு பெயர் + " " + வயது;
}

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

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

செயல்பயன்
நீளம்(மதிப்பு)உரை அல்லது பட்டியலின் நீளம்
எண்_ஆக்கு(மதிப்பு)எண்ணாக மாற்று
சொல்_ஆக்கு(மதிப்பு)சொல்லாக மாற்று
வகை(மதிப்பு)மதிப்பு வகை காண்பி
சேர்(பட்டியல், மதிப்பு)பட்டியலில் மதிப்பு சேர்
உள்ளீடு(கேள்வி)ஒரு உள்ளீட்டு வரி பெறு

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

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

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

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

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

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

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

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

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

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

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

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

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

  அச்சிடு "மொத்தம்: " + மொத்தம்;
}