எளிய, இனிய கணிணி மொழி – ரூபி – 4 – ரூபியின் variables-யை புரிந்து கொள்ளல்

Variable என்பது ஒரு மதிப்பிற்கு (value) பெயரிட்டு பயன்படுத்த உதவும் ஒரு வழியாகும். Variable-கள் integer முதல் string வரை பல்வேறு எல்லையிலுள்ள மதிப்புகளை எடுக்கும். இந்த அத்தியாயத்தில் variables எப்படி அறிவிப்பதென்றும் (declare) மற்றும் மாற்றச் செய்வதென்றும் பார்க்கலாம். ரூபியின் constants: ரூபி constant ஆனது ரூபி நிரலின்முழு செயல்பாட்டு காலத்திற்கும் (entire program execution), அதன் மதிப்பை மாற்றாமல் வைக்க பயன்படுவதாகும். Constants-ஐ அறிவிக்கும் பொழுது variable-லின் பெயரின் தொடக்கம் capital letter-ல் இருக்க வேண்டும். Constants-ன் variable பெயர் முழுவதையும்… Read More »

PHP தமிழில் பகுதி 22 – PHP மற்றும் SQLite (PHP and SQLite)

PHP வழியாக SQLite Database உருவாக்குதல் (Creating an SQLite Database with PHP) SQLite என்பது MySQL போல ஒரு Client, Server ஆக இல்லாமல், மொத்த தரவுதளமும் ஒரு கோப்பாகவே செயல்படும் ஒரு மென்பொருளாகும். இது PHP உடன் சேர்த்தே நிறுவப் படுகிறது. குறைந்த அளவிலான தகவல்களை சேமிக்க, இதைப் பயன்படுத்தலாம். PDO (PHP Data Objects) மூலமாக SQLite DB ஐ உருவாக்குதல் நாம் புதிதாக ஒரு SQLite Database ஐ உருவாக்குவதற்கும்,… Read More »

PHP தமிழில் பகுதி 21 – PHP யும் தரவுத்தளமும்(Using PHP with MySQL)

  நாம் அன்றாடம் பயன்படுத்தும் தொலைபேசிகள், நாற்காலிகள், கணினிகள் போன்றவைகளை உருவாக்க பிளாஸ்டிக் என்பது எப்படி அவசியமானதோ அதே போன்றுதான் இணைய உலகில் தரவுத்தளமும்(Database). பிளாஸ்டிக் இல்லாத உலகை நாம் முடிவு செய்தால், இந்த உலகத்தில் பாதிக்கு மேலான பொருட்களை நாம்மால் பயன்படுத்த முடியாது. அதுபோலவே தரவுத்தளம் இல்லையென்றால் பாதிக்கு மேலான இணையதளங்கள் பயனில்லாததாகிவிடும். இன்னும் சிறப்பாக சொல்ல வேண்டுமென்றால் தரவுதளம்தான் இணையம் மற்றும் வலை ஆகியவைகளின் இதயம் என்று கூடச் சொல்லலாம். தகவல்களை சேமிக்கவும், சேமித்த… Read More »

PHP தமிழில் பகுதி 20 – பொருள் நோக்கு நிரலாக்கம் (Object Oriented Programming)

20. பொருள் நோக்கு நிரலாக்கம் (Object Oriented Programming) பொருள்நோக்கு நிரலாக்கத்திற்கு PHP நன்கு ஆதரவு தருகிறது. பொருள்நோக்கு நிரலாக்கம் என்பது ஒரு பெரிய பகுதி இந்த தொடரில் மட்டுமே அதை பார்த்து விட முடியாது. இதற்கென தனியாக ஒரு புத்தகமே எழுதினாலும் போதாது அந்தளவிற்கு நிறைய செய்திகள் பொருள்நோக்கு நிரலாக்கத்தில் உள்ளது. PHP -யில் அனைத்தும் இருக்கிறது என்ற வகையில் OOP தொடர்பானவற்றையும் பார்த்து விடவேண்டும் என்ற நோக்கில் இதை எழுதியுள்ளேன். PHP யில் பொருள்… Read More »

டார்ட் எனும் கட்டற்ற நிரல்தொடர் மொழி

இது கூகுள் நிறுவனத்தால் பராமரிக்கபடும் ஒரு கட்டற்ற விரிவாக்கத்தக்க நிரல் தொடர் மொழியாகும். இது கற்பதற்கு எளிதான இணைய பக்கங்களை உருவாக்கிடவும் செல்லிடத்து பேசிகளின் பயன்பாடுகளை உருவாக்கிடவும் பயன்படும் ஒரு சிறந்த நிரல்தொடர்மொழியாகும். இது புதிய நிரல்தொடர் மொழி மட்டுமன்று. நவீi இணையjf பக்கங்களை கட்டமைத்து மேம்படுத்துவதற்கான சிறந்ததொரு திறன்மிக்க தளமாக விளங்குகின்றது. இந்த டார்ட் ஆனது ஜாவா மொழி போன்று வாடிக்கையாளர்கள் கட்டமைக்கபட்ட வடிவமைப்பை கட்டாயபடுத்தாத மொழியாகும். மேலும் இதில் ஜாவா மொழி,போன்று ஒழுங்கற்றநிலையை நோக்கி… Read More »

பொருட்களுக்கான இணையம் (The Internet of Things(IoT))

