கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப...

65
கயம இத 14 ரவ 2013 http://kaniyam.com 1 கயம கடற ெெபொ பய ொத இத ரவ 28 2013 - இத 14 http://www.kaniyam.com

Upload: others

Post on 06-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

1

கணியமகட்டற்ற ெமென்பெபொருள் பற்றிய மெொத மின்ப இதழ் பிப்ரவரி 28 2013 - இதழ் 14

http://www.kaniyam.com

Page 2: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

2

ெபொருளடக்கம

எல்லோலொரும இந்நொட்டு மென்பனர் பொகம -1 4

எளிய ெசெய்முறைறயில்ல – C பொகம 3 9

பொர்ட்டிசியன்ப உருவொக்குதலும ோகொப்பு முறைறைமெயும -2 12

PHP கற்கலொம வொங்க - பொகம 2 17

இங்க்ஸ்கோகபில்ல கண்ணொடி ோதொற்ற குறியுருவம( ) Glossy Icon உருவொக்குதல்ல 26

ைபதொன்ப - 7 33

இயங்கு தளத்தைத நகெலடுக்கலொமெொ ? 41

பைழைய பதிவுக் ோகொப்புகைள நீக்குதல்ல 45

எச.டி.எம.எல்ல 5 பட விளக்கம(3) 46

ோஜேமஸ்க வொட் : விஞ்ஞொனியைய கொட்டிலும ஒரு தனியயுரிைமெவொதி ! 54

ஓபன்ப ோசெொர்ஸ்க ெதொடர்பொன பணிகளில்ல ஈடுபடும நிறுவனங்கள் 60

கணியம ெவளியீட்டு விவரம 63

கணியம பற்றி... 64

எழுதிோயொர்

ஸ்ரீனியவொசென்ப

சுகந்தி ெவங்கோடஷ்

இரொ.கதிர்ோவல்ல

ோஜேொபின்ப பிரொஞ்செல்ல ஆன்பறனிய.

ெசெல்லவணி செமபத்த

ஜேொன்ப கிறிஸ்கோடொபர்

ெலனியன்ப குருசெொமி

இரொ .சுப்ரமெணி

சுகந்தி ெவங்கோடஷ்

அருண் பிரகொஷ்

வடிவைமெப்பு: ஸ்ரீனியவொசென்ப

பிைழை திருத்ததம: ஸ்ரீனியவொசென்ப

நன்பறி:

ஆமெொசசு - வைல தளம

ஊக்கம:

இந்திய லினக்ஸ்க பயனர் குழு, ெசென்பைன .ilugc in கொஞ்சி லினக்ஸ்க பயனர் குழு . .kanchilug wordpress com

Page 3: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

வணக்கம.

'கணியம' இதழ் மூலம உங்கைள மீண்டும செந்திப்பதில்ல ெபருமெகிழ்சசி அைடகிோறொம.

வொசெகர்கள் அைனவரின்ப ோபரொதரவுடன்ப "எளிய தமிழில்ல " MySQL மின்பனூல்ல 1100 பதிவிறக்கங்கைள தொண்டியுள்ளத. தற்ோபொத " Ubuntu

" Software Center லும கிைடக்கிறத. உங்களின்ப வொழ்த்ததகளும பொரொட்டுகளும ோமெலும பல நூல்லகைள உருவொக்கும ஆர்வத்தைத அதிகரிக்கின்பறன.

தமிழ் செொர்ந்த ெமெொழியியல்ல ெமென்பெபொருட்களின்ப ோதைவ ெபருமெளவில்ல அதிகரித்தத வருகிறத. தனியயுரிமெ வைகயில்ல சில இருந்தொலும முறழுதம

கட்டற்ற வைகயில்ல பின்பவரும ெமென்பெபொருட்கள் ோதைவ.

➢ Corpus

➢ Morphological Analyzer

➢ Font Converter

➢ Spell Checker

➢ Grammar Checker

➢ Text to Speech Conversion

➢ Optical Character Recognition

முறதல்ல கட்டமெொக corpus ஒன்பைற உருவொக்கும எண்ணத்ததில்ல இருக்கிோறொம. Python மெற்றும Django web framework ெதரிந்த அன்பபர்கள் இந்த

திட்டத்ததில்ல பங்ோகற்கலொம. ஆர்வம உள்ளவர்கள் @ . editor kaniyam com க்கு மெடல்ல அனுப்பலொம.

கணியம இதழின்ப பைடப்புகள் அைனத்ததம, கிரிோயடிவ் கொமென்பஸ்க என்பற உரிைமெயில்ல ெவளியிடப்படுகின்பறன.

இதன்ப மூலம, நீங்கள் ~o யொருடனும பகிர்ந்த ெகொள்ளலொம. ~ ~ o திருத்ததி எழுதி ெவளியிடலொம. ~ ~ o வணிக

ரீதியிலுமயன்பபடுத்ததலொம. ஆனொல்ல, மூல கட்டுைர, ஆசிரியர் மெற்றும . . www kaniyam com பற்றிய விவரங்கைள ோசெர்த்தத தர

ோவண்டும. இோத உரிைமெகைள யொவருக்கும தர ோவண்டும. கிரிோயடிவ் கொமென்பஸ்க என்பற உரிைமெயில்ல ெவளியிட ோவண்டும.

நன்பறி.

ஸ்ரீனிய ஆசிரியர், கணியம @ .editor kaniyam com

3

Page 4: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

எல்லோலொரும இந்நொட்டு மென்பனர் பொகம -1

- Free For All by Peter Wayner புத்ததகத்ததின்ப ெமெொழிெபயர்ப்பு

விவொதம

ஜேனவரி 1998

பணம மெட்டுோமெ முறதன்பைமெயொக வஞ்செகம மெட்டுோமெ உயிர் குணமெொய் ெகொண்ட உலகம. வொஷிங்டன்ப . -D C ன்ப ஒரு நீதிமென்பறத்ததில்ல,

உலகின்ப ெபரும பண முறதைலயொன ைமெக்ோரொசெொப்ட் நிறுவனம தனக்கொக வொதொடுகிறத. "ைமெக்ோரொசெொப்ட், ஒரு செர்வொதிகொரியொக

ெசெயல்லபடுகிறத. தனத பலத்ததொல்ல ோபொட்டியொளர்கைள நசுக்கி வளரவிடொமெல்ல ெசெய்கிறத" என்பபோத குற்றசசெொட்டு. ஆனொல்ல இவற்ைற

ைமெக்ோரொசெொப்ட் மெறுக்கிறத. இத ஒரு ோபொட்டிகள் நிைறந்த உலகம இதில்ல தனத செர்வொதிகொரம எதவும இல்லைல. பிற ோபொட்டியொளர்கைள

செமெொளிக்கவும செந்ைதயில்ல ெதொடர்ந்த தனத இருப்ைப நிைலப்படுத்ததவும மெட்டுோமெ ெசெய்கிறத என தன்பனியைல விளக்குகிறத.

செட்ெடன விவொதம சூடுபிடிக்கிறத. வக்கீல்லகள், ெபொருளொதொர வல்லலுனர்கள். ெமென்பெபொருள் நிரலர்கள் என அரங்கம நிரமபுகிறத.

செட்டம மெற்றும ெதொழில்லநுட்பம என ோபசசு வலுக்கிறத. ெமென்ப ெபொருளொளர்கள் ஆபோரடிங் சிஸ்கடம இயங்குதளம உருவொக்குதல்ல பற்றி

ோபசுகின்பறனர். செட்ட வல்லலுனர்கள், இதன்ப செட்ட உரிைமெகைள அலசுகின்பறனர். ெபொருளொதொர வல்லலுனர்கள் செர்வொதிகொரம பற்றி வகுப்பு

எடுக்கின்பறனர். இைவ அைனத்ததம ைமெக்ோரொசெொப்டின்ப மீத குற்றசசெொட்டுகளொய் விழுகின்பறன. இைவ அைனத்தைதயும ைமெக்ோரொசெொப்ட்

ஆணித்ததனமெொய் மெறுக்கிறத.

4

Page 5: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

98-இன்ப இறுதிகள் மெற்றும 99-இன்ப ெதொடக்கங்களில்ல நீதித்ததைற ைமெக்ோரொசெொப்ட்க்கு எதிரொக பல செொட்சிகைள அடுக்குகிறத.

ைமெக்ோரொசெொப்டின்ப தந்திரங்கள், அதன்ப ெமென்பெபொருள் செர்வொதிகொரம, ோபொட்டியொளர்கைள நசுக்கும அதன்ப வஞ்செகம, கணிப்ெபொறி

தைறயில்ல அதன்ப ஏகொதிபத்ததியம என செொட்சிகள் விரிகின்பறன.

ைமெக்ோரொசெொப்டின்ப உண்ைமெ குணம, அைனவருக்கும புரியத்த ெதொடங்குகிறத. அதன்ப ெரௌடித்ததனமுறம, ரொஜேதந்திரமுறம வன்பமுறைறயும

புரிகிறத. "உலெகங்கும உள்ள கணினியகள் அைனத்ததிலும ைமெக்ோரொசெொப்டின்ப ெமென்பெபொருட்கள் மெட்டுோமெ இருக்க ோவண்டும; ோவறு

நிறுவனத்ததின்ப ெமென்பெபொருட்கள் இருந்தொல்ல, அந்த நிறுவனம அழிக்கப்பட ோவண்டும”. இதோவ ைமெக்ோரொசெொப்டின்ப தொரக மெந்திரம. இதைன

நீதிமென்பறத்ததின்ப பல செொட்சிகள் நிரூபித்ததனர்.

செொட்சிகளின்ப எண்ணிக்ைகோயொ அதிகம குற்றசசெொட்டுகள் நீண்டு ெகொண்ோட ெசெல்லகின்பறன. இதற்கு முறடிோவ இல்லைல. "இத வீணொன

ெதொடர் விவொதம" என பத்ததிரிைககள் குரல்ல ெகொடுக்கின்பறன. ைமெக்ோரொசெொப்டின்ப செர்வொதிகொரத்தைத, அதன்ப அடக்குமுறைறகைள கட்டுப்படுத்தத

ோவண்டும என்பபோத நீதித்ததைறயின்ப குரலொக இருக்கிறத.

ஆனொல்ல ைமெக்ோரொசெொப்டும விடுவதொக இல்லைல. நீதிமென்பறம ைமெக்ோரொசெொப்டின்ப கருத்ததக்கைள ோகட்க அனுமெதிக்கிறத.

ைமெக்ோரொசெொப்டும ெசெொல்லலத்த ெதொடங்குகிறத.

"எல்லோலொரும ைமெக்ோரொசெொப்டின்ப ெமென்பெபொருட்கைளோய பயன்பபடுத்ததகின்பறனர். ஏெனன்பறொல்ல அைவ மிகவும சிறந்தைவ. உலகத்த

தரமெொனைவ. ோவறு எந்த ோபொட்டி நிறுவனத்ததின்ப ெமென்பெபொருட்களும இந்த அளவிற்கு சிறப்பொனைவ அல்லல. தரமெொனைவ அல்லல.”

Richard schmalenseeஎன்பபவர் மெொசெொசூெசெட்ஸ்க ெதொழில்லநுட்ப கழைகத்ததின்ப sloan ோமெலொண்ைமெ பள்ளியின்ப முறதல்லவர். இவர்

ைமெக்ோரொசெொப்டிற்கு ஆதரவொக ோபசுகிறொர். இவர் , Federal Trade Commission மெத்ததிய குழுவிலும நீதித்ததைறயிலும ெபொருளொதொர

வல்லலுனரொக பணிபுரிந்தள்ளொர்.

5

Page 6: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இவர் வணிகப் ோபொட்டிகள், செந்ைத நிலவரம, பல்லோவறு வணிக ோமெலொண்ைமெ முறைறகள் பற்றி நிைறய ஆய்வுகள் ெசெய்தள்ளொர்.

இவர் செர்வொதிகொரம, அதன்ப பண்புகள் குணங்கள் பற்றி நிைறய ஆய்ந்தொர். அவரத கருத்ததக்கள் படி, ைமெக்ோரொசெொப்ட் ஒரு செர்வொதிகொரி

அல்லல. இதநொள் வைர, இோத ோபொன்பற கருத்ததகைள ெதொடர்ந்த கூறி வருவதற்கொக அவருக்கு ைமெக்ோரொசெொப்ட் ெபரும அளவு செமபளம

ெகொடுத்தத வருகிறத.

அவரத விவொதங்கள் சுவொரஸ்கயமெொனைவ. இத ோபொட்டிகள் நிைறந்த உலகம. எங்கு பொர்த்ததொலும ோபொட்டி மெயம . இந்த

ோபொட்டிகளுக்கு இைடோய தன்பைன நிைலப்படுத்ததிக் ெகொள்ள ைமெக்ோரொசெொப்ட் ெதொடர்ந்த ோபொரொடி வருகிறத. ெவற்றிக்கொன பந்ைதயமுறம

கிைடத்தத ெவற்றிைய ெதொடர்ந்த தக்க ைவத்ததக் ெகொள்ள ோவண்டும என்பற பயமுறம மெட்டுோமெ கணிப்ெபொறி உலகின்ப பலத்தத

ோபொட்டிகளுக்கொன கொரணம.

இங்கு பல ோபொட்டியொளர்கைள உதொரணம கொட்டலொம. Intel வன்பெபொருளில்ல இயங்கும -windows க்கு, Apple நிறுவனத்ததின்ப iM ac

வலுவொன ஒரு ோபொட்டியொக உள்ளத.

அவர் ெசெொல்லலொத விஷயங்கள் பல உள்ளன. ைமெக்ோரொசெொப்ட் தனத ோபொட்டிகைள செந்திக்கும விதோமெ தனிய. -Apple ன்ப வளர்சசிைய

தடுக்க ெபருமெளவு பணம தந்த ஒப்பந்தங்கள் பல ெசெய்த ெகொண்டத. -Apple ன்ப CEO முறதல்லவர் steve jobs இந்த அறிக்ைகயிைன

ெவளியிட்டோபொத -Apple இன்ப நலம விருமபிகள் அைனவருமெபரும அதிருப்தி ெதரிவித்ததனர். Steve jobs அவர்கைள

அைமெதிப்படுத்ததினொர், "ைமெக்ோரொசெொப்டிற்கும ஆப்பிளுக்கும இைடோய நடந்த ோபொட்டு முறடிந்த விட்டத. இனிய இரு நிறுவனங்களும

இைணந்த முறன்போனறும!” என Steve Jobs அறிவித்ததொர்.

இப்படித்ததொன்ப ைமெக்ோரொசெொப்ட் தனத ோபொட்டியொளர்கைள விைலக்கு வொங்கி, தனக்கு ோபொட்டிோய இல்லலொதபடி ெசெய்த வருகிறத.

ஒப்பந்த அறிவிப்பின்பபடி, ஆப்பிள் கணிப்ெபொறிகளில்ல, ைமெக்ோரொசெொப்டின்ப -Internet Explorer ஆனத இைணய உலொவியொக

நிறுவப்பட்டத. "ஆப்பிளும ைமெக்ோரொசெொப்டும இனிய விோரொதிகள் அல்லல. இருவரும நண்பர்கள். ெதொழில்ல ெவற்றியின்ப பங்குதொரர்கள்.

இருவரும இைணந்த ோபொட்டிகைள சிந்திப்ோபொம", என ஆப்பிளின்ப Steve Jobs ெதொடர்ந்த அறிக்ைககள் பல ெவளியிட்டொர்.

6

Page 7: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இந்த ரகசியங்கள் எதவுோமெ ெபொத மெக்களுக்கு ெதரியொத. எனோவ தொன்ப schmalensee நீதிமென்பறத்ததில்ல, “ைமெக்ோரொசெொப்ட் ோபொட்டிகைள

செமெொளிக்க திணறி வருகிறத" என நீலிக்கண்ணீர் வடித்ததொர்.

ோமெலும அவர் ைமெக்ோரொசெொப்டின்ப ெபரும ோபொட்டியொளர்கள் பற்றி கூறுைகயில்ல Be OS என்பற இயங்கு தளம( ) Operating system

பற்றி குறிப்பிட்டொர்.

ஆப்பிளின்ப முறன்பனொள் முறதல்லவரொன - Jean Lousis Gasseஎன்பபவர், 100 பணியொளர்களுடன்ப ' ' Be என்பற ஒரு சிறு நிறுவனத்தைத

