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