முழு கற்றல்
தமிழ் நிரல்மொழி கற்றல்
அறிமுகம்
தமிழ் நிரல்மொழி என்பது தமிழில் நிரல் எழுத, தொகுக்க, இயக்க, மற்றும் பகிர உதவும் மொழி. இப்பக்கம் ஆரம்ப நிலையிலிருந்து பெரிய மொழிகளில் உள்ள முக்கிய கருத்துகள் வரை ஒழுங்காக விளக்குகிறது.
பொது பக்கங்களில் தமிழ்ச் சொற்கள், எண்கள், குறிகள், மற்றும் சிறப்பு குறிகள் மட்டுமே பயன்படுத்தப்பட்டுள்ளன.
ஒலிப்பு வழிகாட்டி
| சொல் | ஒலிப்பு | பயன் |
|---|---|---|
| நிரல் | நி-ரல் | முழு நிரல் பகுதி |
| எண் | எண் | எண் மதிப்பு |
| சொல் | சொல் | உரை மதிப்பு |
| மாறி | மா-றி | மாறக்கூடிய மதிப்பு |
| அச்சிடு | அச்-சி-டு | வெளியீடு காண்பி |
| என்றால் | என்-றால் | நிபந்தனை தொடக்கம் |
| இல்லையெனில் | இல்-லை-யெ-னில் | மாற்றுப் பாதை |
| வரை | வ-ரை | நிலை சுழற்சி |
| ஆக | ஆ-க | எண்ணிக்கை சுழற்சி |
| செயல் | செ-யல் | மீண்டும் பயன்படுத்தும் பகுதி |
| திருப்பு | தி-ருப்-பு | மதிப்பு அனுப்பு |
| நிறுத்து | நி-றுத்-து | சுழற்சி நிறுத்தம் |
| தொடர் | தொ-டர் | அடுத்த சுழற்சிக்கு செல் |
| உள்ளீடு | உள்-ளீ-டு | பயனர் மதிப்பு பெறு |
முதல் நிரல்
நிரல் {
அச்சிடு "வணக்கம்";
}
ஒவ்வொரு கட்டளையும் பொதுவாக ; குறியுடன் முடியும். நிரல் பகுதி { மற்றும் } இடையில் எழுதப்படும்.
சரியான இலக்கணம்
| விதி | விளக்கம் |
|---|---|
| நிரல் பகுதி | ஒவ்வொரு நிரலும் நிரல் { ... } என்ற வடிவில் தொடங்க வேண்டும். |
| கட்டளை முடிவு | மதிப்பு அறிவிப்பு, அச்சிடு, திருப்பு, நிறுத்து, தொடர் ஆகியவை ; குறியுடன் முடியும். |
| பெயர் | மாறி பெயர், செயல் பெயர், பெறுமதி பெயர் அனைத்தும் தமிழில் மட்டுமே இருக்க வேண்டும். எண்கள் பெயரின் நடுவிலும் முடிவிலும் வரலாம். |
| உரை | " " இடையிலான உரை தமிழாக இருக்க வேண்டும். ஆங்கில எழுத்து அனுமதி இல்லை. |
| குறிப்புரை | # அல்லது // கொண்டு குறிப்புரை எழுதலாம். குறிப்புரையிலும் ஆங்கில எழுத்து அனுமதி இல்லை. |
| எண் | எண் மூலம் அறிவித்த மதிப்பு எண்ணாக இருக்க வேண்டும். |
| சொல் | சொல் மூலம் அறிவித்த மதிப்பு உரையாக இருக்க வேண்டும். |
| மாறி | மாறி மூலம் எந்த மதிப்பையும் வைத்துக்கொள்ளலாம். |
| திருப்பு | செயல் உள்ளே மட்டும் பயன்படுத்த வேண்டும். |
| நிறுத்து / தொடர் | வரை அல்லது ஆக சுழற்சி உள்ளே மட்டும் பயன்படுத்த வேண்டும். |
தமிழ் விசைப்பலகை
தொகுப்பி பக்கத்தில் உள்ள தமிழ் விசைப்பலகை உடல் விசை இடங்களைப் போல வரிசையாக காட்டப்படும். மேல் விசையை பிடித்தால் மேலடுக்கு எழுத்துகள் மற்றும் குறிகள் தெரியும். நிலை விசை தமிழ் மேலடுக்கு எழுத்துகளை நிலையாக வைத்திருக்கும். கட்டு, மாற்று, இடைவெளி ஆகிய இடங்களும் அதே அமைப்பில் இருக்கும். எழுத்து விசைகள் தமிழாக மட்டும் மாறும். ஒட்டும் உரையிலும் தமிழ், எண், குறி மட்டும் தங்கும்.
| இணைப்பு | முடிவு |
|---|---|
| க் + அ | க |
| க் + ஆ | கா |
| க் + இ | கி |
| க் + ஈ | கீ |
| க் + உ | கு |
| க் + ஊ | கூ |
| க் + எ | கெ |
| க் + ஏ | கே |
| க் + ஐ | கை |
| க் + ஒ | கொ |
| க் + ஓ | கோ |
| க் + ஔ | கௌ |
நிற அடையாளம்
| பகுதி | நிறத்தின் பொருள் |
|---|---|
| மொழிச்சொல் | நிரல், எண், சொல், என்றால் போன்ற கட்டளைச் சொற்கள் |
| செயல் | செயல் பெயர் மற்றும் உள்ளமை செயல்கள் |
| மதிப்பு | உரை மதிப்பு |
| எண் | எண் மதிப்பு |
| குறி | { } ( ) [ ] ; + - போன்ற செயல்பாட்டு குறிகள் |
| குறிப்புரை | # அல்லது // பின் வரும் விளக்க உரை |
மதிப்புகள்
| வடிவம் | பயன் |
|---|---|
| எண் பெயர் = 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) {
மொத்தம் = மொத்தம் + சதுரம்(மதிப்புகள்[இடம்]);
}
அச்சிடு "மொத்தம்: " + மொத்தம்;
}