நடத்ததி வந்தொர். Be நிறுவனத்ததின்ப தயொரிப்ோப . Be OS Be OS பல முறதலீட்டொளர்கைள கவர்ந்தத பலரும அதைன விருமபினர்;

முறதலீடுகளும ெபருகி வந்தன; பயனர்களும ெபருகினர்.

-Be OS இன்ப விற்பைனைய ெபருக்க, Gasse பல முறயற்சிகள் ெசெய்தொர். வன்பெபொருள் தயொரிப்பொளர்கைள அணுகினொர்.

கணிப்ெபொறியுடன்ப இைணந்த விற்க விருமபினொர். ஆனொல்ல எவரும அவரத ோவண்டுோகொைள ஏற்க வில்லைல.

வன்பெபொருள் உற்பத்ததியொளர்களுடன்ப ைமெக்ோரொசெொப்ட் ஏற்கனோவ ஒப்பந்தங்கள் ெபற்றுவிட்டத. "ைமெக்ோரொசெொப்ட் தவிர ோவறு எந்த

நிறுவனத்ததின்ப தயொரிப்புகைளயும வன்பெபொருளுடன்ப இைணத்தத விற்க மெொட்ோடொம" என அோநகமெொக எல்லலொ வன்பெபொருள் நிறுவனங்களும

ைமெக்ோரொசெொப்ட்டிடம ஒப்பந்தத்ததில்ல இருந்தன.

இவ்வொறுதொன்ப ைமெக்ோரொசெொப்ட் உலகில்ல தயொரொகும அைனத்தத கணிப்ெபொறிகைளயும தனத கட்டுப்பொட்டில்ல ெகொண்டு வருகிறத.

ோபொட்டியொளர்கள் நசுக்கப்படுகிறொர்கள். -Be OS இன்ப நிைல தனியத்த தீவில்ல, கடும கொவல்ல ெகொண்ட சிைறயில்ல, கொற்றில்லலொ குட்டி அைறயில்ல

சிைறயிடப்பட்ட ைகதி ோபொலொனத. அதன்ப வளர்சசி முறடக்கப்பட்டத.

ஆனொலும நீதிமென்பறத்ததில்ல -Be OS இன்ப ோபொட்டிைய ைமெக்ோரொசெொப்ட் செமெொளிக்க முறடியொமெல்ல திணறி வருகிறத என அழுத புலமபுகிறொர்.

திைர மெைறவில்ல ைமெக்ோரொசெொப்ட் ெசெய்யும அைனத்தத வில்லலத்ததனங்கைளயும மெைறத்தத "ோபொட்டிகைள செமெொளிக்கோவ ைமெக்ோரொசெொப்ட் மூசசு

திணறுகிறத" என வருந்தகிறொர். அடுத்தததொக schmalensee தனத வொதத்தைத இவ்வொறு ெதொடர்கிறொர்.

7

Page 8: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

"ைமெக்ோரொசெொப்டின்ப ெபரும ோபொட்டி Linuxஎன்பபதொகும. எல்லோலொருக்கும இலவசெமெொக வழைங்கப்படும , Linux ைமெக்ோரொசெொப்ைட வொழ்வொ

செொவொ என்பற நிைலக்கு தள்ளி விட்டத. ைமெக்ோரொசெொப்ட் தனத வொழ்வுக்கொக ோபொரொடும நிைலக்கு

இவர் குறிப்பிட்ட லினக்ஸ்க என்பபத "திறந்த மூல" ( ) Open Source ெமென்பெபொருட்கள்.

-Software ன்ப ஒட்டு ெமெொத்தத ெதொகுப்பொகும. இந்த ெமென்பெபொருட்கள் உலெகங்கும உள்ள கணினிய

வல்லலுனர்களொல்ல உருவொக்கப்பட்டைவ. அவர்கள் இைணயம மூலம இைணந்த, தொங்கள்

உருவொக்கிய ெமென்பெபொருட்களின்ப மூல நிரைல இலவசெமெொகோவ எந்த வித நிபந்தைனயும இன்பறி,

ஒருவருக்ெகொருவர் பரிமெொறிக் ெகொண்டனர்.

இவ்வொறு உலெகங்கும பழைகி வரும திறந்த மூல ெமென்பெபொருட்கள் யொவும GNU GPL

( ) "General Public Licence ெபொத மெக்கள் உரிைமெ" என்பற உரிமெத்ததடன்ப ெவளியிடப்படுகின்பறன.

ெபொதவொக உரிமெம( ) License என்பபத ஒரு ெமென்பெபொருளின்ப உபோயொகத்ததிைன

கட்டுப்படுத்ததவதொகும. ெமென்பெபொருளின்ப உரிைமெயொளர் ஒருவோர, அவர் அைத பயன்பபடுத்ததலொம.

ஆனொல்ல பிறருக்கு தரோவொ விற்கோவொ கூடொத. இதோவ ெமென்பெபொருளுக்கு ைமெக்ோரொசெொப்ட் ோபொன்பற

நிறுவனங்கள் தரும உரிமெம.

ஆனொல்ல GPL ஆனத, பயனருக்கு ெமென்பெபொருள் மீதொன முறழு உரிைமெைய அளிக்கிறத. எந்த

ஒரு GPL உரிமெ ெமென்பெபொருைளயும, நொம யொருக்கு ோவண்டுமெொனொலும தரலொம; அதன்ப மூலத்தைதயும ெபற்று ஆரொயலொம; நமெக்கு

ோதைவயொன படி மெொற்றிக்ெகொள்ளலொம; நமெத ெபயரிோலோய அதைன மீண்டும தரலொம. GPL ெமென்பெபொருைள கட்டுப்படுத்ததொமெல்ல,

அதைன பலருக்கும பகிர்ந்தளிக்க ெசெய்கிறத.

இந்த GPL ஆனத, செொதொரண நிறுவனங்களின்ப Copy Right License களுக்கு எதிரொனத. இதைன -GPL ன்ப தந்ைத Richard

S tallman என்பபவர், ' ' Copy Left என்பறு அைழைக்கிறொர். ெதொடரும

தமிழைொக்கம - ஸ்ரீனிய

8

Page 9: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

எளிய ெசெய்முறைறயில்ல – C பொகம 3

ெசென்பற இதழில்ல உள்ளீடு( ) input மெற்றும "விடுபடு ெதொடர்” ( ) Escape Sequence என்பபைத பொர்த்தோதொம. இப்ோபொத மெொறிகள்/மெொறிலிகள் மெற்றும அதன்ப பயன்பகைள ( ) Variables and uses பொர்ப்ோபொம

மெொறிகள்( )variables :

மெொறிகள் எனபத ஒரு ெபயர் – அத ோசெமிப்பு இடத்தைத ( ) Storage Location pointed by a name குறிக்கும. எடுத்ததக்கொட்டொக ோவகம( ) Speed என்பபைத “ ” S என்பற ெபயரில்ல குறிக்கலொம. இத எந்த ஒரு எண்ணொகவும இருக்கலொம.

மெொறிலிகள்( )Constants

மெொறிலிகள் என்பபதவும ஒரு ெபயோர. ஆனொல்ல இதன்ப மெதிப்பு எப்ோபொதம மெொறொத. எடுத்ததக்கொட்டொக கணிதத்ததில்ல ைப( – ) pi π என்பற மெொறிலிைய அைனவரும அறிோவொம. அதன்ப மெதிப்பு 3.143.இத எப்ோபொதம மெொறொத. இதைன “ = 3.143” PI என்பறு குறிப்ோபொம.

மெொறிகைள கீழ்கண்டவொறு நொம குறிப்பிடுோவொம

< > < >Data Type Variable Name List

இங்கு Data Type என்பபத மெொறிைய குறிக்கும வைகயொக கறுதப்படுகிறத. Variable Name List என்பபத மெொறிகளின்ப ெபயர் வரிைசெ.இவற்ைற பற்றி கீோழை கொண்ோபொம.

தரவு வைககள்( )Data Types :

இந்த மெொறிகள் மெற்றும மெொறிலிகள் வைகப்படும.

௧. முறழு எண் ( )integers

௨. தசெமெ எண் ( )floating points

௩. உருசசெரம ( )Characters

௧. முறழு எண் ( )integers

9

Page 10: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

முறழுைமெயொன எண்கைள குறிக்க இவ்வைக மெொறிகள் பயன்பபடுகின்பறன. இவற்ைற கீழ்கண்டவொறு நொம குறிக்கலொம

, , ;int a b c

இங்கு a என்பபத ஒரு மெொறி ஆகும. அதைனப் ோபொலோவ , b c ஆகியனவும ெவவ்ோவறு மெொறிகள் ஆகும. இவற்றில்ல நொம முறழு எண்கைள பதித்தத ைவக்க முறடியும.

௨. தசெமெ எண் ( )floating points

இத தசெமெ எண்கைள குறிக்க பயன்பபடுகிறத. இவற்ைற கீழ்கண்டவொறு நொம குறிக்கலொம.

, , ;float d e f

௩. உருசசெரம ( )Characters

இத உருசசெரங்கைள ( - - 0-9 characters like A Z a z etc )பதிக்க பயன்பபடுத்ததபடுகிறத..

, , ;char g h i

மெொதிரி நிரல்ல:

/* . */datatypesamples c

# < . >include stdio h

()int main

{

[20];char name

;int age

;float height

10

Page 11: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

(" , :");printf Please enter your name age and height

("% % % ", ,& , & );scanf s d f name age height

("\ .% ", );printf nThank you Mr s name

("\ : % : % \ ", , );printf nYour age d your height f n age height

0;return

}

Output

$ .gcc datatypesamples c

$ ./ .a out

, : 30 5.8Please enter your name age and height john

.Thank you Mr john

: 30 : 5.800000Your age your height

இங்கு , int float மெொறிகள் ோநரிைடயொக பயன்பபடுதிருக்கிோறொம. ஆனொல்ல char மெொறி அருகில்ல [10] என்பறு ஒன்பறு உள்ளத. அதன்ப ெபயர் வரிைசெ ( ). array அவற்ைற பற்றி அடுத்தத பகுதியில்ல கொண்ோபொம.

நொன்ப ெசெ.ஜேொன்ப கிறிஸ்கோடொபர், ஒரு Software Company யில்ல Team Leader ஆக ோவைல ெசெய்கிோறன்ப.

:// . . /http tamilanjohn blogspot in :// . . /http ilugdharmapuri blogspot in

@ .sjchristopher gmail com

11

Page 12: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

பொர்ட்டிசியன்ப உருவொக்குதலும ோகொப்பு முறைறைமெயும -2

பொர்ட்டிசியன்ப என்பறொல்ல என்பன? வன்பவட்டிற்கு லினக்ஸ்க ெபயரிடும முறைற ஆகிய ெசெய்திகைள ெசென்பற

மெொதம ெவளிவந்த இதழில்ல ெதளிவொகப் பொர்த்தோதொம. இந்த இதழில்ல பொர்ட்டிசியன்ப பிரித்ததல்ல ெதொடர்பொன

ெசெய்திகைளப் பற்றி பொர்ப்ோபொம.

பொர்ட்டிசியன்ப பிரித்ததல்ல:

ஒரு வன்பவட்டிைன பொர்ட்டிசியன்ப பிரிப்பதற்கு பல்லோவறு வைகயொன கருவிகள் உள்ளன. உதொரணமெொக

, , fdisk Gparted ோபொன்பறைவகள். விண்ோடொஸ்க எக்ஸ்க.பி இயங்குதள வட்டிைனக் கூட ைவத்தத பிரிக்கலொம ஆனொல்ல

நொம இங்கு அைதப் பற்றி பொர்க்கப் ோபொவதில்லைல. fdisk மெற்றும Gparted இரண்டிைனப் பற்றியும பொர்ப்ோபொம.

f :disk Tool (லினக்ஸிற்கு புதிய பயனொளர்கள் யொரும இைத ெசெய்த பொர்க்க ோவண்டொம. தகவல்ல

இழைப்பிற்கு நிைறய வொய்ப்பிருக்கு.)

இத ஒரு Command Line Tool ஆகும. ெபருமபொலும அைனத்தத லினக்ஸ்க வழைங்கல்லகளுடனும

நிறுவப்பட்ோட வருகின்பறத. நொம தனியயொக நிறுவ ோவண்டிய அவசியமில்லைல. fdisk கட்டைளயிைன இயக்குவதற்கு

root அனுமெதி ோவண்டும. ( ) root or superuser அனுமெதியில்லலொமெல்ல fdisk கட்டைளயிைன இயக்க முறடியொத.

உபுண்டு இயங்குதளத்தைத அடிப்படியொக ெகொண்டு பயன்பபடுத்ததபவர்கள் sudo ைவ பயன்பபடுத்ததிக் ெகொள்ளலொம.

fdisk பயன்பபடுத்தததல்ல:

fdisk கட்டைளயிைனப் பயன்பபடுத்ததி நொம வன்பவட்டில்ல பொர்ட்டிசியன்பகைள உருவொக்கலொம, நீக்கலொம

மெற்றும மெொற்றம ெசெய்யலொம. முறைனயத்தைத( )Terminall திறந்த,

/ /sudo fdisk dev sda

எனக் ெகொடுத்தத -Enter Key ைன அழுத்ததவும. பொர்க்க படம -1

12

Page 13: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

படம - 1

fdisk கட்டைளயொனத ஒரு எழுத்தைத மெட்டும பயனொளரிடமிருந்த ெபற்றுக்ெகொள்கிறத. என்பெனன்பன

கட்டைளகள் உள்ளன என்பபைத ெதரிந்த ெகொள்ள -m ஐ அழுத்ததி Enter Key -யிைன அழுத்ததவும. பொர்க்க

படம - 2

13

Page 14: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

படம -2

➢ வன்பவட்டில்ல ஏற்கனோவ என்பெனன்பன பொர்ட்டிசியன்பகள் உள்ளத என பொர்ப்பதற்கு -p யிைன அழுத்ததி

Enter Key அழுத்ததவும. பொர்க்க படம -3

14

Page 15: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

படம - 3

➢ -fdisk Command ைன விட்டு ெவளிோயற -q ஐ அழுத்ததவும.

➢ வன்பவட்டில்ல பொர்ட்டிசியன்பகள் மீத ெசெய்த மெொற்றங்கைள ோசெமிக்க – w ஐ அழுத்ததவும.

புதிய பொர்ட்டிசியன்பகைள உருவொக்குதல்ல:-

புதிய பொர்ட்டிசியன்பகைள உருவொக்க -n ஐ அழுத்ததவும.

, Primary Extended or Logical இைவகளில்ல எவற்ைற உருவொக்கப் ோபொகிறோமெொ அைத ோதர்வு ெசெய்யவும.

→ புதிய பொர்ட்டிசியன்ப எங்கிருந்த ெதொடங்க ோவண்டும முறடிய ோவண்டும என்பபைதக் ோகட்கும. ோதைவயொன

அளவிைன உள்ளிடவும.

15

Page 16: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

→ Default ஆக மீதமிருக்கும இடங்கைள அப்படிோய Assign ெசெய்த ைவத்ததிருக்கும.

→ உதொரணமெொக 80 -GB Hard Disk ல்ல ஒரு புதிய பொர்ட்டிசியன்ப உருவொக்குகிறெமென்பறொல்ல 80 GB ைன

அப்படிோய கொட்டும. நொமதொன்ப ோதைவயொன அளவிைன ெகொடுத்ததக் ெகொள்ள ோவண்டும.

→ புதிய பொர்ட்டிசியன்பகள் அளவிைன நொம MB கணக்கிலும ெகொடுக்க முறடியும.

புதிய பொர்ட்டிசியைன உருவொகிய பிறகு, மெொற்றங்கைள ோசெமிக்க - w அழுத்ததி -Enter Key ைன அழுத்ததவும.

Gparted: (அைனத்ததப் பயனொளர்களும இைதப் பயன்பபடுத்ததலொம, மிகவும எளிைமெயொனத)

Gparted ைனப் எப்படி பயன்பபடுத்ததவத என்பபைதப் பற்றி

:// . . /2012/02/1110- .http gnutamil blogspot in pdf html

இந்த இைணப்பில்ல தமிழில்ல அைனவருக்கும புரியும படி ெகொடுக்கப் பட்டுள்ளத. படித்தத பயன்பெபறவும.

இரொ.கதிர்ோவல்ல

ெபரியொர் மெணியமைமெ பல்லகைலக்கழைகம

