Author Archive: கலாராணி

எளிய, இனிய கணினி மொழி – ரூபி – 14 – ரூபியில் பொருள் நோக்கு நிரலாக்கம்

ரூபி பொருள் நோக்கு பயன்பாடுகளை (object oriented applications) உருவாக்க ஏதுவான சூழலைத்தருகிறது. பொருள் நோக்கு நிரலாக்கம் பற்றிய களம் மிகவும் பெரியது. அதை பற்றிய முழுமையாக விளக்கத்தை அளிப்பது இந்த பதிவின் நோக்கமல்ல. ஆகையால் பொருள் நோக்கு நிரலாக்கத்தின் அடிப்படை கருத்துகளையும், ரூபி நிரலாக்கத்திற்கு தேவையான கருத்துகளையும் மட்டும் பார்க்கலாம். பொருள் என்றால் என்ன:…
Read more

எளிய, இனிய கணினி மொழி – ரூபி – 13 – ரூபி கணித செயற்கூறுகள்

ரூபியில் கணித கூறானது (math module) நிரலருக்கு பல செயற்கூறுகளைக் கொடுக்கிறது. இதை கொண்டு பல கணக்கீடுகள் செய்ய முடியும். கூடுதலாக இதில் இரண்டு பொதுவான மாறிலிகள் (mathematical constants) உள்ளன. ரூபி கணித மாறிலிகள்: கணித கூற்றில் உள்ள மாறிலிகளை, Constants என்ற செயற்கூற்றை பயன்படுத்தி, பட்டியலிடலாம். [code lang=”ruby”] Math.constants => ["E",…
Read more

எளிய, இனிய கணிணி மொழி – ரூபி – 12 – செயற்குறிகளின் முன்னுரிமை

முந்தைய அத்தியாயத்தில் ரூபி செயற்குறிகள் மற்றும் expressions-யை பார்த்தோம். அதற்கு இணையாக செயற்குறிகளின் முன்னுரிமையை (precedence) புரிந்து கொள்ளுதல் அவசியமாகும். ஒன்றுக்கு மேற்பட்ட செயற்குறிகள் உள்ள expression-னை ரூபி interpreter எந்த வரிசையில் மதிப்பீடு செய்யும் என்பதை முன்னுரிமை நிர்ணயிக்கிறது. எடுத்துக்காட்டு: நாம் expressions இடது பக்கத்திலிருந்து வலது பக்கமாக மதிப்பீடு செய்வோம். உதாரணத்திற்கு, பின்வரும்…
Read more

எளிய, இனிய கணிணி மொழி – ரூபி – 11 – ரூபி செயற்குறிகள்

இந்த அத்தியாயத்தில் ரூபியின் expressions உருவாக்க பயன்படும் செயற்குறிகளின் (operators) அடிப்படைகளை காணலாம். ரூபியில் பல்வேறு செயற்குறிகள் உள்ளன. Assignment Operators Math Operators Comparison Operators Bitwise Operators ரூபி செயல்பாடுகள்: எந்த மதிப்பை கொண்டு கணக்கீடு செய்யபடுகிறதோ அது செயலேற்பி (operand) ஆகும். கணக்கீடு செய்ய பயன்படுவதை செயற்குறிகள் (operators) எனலாம். செயற்குறிகளின்…
Read more

எளிய, இனிய கணிணி மொழி – ரூபி – 10 – ரூபி array-வின் மேம்பட்ட பயன்பாடுகள்

முந்தைய அத்தியாயத்தில் ரூபி array-யின் அறிமுகம் பார்த்தோம். இந்த அத்தியாயத்தில் விரிவாக பார்க்கலாம். ரூபி array-க்களை இணைத்தல்: ரூபியில் arrays-களை இணைக்க பல்வேறு அணுகுமுறைகளை பயன்படுத்தலாம். அதில் முதலவதாக கூட்டலை (+) பயன்படுத்தி இணைக்கலாம், [code lang=”ruby”] days1 = ["Mon", "Tue", "Wed"] days2 = ["Thu", "Fri", "Sat", "Sun"] days = days1…
Read more

எளிய, இனிய கணிணி மொழி – ரூபி – 9 – ரூபி arrays

ரூபி மாறிகள் பற்றிய அத்தியாயத்தில் சொன்னதுபோல தரவுகளை நினைவக இடத்தில் வைப்பது மாறிகள் (variables) எனப்படும். பல்வேறு மாறிகளை ஒருங்கிணைத்து தன்னுள் கொண்டிருக்கும் பொருளாக (object) மாற்றுவது இன்றியமையாதாகும். இதை ரூபி array-யை கொண்டு செய்யலாம். இந்த அத்தியாயத்தில் array-யின் அறிமுகம், array உருவாக்குதல் மற்றும் கையாளுதலை காணலாம். ரூபி array என்றால் என்ன?: ரூபியில் array…
Read more

எளிய, இனிய கணிணி மொழி – ரூபி – 8 – ரூபி ranges

ரூபி ranges-என்பது ஒரு தரவு தொகுப்பு (dataset), அதில் ஆரம்பம் முதல் கடைசி வரை உள்ள மதிப்பான ஒரு தருக்க தொடர்ச்சியுடன் (logical sequence) இருக்கும். Range-ல் உள்ள மதிப்புகள் எண்களாகவோ (numbers), குறியீடுகளாகவோ (characters), சரம் (string) அல்லது பொருளாகவோ (object) இருக்கலாம். ரூபியின் sequence range: ரூபியில் sequence ranges-யை பயன்படுத்தி அடுத்தடுத்த மதிப்புகளை உருவாக்கலாம். அவற்றுள்…
Read more

ஓரலகு சோதனைகளில் போலிகளின் பயன்பாடு

ஓரலகு சோதனைகளில் சோதிக்கப்படும் வர்க்கத்தின் சார்புகளின் செயல்பாட்டை போலிகளைக்கொண்டு உருவகப்படுத்தலாம் என முந்தைய பதிவுகளில் அறிந்தோம். போலிகளைப் பயன்படுத்த சில கட்டமைப்புகள் உருவாக்கப்பட்டுள்ளன. Java-வில், easymock, powermock, mockito, Ruby-யில் rspec-mocks, C#-க்கு Moq போன்றவை இவற்றுள் சில. ஒரு எடுத்துக்காட்டுடன் போலிகளின் பயன்பாட்டை பற்றி அறிய முயல்வோம். நாம் முந்தைய பதிவுகளில் பார்த்த உதாரணத்தில், திருப்பியமைக்கபட்ட…
Read more

ஓரலகு சோதனைகளின் அமைப்பு

சோதனைவழி நிரலாக்கத்தைப்பற்றிய அறிமுகத்தையும், சோதனைகளின் வகைகளைப்பற்றியும் முந்தைய பதிவுகளில் அறிந்தோம். இந்த பதிவில் ஓரலகு சோதனைகளில் உள்ள கூறுகள் (Elements of unit testing) என்னவென்பதையும், அவற்றை ஒழுங்குபடுத்தும் முறை பற்றியும் அறிந்துகொள்ளலாம். எந்தவொரு சோதனையை எழுதும்பொழுதும் மூன்று முக்கியமான படிகளைப்பின்பற்ற வேண்டும். அவை என்னென்ன என அறிவதற்கு ஒரு எளிய உதாரணத்தை எடுத்துக்கொள்ளலாம். ஒரு விளையாட்டை…
Read more

எளிய, இனிய கணிணி மொழி – ரூபி – 7- ரூபி செயற்கூறுகள்

ரூபி செயற்கூறுகளானது (methods) நிரலை ஒருங்கிணைக்கவும், மறுபயன்பாடு செய்யவும் வழி செய்கிறது. நீண்ட ரூபி நிரலாக எழுதுவதற்கு பதிலாக நிரலை தர்க்க ரீதியில் (logical group) ஒருங்கிணைத்து நமது நிரலில் எங்கு தேவையோ அங்கு மறுபயன்பாடு செய்து கொள்ளலாம். இதனால் ஒரே நிரலை மீண்டும் மீண்டும் எழுத வேண்டியதில்லை. செயற்கூற்றைப் பயன்படுத்துவது மிகவும் எளிது. இதற்கு இரண்டே விசயம்…
Read more