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