:// . .http gnutamil blogspot in

அடுத்தத கட்டுைரயில்ல நிைறவு ெசெய்யப்படும.

16

Page 17: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

PHP கற்கலொம வொங்க - பொகம 2 PHP என்பபத என்பன?

PHP என்பபத தற்சுதந்திர( ), Intuitive வழைங்கியினியடத்தோத ( - ) server side எழுதப்பட்டிருக்கிற ஒரு கைதவழி-ெமெொழி(Scripting

) language ஆகும. மெற்ற கைதவழி ெமெொழிையப்ோபொலோவ, இத மெொறுநிைல வைலப்பக்க ெபொருளடக்கத்ததின்ப( Dynamic webpage

) content உருவொக்கத்ததிலும, வைலஉலவியிலிருந்த ( ) Web browser ெபறப்பட்ட தரவுகைள ைகயொளவும ோதைவயொன

மெொறொநியதிைய( ) Logic உருவொக்க ோமெமபடுத்ததபவைர அனுமெதிக்கிறத. இத தரவுத்ததளத்ததடன்ப( ) Database இைணந்த ெசெயல்லபடவும,

வைலப்பக்கத்ததில்ல திைரயிடக்கூடிய தரவுகைள( ) Data பிரிப்பதிலும, பயனரொல்ல உள்ளிடப்பட்ட தகவல்லகைள தரவுத்ததளத்ததினுள்

ோசெமிக்கவும ோதைவயொன விரிவொக்கங்கைளக்( ) Extensions தன்பனுள் ெகொண்டுள்ளத.

PHP எப்படி ோவைல ெசெய்கிறத?

PHP எப்படி ோவைல ெசெய்கிறத என்பபைத புரியச ெசெய்ய, பயனரின்ப உலவிக்கு வைலப்பக்கம வழைங்கப்படுகிற ோபொத என்பன

நடக்கிறத என்பபைத ஆரொய்ந்தொல்ல உதவியுள்ளதொக இருக்கும :

ஒரு பயனர் வைலத்ததளத்தைத பொர்க்கிற ோபொத, அல்லலத பக்கத்ததின்ப மீதள்ள இைணப்ைப ெசெொடுக்கிற( ) Clicks ோபொத, வைல

உலவியொனத பயனருக்கொன வைலப்பக்க நகைல ோகட்டு அதற்கொன ோவண்டுோகொைள வைலவழைங்கிக்கு( ) Web Server அனுப்பிகிறத.

வைலவழைங்கியொனத ோவண்டுோகொைள ஏற்று, வைலப்பக்கத்ததின்ப ஆவணத்தைதக் கண்டுபிடித்தத இைணயத்ததின்ப வழியொக அைத திருமப

அனுப்புகிறத.

என்பெனன்பன வைலப்பக்க ெபொருளடக்கங்கைள வைலஉலவி புரிந்த ெகொள்கிறத என்பபைதப் பொர்ப்ோபொம : , ,HTML XHTML

Javascript ஆகியைவ. இவ்வைகயொன ெபொருளடக்கங்களுடன்ப என்பன ெசெய்ய ோவண்டும என்பற குறிமுறைறைய( ) Code வைலஉலவி

ெகொண்டிருக்கிறத. எடுத்ததக்கொட்டொக, -HTML ன்ப வடிவைமெப்ைபப் புரிந்த ெகொண்டு அதற்ோகற்ப பக்கத்ததிைன தருவிக்கிறத( )Render

மெற்றும -Javascript லிலுள்ள ெநறிமுறைறக்கட்டைளகைள( ) Instructions எப்படி இயக்க ோவண்டுெமென்பகிற Javascript

உைரப்ெபயர்ப்பொளைரத்த( ) Interpreter தன்பனகத்தோத( - ) Built in ெகொண்டுள்ளத. ஆனொல்ல -HTML வுடன்ப பதிக்கப்ெபற்ற PHP

17

Page 18: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

கைதவழியிைனப் பற்றியும, அைத எப்படி உைரப்ெபயர்க்க( ) Interpret ோவண்டுெமென்பபத பற்றியும வைல உலவிக்கு எதவும ெதரியொத.

எனோவ, வைல வழைங்கியிடமிருந்த வருகிற பதிதைல( ) Response வைலஉலவிைய அைடயும முறன்போப ஏதொவத ெசெய்ய

ோவண்டும. இதற்கொகத்ததொன்ப PHP முறற்ெசெயற்பொட்டுக்கூறு( - ) PHP Pre processing module என்பபத உபோயொகப்படுத்ததப் படுகிறத.

முறன்பனோர குறிப்பிட்டத ோபொல்ல, -PHP யொனத வைலவழைங்கியுனுள் ஒருங்கிைணக்கபட்டுள்ளத. இந்த PHP கூறொனத, PHP கைதவழியிைன

ெகொண்டிருக்கிற பக்கத்ததிைன வைலவழைங்கிக்கு அனுப்பி, அைத வைலஉலவி புரிந்த ெகொள்கிற வடிவைமெப்பில்ல மெொற்றியைமெத்தத திருமப

அனுப்புகிறத.

இந்த கருத்ததப் படிவத்தைத புரியசெசெய்ய, ஒரு கொட்சிப்பொகுபொட்ைட எடுத்ததக்ெகொள்ோவொம. கீழ்கண்ட -HTML ஆனத ஒரு

பத்ததிைய(< >...</ >) p p ெவளியிடக்கூடிய PHP கைதவழிையக் ெகொண்டிருக்கிறத.

< > html < >< > </ ></ > head title A PHP Example title head < > body <? php '< > echo p This line of HTML was generated by a PHP script embedded </ >'; into an HTML document p ?> </ > body</ > html

கீழ்கண்ட வைரபடம மூலம எப்படி PHP கைதவழி இயங்குகிறத என்பபைத ெதளிவொகக் கொணலொம.

18

Page 19: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

படம 1.a

படம 1. -a ல்ல, முறதலில்ல PHP கைதவழியொனத Zend Engine ெதொகுப்பியொல்ல ( ) Compiler நிைனவகத்ததில்ல

ெபொதிோயற்றப்பட்டு( ) ( -Load opcode Operation Code குறிமுறைற இயக்கம)-ஆக மெொற்றப்படுகிறத. Opcode என்பபத கீழ்மெட்ட இருமெ

ெநறிமுறைறக்கட்டைளகளொகும( ). low level binary instructions பின்பனர் -Opcode ஐ இயக்கி, உருவொக்கப்பட்ட -HTML ஐ

வைலஉலவியில்ல தருவிக்கப்படுகிறத. பிறகு -Opcode ஆனத நிைனவகத்ததிலிருந்த ெவளிோயற்றப்படுகிறத( ). Flush நிழைலிடப்பட்ட

ெபட்டிகள் அைனத்ததம விருப்பத்ததிற்ோகற்றைவ( ). Optional

இதன்ப ெவளியீடு வைலஉலவிக்கு வருமோபொத கீழ்கண்டவொறு இருக்கிறத.

< > html

< >< > </ ></ > head title A PHP Example title head < > body < > p This line of HTML was generated by a PHP script embedded into an </ > HTML document p </ > body</ > html

19

Page 20: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

-PHP யின்ப உள்ளைமெவு தகவல்லகள்( ) :Configuration Info

-PHP யின்ப ஆவணங்கைள வைலவழைங்கியின்ப வழியொக உலவியில்ல இயக்குவதற்கு, அதைன / / var www என்பற அைமெவிடத்ததில்ல

ோசெமித்தத ைவக்க ோவண்டும. அைதச ெசெய்வதற்கு, பின்பவருவனவற்ைற ோமெற்ெகொள்ளவும :

$ - 0777 / /sudo chmod R var www

$ / / /mkdir var www php

பின்பனர், ஏதொவத ஒரு உைரப்பதிப்பொைன( )-Text Editor ஐ திறந்த அதில்ல கீழ்கண்ட php குறிமுறைறைய எழுதி அந்த

ஆவணத்ததிற்கு . index php என்பறு ெபயரிட்டு ோமெற்குறிப்பிட்ட / / / var www php என்பற இடத்ததில்ல ோசெமிக்கவும.

<?php ();phpinfo ?>

() phpinfo செொர்பொனத( ) function வைலவழைங்கியினுள் ஒருங்கிைணக்கப்பட்ட PHP முறற்ெசெயற்கூற்றின்ப( -PHP Pre processing

) module தகவல்லகைள ெவளியிடும ோநொக்கிற்கொக -PHP யினுள் உருவொக்கப்பட்டுள்ளத. இத -PHP யின்ப அைனத்தத உள்ளைமெவு

தகவல்லகைளயும தருகிறத.

-PHP யின்ப உள்ளிருப்பு ெசெொற்ெறொடர் இலக்கணம( ) : Default Syntax

-PHP யொனத <?php என்பற குறியீட்டுடன்ப ஆரமபித்தத ?> என்பபதடன்ப முறடிவைடகிறத. இதைன PHP வரமபுசசுட்டி( )Delimiter

(<? .... ?>) php என்பபர். எடுத்ததக்கொட்டொக,

20

Page 21: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

<? php "< > </ >"; echo p Some dynamic content here p ?> < > </ > p Some static content here p PHP இைதத்த தவிர, ோமெலும சில வரமபுசசுட்டிைய பயன்பபடுத்ததகிறத. அைவகைள இயங்கசெசெய்ய நொம -PHP யின்ப உருவைமெப்பு

ஆவணத்ததில்ல ( - / / 5/ 2/ .Configuration File etc php apache php ini) உள்ள _ _short open tag ோகொட்பொட்டிைன( ) Directive On என்பறு

மெொற்றியைமெக்க ோவண்டும. இதன்ப மூலமெொக

கீழ்கண்ட முறைறயில்ல -PHP யிைன எழுதலொம.

<? " ."; print This is another PHP example ?> அல்லலத, < =" "> script language php " ."; print This is another PHP example </ >script

ஆனொல்ல ஒரு சில முறரண்பொரடுகைளத்த( ) Conflicts தவிர்க்க, <? .... ?> php வரமபுசசுட்டிையோய பயன்பபடுத்ததமெொறு

பரிந்தைரக்கப்படுகிறத.

குறிப்புைரகள்( ) :Comments

இத ோமெமபடுத்ததபவரின்ப புரிதலுக்கொக இயல்லபொன ெமெொழியில்ல ( ) Natural Language எழுதப்படுகின்பற ஒன்பறு. இதோபொன்பற

குறிப்புைரகள் ெதொகுப்பியொல்ல புறக்கணிக்கப்படுகிறத. இத பலவழிகளில்ல நிவர்த்ததி ெசெய்யப்படுகிறத.

ஒரு வரி குறிப்புைர( ) : Single Line Comment

இத இரட்ைட முறன்போகொடு( - //) double slash அல்லலத # குறியீடு மூலமெொக குறிப்பிடப்படுகிறத. எடுத்ததக்கொட்டொக,

21

Page 22: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

<? php

// My first PHP script " ."; # echo This is a PHP program Displaying string in PHP ?> அடுக்குவரி குறிப்புைரகள்( - ) : Multiple Line Comment

இத /* குறியீட்டில்ல ஆரமபித்தத */ குறியீட்டில்ல முறடிவைடகிறத. எடுத்ததக்கொட்டொக,

<? php /* My Description Comes here */ ?> உலவியில்ல தரவுகைள ெவளியிடுதல்ல :

PHP பல வழிகளில்ல இைத வழைங்குகிறத. அைவ

) () i print கூற்று( ) Statement

) () ii echo கூற்று

) () iii printf கூற்று

) () iv sprintf கூற்று

() print கூற்று :

இத தனக்கு கிைடக்கும தரவுகைள உலவியில்ல ெவளியிடுகிறத. இதன்ப மெொதிரிவடிவம( ) Prototype பின்பவருமெொறு :

( ) int print argument

22

Page 23: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இங்ோக - 0/1( int print கூற்றின்ப இயக்கம ோதொல்லவியைடந்தத/ெவற்றிகரமெொனத என்பபைதக் குறிக்கின்பறத.

<? php ("< > .</ >"); print p I like PHP p ?> <? php $ = " "; language PHP "< > $ .</ >"; print p I like language p ?> <? php "< > .</ >"; print p I like PHP p ?> ோமெற்கண்ட அைனத்தத கூற்றுகளும ஒோர மெொதிரியொன ெவளியீட்ைடத்த தருகின்பறன : . I like PHP

() echo கூற்று :

இதன்ப மெொதிரிவடிவம பின்பவருமெொறு :

( 1 [, ... ]) void echo string argument string argumentN

இங்ோக ஒன்பறுக்கு ோமெற்பட்ட மெொறிகைள( ) Arguments கொற்பள்ளி(,) பயன்பபடுத்ததி ெகொடுக்கலொம. இதன்ப return type void

என்பபதொல்ல () print கூற்ைற விட ோவகமெொக ெசெயல்லபடும.

<? php

" ."; echo I like PHP ?> <? php $ = " "; oopLang PHP $ = " "; procedureLang C $ ," ",$ ," "; echo oopLang is based on procedureLang Language ?>

23

Page 24: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

() printf கூற்று :

இத C ெமெொழியில்ல உள்ளத ோபொன்பறோத. இத இரு கொரணங்களுக்கு ெபொருத்ததமெொனதொக இருக்கிறத.

) i இத நிைலயொன( ) Static மெற்றும மெொறுநிைல( ) Dynamic தரவுகைள இரு தனியத்ததனிய பகுதிகளில்ல பிரித்தத ைவக்கிறத.

) ii இத தரவுகளின்ப வைக( ), Type தல்லலியம( ), Precision சீர்ைமெ( ), Alignment இடம( ) Position ஆகியவற்றிைனப் ெபொறுத்தத

எப்படி மெொறுநிைல தகவல்லகைள திைரயில்ல தருவிப்பத ோபொன்பற கட்டுப்பொட்டிைன நமெக்கு அளிக்கிறத.

இதன்ப மெொதிரிவடிவம பின்பவருமெொறு :

( [, ]) integer printf string format mixed args

எடுத்ததக்கொட்டொக, நொம மெொறுநிைல முறழுெவண் ஒன்பைற நிைலயொன எழுத்ததசசெரத்ததடன்ப ோசெர்க்க ோவண்டுெமென கருதினொல்ல :

<? php $ 1 = 3; num $ 2 = 5; num ("% * % % .", $ 1, $ 2, ($ 1*$ 2)); printf d d are d num num num num ?> இங்கு % d என்பபத தரவுவைக குறிப்பொன்ப( ) Type Specifier ஆகும. -Type Specifier ன்ப பட்டியைல இங்கு கொண்ோபொம.

24

Page 25: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

Type Description

%b இருமெ எண்கைள( ) binary number தருகிறத

%c எழுத்ததருவிைனத்த( ) character தருகிறத

%d பதின்பமெ எண்ைணத்த( ) decimal number தருகிறத

%f மிதைவ எண்ைணத்த( - )floating point numberதருகிறத

%o எண்மெ எண்ைணத்த( ) octal number தருகிறத

%s எழுத்ததசசெரத்தைதத்த( ) string தருகிறத

%u குறிக்கப்ெபறொத முறழுெவண்ைணத்த(unsigned) integer தருகிறத

%x பதினொறிலக்க( )hexadecimalசிற்ெறழைத்தத( ) Lowercase எண்ைணத்த தருகிறத

%X பதினொறிலக்க ோபெரழுத்தத( ) Uppercase எண்ைணத்ததருகிறத

() sprintf கூற்று :

() printf கூற்ைறப் ோபொன்பறு ஒோர மெொதிரியொனைவோய. ஆனொல்ல, இத ெவளியீட்ைட உலவிக்கு தருவதற்குப் பதிலொக ஒருஎழுத்ததசசெரத்ததின்ப மெொறிக்குத்த( ) String variable தருகிறத. இதன்ப மெொதிரிவடிவம பின்பவருமெொறு :

( [, ]) string sprintf string format mixed arguments

எடுத்ததக்கொட்டு, $ = ("$%.2 ", 43.2); // $ = $43.20 cost sprintf f cost

$ ;echo cost

இதவைர -PHP யின்ப அடிப்பைடகைளப் பொர்த்தோதொம. அடுத்தத இதழில்ல -PHP யின்ப தரவுவைககள் மெற்றுமெவவ்ோவறொன மெொறிகளின்ப பயன்பபொடுகைளப் பொர்ப்ோபொம.