commons.wikimedia.org/wiki/File:Internet_of_things_signed_by_the_author.jpg     நாம் இதுவரை மனிதர்கள் பயன்படுத்திடும் இணையப்பக்கங்களை பார்த்திருக்கின்றோம். அது என்ன பொருட்களுக்கான இணையம்(The Internet of Things(IoT))? என அறிந்துகொள்ள அனைவரும் அவாவுறுவது இயல்பாகும். அதாவது ஒவ்வொரு பொருளிற்கும் அல்லது புத்திசாலியான பொருட்களுக்கிடையே தரவுகளை பரிமாறிகொள்வதையே பொருட்களுக்கான இணையம்(IoT) என அழைக்கப்படுகின்றது. உணர்விகள் ,மின்னனு பொருட்கள், மென்பொருட்கள் ஆகியவற்றுடன் ஒருங்கிணைந்து சாதனங்களானது தங்களுக்கிடையே தரவுகளை பரிமாறி கொள்ளுதல், ஆய்வுசெய்தல் ஆகிய பணிகளை பயன்படுத்தி திட்டமிடுதல், நிருவகித்தல், முடிவெடுத்தல் ஆகிய செயல்களை இந்த பொருட்களுக்கான… Read More »

எளிய, இனிய கணிணி மொழி – ரூபி – 3 – நிரலில் comment செய்தல்

Comment என்பது நிரலாளரின் (programmer) பயன்பாட்டிற்காக நிரலில் எழுதப்படும் வரிகளாகும். நிரலிலுள்ள comment-களை interpreter இயக்க முயற்சிக்காது, நிராகரித்துவிடும். Comment ஒருவரியிலோ, பலவரிகளிலோ இருக்கலாம். மற்ற நிரலாளர்களால் பயன்படுத்தப்படும் library-கள் எழுதும் பொழுது, ஆவணத்திற்காக (documentation) comment-கள் பயன்படுத்தப்படும். ரூபி ஆவணத்திற்குப்பயன்படுத்தபடும் rdoc, இதற்கு ஒரு சிறந்த உதாரணம். நிரல் வரிகளை, comment செய்வதின் மூலம், interpreter-ஆல் இயக்கமுடியாமல் தடுக்கலாம். இது தற்காலிகமாக இருக்க வேண்டும். எழுதப்பட்ட நிரல், எதிர்பார்த்தபடி இயங்குகிறதா என்பதை சோதித்தபின், இது போன்ற… Read More »

மென்பொருள் உருவாக்கும் விந்தையுலகம் 8: உற்பத்தித் திறனை மேம்படுத்த குமிழிகள் அனைத்தையும் 10-க்குத் திருப்புங்கள்!

Agile/Scrum பற்றி தொடர் கட்டுரை – 8   கென்ட் பெக் (Kent Beck) 1996-ல் க்ரைஸ்லர் நிறுவனத்தின் சம்பள செயலியை மாற்றி எழுதும் மென்பொருள் திட்டத்தின் தலைவராக ஆனார். அந்தத் திட்டத்தில் அதீத நிரலாக்கத்தை (Extreme Programming or XP) ஆரம்பித்து செயற்படுத்தினார். 1999-ல் அவர் Extreme Programming Explained புத்தகத்தை வெளியிட்ட போது அதில் அவர் விவரித்த சில நடைமுறைகள் மென்பொருள் உலகை அதிர வைத்தன.   அனைத்து மென்பொருளையும் இரண்டு நிரலாளர்கள் இணைந்து… Read More »

சோதனைகளின் வகைகள்

கணியத்தில் சாப்ட்வேர் டெஸ்டிங் பற்றி ஒரு தொடர் வருகிறதே! அதில், மென்பொருள் உருவானால் தான் நம்மால் சோதனையைத்தொடங்க முடியும் என சொல்கிறார்கள். ஆனால், முந்தைய பதிவில், மென்பொருள் உருவாக்கத்தையே சோதனைகள் மூலம் வழிநடத்தலாம் என அறிந்தோம். இவையிரண்டும், முன்னுக்குப்பின் முரணாக அமைகிறதே என குழம்பவேண்டாம். மென்பொருள் சோதனைகளில் பல வகைகள் உள்ளன. அவற்றைப்புரிந்துகொண்டால், தெளிவு கிடைக்கும். அவை, ஓரலகு சோதனைகள் (Unit tests) ஒருங்கிணைப்பு சோதனைகள் (Integration tests) செயல்பாட்டுச்சோதனைகள் (Functional tests) ஓரலகு சோதனைகள் நாம் முந்தைய அத்தியாயத்தில்… Read More »

மென்பொருள் உருவாக்கும் விந்தையுலகம் 7: மென்பொருள் திட்டம் நிர்வகிக்க, மேம்பட்ட பாலிமர்கள் செய்யத் தெரிந்து கொள்ளுங்கள்!

Agile/Scrum பற்றி தொடர் கட்டுரை – 7 எவ்வளவு முயன்றும் அருவி செயல்முறை எதிர்பார்த்த விளைவுகளைத் தராததால் தொண்ணூறுகளின் ஆரம்பத்தில் கென் ஷ்வாபர் (Ken Schwaber) மொய்திரள் (Scrum) முறையை ஜெஃப் சதர்லாண்ட் (Jeff Sutherland)-உடன் சேர்ந்து உருவாக்கி செயல்படுத்தினார். அதைப் பயன்படுத்தியதில் திட்டங்கள் வெற்றிக்குப் பின் வெற்றியாக முடிந்தன. மென்பொருள் திட்டங்களுக்கு என்ன அடிப்படை நெறிமுறைகளால் அருவி முறையை விட மொய்திரள் மிகவும் வெற்றிகரமாக வேலை செய்கிறது என்று தெரிந்து கொள்ள அவர் விழைந்தார். டூபாண்ட்… Read More »