கேள்வி: எழில் (நிரலாக்க மொழி) - உருவாக்கக் காரணம் என்பது என்ன?
பதில்: பெரும்பாலான கணினி நிரல் மொழிகளை எழுத விரும்புவோர், ஆங்கிலம் அறிந்திருக்கவேண்டும். காரணம் அம்மொழிகளுக்குரிய குறிச்சொற்கள் அனைத்தும் ஆங்கிலத்தில் அமைந்துள்ளன. இதனால், ஆங்கிலம் அறியாதோர் அல்லது ஓரளவுமட்டும் அறிந்தோர் நிரலாக்கத்துறையில் சிறந்த நிபுணர்களாகமுடியாதபடி சிரமப்படுகிறார்கள். இந்நிலையை மாற்றுவதற்காக, ஆங்கிலம் அறியாதவர்களும் தங்கள் தாய்மொழியில் எளிதாக நிரல்களை எழுதும் வசதியைக் கொண்டுவருவதற்காகப் பலர் முயன்று வருகிறார்கள். இவ்வகையில் பிரெஞ்சு, அரபி, உருசியம், யப்பானியம் உள்ளிட்ட பல மொழிகளில் கணினி நிரலாக்க மொழிகள் உருவாக்கப்பட்டுள்ளன. அந்த வரிசையில், எழில் தமிழ் மொழிக்குரிய நிரலாக்க மொழியாக உருவாகியுள்ளது.
கேள்வி: எழில் (நிரலாக்க மொழி) - குறிக்கோள்கள் பற்றி தகவல் சொல்.
பதில்: * கல்வி: பள்ளி, கல்லூரிகளில் தமிழில் கணினியியல் கற்கும் மாணவர்கள் தங்கள் தாய்மொழியிலேயே கற்க உதவியாக இருத்தல் * இயல்பு: எழில் நிரலாக்க மொழியின் கட்டமைப்பு தமிழ் இலக்கணத்தை ஒத்திருத்தல்
கேள்வி: எழில் (நிரலாக்க மொழி) - சிறப்பு சொற்கள் (Keywords) என்பது என்ன?
பதில்: எழில் மொழிக்குரிய சிறப்புச் சொற்கள் ( keywords) வாக்கியங்கள் (statements) அனைத்தும் தமிழ் மொழி இலக்கணத்தின் அதே பாணியை பின்பற்றும்வகையில் தேர்ந்தெடுக்கப்பட்டுள்ளன. எழில் நிரல்கள் LISP போன்றவை : வெளிப்பாட்டை(expression)த் தொடர்ந்து பயனிலை(predicate) அமையும். இது தமிழ் மொழியில் உள்ள சிந்தனை மற்றும் பகுத்தறிவு இயற்கை வழியாகும். இதேபோல், நிபந்தனை வாக்கியங்கள் 'IF, ELSEIF, Else' வாக்கியத்தை மாதிரியாகக் கொண்டவை. வரை-loop பெறப்படும் while-loop கட்டுப்பாட்டு வாக்கியத்தை மாதிரியாகக் கொண்டது. எழில் மொழியின் முக்கியமான வாக்கியங்கள் இங்கே தரப்பட்டுள்ளன: 1.- : "பதிப்பி" வாக்கியம் (PRINT) 2.- : "நிறுத்து" வாக்கியம் (BREAK) 3.- : "தொடர்" வாக்கியம் (CONTINUE) 4.- : "பின்கொடு" வாக்கியம் (RETURN) 5.- : "ஆனால்", "இல்லைஆனால்", "இல்லை" வாக்கியம் (IF-ELSEIF-ELSE) 6.- : "முடி" வாக்கியம் (END) 7.- : "நிரல்பாகம்" வாக்கியம் (FUNCTION) 8.- : "வரை" வாக்கியம் (WHILE) 9.- : "ஆக","முடியேனில்" வாக்கியம் (DO-WHILE) 10.- : "தேர்ந்தெடு" வாக்கியம் (SELECT) 11.- : "தேர்வு" வாக்கியம் (CASE) 12.- : "ஒவ்வொன்றாக" வாக்கியம் (FOR-EACH)
கேள்வி: எழில் (நிரலாக்க மொழி) - தரவு வகை அமைப்பு (Data Type system) பற்றி விளக்கவும்.
பதில்: எழில் எண்கள்(Numbers), எழுத்துச் சரங்கள் (Strings), தர்க்கம் (Logical) மற்றும் பட்டியல்கள் (List) என்ற நான்கு அடிப்படை வகைகளைக் கொண்டுள்ளது. இவைதவிர வேறு புதிய வகைகளை நிரல் எழுதுவோர் உருவாக்க இயலாது.
கேள்வி: எழில் (நிரலாக்க மொழி) - எழில் மொழி இலக்கணம் - கட்டுப்பாடு அமைப்புகள் மற்றும் இயக்கிகள் குறித்து விரிவாக சொல்லுங்கள்.
பதில்: எழில் மொழி இலக்கணம் கட்டுப்பாடு அமைப்புகள் மற்றும் இயக்கிகள் கீழே காண்க.
கேள்வி: எழில் (நிரலாக்க மொழி) - ஆனால்-இல்லை-முடி வாக்கியம் (If-Else statement) என்பது என்ன?
பதில்: @( CONDITION ) ஆனால் #True branch இல்லை #False branch முடி
கேள்வி: எழில் (நிரலாக்க மொழி) - கணித மற்றும் தர்க்க செயற்குறிகள் (Operators) பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: * கணித இயக்கிகள் : +, -, *, / * கணித சிறப்பு இயக்கிகள் : %(மட்டு), ^(படி) * தர்க்க இயக்கிகள் : சமம் (==), சமமின்மை (!=),!,&&,|| * கணித ஒப்பீட்டு இயக்கிகள் : >=, , <
கேள்வி: எழில் (நிரலாக்க மொழி) - குறிப்புகள் (Comments) பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: '#' என்ற எழுத்தில் தொடங்கி எழுதப்படும் நிரல் வரிகள், வெறும் குறிப்புகளாகக் கருதப்படும், அவை இயக்கப்படாது, வாசிப்போரின் கவனத்துக்குமட்டும்
கேள்வி: எழில் (நிரலாக்க மொழி) - நிரல்பாகம் செயல்பாடு(Function declaration) பற்றி விளக்கவும்.
பதில்: நிரல்பாகம் [FUNCTION_NAME] ( ARGLIST ) [FUNCTION BODY] முடி
கேள்வி: எழில் (நிரலாக்க மொழி) - எழில் நடைமுறைப்படுத்தல் பற்றி நீங்கள் என்ன அறிந்துள்ளீர்கள்?
பதில்: தற்போதைய எழில் நடைமுறைப்படுத்தல் Ezhil Language Source Code https://github.com/arcturusannamalai/Ezhil-Lang readline போன்ற மென்பொருளை அடிப்படையாகக் கொண்டது [http://en.wikipedia.org/wiki/command_line_interface|CLI], இதில் தானாக நிரல்களை எழுதி இயக்க முடியும். இங்கே தமிழில் எழுத UTF-8 தரத்தைப் பயன்படுத்தவேண்டும்.
கேள்வி: எழில் (நிரலாக்க மொழி) - அகிலத்துக்கு வணக்கம் (Hello world) என்பது என்ன?
பதில்: நீங்கள் எழில் தமிழ் நிரலாக்க மொழிமூலம் எளிமையான நிரல்களை எழுதமுடியும்: # எழில் தமிழ் நிரலாக்க மொழி உதாரணம் பதிப்பி "அகிலத்துக்கு வணக்கம்!" பதிப்பி "******* வருகைக்கு நன்றி! *******"
கேள்வி: எழில் (நிரலாக்க மொழி) - ஊகிக்கும் விளையாட்டு (Guessing game) என்பது என்ன?
பதில்: File:Ezhil Guessing Game.png] இந்த விளையாட்டில் உங்களுக்குப் பத்து வாய்ப்புகள் தரப்படும். அதற்குள், ஒன்றிலிருந்து நூறுக்குள் உள்ள ஓர் எண்ணை நீங்கள் சரியாக ஊகித்து வெற்றி அடையாலாம்! எண் = randint(1,100) வாய்ப்பு = 0 @(வாய்ப்பு
கேள்வி: எழில் (நிரலாக்க மொழி) - கோப்பு உள்ளீடு மற்றும் வெளியீடு (File I/O) குறித்து விரிவாக சொல்லுங்கள்.
பதில்: # முதலில், நாம் ஒரு கோப்பைத் திறந்துகொள்ளவேண்டும் கோப்பு = கோப்பை_திற( "names.txt","w") # நாம் ஒரு பட்டியலில் இருந்து வார்த்தைகளைப் பயன்படுத்தமுடியும் எ = ["இந்த","மொழி","எழில்","நிறைந்தது"] இ = 0 @( இ
கேள்வி: எழில் (நிரலாக்க மொழி) - ஆமை வரைவியல் (Turtle graphics) பற்றி தகவல் சொல்.
பதில்: ஆமை வரைவியல் எனும் Turtle graphics பயன்படுத்தி, எழில் மொழியில் சீன யின் யாங் குறியீட்டை வரையலாம். File:Ezhil Chinese YinYang.png நிரல்பாகம் yin(radius, color1, color2) #turtle_width(3) turtle_color("black") turtle_fill(True) turtle_circle(radius/2., 180) turtle_circle(radius, 180) turtle_left(180) turtle_circle( -1*radius/2.0 , 180 ) turtle_color(color1) turtle_fill(True) turtle_color(color2) turtle_left(90) turtle_up() turtle_forward(radius*0.375) turtle_right(90) turtle_down() turtle_circle(radius*0.125) turtle_left(90) turtle_fill(False) turtle_up() turtle_backward(radius*0.375) turtle_down() turtle_left(90) முடி நிரல்பாகம் main() #turtle_reset() yin(200, "white", "black") yin(200, "black", "white") turtle_ht() pause( "Done! Hit enter to quit", 5) முடி main()
கேள்வி: எழில் (நிரலாக்க மொழி) - எழில் நிரலாக்க மொழியின் அடையாளச் சின்னம் என்பது என்ன?
பதில்: File:Ezhil - A Tamil Programming Language Logo.png * எழில் நிரலாக்க மொழியின் அடையாளச் சின்னம், தமிழ் மொழியில் “எழில் மொழி” எனக் குறிப்பிடுகிறது.
கேள்வி: எழில் (நிரலாக்க மொழி) - பயன்பாடுகள் குறித்து விரிவாக சொல்லுங்கள்.
பதில்: இந்த மொழியை மாணவர்கள் நிரல் எழுதப் பயன்படுத்தலாம், ஆய்வு நோக்கங்கள், கல்வி நோக்கங்கள், தமிழ் மொழி வளர்ச்சிக்கும் பயன்படுத்தலாம்.
கேள்வி: எழில் (நிரலாக்க மொழி) - எழில் பற்றிய நுல்கள் குறித்து விரிவாக சொல்லுங்கள்.
பதில்: Wikibooks தமிழில்_நிரல்_எழுத_–_எழில்_தமிழ்_நிரலாக்க_மொழி https://ta.wikibooks.org/s/2xh படிமம்:WriteCodeInTamil EzhilBookCover.png