ெசெல்லவணி செமபத்த, இைணய தள வல்லலுநர், கொஞ்சி ைலனக்ஸ்க பயனர் குழுவின்ப உறுப்பினர்,மின்பனஞ்செல்ல : . @ .selva infobees gmail comவைல : :// . .http infobees wordpress com

25

Page 26: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இங்க்ஸ்கோகபில்ல கண்ணொடி ோதொற்ற குறியுருவம(Glossy Icon) உருவொக்குதல்ல

கட்டற்ற ெமென்பெபொருள் வைரகைல( ) graphics உலகில்ல இங்க்ஸ்கோகப் மிக மிக பிரபலமெொன ஒன்பறு. என்ப ோவைலகளின்ப ஒரு

பகுதியொக அடிக்கடி ெவவ்ோவறு கொரணங்களுக்கொக குறியுருவம ( ) icon உருவொக்க ோவண்டிய சூழைல்ல ஏற்படும. ெபொருமபொலும கண்ணொடி

ோதொற்றம ெகொண்ட குறியுருவம ( ) icon உருவொக்க தொன்ப பல விண்ணப்பங்கள் வரும. ஆசசெரியப்படும விதமெொக அந்த ோதொற்றத்தைத

இங்க்ஸ்கோகப் மூலம எளிதொக ெசெய்த விடலொம.

இங்க்ஸ்கோகபின்ப ோதொற்றமுறம அதன்ப செொதொரண ெசெயல்லபொடுகளும உங்களுக்கு ெதரிந்தத தொன்ப என்பறு நொன்ப எடுத்ததக்ெகொள்ள

ோபொகிோறன்ப. இல்லைல எனியல்ல இந்த கட்டுைரைய

:// . . / / _ _ _ _http www freesoftwaremagazine com columns inkscape tutorial creating simple ribbon படிக்கவும. ஆம என்பறொல்ல

இங்க்ஸ்கோகப்பில்ல ஒரு புதிய ஆவணத்தைத திறக்கவும. இந்த கட்டுைரயின்ப SVG மூல ஆவணம பதிவிறக்கம ெசெய்ய இங்ோக

( ஆங்கிலத்ததில்ல ) :// . . . / / / _ .http www equitasit co uk uploads files inkscape glass svg - Creative Commons BY SA உரிமெத்ததில்ல வழைங்கப்

பட்டுள்ளத. இக்கட்டுைரயில்ல நிறங்கைள RRGGBBAA வைகயில்ல கூறியுள்ோளன்ப.

• ellipse கருவிைய பயன்பபடுத்ததி Ctrl ஐ அழுத்ததிக் ெகொண்டு ஒரு வட்டம (இைத வட்டம 1 எனலொம) வைரயவும. அதன்ப அளைவ

200 200 x px ஆக இருக்கட்டும.

•இதன்ப stroke width ஐ 18 px ஆக ைவத்ததக் ெகொள்ளுங்கள்.

•இந்த stroke கிற்கு linear gradient ffffffff முறதல்ல 777777 ff ஆக ெகொள்ளவும. அந்த gradient இன்ப repeat ஐ reflected ஆக

ைவத்ததக் ெகொள்ளவும. gradient இன்ப ெவள்ைள நடுப்பகுதிையயும grey பகுதிையயும வட்டத்ததின்ப அடியில்ல நிைலபடுத்ததவும.

26

Page 27: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

• fill ஐ radial gradient ஆக 004000 ff முறதல்ல 60 60 . cc ff இள நிறத்தைத stroke gradient இன்ப ெவள்ைள முறைனயிலும கருந்ோதொற்ற

நிறத்தைத வட்டத்ததின்ப அடிப்பகுதியிலும ோநர்படுத்ததிக் ெகொள்ளவும.

•வட்டம 1 ஐ நகெலடுத்தத அதன்ப fill அைனத்தைதயும நீக்கிவிடவும. (இைத வட்டம 2 எனலொம)

• stroke width ஐ 2 px ஆக ெகொண்டு, அளைவ வட்டம 1 றுைடய stroke ன்ப உள் பகுதியில்ல ெபொருத்ததிக் ெகொள்ளவும (ஏறதொள 167

167 )x px

•புதிய வட்டத்ததின்ப stroke ஐ single linear gradient ஆக கருப்பு ோமெலும ெவள்ைள கீழும இருக்குமெொறு 000000 (ff கருப்பு) முறதல்ல

(ffffffff ெவள்ைள) ைவத்ததக் ெகொள்ளவும.

27

Page 28: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

•ோமெலும ஒரு வட்டம (இைத வட்டம 3 எனலொம) 140 113 x px அளவில்ல, அதன்ப ோமெல்ல பகுதி வட்டம 1 ன்ப fill ல்ல ெபொருந்தமெொறு

உருவொக்கிக் ெகொள்ளவும.

•இதன்ப fill ஐ radial gradient ஆக (ffffffff ெவள்ைள) முறதல்ல 00 ( ) ffffff transparent ெகொள்ளவும.

• gradient ன்ப நடுப்பகுதிைய ோமெல்ல பக்கத்ததில்ல ைவத்ததவிட்டு, அதன்ப opacity ஐ 70%-திற்கு ெகொள்ளவும.

28

Page 29: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

•வட்டம 3 ஐ நகெலடுத்தத, அைத ெசெங்குத்ததொக மெறிக்கவும/கவிழ்கவும (இைத வட்டம 4 எனலொம). அதன்ப அடிப்பகுதிைய, வட்டம

1 ன்ப fill லுைடய அடிப்பகுதியில்ல ெபொருத்ததவும.

• opcacity ஐ 30% ஆகவும blur ஐ 1.5 ஆகவும ெகொள்ளவும.

•வட்டம 2 ஐ நகெலடுத்தத வட்டம 1 ன்ப ெவளி வைர வருமெொறு ெபரிதொக்கவும. அதன்ப gradient மெறு திைசெயில்ல ெசெல்லலுமெொறு

வட்டத்தைத மெறித்தத, stroke ஐ 1 px அளவிற்கு ெகொள்ளவும.

29

Page 30: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இப்ோபொத முறக்கியமெொன கண்ணொடி வட்டம தயொரொகிவிட்டத. இனிய சிறித எழுத்ததகைள அதில்ல ோசெர்க்கலொம. இத கட்டொயமில்லைல

என்பறொலும, ெபருமபொலொன குறியுருவங்களுக்கு ( ) icon ஏோதனும எழுத்ததகள் ோசெர்ப்பத ோதைவயொகிறத.

•ஒரு text object ஐ (serif font நொன்ப 9 Nimbus Roman No L பயன்பபடுத்ததிோனன்ப) ெகொண்டு உருவொக்கவும. அதன்ப fill ஐ 00 ffff ff

(மெஞ்செள்) ஆக்கி, பின்ப text ன்ப அளைவ மெொற்றி வட்டத்ததின்ப நடுபகுதியில்ல ெபொருந்தமெொறு ெசெய்யவும.

•இைத அப்படிோய நகெலடுத்தத fill ஐ 000000 (ff கருப்பு) ஆக மெொற்றவும.

•இந்த கருப்பு எழுத்தைத பின்போனொக்கி நகர்த்ததி இடப்பக்கம சிறித ோமெலொக தூக்கி நிறுத்ததவும.

•இந்த text object கைள ோசெர்த்தத ஒோர குழுவொக்கி, பின்பபக்கமெொக வட்டத்ததிற்கு ஒரு நிைல ோமெலொக நிற்குமெொறு ெசெய்யவும.

30

Page 31: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இனிய இறுதியொக சிறித நிழைல்ல மெட்டும ோசெர்க்கலொம.

•இறுதியொக ஒரு வட்டம உருவொக்குங்கள். அைத 000000 (ff கருப்பு) ெகொண்டு நிரப்பி, அதன்ப அளவு 115 15 x px இருக்குமெொறு

ெசெய்த. அைத நொம உருவொக்கிய குறியுருவத்ததிற்கு ( ) icon கீோழை அைத ெதொடொதவொறும, செரியொக நடுப்பகுதியில்ல வருமெொறும அைமெக்கவும.

• 50% opacity மெொகவும 9 blur ஆகவும இருக்கட்டும.

அவ்வளவு தொன்ப, இோதொ இறுதி குறியுருவம ( ) icon தயொர். , reflective highlight spots சில light reflections

ோபொன்பறைவகைளயும வட்டம 1 ன்ப stroke ல்ல ோசெர்க்கலொம.

31

Page 32: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

நொன்ப ோஜேொபின்ப பிரொஞ்செல்ல ஆன்பறனிய. நொன்ப ஒரு CollabNet ெமென்பெபொருள் நிறுவனத்ததில்ல ோவைல

ெசெய்கிோறன்ப. எனத ெசெொந்த ஊர் நொகர்ோகொவில்ல. கடந்த 2011 -ம ஆண்டு கல்லலூரி படிப்ைப முறடித்தோதன்ப.

கணியம மூலமெொக உங்கைள செந்தித்தததில்ல மெகிழ்சசி. இந்த வொய்ப்ைப ெகொடுத்தத கணியம ஆசிரியருக்கு

நன்பறி ெதரிவித்தத ெகொள்கிோறன்ப.

வைல பதிவு : :// . . /http jophinepranjal blogspot in

32

Page 33: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ைபதொன்ப - 7 ஸ்ரீனிய 5.1.3 :Functional Programming Tools

-Functional programming ல்ல நொம -function கைளோய மெற்ெறொரு -function க்கு -argument ஆகத்த தரலொம.

இந்த முறைறயில்ல நிரல்ல எழுத நமெக்கு மூன்பறு முறக்கிய functions உள்ளன. அைவ (), () filter map மெற்றும

().reduce

( , )filter function sequence

இத ஒரு function மெற்றும ஒரு வரிைசெயொன -items ஐ -arguments ஆக ெபறுகிறத. ( ) function item என்பபத -true

வொகும -items ஐ மெட்டும return ெசெய்கிறத.

இந்த -sequence ஆனத string அல்லலத tupleஎனியல்ல, -filter ன்ப -result ம அோத வடிவில்ல இருக்கும. இல்லைலெயனியல்ல

ஒரு -list ஆக இருக்கும.

உதொரணம: பகொ எண்கைள ( ) prime numbers பட்டியலிடும ஒரு filter இோதொ.

>>> def f(x): return x % 2 != 0 and x % 3 != 0

...>>> filter(f, range(2, 25))[5, 7, 11, 13, 17, 19, 23]

33

Page 34: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

( , )map function sequence

இத ( ) function item என்பபைத -sequence ல்ல உள்ள ஒவ்ெவொரு -item க்கும இயக்குகிறத. இதன்ப விைடகைள

ெதொகுத்தத ஒரு listஆக return ெசெய்கிறத.

உதொரணம:- எண்களின்ப கண மெதிப்புகைள கணக்கிடுதல்ல [ ]cube values>>> def cube(x): return x*x*x

...>>> map(cube, range(1, 11))[1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]

ஒன்பறுக்கு ோமெற்பட்ட -sequence ஐ கூட பயன்பபடுத்ததலொம. அவற்றுக்கு ோதொதொக functions தமெத -arguments

ஐக் ெகொண்டிருக்க ோவண்டும.

>>> seq = range(8)>>> def add(x, y): return x+y...>>> map(add, seq, seq)[0, 2, 4, 6, 8, 10, 12, 14

34

Page 35: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

( , )reduce function sequence

இத ஒரு சுவொரஸ்கயமெொன ோவைலைய ெசெய்கிறத. முறதல்ல இரண்டு -items ஐக் ெகொண்டு -function ஐ இயக்குகிறத.

விைடயுடன்ப அடுத்தத -item ஐ ோசெர்த்தத -function ஐ இயக்குகிறத. மீண்டும அடுத்தத . item இோத ோபொல்ல இயங்கி,

இறுதியில்ல ஒோர ஒரு மெதிப்ைப -result ஆக தருகிறத.

உதொரணம: 1 முறதல்ல 10 வைர உள்ள எண்கைள ெதொடர்சசியொக கூட்டுதல்ல.

>>> def add(x,y): return x+y...>>> reduce(add, range(1, 11))55

ஒோர ஒரு item மெட்டும மிஞ்சும ோபொத அத return ெசெய்யப்படுகிறத.

மூன்பறொவத -argument ஆக ெதொடக்க மெதிப்பு ( )-starting value ஐ கூட தரலொம. அதிலிருந்த இந்த குறுக்கும

இயக்கம ெதொடங்கும.

>>> def sum(seq):... def add(x,y): return x+y... return reduce(add, seq, 0)...>>> sum(range(1, 11))55>>> sum([])0

35

Page 36: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இவ்வொறு எண்கைள கூட்டி குறுக்குதல்ல ஒரு ெபொதவொன ெசெயல்ல என்பபதொல்ல ( ) sum sequence என்பற - built in function

ஏற்கனோவ இைணக்கப்பட்டுள்ளத. அத ோமெற்கண்ட உதொரணத்தைதப் ோபொலோவ இயங்குகிறத.

5.1.4 : List comprehensions

ஒரு -list ல்ல இருந்த மெற்ெறொரு -list ஐ எளிதொக உருவொக்கலொம. இைத ஒரு சீரொன முறைறயில்ல ெசெய்வைதோய list

comprehension என்போபொம.

(), (), -map filter lamda ஐ பயன்பபடுத்ததவைத விட இத எளித.

இதில்ல

1. ஒரு expression

2. ஒரு for clause

3. 0 அல்லலத ோமெற்பட்ட, for அல்லலத if clauseஆகியைவ இருக்கும.

இந்த expression ஆனத, அைத ெதொடர்ந்த for அல்லலத -if clauses ஆல்ல இயக்கப்படுகிறத. விைடயொகக் கிைடக்கும

-list ஆனத return ெசெய்யப்படுகிறத. () மூலமெொக -tuple ஐ கூடப் பயன்பபடுத்ததலொம.

36

Page 37: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

>>> squares = []

>>> for x in range(10):... squares.append(x**2)...>>> squares[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

ஐ இவ்வொறு எளிைமெயொக எழுதலொம.

squares = [x**2 for x in range(10)]

---------

>>> combs = []>>> for x in [1,2,3]:... for y in [3,1,4]:... if x != y:... combs.append((x, y))...>>> combs[(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]

ஐ இவ்வொறு எளிைமெயொக எழுதலொம.

>>> [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y][(1, 3), (1, 4), (2, 3), (2, 1), (2, 4), (3, 1), (3, 4)]

இந்த -list comprehensions ஆனைவ ()map ஐ விட மிகவும வசெதியொனைவ. சிக்கலொன expressions மெற்றும

-nested functions ஐக் கூட எளிதில்ல பயன்பபடுத்ததலொம.

>>> from math import pi

>>> [str(round(pi, i)) for i in range(1, 6)]['3.1', '3.14', '3.142', '3.1416', '3.14159']

37

Page 38: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

5.2 del

ஒரு -list ல்ல இருந்த index மெதிப்பு ெகொண்டு ஒரு -item ஐ நீக்க del என்பற function பயன்பபடுகிறத. () Pop ஆனத

நீக்கப்பட்ட மெதிப்ைப returnெசெய்யும. ஆனொல்ல delஆனத, ஒரு -item ஐ நீக்கி விட்டு, மீதம உள்ள -list ஐ

returnெசெய்கிறத.

இதன்ப மூலம ஒன்பறுக்கும ோமெற்பட்ட -items ஐக் கூட நீக்க முறடியும. ஒரு -list ஐ கொலியொக்கக் கூட முறடியும.

>>> a = [-1, 1, 66.25, 333, 333, 1234.5]>>> del a[0]>>> a[1, 66.25, 333, 333, 1234.5]>>> del a[2:4]>>> a[1, 66.25, 1234.5]>>> del a[:]>>> a[]

இத ஒரு -variable ஐ நீக்கக் கூடப் பயன்பபடும.

>>> del a

இந்த -variable ஐ இனிய பயன்பபடுத்தத முறடியொத. இதன்ப மெதிப்பு அழிக்கப்பட்டத.

38

Page 39: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

5.3 Tuple மெற்றும sequence

list மெற்றும . string இைவ இரண்டும பல ெபொதவொன பண்புகைள ெபற்றுள்ளன. , Index slicing ோபொன்பறைவ கூட

ெபொதவொனைவ. இைவ sequence data என்பறும அைழைக்கப்படுகின்பறன இோத வைகயில்ல உள்ள மெற்ெறொரு வடிவம

tuple ஆகும.

ஒரு -tuple ன்ப மெதிப்புகள் , (கமெொ) ெகொண்டு வைரயறுக்கப் படுகின்பறன.

>>> t = 12345, 54321, 'hello!'

>>> t[0]12345>>> t(12345, 54321, 'hello!')>>> # Tuples may be nested:... u = t, (1, 2, 3, 4, 5)>>> u((12345, 54321, 'hello!'), (1, 2, 3, 4, 5))>>> # Tuples are immutable:... t[0] = 88888Traceback (most recent call last): File "<stdin>", line 1, in <module>TypeError: 'tuple' object does not support item assignment>>> # but they can contain mutable objects:... v = ([1, 2, 3], [3, 2, 1])>>> v([1, 2, 3], [3, 2, 1])

இைவ () ெகொண்டு மூடப்படுகின்பறன. இத -nested tuples ஐ கூட எளிதொக இனம கொண உதவுகிறத.

39

Page 40: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இைவ பல இடங்களில்ல பயன்பபடுகின்பறன. ( , ) x y இடம ஒரு பணியொளரின்ப விவரங்கள் என பலவொறு

பயன்பபடுகின்பறன.

String ோபொலோவ -tuple ம மெொற்ற முறடியொதைவ. -tuple ஐ தனியத்ததனிய -item ஆகக்கூட பிரிக்கக் கூடொத.

0 அல்லலத 1 மெதிப்பு ெகொண்ட -tuple ஐ எப்படி அைமெப்பத?

கொலியொன -tuple ஐ ெவறும () ெகொண்டு அைமெக்கலொம. ஒரு மெதிப்பு ெகொண்ட -tuple ஐ இறுதியில்ல ஒரு கமெொ ோசெர்த்தத

அைமெக்கலொம.

>>> empty = ()

>>> singleton = 'hello', # <-- note trailing comma>>> len(empty)0>>> len(singleton)1>>> singleton('hello',)

= 12345, 54321, ' !'t hello

இத tuple packing எனப்படும. இதன்ப reverse கூட செொத்ததியோமெ.

>>> x, y, z = t

இத sequence unpacking எனப்படும.

40

Page 41: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இயங்கு தளத்தைத நகெலடுக்கலொமெொ ?

லினக்ஸின்ப அருைமெ, ெபருைமெகைள விண்ோடொஸ்க பயனரிடம எடுத்ததச ெசெொல்லலும ோபொத அவர்கள் ெதரிவிக்கும ெபொதவொன

கருத்தத, ''இவ்வளவு சிறப்பு வொய்ந்த இயங்குதளம ஏன்ப பலரொலும பயன்பபடுத்ததப்படவில்லைல ? '' என்பபததொன்ப. பல புகழ்ெபற்ற

நிறுவனங்கள் லினக்ைஸை மெைறமுறகமெொகோவொ, ெவளிப்பைடயொகோவொ ோவறு வழியில்லலொமெல்ல தங்களுைடய ெமென்பெபொருள்களில்ல

பயன்பபடுத்தத வருகின்பறனர் என்பபத எத்ததைனப் ோபருக்குத்த ெதரியும.

லினக்ஸ்க ஒரு இயங்குதளமெொக மெட்டுமெல்லலொமெல்ல மீள்வட்டு என்பறைழைக்கப்படும , Recovery Disks கொப்ெபடுத்ததல்ல ( ), Backup கடவு

ெசெொல்லைல மீட்டல்ல ( ), Password Recovery வன்பதட்ைட நகெலடுத்ததல்ல ( ), Cloning அழிந்த ோகொப்புகைள மீட்ெடடுத்ததல்ல ( Deleted File

) Recovery என பல ோவைலகைளயும சிறப்பொக ெசெய்த முறடிக்கும. இத மெட்டுமெல்லல விண்ோடொஸ்க சில ோநரங்களில்ல (ெபருமபொலும பல

ோநரங்களில்ல) இயங்க மெறுத்தத அதனொல்ல முறக்கியமெொன ோகொப்புகைள மீட்ெடடுக்கவும லினக்ஸ்க மெட்டுோமெ சிறந்த தீர்வு. பல நிறுவனங்களொன

, , - Nero Backitup Kaspersky F Secure இன்பனும பல... லினக்ைஸை பயனபடுத்ததகின்பறன. DELL மெடிக்கணினிய, ோமெைசெக் கணினியகைள

பழுதபொர்க்கும ெபொறியொளர்கள், அவற்றிலுள்ள வன்பெபொருள்கள் அைனத்ததம செரியொக இயங்குகின்பறனவொ, என்பபைத ோசெொதிப்பதற்கும

லினக்ைஸை பயன்பபடுத்ததகின்பறனர்.

ஒரு கணினியயில்ல புதிதொக லினக்ஸ்க இயங்கு தளத்தைத நிறுவவும, அதன்பபிறகு நமெக்கு ோதைவப்படும ெமென்பெபொருள்கைள நிறுவவும

1-2 மெணி ோநரங்கள் ஆகலொம. இயங்கு தளத்தைத மெட்டும நிறுவ குைறந்தத 45 நிமிடங்களொவத ஆகும. ோமெலும ோதைவப்படும

ெமென்பெபொருள்கைள நிறுவ இைணய இைணப்பும அவசியம. ஒரு ோவைள விண்ோடொஸ்க இயங்கு தளமெொக இருந்தொல்ல

வன்பெபொருள்களுக்கொன இயக்கிகள் ( ), Drivers ைமெக்ோரொசெொப்ட் ஆபிஸ்க, pdf ெமென்பெபொருள்கள் என அடிப்பைட இயக்கத்ததிற்ோக

குைறந்தத 3 மெணி ோநரங்கள் ஆகலொம. ஒரு சிறிய நிறுவனத்ததில்ல 5 – 10 கணினியகள் இருப்பின்ப இன்பனும அதிக ோநரம பிடிக்கும.

இதோபொன்பற ோநரங்களில்ல இயங்கு தளத்தைத நகெலடுத்தத ( ), Hard Disk Cloning ஒரு கணினியயில்ல உள்ள அைமெப்பிைன அப்படிோய பல

கணினியகளுக்கு மிகக் குைறந்த ோநரத்ததில்ல நிறுவி விடலொம.

ோகொப்பிைன நகெலடுப்பதற்கும வன்பதட்டிைன நகெலடுப்பதற்கும என்பன ோவறுபொடு ?உதொரணத்ததிற்கு உங்களிடம 1 GB அளவுள்ள ஒரு ோகொப்பும, பல சிறு ோகொப்புகள் ோசெர்ந்த ெமெொத்ததமெொக 1 GB அளவுள்ள ஒரு

ோகொப்புைறயும ( ) Folder இருப்பதொகக் ெகொள்ோவொம. இந்த இரு ோகொப்புகைளயும தனியத்ததனியயொக வன்பதட்டின்ப ஒரு பகுதியிலிருந்த

41

Page 42: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ோவெறொரு பகுதிக்கு நகெலடுக்கும ோபொத 1 GB அளவுள்ள ஒோர ோகொப்பு விைரவொக நகெலடுக்கப்பட்டுவிடும. இோத ோபொன்பறு

வன்பதட்டிைன நகெலடுக்கும ( ) Cloning ோபொத, அதில்ல எத்ததைன ோகொப்புகள் எந்த அளவுகளில்ல உள்ளன என்பபைதெயல்லலொம கணக்கில்ல

ெகொள்ளொமெல்ல ெமெொத்ததமெொக அந்த வன்பதட்டின்ப பகுதியில்ல ( ) Harddisk partition உள்ள தகவல்லகைள ( ( ) ) Sector or block மிகக் குைறந்த

ோநரத்ததில்ல உங்களுைடய வன்பதட்டின்ப அதிக பட்செ எழுதம திறனியல்ல ( ) Maximim Write Speed நகெலடுக்கலொம.

அைனத்தத இயங்கு தளத்தைதயும நகெலடுக்கலொமெொ ?

லினக்ஸ்க இயங்குதளத்தைத ஒரு கணினியயில்ல இருந்த ோவெறொரு கணினியக்கு நகெலடுக்கும ோபொத வன்பெபொருள்கைள கவனியக்க

ோவண்டிய அவசியம இல்லைல. இதோவ ஒரு விண்ோடொஸ்க இயங்குதளமெொக இருப்பின்ப ோவறுபட்ட வன்பெபொருள்களுக்கிைடோய (குறிப்பொக

ோவறுபட்ட தொய் பலைக ( )) Mother Board நகெலடுப்பின்ப ெபருமபொலும விண்ோடொஸ்க செரியொக Boot ஆகொத என்பபைத கவனத்ததில்ல

ெகொள்ளவும.

எந்த ெமென்பெபொருள் நகெலடுக்க சிறந்தத ?

இதோபொன்பறு வன்பதட்டுகைள நகெலடுக்க , , & Norton Ghost Acronis True Image Paragon Backup Recovery ோபொன்பற வர்த்ததக

ெமென்பெபொருள்களும dd கட்டைள, , , , 4 , Clonezilla Redo Backup Mondo Rescue g linux Part Image ோபொன்பற பல கட்டற்ற ெமென்ப

ெபொருள்களும கிைடக்கின்பறன. இதில்ல dd கட்டைள மெற்றும Clonezilla மிகவும பிரபலமெொனத ( . , shaadi com clonezilla மூலம

தங்களுைடய கிைள அலுவலகங்களில்ல 50 செதவீதத்ததிற்கும ோமெற்பட்ட கணினியகளுக்கு Ubuntu ைவ நகெலடுத்ததள்ளனர். - ஆதொரம

:// . . /2012/12/ - - - - - - /http www linuxforu com for shaadi com ubuntu scores over windows ). ஆனொல்ல இதனுைடய இைடமுறகப்பு

புதியவர்களுக்கு செற்று சிரமெத்தைத ஏற்படுத்ததலொம. எனோவ எளிய வைரகைல ( ) GUI பயனர் இைடமுறகப்புக்கு & Redo Backup Restore

(இதைன :// .http redobackup org -ல்ல பதிவிறக்கிக் ெகொள்ளலொம.) ைய பயன்பபடுத்ததலொம.

& -Redo Backup Restore ன்ப சிறப்பமசெங்கள் :

• எளிய வைரகைல இைடமுறகப்பு ( )GUI

• Live CD மெற்றும -Flash Drive ல்ல இயங்கும வசெதி

• ோகொப்பு உலொவி ( ) File Browser மெற்றும இைணய உலொவி ( )Web Browser

• வைரகைல இைடமுறகப்புக் ெகொண்ட Partition Editor

• அழிந்த ோகொப்புகைள மீட்ெடடுக்கும வசெதி ( )Deleted File Recovery

42

Page 43: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

• Network Share களில்ல கொப்ெபடுக்கும வசெதி

வன்பதட்டிைன நகெலடுக்கும ோபொத கவனியக்க ோவண்டியைவ :

• எடுக்கப்பட்ட நகைல ோவெறொரு கணினியயில்ல ஏற்றும ோபொத, வன்பதட்டின்ப பகுதி ( ) Destination நகலின்ப ( ) Source அளைவ விட

அதிகமெொக இருக்கும படி பொர்த்ததக் ெகொள்ள ோவண்டும. உதொரணத்ததிற்கு நீங்கள் 20 GB அளவுள்ள வன்பதட்டுப்பகுதிைய நகெலடுத்தத

ோவெறொரு வன்பதட்டில்ல ஏற்றும ோபொத, செரியொக 20 GB அல்லலத அைதவிட அதிகமெொக இருக்க ோவண்டும.

• உங்களுைடய லினக்ஸ்க கணினியயில்ல / boot என்பறு தனியயொக வன்பதட்டுப் பகுதி இருப்பின்ப அதைனயும ோசெர்த்தத நகெலடுக்க

ோவண்டும.

• ஏற்றப்பட்டப் பிறகு உங்களுைடய லினக்ஸ்க கணினிய ெதொடங்குவதில்ல ஏோதனும சிக்கல்ல இருந்தொல்ல - grub install மெற்றும -grub

update கட்டைளைய ெசெயல்லபடுத்ததவதன்ப மூலமுறம, விண்ோடொஸ்க ஆக இருந்தொல்ல - / / lilo M dev sda mbr மூலமுறம தவக்கப்பகுதியிைன

( ) Boot Sector செரிெசெய்யலொம. அல்லலத - boot repair என்பற ெமென்பெபொருள் கருவியின்ப மூலமுறம, System Rescue CD மூலமுறம இதைன

ோமெற்ெகொள்ளலொம.

இயங்குதளத்தைத நகெலடுப்பத ோநரத்தைத ோசெமிப்பதடன்ப, பல நன்பைமெகைள தருகிறத. எனோவ இயங்குதளத்தைத ஒவ்ெவொரு

முறைறயும புதிதொக நிறுவொமெல்ல நீங்களும உங்கள் இயங்குதளத்தைத Redo Backup மூலம நகெலடுத்தத உங்கள் கணினியகளிலும, அதைன

ோவறு கணினியகளிலும சுலபமெொக பயன்பபடுத்ததிக் ெகொள்ளுங்கள்.

43

Page 44: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ெலனியன்ப குருசெொமி [email protected]

44

Page 45: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

பைழைய பதிவுக் ோகொப்புகைள நீக்குதல்ல

நீங்கள் உபோயொகப்படுத்ததம ஒரு ெமென்பெபொருள் ஒவ்ெவொரு முறைற அைத உபோயொகப்படுத்ததம ோபொதம, ெவளியீடுகைள ஒரு

பதிவுக் ோகொப்பில்ல( ) log file எழுதகிறத என்பறு ைவத்ததக் ெகொள்ோவொம. சில மெொதங்களுக்குப் பிறகு உங்கள் கணினியைய நீங்கள்

ோசெொதிக்கும ோபொத, அந்த பதிவுக் ோகொப்புகோள வட்டின்ப ெபரும பகுதிைய அைடத்ததக் ெகொண்டிருப்பத ெதரிய வருகிறத. இப்ோபொத

நீங்கள் 30 நொட்களுக்கும ோமெலொன பைழைய பதிவுக் ோகொப்புகைள நீக்க ோவண்டும என நிைனக்கின்பறீர்கள். இதற்கொக நீங்கள் நிரமப

ோயொசிக்க ோவண்டொம. கீோழை ெகொடுக்கப்பட்டுள்ள கட்டைளைய முறைனயத்ததில்ல தட்டினொல்ல ோபொதம.

$ / / / - +30 - -find tmp test mtime type f delete

இந்தக் கட்டைளயில்ல,

= ' ' find find கட்டைள ோகொப்புகைளத்த ோதடுவதற்குப் பயன்பபடுகிறத

/ / = tmp test பதிவுக் ோகொப்புகள் உள்ள அைடவு ( )directory

- +30 = 30 mtime நொட்களுக்கும ோமெலொன ோகொப்புகள்

- = type f வழைக்கமெொன ோகொப்பு வைக ( )regular file

- = delete ெகொடுக்கப்பட்டுள்ள நிபந்தைனக்குப் ெபொருந்தம ோகொப்புகைள நீக்கச ெசெொல்லகிறத

இோத பணிைய பின்பவரும கட்டைளையப் பயன்பபடுத்ததியும ெசெய்ய முறடியும: -

$ / / / - +30 - - {} \;find tmp test mtime type f exec rm

இங்ோக, - {} \; = exec rm ெகொடுக்கப்பட்டுள்ள நிபந்தைனக்குப் ெபொருந்தம ோகொப்புகளின்ப ோமெல்ல ' ' rm கட்டைள

ெசெயல்லபடுத்ததப்படும

இரொ.சுப்ரமெணி

45

Page 46: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

எச.டி.எம.எல்ல 5 பட விளக்கம(3)சுகந்தி ெவங்கோடஷ்

< ></ >body body என்பற இைழை தொன்ப பயனொளிகள் படிக்க , பொர்க்க ோவண்டிய எல்லலொ விஷயங்கைளயும உள்ளடக்கி இருக்கிறத.

ஒர் இைணயப் பக்கத்ததில்ல கிைடக்கும தகவல்லகைள எழுத்ததைரகள், படங்கள் கொோணொளிகள் ோகட்ெபொலிகள் இைணயச சுட்டிகள் என்பறு

பிரிக்கலொம.இத்ததடன்ப இைணத்ததள்ள கணியம இைணயப்பக்கத்ததின்ப < ></ > body body இைழைகளுக்குள் எத்ததைன விஷயங்கள் அடங்கி

இருக்கின்பறன என்பறு பொருங்கள்.

46

Page 47: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

இவற்ைற பயனொளிகள் பொர்க்கும ோபொத அைவ கீோழை உள்ள படங்களில்ல இருக்கும ஒர் அழைகொன இைணயத்த தளமெொகத்த ெதரிகிறத

அஃத எப்படி?

47

Page 48: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ஒவ்ோவொரு விஷயத்தைதயும ெசெொல்லவதற்கு ஒவ்ோவொரு விதமெொன தனிய இைழைகள் பயன்ப படுத்தத படுகின்பறன.அந்தந்த இைழைகள் தன்ப

ோவைலைய ஒழுங்கொகச ெசெய்கின்பறன. இந்த இைழைகள் அைனத்ததம ஒர் ெநறிமுறைறோயொடு( ) algoritham எழுதப்படோவண்டும.

ஏன்ப?.நொம அசசுப்பிரதிக்கொக ஒர் புத்ததகம எழுதகிோறொம என்பறு ைவத்ததக் ெகொள்ோவொம. புத்ததக்த்ததின்ப அட்ைடப் பட த்தைத தொண்டி முறதல்ல

பக்கத்ததில்ல நூலின்ப ெபயர் , ஆசிரியர் ெபயர் பதிப்பகத்ததொர் விவரம இருக்கும. பின்ப ெபொருளடக்கம இருக்கும. அதில்ல வரும

ெபொருளடக்கம( ) out line அந்தப் புத்ததகத்ததில்ல உள்ள விஷயங்கைள நமெக்குச சுருக்கமெொகத்த ெதரிவிக்கிறத. அத்ததியொயங்கள் என்பறு வைகப்

படுத்தத ோவண்டும. அோத ோபொல்ல நொம இைணயப் பக்கமுறம அைமெய ோவண்டும. அதனொல்ல தொன்ப செரியொன முறைறயில்ல இைழைகைளப் புரிந்த

ெகொண்டு பயன்ப படுத்தத பட ோவண்டும.

48

Page 49: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

முறதலில்ல நொம இைணயப் பக்கத்ததில்ல ெபொருளடக்கம எழுதவத என்பறு ெதரிந்த ெகொள்ள ோவண்டும. ெபொருளடக்கம( table of

) contents அந்தப் புத்ததகத்ததில்ல உள்ள விஷயங்கைள நமெக்கு சுருக்கமெொகத்த ெதரிவிக்கிறத.மெனியதனுக்குப் புரியும வைகயில்ல

அசசுப்பிரதிகள்ளுக்கு எழுதத்த ெதரிந்த நொம கணினிய என்பற இயந்திரம நொம எழுதவைதச செரியொகப் புரிந்த ெகொள்ளும வைகயில்ல எழுத

ோவண்டும.கணினியகள் இைணயப் பக்கத்தைதச செரியொகப் படிக்க கற்றுக் ெகொண்டொல்ல தொன்ப மெனியதர்களுக்கு அைத செரியொகக் கொட்ட முறடியும.

இதனொல்ல தொன்ப இைணயப் பக்கங்களின்ப இைழைகைளச செரியொக ெநறிமுறைறகைளப் பின்பபற்றி எழுத ோவண்டிய அவசியம. முறக்கியமெொக

எச.டி.எம.எல்ல 5 யில்ல ஒர் இைணயப் பக்கத்தைத எழுதம ோபொத அவற்றின்ப உருவைர( ) outline செரியொன படி அைமெந்த இருக்க

ோவண்டும.அதனொல்ல மூன்பறு நல்லல விளவுகள் ஏற்படுகின்பறன. முறதலொவத எல்லலொவித உலொவிகளொலும ஒர் இைணயப் பக்கத்ததின்ப

செொரத்தைதச செரியொன முறைறயில்ல ெபொருளடக்க அட்டவைணப் படுத்தத முறடியும.

இரண்டொவத .. உலொவிகள் உள்ளடக்கச செொரங்கள் எவ்வொறு ஒன்போறொடு ஒன்பறொக இைணந்த உள்ளத என்பபைதத்த ெதளிவொகப்

புரிந்த ெகொள்ளூம.. இதனொல்லசெரியொக எழுதப்பட்டிருகும இைணயப் பக்கத்தைத ோதடு ெபொறிகள் மிக எளிதொக கண்டுபிடித்ததவிடும,

மூன்பறொவதொகப் ெபொருளடக்க அட்டவைணயின்ப ெநறிமுறைறகைளப் செரியொகப் பயன்ப படுத்ததி எழுதப்படும இைணயப்பக்கம மெொற்றுத்த

திறனொளிகளும பொர்ைவயற்ோறொரும பயன்ப படுத்ததக் கூடிய ஒர் இைணயப் பக்கமெொக மெொறிவிடுகிறத.அந்த இைணயப்பக்கத்ததின்ப

பரிமெொற்றுத்ததிறன்ப ெமெருகு ஏறுகிறத.

49

Page 50: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ோமெோல உள்ள படத்ததில்ல உள்ள கணியம இைணயப் பக்கத்ததின்ப அட்டவைணையப் பொருங்கள். இைணயப் பக்கம செரியொக

எழுதப்படவில்லைல என்பறு புரியும. மெனியதனொல்ல இைணயப் பக்கத்ததின்ப செொரத்தைதப் புரிந்த ெகொள்ள முறடியும ஆனொல்ல ோதடுெபொறிகளொோலொ

திைர வொசிப்பொன்பகளொோலொ செரியொகப் படிக்க முறடியொத. எனோவ < ></ >body body இைழைகளுக்க்குள் வர ோவண்டிய செொரம என்பன என்பன

என்பறு நொம செரியொகத்த திட்டம இட ோவண்டும.

அப்படித்த திட்டமிட ோவண்டும என்பறொல்ல நொம இைணயப் பக்க இைழைகைளப் பற்றிச செரியொகத்த ெதரிந்த ெகொள்ள ோவண்டும..

முறதலில்ல ெதரிந்த ெகொள்ள ோவண்டியத < ></ > section section

என்பற இைழை எச.டி.எம.எல்ல 5 ல்ல அறிமுறகப்படுத்ததப்பட்டு இருக்கிறத. இந்த இைழை இைணயப்

பக்கங்களின்ப செொரத்தைதப் பகுதி பகுதியொகப் பிரிக்க உதவுகிறத. அைவ அத்ததியொங்களொய் இருக்கலொம,ஒரு புதிய விஷயமெொக இருக்க

லொம. < ></ > section section இைழைக்கு எச.டி.எம.எல்லலின்ப எல்லலொப் பண்புகளும,( HTML Global Attributes )

நிகழ்வின்ப பண்புகைளயும(HTML Event Attributes) ோசெர்க்கலொம.கீோழை உள்ள படத்ததில்ல < ></ > section section

எவ்வொறு ஒன்பறுக்குள் ஒன்பறு ெபொருந்தி வருகிறத

என்பபைதப் பொருங்கள்.இைழைக்குள் மெற்ற இைழைகளும உள்ளடங்கி இருப்பைதக் கொணலொம.

50

Page 51: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

51

Page 52: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

கீோழை உள்ள பட த்ததில்ல செரியொக எழுதப்பட்ட கணியம இைணயப் பக்கம எவ்வொறு ோதடு ெபொறிகளொல்ல படிக்கப் படுகிறத என்பறு

52

Page 53: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

பொருங்கள்.

ஓர் இயந்திரத்தைதயும மெனியதைனப் ோபொல்ல படிக்க ைவக்கும ோவைலைய ெநறிமுறைறோயொடு எழுதப் பட்ட

இைணயபக்கம ெசெய்கிறத. அடுத்தததொக நொம ெதரிந்த ெகொள்ள ோவண்டியத< ></ > article article என்பற இைழை இதவும

எச.டி.எம.எல்ல 5 ல்ல புதியதொக அறிமுறகப்படுத்ததப்பட்டுள்ளத.

53

Page 54: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ோஜேமஸ்க வொட் : விஞ்ஞொனியைய கொட்டிலும ஒரு தனியயுரிைமெவொதி !

1764 இன்ப பிற்பகுதியில்ல, நியூகோகொோமென்ப நீரொவி எந்திரத்தைத சீர் ெசெய்தெகொண்டுஇருந்த ோஜேமஸ்க வொட்’இன்ப மெனதில்ல “நீரொவிைய

விரிவைடய ெசெய்த பின்ப தனிய தனிய ெகொள்கலன்பகளில்ல குளிர ெசெய்யலொம” என்பற எண்ணம உதித்ததத. அடுத்தத சில மெொதங்களில்ல

இைடவிடொத புதிய எந்திரத்ததின்ப மெொதிரிைய வடிவைமெக்கும பணியில்ல ஈடுபட்டொர். 1768 இல்ல ெதொடர் முறன்போனற்றங்கள் மூலமுறம

கணிசெமெொன கடன்பகள் மூலமுறம, ஆகஸ்கட் மெொதம லண்டன்ப ெசெல்லல ஏதவொகவும, தன்பனுைடய சிந்தைனக்கொன கொப்புரிைமெக்கு

விண்ணப்பித்ததொர். அடுத்தத ஆறு மெொதங்கள் இந்த கொப்புரிைமெைய ெபற கடுைமெயொக பொடுபட்டொர். இறுதியொக அடுத்தத வருடம ஜேனவரி

மெொதம அவருக்கு கொப்புரிைமெ வழைங்கபட்டத. 1775 வைர ெபரிய அளவில்ல உற்பத்ததியில்ல முறன்போனற்றம கொணப்படவில்லைல. பின்ப தன்ப

ெதொழில்ல கூட்டொளியொன பணக்கொர ெதொழிலதிபர், ோமெத்ததிவ் ெபௌல்லடனியன்ப கடுைமெயொன முறயற்சியின்ப மூலம, பொரொளுமென்பற செட்டதின்ப

மூலம தனத கொப்புரிைமெைய 1800 ஆம ஆண்டு வைர நீட்டித்ததெகொண்டொர். சிறந்த ரொஜேதந்திரியொன எட்மென்பட் புர்ோக பொரொளுமென்பறத்ததில்ல

ெபொருளொதொர சுதந்திரம என்பனும தைலப்பில்ல ோதைவயற்ற தனியயுரிைமெ உருவொக்கத்ததிற்கு எதிரொக திறமபட ோபசினொர், ஆனொல்ல பலனற்று

ோபொனத. வொட்’டின்ப கூட்டொளியொன ெபௌல்லடனியன்ப ெதொடர்புகள் சிறு ெகொள்ைகயினொல்ல ோதொற்கடிக்க முறடியொததொய் இருந்தத.

வொட்’டிற்கு கொப்புரிைமெ கிைடத்தத உற்பத்ததிைய ெதொடங்கும ோவைளயில்ல, ஒரு

கணிசெமெொன அளவு செக்திைய ோபொட்டி கண்டுபிடிப்பொளர்கைள கவனியப்பதிோலோய ெசெலவிட

ோவண்டியிருந்தத. 1782 இல்ல வொட் ஒரு கூடுதல்ல கொப்புரிைமெைய ெபற்றொர், அதில்ல

“பின்பவிைளவுகளின்ப ோதைவயொல்ல ...ோதைவயில்லலொமெல்ல முறந்திக்ெகொண்டு, [ோமெத்ததிவ்]

வொஸ்கபர்ோரொ’வொல்ல மெொற்றி வொங்கினொர்”. 1790 களில்ல, ஒரு ோமென்பைமெயொன ஹொர்ன்பப்ோளொவர்

எந்திரம தயொரிக்கப்பட்டோபொத, ெபௌல்லடன்ப மெற்றும வொட் முறழு செட்டபூர்வமெொன

அதிகொரத்ததடன்ப அவைர அணுகினர்.

54

Page 55: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

வொட்’டின்ப கொப்புரிைமெ இருந்த கொலத்ததில்ல, ஐக்கிய இரொசசியதில்ல ஒரு வருடத்ததிற்கு 750 குதிைரத்ததிறன்ப ெகொண்ட நீரொவி

எந்திரத்தைதோய தயொரித்ததத. வொட்’டின்ப கொப்புரிைமெக்கு அடுத்தத முறப்பதொண்டு கொலத்ததில்ல, குதிைரத்ததிறன்ப ஒரு வருடத்ததிற்கு 4,000 என்பற

அளவில்ல அதிகரித்ததத. ோமெலும, நீரொவி எந்திரத்ததின்ப எரிெபொருள் திறன்ப வொட்’டின்ப கொப்புரிைமெ கொலத்ததில்ல சிறிய அளோவ முறன்போனறியத;

ஆனொல்ல 1810 மெற்றும 1835 ஆகிய வருடங்களுக்கு இைடப்பட்ட கொலங்களில்ல அத ஐந்த மெடங்கு அதிகரித்ததத என

அனுமெொனியக்கப்படுகிறத.

வொட்’டின்ப கொப்புரிைமெ முறடிந்த பிறகு, உற்பத்ததி மெற்றும ெசெயல்லதிறனியல்ல மெற்றும மெொற்றம ெவடிக்கவில்லைல, ோமெலும நீரொவி செக்தி

தொனொகோவ ெதொழில்ல புரட்சிக்கு ஒரு உந்த செக்தியொகியத. முறப்பத ஆண்டுகளுக்கு ோமெலொன கொலத்ததில்ல நீரொவி எந்திரம இன்பறியைமெயொத

கண்டுபிடிப்புகளின்ப மூலம மெொற்றம மெற்றும முறன்போனற்றம அைடந்த, நீரொவி ரயில்ல, நீரொவி படகு மெற்றும நீரொவி ெஜேன்பனியயொக பரவலொன

பயன்பபொட்டிற்கு வந்தத. முறக்கிய கண்டுபிடிப்பொன அதிக அழுத்தத நீரொவி எந்திரத்ததின்ப உருவொக்கத்தைத வொட் தனத கொப்புரிைமெ ெகொண்டு

நிறுத்ததினொர். வில்லலியம புல்ல, ரிசசெர்ட் ட்ரவிடிக் மெற்றும அர்தூர் வூல்லப் ஆகிோயொரத நீரொவி எந்திரத்ததின்ப நிைறய புத முறன்போனற்றங்கள் 1804

களில்ல கிைடத்ததத: இந்த முறன்போனற்றங்கள் முறன்பனோத கண்டுபிடிக்கப்பட்டொலும ெபௌல்லடன்ப மெற்றும வொட்’டின்ப கொப்பிரிைமெ முறடியும வைர

ோசெொமபல்ல நிைலயில்ல இருந்தத. எந்த கண்டுபிடிப்பொளரும ோஜேொனொதன்ப ஹொர்ன்பப்ோளொவர்’க்கு நிகழ்த்தத விதி தமெக்கு நிகழ்வைத

விருமபவில்லைல.

வொட் கொப்புரிைமெ திட்டத்தைத முறரண்பொடொக செட்ட தடிைய பயன்பபடுத்ததி ோபொட்டிைய முறறியடித்ததொர், ஆனொல்ல ஒரு ோமென்பைமெயொன

நீரொவி எந்திரத்தைத தயொரிக்கும தனத முறயற்சி, எந்த கொப்பிரிைமெ திட்டத்ததொல்ல அவர் தன்ப ோபொட்டியொளகைள தடுத்ததொோரொ அோத கொப்புரிைமெ

திட்டத்ததொல்ல தனக்ோக இைடயுறொனத. நியூகோகொோமென்ப எந்திரத்ததின்ப முறக்கியமெொன குைறபொடு என்பனெவன்பறொல்ல, அதனொல்ல ெதொடர்ந்த

நிைலயொன சுழைற்சிைய தர இயலொத. இதற்க்கு ஒரு வசெதியொன வழி, சுழைற்சி மெற்றும விைசெயொள்சில்லலு ஆகியவற்ைற ோசெர்த்தத

பயன்பபடுத்ததவோத ஆகும, ஆனொல்ல அந்த முறைற ோஜேமஸ்க பிக்கர்டு’ஆல்ல கொப்புரிைமெ ெபறப்பட்டத, அதனொல்ல அைத வொட் பயன்பபடுத்தத

முறடியவில்லைல. வொட் பல முறயற்சிகைள ோமெற்ெகொண்டு சிறந்த முறைறயில்ல சுழைற்சி முறைறக்கு மெொற்ைற கண்டுபிடிக்க முறயன்பறொர், ஆனொல்ல

அவர் பிக்கர்டின்ப அோத தீர்வுக்கு வந்தொர். ஆனொல்ல கொப்புரிைமெ இருந்ததொல்ல குைறந்த திறன்ப பைடத்தத ஒரு மெொற்று எந்திரக் கருவியொன “சென்ப

மெற்றும ப்லெநட்” பற்செக்கரத்தைத பயன்பபடுத்ததினொர். 1794 இல்ல பிக்கர்டு’இன்ப கொப்புரிைமெ கொலம முறடிந்தபிறோக, ெபௌல்லடன்ப மெற்றும வொட்

ஒரு ோமென்பைமெயொன ெதொழில்லநுட்பத்ததொலும ெபொருளொதொரத்ததொலும சிறந்த சுழைற்சி முறைறைய பயன்பபடுத்தத முறடிந்தத.

55

Page 56: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

வொட் ோபரரசுசில்ல கொப்புரிைமெயின்ப கொலொவிதியின்ப விைளவுகள் வியப்பளிக்கும. எதிர்பொர்க்கப்பட்டத ோபொல, கொப்புரிைமெ

கொலொவிதியொன பின்பபு நிைறய ெதொழிலகங்கள் வொட் முறைறைய பயன்பபடுத்ததி நீரொவி எந்திரத்தைத தயொரிக்க ெதொடங்கினர். எனியனும,

வொட்’டின்ப ோபொட்டியொளர்கள் “ெகொள்ைகயொல்ல சிறந்த தரத்தைதவிட மெலிந்த விைலைய முறதன்பைமெபடுத்ததினர்”. இதன்ப விைளவொல்ல,

ெதொழிலில்ல இருந்த தரத்ததபடொமெல்ல “ெபௌல்லடன்ப மெற்றும வொட் பல ஆண்டுகளொக கூடுதல்ல விைலக்ோக விற்று அதிக வியொபொரத்தைத

ெபற்றனர்”.

இதில்ல ஒரு உண்ைமெ என்பனெவன்பறொல்ல, ெபௌல்லடன்ப மெற்றும வொட் தங்களுைடய கொப்புரிைமெ கொலொவதியொன பின்போப தங்களுைடய

நீரொவி எந்திரத்ததின்ப உற்பத்ததிைய ெதொடங்கினர். அதற்கு முறன்பபு அவர்களுைடய முறதன்பைமெ பணி உரிமெத்ததின்ப வொயிலொக நிைறய தனியயுரிமெ

ஆதொய ெதொைக ெபறுவதொகோவ இருந்தத. செொர்பற்ற ஒப்பந்ததொரர்கள் அோனக பொகங்கைள உற்பத்ததி ெசெய்தனர், ெபௌல்லடன்ப மெற்றும வொட்

அதைன விைலக்கு வொங்கியவர்கள் அதைன ெபொருத்ததவைத ெவறும ோமெற்பொர்ைவ ெசெய்தனர்.

அோனக வரலொறுகளில்ல, ோஜேமஸ்க வொட் ஒரு ஆற்றல்ல பைடத்தத ெதொழில்ல புரட்சிைய ஆரமபித்தத கண்டுபிடிப்பொளரொக அறியப்படுகிறொர்.

ஆனொல்ல உண்ைமெ ோவறு ெபொருள் விளக்கத்தைத அறிவுறுத்ததகிறத. பதிெனட்டொம நூற்றொண்டின்ப பின்ப பொதியில்ல நீரொவி செக்திைய முறன்போனற்ற

பொடுபட்ட ஒரு அறிவொர்ந்த விஞ்ஞொனிய வொட் ஆவொர். ஒரு படி முறன்போனொக்கிய பின்பபு, அவர் ோமென்பைமெயொன கண்டுபிடிப்புக்கொக

முறன்போனொக்கப்படொமெல்ல, செட்டத்தைத தன்பனலப் படுத்ததியதற்கொக முறன்பனியைலப்படுத்தத படுகிறொர். அவருைடய ெதொழில்ல கூட்டொளியும

திறமெொன நொடொளுமென்பற ெதொடர்புகைள ெகொண்ட பணக்கொர மெனியதர், ெசெய்த உதவி சிறிதொனதல்லல.

வொட்டின்ப கொப்புரிைமெ அவருைடய கண்டுபிடிப்பு திறைமெக்கு, வரலொறு கூறுவத ோபொல இன்பறியைமெயொததொக இருந்ததொ? அல்லலத

அவர் செட்ட அைமெப்ைப ெகொண்டு ோபொட்டிைய தடுத்தத ெதொழில்ல புரட்சிைய பத்தத அல்லலத இருபத ஆண்டுகள் தள்ளி ைவத்ததொரொ?

விரிவொக பொர்ப்ோபொோமெயொனொல்ல, தற்ோபொதள்ள அறிவுசெொர் ெசெொத்தத அைமெப்பில்ல இரண்டு முறக்கிய பகுதிகள் உள்ளன – கொப்புரிைமெ மெற்றும

பதிப்புரிைமெ – அதில்ல உள்ள பிைழைகோளொடு ஒரு முறக்கிய அமசெமெொக ைவத்தத ெகொண்டுதொன்ப புதைமெகைளயும கண்டுபிடிப்புகைளயும

ெகொண்டொட ோவண்டுமெொ? அல்லலத இைவெயல்லலொம ோதைவயற்ற ெகொடுைமெயொக, பைழைய கொல அரசு தன்ப அரசெைவயினருக்கு வழைக்கமெொக

வழைங்கிய ஏகோபொக உரிைமெயின்ப எசசெமெொ? இந்த ோகள்விக்கு தொன்ப நொம விைட ோதடோவண்டும.

56

Page 57: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

வொட்டின்ப வழைக்ைக குறிப்பொக பொர்த்ததொல்ல, 1769 இல்ல வழைங்கப்பட்ட அதிலும குறிப்பொக 1775 இல்ல வழைங்கப்பட்ட கொப்புரிைமெ நீரொவி

எந்திரத்ததின்ப ெமெொத்தத உற்பத்ததிைய தொமெதபடுத்ததியத: புதிய கண்டுபிடிப்புகள் கொப்புரிைமெ முறடியுமவைர நிறுத்ததப்பட்டத; வொட்டின்ப

ஏகோபொக கொலத்ததின்ப ோபொத ெவகு சில எந்திரங்கோள உற்பத்ததி ெசெய்யப்பட்டன. கொப்புரிைமெ முறடிந்த பின்ப உடனடியொக நிகழ்ந்த

கண்டுபிடிப்பின்ப எண்ணிக்ைகைய பொர்க்குமோபொத, வொட்டின்ப ோபொட்டியொளர்கள் தங்கள் கண்டுபிடிப்ைப ெவளியிடும முறன்ப கொப்புரிைமெ

முறடியுமவைர கொத்ததிருந்ததொக ெதரிகிறத. இத நமெக்கு வியப்ைப தரொத: புதிய நீரொவி எந்திரம வொட்டின்ப எந்திரத்தைத கொட்டிலும எவ்வளவு

சிறந்ததொக இருந்தொலும அத தனிய குளிர்வி ோயொசெைனைய ெசெயல்லபடுத்தத ோவண்டும. 1775 இல்ல ெபௌல்லடன்ப மெற்றும வொட்டிற்கு

ெகொடுக்கப்பட்ட ஏகோபொக கொப்புரிைமெயொல்ல, மிக ெபரிய செமுறதொய மெற்றும ெபொருளொதொர மெதிப்ைபக் ெகொண்ட நிைறய முறன்போனற்றங்கைள

ெசெயல்லபடுத்தத முறடியொமெல்ல ோபொனத. அோத ோவைளயில்ல, சுழைற்றி மெற்றும விைசெயொள்சில்லலுைவ ோசெர்க்க முறடியொதபடி பிக்கர்ட்டின்ப

கொப்புரிைமெ தடுத்தததொல்ல, 1794 வைர ெபௌல்லடன்ப மெற்றும வொட்டின்ப எந்திரம குைறந்த ெசெயல்லதிறன்ப ெகொண்டதொக இருந்தத.

அோத ோவைளயில்ல, வொட்டின்ப ஆபொரமெொன கண்டுபிடிப்பு திறைமெ தவருதொலொக பயன்பபடுத்ததப்பட்டுள்ளத: அவர் தன்ப உற்பத்ததியிலும

முறன்போனற்றத்ததிலும கவனம ெசெலுத்ததொமெல்ல, செட்ட அைமெப்ைப ெகொண்டு தன்ப ஏகோபொகத்தைத நிைலநொட்டோவ பொடுபட்டதொக கொண்கிோறொம.

ஒரு கண்டிப்பொன ெபொருளொதொர பொர்ைவயில்ல பொர்ோபொோமெயொனொல்ல வொட்டிற்கு இந்த ெநடுநொள் கொப்புரிைமெ ோதைவபட்டிருக்கவில்லைல –

கொப்புரிைமெ முறடிவதிற்கு பதிோனழு ஆண்டிற்கு முறன்போப, அதொவத 1783 ோலோய அவருைடய நிறுவனம உைடந்த விட்டத.

உண்ைமெயொகோவ ெபௌல்லடன்ப மெற்றும வொட் செந்ைதயில்ல முறதலொவதொக இருந்ததொல்ல அவர்களொல்ல ஒரு கணிசெமெொன தவைணைய ெபற

முறடிந்தத, அவர்களுைடய ோபொட்டியொளர்களுக்கு நீரொவி எந்திரத்தைத உருவொக்கத்தைத கற்றுக்ெகொள்ளோவ முறப்பத ஆண்டுகள் ஆனத

என்பபத ஒருபுறம.

ோபொட்டியொளர்கைள ஒடுக்கவும சிறப்பு செலுைககைள ெபறவும ோமெற்ெகொள்ளப்பட்ட ோதைவயற்ற முறயற்சிைய ெபொருளொதொர

வல்லலுனர்கள் கட்டண வசூலிப்பு முறைறயொக சித்ததரிக்கின்பறனர். வரலொறு மெற்றும ோபொத உணர்வு இைத செட்டதின்ப ஏகோபொகத்ததினொல்ல

விஷமெொக்கப்பட்ட பழைமெொக கொட்டுகிறத. 1769 இல்ல வொட் கொப்புரிைமெைய நீட்டிக்க ோமெற்ெகொண்ட முறயற்சிகள், படுமெட்டமெொன கட்டண

வசூலிப்பு முறைறயின்ப உதொரணம ஆகும: ஏற்கனோவ ோமெற்ெகொண்ட கண்டுபிடிப்புக்கு இந்த கொப்புரிைமெ நீட்டிப்பு ோதைவயற்றதொகும.

இதன்பமூலம வொட் கொப்புரிைமெைய தன்ப ோபொட்டியொளர்களொகிய ோஹொர்ன்பப்ோளொவர், வொஸ்கபொோரொ ஆகிோயொைர ஒடுக்க பயன்பபடுத்ததினொர்

என்பபத ெதளிவொக ெதரிகிறத. ோஹொர்ன்பப்ோளொவர் எந்திரம வொட் எந்திரத்ததின்ப முறன்போனற்றமெொக ஒன்பறுக்கும ோமெற்ப்பட்ட உருைளகைள

57

Page 58: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

உள்ளடக்கிய கூட்டு எந்திரமெொக சிறந்த ஒன்பறொக இருந்தத. ெபௌல்லடன்ப மெற்றும வொட்டின்ப வடிவைமெப்பு அல்லல, ோஹொர்ன்பப்ோளொவர்

வடிவைமெப்ோப கொப்புரிைமெ முறடிந்த பின்பனர் நடந்த முறன்போனற்றங்களுக்கு அடித்ததளமெொக அைமெந்தத. ோஹொர்ன்பப்ோளொவர் வொட்டின்ப

முறந்ைதய கண்டுபிடிப்பொன “தனிய குளிர்வி”ைய பயன்பபடுத்ததியதொல்ல, ெபௌல்லடன்ப மெற்றும வொட் அவைர நீதிமென்பறத்ததொல்ல தடுத்தத நீரொவி

எந்திரத்ததின்ப முறன்போனற்றத்தைத தடுத்ததனர். தனிய குளிர்வி என்பற பயனுள்ள கண்டுபிடிப்பின்ப ோமெலிருந்த ஏகோபொகம, அதைன ஒத்தத பயனுள்ள

கண்டுபிடிப்பொன கூட்டு எந்திரத்தைத தைட ெசெய்த ெபொருளொதொர வளர்சசிைய தைட ெசெய்தத. புதிய கண்டுபிடிப்ைப தைட ெசெய்யும இந்த

நிைலைய அறிவுசெொர் ெசெொத்ததரிைமெயின்ப ோபொதொைமெ என்பறு கூறலொம.

இறுதியொக, வொட்டின்ப கொப்புரிைமெ முறடியும முறன்ப நீரொவி எந்திரம ெவகு ெமெதவொகோவ வளர்ந்தத. விைலைய அதிகமெொக ைவத்ததம,

மெற்றவர்கைள குைறந்த விைலயில்ல அல்லலத சிறந்த நீரொவி எந்திரத்தைத தயொரிக்கவிடொமெல்ல ெசெய்தம, வொட் மெற்றும ெபௌல்லடன்ப நிைறய

ெசெல்லவத்தைத ோசெர்த்ததெதொடு, ெபொருளொதொர வளர்சசிையயும குைறய ெசெய்தனர்.

கொப்புரிைமெயின்ப பயன்பகைள சிைதக்ககூடிய வழைக்கொக ெஜேமஸ்க வொட்டின்ப கைத உள்ளத, ஆனொல்ல இத ஒரு அசெொதொரமெொன ஒரு

நிகழ்வு அல்லல. புதிய ோயொசெைன புதிய பரிமெொனத்ததில்ல ஒரு வொய்ப்பொக கண்டுபிடிப்பொளருக்கு கிைடக்கிறத. பல வருடங்களுக்குப் பின்ப

செட்டதின்ப கூர்ைமெயுடன்ப அதிகமெொன வளத்ததடனும ோவறு எைதயும தவிர ெசெொத்தைத அதிக பலப்படுத்ததத்தத கொப்புரிைமெ கிைடக்கிறத.

கொப்புரிைமெ கிைடத்ததப்பின்ப, ெபொருளொதொர முறன்போனற்றத்தைத தடுக்கவும ோபொட்டியொளர்கைள தன்பபுறுத்ததவும அைத ஒரு கருவியொக

பயன்பபடுத்ததகின்பறனர்.

இந்த பொர்ைவயில்ல பொர்த்ததொல்ல வொட் ெதொழில்ல புரட்சிைய தகர்க்க முறைனந்தவரொக ெதரியலொம, இத புதிதல்லல இத இவரொல்ல

உருவொக்கப்பட்டதம அல்லல. ெபர்டிக் சோகோரர் என்பனும கொப்புரிைமெைய ஆதரிக்கும மிக சிறந்த கல்லவியொளர், ெபௌல்லடன்ப மெற்றும வொட்

ஆகிோயொரின்ப கைதைய ஆரொய்ந்தப் பின்ப, 1986 இல்ல தனத முறடிைவ பின்பவருமெொறு குறிப்பிடுகிறொர்:

58

Page 59: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

கொப்புரிைமெ பொதகொப்பு என்பனும ஒன்பறு இல்லைலெயன்பறொல்ல .. ெபௌல்லடன்ப மெற்றும வொட் தொங்கள் ைகயொண்ட ெதொழில்ல யுக்தி அல்லலொத

ோவறு ஒரு முறற்றிலும மெொறுபட்ட ெதொழில்ல யுக்திைய ைகயொளுமெொறு தள்ளப்பட்டு இருப்பர். நிறுவனத்ததின்ப அோனக லொபம எந்திரத்தைத

தயொரித்தததொல்ல வரொமெல்ல எந்திரத்தைத பயன்பபடுத்ததியதற்கொக ெகொடுக்கப்பட்ட உரிமெத்த ெதொைகயொோலோய வந்தத, கொப்புரிைமெ பொதகொப்பு

இல்லலொமெல்ல இப்படி உரிமெத்த ெதொைக வொங்குவத செொத்ததியம இல்லைல. இதற்கு மெொற்று என்பனெவன்பறொல்ல உற்பத்ததி மெற்றும பரொமெரிப்பு

ஆகியவற்ைற லொபத்ததின்ப முறதல்ல வழியொக ஆக்குவோத ஆகும, 1790 களில்ல தனிய குளிர்யூகட்டியின்ப கொப்புரிைமெ முறடிந்தப்பின்ப இததொன்ப

நடந்தத. இதன்ப மூலம ெபௌல்லடன்ப மெற்றும வொட் ஆகிோயொரின்ப கொப்புரிைமெ வழைக்கு 1790 களில்ல ோநரடியொன ெதொழில்லநுட்ப வளர்சசிைய

தண்டவில்லைல என்பறு உறுதியொன முறடிவொக கூறமுறடியும. ெபௌல்லடன்ப மெற்றும வொட் பிற எந்திர உற்பத்ததியொளர் தனிய குளுர்யூகட்டிைய

தயொரிப்பதற்கொன உரிமெத்தைத தர மெறுத்தததன்ப மூலம வளர்சசிையயும முறன்போனற்றங்கள் புகுத்ததவைதயும தடுத்ததனர்.

அடிகுறிப்புகளுக்கு :// . / / - - - -http fsftn org content james watt monopolist more inventor என்பற தளத்தைத பொர்க்க.

நன்பறி,

அருண் பிரகொஷ் . @ .arunprakash pts gmail com

ெசெயற்குழு உறுப்பினர்,

கட்டற்ற ெமென்பெபொருள் அறக்கட்டைள தமிழ் நொடு

59

Page 60: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

ஓபன்ப ோசெொர்ஸ்க ெதொடர்பொன பணிகளில்ல ஈடுபடும நிறுவனங்கள்ஓபன்ப ோசெொர்ஸ்க ெதொடர்பொன பணிகளில்ல ஈடுபடும நிறுவனங்கள் பற்றிய விவரங்கைள ோசெகரித்தத வருகிோறொம. உங்களுக்கு ெதரிந்த தகவல்லகைள விக்கியில்ல பகிரவும.

:// . . / . ? = _ _ _ _http wiki ilugc in index php title Foss based solutions providing Organizations

நிறுவனம ோசெைவ ஊர் முறகவரி வைலத்ததளம

IgniteMindZ

, , Training IT services and Products in Perl, , Python Advaned Linux Shell Scripting JBoss

, , , with clustering Ruby on Rails Android , , Embedded Systems Linux Administration

Chennai

2/8, 2 No nd floor , . , Saradambal St T Nagar

600017. : Chennai Phone9092774587

. .www ignitemindz com

CollabNet Support for Subversion Chennai

, ,5 The Lords Block II th #1,2, Floor North

Extension, , Area Ekkatuthangal

, -600032, Guindy Chennai, : +91 44 4220-India Phone

3700, : +91 44 4220-Fax3900,

. . www collab net

LinuXpertSystems

/ All Popular GNU Linux Distributions with , complete repository Linux Administration

, , Training FOSS Lab Setup LTSP based, , Thinclient DSpace based Digital Repository

BigBlueButton based Web Conferencing

Chennai

. . , .1, Mr S Baskar New No , Vembuliamman Koil St

, Pazhavanthangal -- 600 114. Chennai

: 98841-65649, Phone@ .baskar linuxpert in

. . www linuxpert in

HexSourceTechnologies

We are providing Training and Services in , , , , Linux Device Driver GCC Python Arduino

, , , Embedded Systems Shell Scripting Zen Cart, , , , PhpBB SVN Git Tcl Wordpress

Chennai

31/7, 1 No st floor , . ,Duraisamy Road T Nagar

600017. : Chennai Phone08525085655/044 43066505

. .www hexsource com

opennovus , , moodle fedena italc and all open source lms

customization and training chennai

#3, ramamoorthy , avenue sakthi

, , Nagar porur chennai, :04443806139India Phone

. . www opennovus in

60

Page 61: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

?Got Love - Marry for Love

& We do all our development using FoSS helping village schools with FoSS

Chennai

, , ECR Vennangupattu . , Kottaikadu P O Cheyyur

, , , , Tk Kanchi Dt TN India:044-27506020 Phone

. .www gotlove in

Blue Light - / Non profit providing Linux FOSS support and

consulting to Auroville community, Auroville

Pondicherry

, , , Saracon Auroville TN, :0413-India Phone

2622500

:// .http bluelightav org facebook

Magendhiran Consultancy

Services & GIS Remote Sensing Kanchipuram

05, # , rd Street Gandhi, - Nagar Kanchipuram

631501, , :India Phone+919047134181

. .www mcsmapping co m

RedSupport Services Pvt

LTD

, Installation Training In Linux For New, , Users Implementation Of Ippbx Call, , Center Firewall Crm And More From Open Source Commerically With Support

, Coimbatore,Chennai Trich

, ,y Salem Coc hin And

Pondicerry

. N MAHESH Kumar,#3. . . , B K R Nagar Opp

. . ,K P N Parcel Service Sathy, ,Road Gandhipuram Coim

-641012, -batore Phone9244432444

. .WWW REDSUPPORT IN

RestartTechnologies

, Training on Linux Administration Support for Linux Servers

Ooty

. , 1 Mr Raghavendra st, floor UMC market

, - building ootacamund643 001,

@restarttechnologies gma. , 98434 59995 il com

Career Gear

; Industry Driven Talent Factory Super affordable cloud computing training and

guaranteed placement at emerging Indian cloud based businesses

Trichy

75 /1, 2, 2 , K B nd Floor , Shifana Complex Salai

, , Road Thillai Nagar Trichy- 620018, mail AT

, careergear DOT com96299 21512

. . www careergear in

Initcron

, , , Design Implementation Automation / Monitoring and Support for Libre Open Source

Technologies including but not limited to Cloud, , Computing DevOps Big Data :

/ / / / / , Hadoop Hbase Pig Zookeeper Hive Oozie/ , Chef Puppet Configuration Management

/Chennai Pun e

206, , 6/12 Sai Niketan . , Lock St Kottur Gardens

. : 9962232328 Chennai Ph

:// . .http www initcron com,

:// . .http www initcron org

61

Page 62: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

/ , : Git SVN AWS tools2/ 3/ / /ec s AutoScaling CloudFormation CloudFro/ 53/ / / / , nt Route RDS VPC ElastiCache Beantalk

: Virtualization and Private Cloud/ / / /OpenVZ Xen Eucalyptus OpenStack OpenQR

, : M DBs/ / / /MySQL PostgreSQL MongoDB Cassandra NoS

, : QL Monitoring/ / / , : Nagios Zenoss Zabbix Groundwork Network/ : Pfsense OpenVPN Web

, , , , , 2 ,LAMP RoR Joomla Drupal Wordpress Web py Tu, , , , rbogears Pylons Django PHPMotion Magento

. etc

Samgha IT Services

Private Limited

Develop Cross Platform Mobile Application and . Specialize in Android Platform Works in Open

, Source CMS which includes Wordpress and. Joomla Also Provides advanced Ruby On Rails

2 . and J EE Solutions

Chennai

1/601, Mugappair west( . . ), Near D R Furnitures

-600037, Chennai reachus , AT samgha DOT com

9790902787

. . www samgha org

GVSolutions Pvt Ltd

Supporting Opensource products and Linuxservers

Chennai

28-, ,B AnnaiVelankanniNagar

-Phase, , -II Mugalivakkam Chennai

600116

. . . &P V S Giridhar Sai Advocates

& Legal Allied Services

.lawgonindia com

legal assistance to the open source community in compliance and infringement

and related issuesChennai

.319( .155), No Old No ( Linghi Chetty Street III

), , Floor George Town 600 001. Chennai

: 91-44- 2524 3949/Phone4216 3949 || : Email

@ .giridhar lawgonindia co / @ .m sai lawgonindia com

Chrisranjana , . Php Mysql Programming Payment gateways

. , , . api Opencart Moodle Drupal Customizations .Can provide basic training in Php

Chennai32/94 , Velachery Road

. : 65636224Guindy Phone

62

Page 63: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

கணியம ெவளியீட்டு விவரமபதிப்புரிமெம © 2012 கணியம.

கணியத்ததில்ல ெவளியிடப்படும கட்டுைரகள் :// . / / - /3.0/http creativecommons org licenses by sa பக்கத்ததில்ல உள்ள கிரிோயடிவ் கொமென்பஸ்க ெநறிகைளெயொத்தத வழைங்கப்படுகின்பறன.

இதன்பபடி,கணியத்ததில்ல ெவளிவரும கட்டுைரகைள கணியத்ததிற்கும பைடத்தத எழுத்ததொளருக்கும உரிய செொன்பறளித்தத, நகெலடுக்க,

விநிோயொகிக்க, பைறசெொற்ற, ஏற்றபடி அைமெத்ததக் ெகொள்ள, ெதொழில்ல ோநொக்கில்ல பயன்பபடுத்தத அனுமெதி வழைங்கப்படுகிறத. கிரிோயடிவ் கொமென்பஸ்க ஒத்தத ெநறிகளில்ல ெவளியிட ோவண்டும.

ஆசிரியர்: த. ஸ்ரீநிவொஸைன்ப - @ .editor kaniyam com 98417 95468

ெவளியீட்டொளர்: மெ. ஸ்ரீ ரொமெதொஸ்க, 1 அக்ரஹொரம, தகிலி, தஞ்செொவூர் மெொவட்டம - 609804 ெதொ. ோப: +91 94455 54009 – @ .amachu kaniyam com

இதழ் ஆக்க ெமென்பெபொருட்கள்:

LibreOffice Writer 4.0.0.3 | 12.Ubuntu Linux 10 | 2.8Gimp

இதவைர ெவளியொன கணியம இதழ்கள் : :// . . / - /http www kaniyam com all releases

பதிவிறக்கி பகிருங்கள்.கணியம இதழின்ப மூல ஆவணங்கள் அைனத்ததம :// . . / / / http dev kaniyam com projects kaniyam files ல்ல ோசெமிக்கப்படுகின்பறன. அவற்ைற பயன்பபடுத்ததி, இதழின்ப கட்டுைரகைள நீங்கள் மெறு பிரசுரம ெசெய்த ெகொள்ளலொம.

நீங்களும ெமெொழிெபயர்க்கலொோமெ

:// . . / / / / _http dev kaniyam com projects kaniyam wiki Translation Recommendations

ோமெற்கண்ட சுட்டியில்ல கொணும கட்டுைரகைள ெமெொழிெபயர்க்கலொோமெ!

63

Page 64: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

கணியம பற்றி... இலக்குகள்

• கட்டற்ற கணிநுட்பத்ததின்ப எளிய விஷயங்கள் ெதொடங்கி அதிநுட்பமெொன அமசெங்கள் வைர அறிந்திட

விைழையும எவருக்கும ோதைவயொன தகவல்லகைள ெதொடர்சசியொகத்த தரும தளமெொய் உருெபறுவத.

• உைர, ஒலி, ஒளி என பல்லலூடக வைககளிலும விவரங்கைள தருவத.

• இத்ததைறயின்ப நிகழ்வுகைள எடுத்ததைரப்பத.

• எவரும பங்களிக்க ஏதவொய் யொவருக்குமெொன ெநறியில்ல விவரங்கைள வழைங்குவத.

• அசசு வடிவிலும, புத்ததகங்களொகவும, வட்டுக்களொகவும விவரங்கைள ெவளியிடுவத.

பங்களிக்க

• விருப்பமுறள்ள எவரும பங்களிக்கலொம.

• கட்டற்ற கணிநுட்பம செொர்ந்த விஷயமெொக இருத்ததல்ல ோவண்டும.

• பகிர்வைத கட்டுப்படுத்ததொத வண்ணம பைடப்புகள் இருத்ததல்ல அவசியம. உதொரணத்ததிற்கு கொபிெலப்ட் &

கிரிோயடிவ் கொமென்பஸ்க.

• தொங்கள் பங்களிக்க விருமபும ஒரு பகுதியில்ல ோவெறொருவர் ஏற்கனோவ பங்களித்தத வருகிறொர் எனியன்ப

அவருடன்ப இைணந்த பணியொற்ற முறைனயவும.

• கட்டுைரகள் ெமெொழிெபயர்ப்புகளொகவும, விஷயமெறிந்த ஒருவர் ெசெொல்லலக் ோகட்டு கற்று

இயற்றப்பட்டைவயொகவும இருக்கலொம.

• பைடப்புகள் ெதொடர்களொகவும இருக்கலொம.

• ெதொழில்ல நுட்பம, ெகொள்ைக விளக்கம, பிரசசெொரம, கைத, ோகலிசசித்ததிரம, ைநயொண்டி எனப்

பலசுைவகளிலும இத்ததைறக்கு ெபொருந்தமபடியொன ஆக்கங்களொக இருக்கலொம.

• தங்களுக்கு இயல்லபொன எந்தெவொரு நைடயிலும எழுதலொம.

64

Page 65: கணியம இதழ் 14 பிப்ரவரி 2013 …கண யம இதழ 14 ப ப ரவர 2013 வணக கம. 'கண யம' இதழ ம லம உங க

கணியம இதழ் 14 பிப்ரவரி 2013 http://kaniyam.com

• தங்களத பைடப்புகைள எளியெதொரு உைர ஆவணமெொக @ . editor kaniyam com

முறகவரிக்குஅனுப்பிைவக்கவும.

• தள பரொமெரிப்பு, ஆதரவளித்ததல்ல உள்ளிட்ட ஏைனய விதங்களிலும பங்களிக்கலொம.

• ஐயங்களிருப்பின்ப @ . editor kaniyam com மெடலியற்றவும.

விண்ணப்பங்கள்

• கணித்த ெதொழில்லநுட்பத்தைத அறிய விைழையும மெக்களுக்கொக ோமெற்ெகொள்ளப்படும முறயற்சியொகும இத.

• இதில பங்களிக்க தொங்கள் அதிநுட்ப ஆற்றல்ல வொய்ந்தவரொக இருக்க ோவண்டும என்பற கட்டொயமில்லைல.

• தங்களுக்கு ெதரிந்த விஷயத்தைத இயன்பற எளிய முறைறயில்ல எடுத்ததைரக்க ஆர்வம இருந்தொல்ல ோபொதம.

• இதன்ப வளர்சசி நம ஒவ்ெவொருவரின்ப ைகயிலுோமெ உள்ளத. குைறகளிலிருப்பின்ப முறைறயொக ெதரியப்படுத்ததி

முறன்போனற்றத்ததிற்கு வழி வகுக்கவும.

தைற செொர் - இடம செொர் ெபொறுப்பொளர்கள் - மெொணவ மென்பறங்கள்

• தமிழைகந்ோதொறும கட்டற்ற ெமென்பமெம ெதொடர்பொக ோமெற்ெகொள்ளப்படும பணிகைள ெவளிக்ெகொணர ோவண்டி முறதற்கட்டமெொக

மெொவட்டந்ோதொறும கணியத்ததிற்கு தன்பனொர்வலப் ெபொறுப்பொளர்கள் ோதைவப்படுகிறொர்கள்.

• கணியம மெொணவ மென்பறம ஒன்பைற அைமெக்கவும திட்டமிடப்பட்டுள்ளத.

• கணியத்ததிற்கு தைற செொர்ந்த நுண்ணிய பைடப்புக்கைள ெகொண்டு வரக்கூடிய தைறப் ெபொறுப்பொளர்களும

ோதைவப்படுகிறொர்கள். தொங்கள் கட்டற்ற கணிநுட்பம செொர்ந்த்த ஓர் தைறயில்ல நிபுணரொக இருந்தொல்ல அத்தத்ததைற ெதொடர்பொன

ெசெய்திகைள கணியத்ததிற்கு பைடத்ததத்த தருவதில்ல ெபொறுப்பு வகிக்கலொம. உதொரணத்ததிற்கு லினக்ஸ்க கரு உருவொக்கம, ெடபியன்ப

இயக்குதளம.

• தமிழைகத்ததிற்கு முறக்கியத்ததவம அளிக்கும அோத ோவைல - கணியத்ததிற்கு பல்லோவறு மெொநிலங்களிலிருந்தம ோதசெங்களிலிருந்தம

முறக்கியச ெசெய்திகைள தமிழில்ல வடித்ததத்த தர ஆர்வமிருப்ோபொரும ோவண்டும.

• விருப்பமுறைடோயொர் உங்கைளப்பற்றிய விவரங்களுடன்ப nirvagi@ .kaniyam com என்பற முறகவரியில்ல ெதொடர்பு ெகொள்ளவும.

65