<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8732994957973875970</id><updated>2012-01-28T01:06:23.720+05:30</updated><category term='தமிழ்CPU'/><category term='எக்செல்'/><category term='குமுறல்'/><category term='புத்தகம்'/><category term='jQuery'/><category term='சிந்தனை'/><category term='டேட்டாபேஸ்'/><category term='ஆண்ட்ராய்ட்'/><category term='மென்பொருள்'/><category term='யுனிகோட்'/><category term='மேக்.ஓஎஸ்'/><category term='எக்லிப்ஸ்'/><category term='ஓப்பன் சோர்ஸ்'/><category term='விண்டோஸ்'/><category term='பைத்தான்'/><category term='மை.எஸ்.க்யூ.எல்'/><category term='ஜாவா தொடர்'/><category term='தமிழ் மென்பொருள் உருவாக்கம்'/><category term='ஜாவாஸ்கிரிப்ட்'/><category term='ப்ளாக்கர்'/><category term='ஜாவா'/><title type='text'>தமிழ் CPU</title><subtitle type='html'>தொட்டனைத் தூறும் மணற்கேணி மாந்தர்க்குக்
&lt;br&gt;கற்றனைத் தூறும் அறிவு.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-6350501034132243934</id><published>2012-01-22T03:19:00.000+05:30</published><updated>2012-01-27T23:44:13.951+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஓப்பன் சோர்ஸ்'/><category scheme='http://www.blogger.com/atom/ns#' term='பைத்தான்'/><title type='text'>பைத்தான் - உன்னதமான புரோகிராமிங் மொழி</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LfEr51he5Pw/Txv5xQnXjMI/AAAAAAAAAYA/_CKlHbJaiag/s1600/python.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="82" src="http://2.bp.blogspot.com/-LfEr51he5Pw/Txv5xQnXjMI/AAAAAAAAAYA/_CKlHbJaiag/s320/python.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;ஒரு ப்ராஜெக்ட்டில் பைத்தான் (Python) மொழி பயன்படுத்த வாய்ப்பு கிடைத்தது. &amp;nbsp;பைத்தான் மொழியில் ஜாங்கோ (Django) தொகுப்பு (framework) கொண்டு ஒரு இணைய பயன்பாட்டு மென்பொருள் (web application) உருவாக்கினோம். &amp;nbsp;அப்போதே அதைப் பற்றி எழுத நினைத்திருந்தேன். &amp;nbsp;நாளை எழுதலாம், நன்கு தெரிந்து கொண்டு எழுதலாம், முதலில் ஆகுற வேலையைப் பாக்கலாம் எனக் கொஞ்சம் கொஞ்சமாக தள்ளிப் போட்டு காலம் கடந்து விட்டது. &amp;nbsp;பைத்தான் மொழியில் பெற்ற அனுபவம் எவர்க்கேனும் பயன்படட்டுமே என்பதற்காக இப்பதிவு.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;பைத்தான் ஒரு அருமையான புரோகிராமிங் மொழி என்பதை படித்துத் தெரிந்து கொண்டதை விட அதை பயன்படுத்திப் பார்க்கையில் அது எவ்வளவு உண்மை என விளங்கியது. &lt;/b&gt;&amp;nbsp;பைத்தான் ஒரு ஓப்பன் சோர்ஸ் நிரல் மொழியாகும். &amp;nbsp;எனவே உலகத் தரமிக்க இந்த மொழியை எந்தக் கட்டணமும் இன்றியே பயன்படுத்தலாம். &amp;nbsp;வணிக நோக்கிலான மென்பொருள் உருவாக்கத்தில் கூட இலவசமாய்ப் பயன்படுத்திக் கொள்ள முடியும். &amp;nbsp;பைத்தான் எந்தஒரு தனியார் மென்பொருள் நிறுவனத்திற்கும் சொந்தமானதல்ல. &amp;nbsp;பைத்தான் மென்பொருள் நிறுவனம் (Python Software Foundation) இதன் உரிமத்தை நிர்வகித்து வருகிறது.&lt;br /&gt;&lt;br /&gt;பைத்தான் மொழி கொண்டு பல்வேறு பயன்பாட்டுக்கான மென்பொருட்களை உருவாக்க முடியும். &amp;nbsp;பைத்தானின் கட்டளைகள் மிக மிக எளிமையானவை. &amp;nbsp;பிறர் எழுதிய புரோகிராம்களையும் பார்த்தே விளங்கிக் கொள்ள முடியும். &amp;nbsp;&lt;b&gt;இது ஒரு (Object Oriented Programming) பொருள் நோக்கு நிரலாக்க மொழி. &lt;/b&gt;ஆகவே எவ்வளவு பெரிய ப்ராஜெக்ட்களையும் சிறப்பாக கையாள இயலும். &amp;nbsp;பைத்தானுடன் தன்னியல்பாகவே இணைந்து வரும் தொகுப்பு நிரல்கள் (standard libraries) ஒரு புரொகிராமரின் அனைத்து தேவைகளையும் நிறைவேற்றுவதாக இருக்கிறது. &amp;nbsp;இதோடு மட்டுமல்லாமல் third party libraries என்றழைக்கப்படும் இதர புரோகிராம்களுக்கும் குறைவில்லை. &lt;b&gt;&amp;nbsp;விண்டோஸ், லினக்ஸ், யுனிக்ஸ், மேக் &lt;span style="font-size: large;"&gt;os&lt;/span&gt; என அனைத்து இயக்கச் சூழல்களிலும் பைத்தான் திறம்பட இயங்கும். &amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-QJ8lynlaZlU/Txv57iBm2rI/AAAAAAAAAYI/sOCEj8PTc0c/s1600/pymobile.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-QJ8lynlaZlU/Txv57iBm2rI/AAAAAAAAAYI/sOCEj8PTc0c/s1600/pymobile.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;சி, சி++, சி#, ஜாவா, பி.எச்.பி, பேர்ல் போன்ற அனைத்து நிரல் மொழிகளுடனும் ஒத்திசைவாக இயங்கும்.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #20124d;"&gt;&lt;b&gt;மொபைல் போன்களில் கூட பைத்தான் இயங்குமென்றால் பார்த்துக் கொள்ளுங்கள்.&lt;/b&gt; &amp;nbsp;&lt;/span&gt;&lt;span style="color: #741b47;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;பைத்தானில் எழுதப்பட்ட இணையதளங்கள், டெஸ்க்டாப் மென்பொருட்கள், விளையாட்டுகள், மொபைல் அப்ளிகேஷன்கள் ஆயிரக்கணக்கில் இருக்கின்றன.&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;குறிப்பாக அதிகவேகம் தேவைப்படும் கிராபிக்ஸ் மென்பொருட்களிலும் பைத்தான் சிறப்பாக செயல்பட்டு வருகிறது. பைத்தானை புரோகிராமிங் மொழியாக மட்டும் இல்லாமல், ஒரு மென்பொருளின் கட்டளைகளை இயக்கும் ஸ்கிரிப்டிங் மொழியாகவும் பயன்படுத்தப் படுகிறது. &amp;nbsp;Gimp, Blender, 3D Studio Max, Maya, Autocad போன்ற அனைத்து பிரபல கிராபிக்ஸ் மென்பொருட்களிலும் பைத்தான் கொண்டு ஸ்கிரிப்ட்கள் (மேக்ரோஸ் போல) எழுத முடியும்.&lt;br /&gt;&lt;b&gt;&lt;span style="color: #274e13;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pKCEoTwJIpA/Txv6C71sPeI/AAAAAAAAAYQ/Gl-6a2z9pfM/s1600/pymol.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-pKCEoTwJIpA/Txv6C71sPeI/AAAAAAAAAYQ/Gl-6a2z9pfM/s1600/pymol.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #274e13;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;பைத்தானை அதிக அளவில் பயன்படுத்தும் நிறுவனங்களில் கூகிளை விட ஒரு சிறந்த எடுத்துகாட்டை தந்துவிட முடியுமா எனத் தெரியவில்லை. நம் கணினி பயன்பாட்டின் அங்கமாகிவிட்ட கூகிள் தேடுபொறி (&lt;b&gt;Google Search engine&lt;/b&gt;), கூகிள் வரைபடங்கள் (&lt;b&gt;Google Maps&lt;/b&gt;)கூகிள் குழுமம் (&lt;b&gt;Google groups&lt;/b&gt;), வீடியோ பகிர்வு தளமான &lt;b&gt;Youtube&lt;/b&gt; அனைத்தும் பைத்தான் மொழியில் உருவாக்கப் பட்டவையே. &amp;nbsp;நாசா (&lt;b&gt;NASA&lt;/b&gt;), யாஹூ (&lt;b&gt;Yahoo&lt;/b&gt;) போன்ற உலகளவில் மிகப்பெரிய நிறுவனங்களிலும் பைத்தான் பயன்படுத்தப் படுகிறது.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-L5BGGOLK7Rs/Txv6RBjJUOI/AAAAAAAAAYY/h61WAUFSUSg/s1600/google-app-engine.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-L5BGGOLK7Rs/Txv6RBjJUOI/AAAAAAAAAYY/h61WAUFSUSg/s1600/google-app-engine.jpg" /&gt;&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;விசுவல் பேசிக் போன்ற காலம் கடந்த புரொகிராமிங் மொழிகளை பாடத்திட்டதிலிருந்து நீக்கிவிட்டு, நவீன காலத்திற்கேற்ப திறமூல (open source) தீர்வான &lt;b&gt;பைத்தான் மொழியை பாடத்திட்டதில் சேர்த்திட வேண்டும்&lt;/b&gt;. &amp;nbsp;கல்லூரி ப்ராஜெக்ட்களை பைத்தான் போன்ற மொழிகளில் செய்ய மாணவர்களை ஊக்கப் படுத்த வேண்டும். &amp;nbsp;கணினித் துறையில் இருக்கும் மாணவர்கள் கட்டாயம் பைத்தான் படிக்கும் நிலை வரும். அந்த நாள் வெகு தொலைவில் இல்லை.&lt;br /&gt;&lt;br /&gt;இம்மொழியை சுவைக்க நினைக்கும் அனைவருக்கும் என் வாழ்த்துகள்.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;b&gt;--&amp;nbsp;&lt;span style="color: #741b47;"&gt;தொடரும்&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-6350501034132243934?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/6350501034132243934/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/blog-post_22.html#comment-form' title='9 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/6350501034132243934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/6350501034132243934'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/blog-post_22.html' title='பைத்தான் - உன்னதமான புரோகிராமிங் மொழி'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-LfEr51he5Pw/Txv5xQnXjMI/AAAAAAAAAYA/_CKlHbJaiag/s72-c/python.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1714760672602784935</id><published>2012-01-13T03:50:00.004+05:30</published><updated>2012-01-17T08:16:24.668+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஆண்ட்ராய்ட்'/><title type='text'>ஆண்ட்ராய்ட் கத்துக்கப் போறீங்களா? - பாகம் 2</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;ஆண்ட்ராய்ட் சூழலை நம் கணினியில் நிறுவ ஆண்ட்ராய்ட் எஸ்.டி.கே துணை வேண்டும். &amp;nbsp;கூகிளில் android sdk எனத் தேடினீர்கள் என்றால் முதல் சுட்டியிலேயே சரியான தளத்திற்கு சென்று விடலாம். &amp;nbsp;&lt;a href="http://developer.android.com/sdk/index.html"&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;&amp;nbsp;பக்கத்தில் இருந்து உங்கள் இயக்கச் சூழலிற்கேற்ற (operating system) மென்பொருளைப் பதிவிறக்கவும்.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;இந்த எஸ்.டி.கே உங்களது பல்வேறு ஆண்ட்ராய்ட் இயக்கச் சூழலை நிர்வகிக்கத்தான். &amp;nbsp;இதை நிறுவினால் மட்டுமே உங்களால் ஆண்ட்ராய்ட் பயன்படுத்த இயலாது. &amp;nbsp;உங்களுக்குத் தேவையான ஆண்ட்ராய்ட் இயக்கச் சூழலையும் நிறுவ வேண்டும். &amp;nbsp;எப்படி விண்டோசில் 98, xp, vista, 7 என பல்வேறு பதிப்புகள் இருக்கிறதோ ஆண்ட்ராய்டிலும் 1.5, 1.6, 2, 2.1, 2.2, 3 போன்று பல்வேறு பதிப்புகள் இருக்கின்றது. &amp;nbsp;ஆண்ட்ராய்ட் கற்றுக் கொள்ள இவை அனைத்தும் தேவையில்லை. &amp;nbsp;புதிய பதிப்பை மட்டும் தற்போதைக்கு நிறுவாதீர்கள், ஏனெனில் அது மிக மிக வேகமாக (ரன் ஆவ இரண்டு நாள் ஆயிடும்.. பர்வாயில்லயா) இயங்குகிறது. &amp;nbsp;ஆண்ட்ராய்ட் 2.2 (API Level 8) நிறுவிக் கொள்ளுங்கள்.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;நீங்கள் நிறுவிய அடைவில் (installed folder) என்னென்ன இருக்கிறதென ஒரு நோட்டம் விட்டால் platforms என்றொரு அடைவைக் (folder) காணலாம்.&lt;/b&gt;&amp;nbsp;நீங்கள் நிறுவிய பல்வேறு ஆண்ட்ராய்ட் பதிப்புகளுக்கேற்ப தனித்தனி அடைவுகள் இங்கு இருக்கும். &amp;nbsp;platforms folder ஆள் அரவமற்ற மொட்டைத் தெரு போல இருந்தால், ஆண்ட்ராய்ட் இயக்கச் சூழலையும் நிறுவ வேண்டுமென்பதை கவனத்தில் கொள்க.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://1.bp.blogspot.com/-ukj8tA8i50Y/Tw9FEv7J8gI/AAAAAAAAAWg/fNq3H5JUBfY/s1600/and3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ukj8tA8i50Y/Tw9FEv7J8gI/AAAAAAAAAWg/fNq3H5JUBfY/s1600/and3.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;பிறகு இன்னொரு சேதி, &lt;b&gt;&lt;span style="color: #990000;"&gt;உங்கள் நண்பரது கணினியிலோ அல்லது கல்லூரி ஆய்வகத்திலோ அல்லது வேறு எங்கோ ஆண்ட்ராய்ட் நிறுவப்பட்டிருந்தால் உங்கள் கணினியில் பதிவிறக்கித்தான் நிறுவ வேண்டுமென்ற கட்டாயம் இல்லை.&amp;nbsp;&amp;nbsp;இணைய இணைப்பு இல்லாவிட்டாலும் ஆண்ட்ராய்ட் முழுதாக நிறுவிக் கொள்ளலாம்.&amp;nbsp; ஏற்கனவே நிறுவப்பட்டிருக்கும் அடைவை நகலெடுத்து (copy through pen drive or dvd) உங்கள் கணினியில் நிறுவதற்கு தேவையின்றியே பயன்படுத்தலாம்.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-xuvyy6xUzoE/Tw9FDHpTQ-I/AAAAAAAAAWQ/d-KhVvjSbcA/s1600/and1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-xuvyy6xUzoE/Tw9FDHpTQ-I/AAAAAAAAAWQ/d-KhVvjSbcA/s1600/and1.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-A8JDUR3vx6Q/Tw9FDxzDtmI/AAAAAAAAAWY/5pdu6iFfDbw/s1600/and2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-A8JDUR3vx6Q/Tw9FDxzDtmI/AAAAAAAAAWY/5pdu6iFfDbw/s1600/and2.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Ugai-euIdFo/Tw9FGEG4A8I/AAAAAAAAAWo/OMAmaPalgTw/s1600/and4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-Ugai-euIdFo/Tw9FGEG4A8I/AAAAAAAAAWo/OMAmaPalgTw/s1600/and4.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-pZFi57d13l4/Tw9FGzHNckI/AAAAAAAAAWw/GW-B1Ynym8Y/s1600/and5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-pZFi57d13l4/Tw9FGzHNckI/AAAAAAAAAWw/GW-B1Ynym8Y/s1600/and5.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s1600/android.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s1600/android.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;எக்லிப்சில் ADT (ஆண்ட்ராய்ட் டெவலப்மெண்ட் டூல்கிட்) எப்படி நிறுவதென அடுத்த பதிவில் பார்க்கலாம் (இன்னும் எத்தன மாசம் ஆகப் போவுதோ? &amp;nbsp;கூகிளின் துணைகொண்டு முன்னேறிப் போய்க் கொண்டே இருக்கவும். எந்த பதிவிற்கும் காத்திருக்காதீர்கள். &amp;nbsp;)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-B5pgt7t6J_Y/Tw9FCIwOCrI/AAAAAAAAAWM/wx4cyZQ0Mrc/s1600/and9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-B5pgt7t6J_Y/Tw9FCIwOCrI/AAAAAAAAAWM/wx4cyZQ0Mrc/s1600/and9.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/--u_VoCNoChk/Tw9FH2LqflI/AAAAAAAAAW4/dNAsdurmObA/s1600/and6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/--u_VoCNoChk/Tw9FH2LqflI/AAAAAAAAAW4/dNAsdurmObA/s1600/and6.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-S3wnNyBxqcI/Tw9FI12JU9I/AAAAAAAAAXA/VKvnOxA7sK4/s1600/and7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-S3wnNyBxqcI/Tw9FI12JU9I/AAAAAAAAAXA/VKvnOxA7sK4/s1600/and7.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-foE4dRxC40o/Tw9FJiuqv5I/AAAAAAAAAXM/2aGmEbdI7CQ/s1600/and8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-foE4dRxC40o/Tw9FJiuqv5I/AAAAAAAAAXM/2aGmEbdI7CQ/s1600/and8.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #4c1130; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #4c1130; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #4c1130; font-size: large;"&gt;அனைவருக்கும் இனிய &lt;b&gt;பொங்கல் &lt;/b&gt;நல்வாழ்த்துகள்&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #4c1130; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;---தொடரும்&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1714760672602784935?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1714760672602784935/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/2.html#comment-form' title='11 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1714760672602784935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1714760672602784935'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/2.html' title='ஆண்ட்ராய்ட் கத்துக்கப் போறீங்களா? - பாகம் 2'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ukj8tA8i50Y/Tw9FEv7J8gI/AAAAAAAAAWg/fNq3H5JUBfY/s72-c/and3.JPG' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-564323581708395100</id><published>2012-01-07T00:43:00.000+05:30</published><updated>2012-01-07T01:15:03.171+05:30</updated><title type='text'>தொழில்நுட்பப் பதிவுகளைத் தொகுக்கும் மின்னிதழ்கள்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&amp;nbsp;பொதுவாக தொழில்நுட்பம் அல்லாத பதிவுகளை நான் அதிகம் படிப்பதில்லை. &amp;nbsp;பரபரப்பாய் இயங்கும் உலகில் இதற்கென ஒதுக்கும் சில மணித்துளிகளை என் துறை சார்ந்த பதிவுகளைப் படிப்பதற்கே அதிகம் செலவிடுகிறேன். &amp;nbsp;அவ்வப்போது ஆங்காங்கே ஓரிரு தொழில்நுட்பமல்லாத பதிவுகளைப் படித்ததுண்டு. &amp;nbsp;அறிவுசார் பகிர்தல்களை விட கூச்சல், சண்டை சச்சரவுகள் அதிகம் தென்படுகிறது. &amp;nbsp;தனிநபர் தாக்கல்கள், சாதி மத மோதல்கள், முகத்தை சுளிக்க வைக்கும் பின்னூட்டங்கள், அனானிகளின் அட்டூழியங்கள் என நல்ல கனியில் புழு பூத்தது போல் சிலர் விஷமத்தனங்களை மேற்கொள்கின்றனர்.&lt;br /&gt;&lt;br /&gt;பொது விடயங்களை எழுதும் தமிழ் வலைதளங்களுக்கு இருக்கும் ஆதரவைப் போல தொழில்நுட்ப பதிவுகளுக்கு இருப்பதில்லை. &amp;nbsp;ஒன்று தொழில்நுட்ப பதிவுகள் சென்றடையும் பயனர்கள் மிகக் குறைவு, மற்றொன்று அதிகம் படித்த மக்களுக்கு (தாய் மொழியே தெரியாதது போல நடிக்கும் நன்மக்கள்) தாய்மொழியில் படிப்பதில் ஆர்வமில்லை. &amp;nbsp;படிப்பதற்கே அதிக ஆளில்லாத போது தொழில்நுட்ப பதிவுகளை எழுதுவது ஆங்காங்கே அத்தி பூத்தாற் போலத்தான் இருக்கும். &amp;nbsp;&lt;b&gt;தொழில்நுட்பப் பதிவுகள் யாருக்கு சேர வேண்டுமோ (கிராமப்புற மாணவர்கள்) அவர்களுக்கு கணினி, இணைய இணைப்பு போன்ற வசதிகள் எளிதாய் அணுகக் கூடிய தூரத்தில் இல்லை. &amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-UN8UNCPXaxo/TlND92skC5I/AAAAAAAAAfs/h8x7Vq192Zo/s1600/pathivarthendral-page1%252C4.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="226" src="http://4.bp.blogspot.com/-UN8UNCPXaxo/TlND92skC5I/AAAAAAAAAfs/h8x7Vq192Zo/s320/pathivarthendral-page1%252C4.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;எழுதும் சில தொழில்நுட்ப பதிவர்களும் தொழில்நுட்பம் அல்லாத பதிவுகளையும் சேர்த்து கதம்பமாய் எழுதுவதினால் எங்கு எது கிடைக்கும் எனத் தெரியாமல் போய் விடுகிறது.&amp;nbsp;&amp;nbsp;இந்நிலை மாற ஆங்காங்கு சிதறிக் கிடக்கும் நல்ல பதிவுகளைத் தொகுத்திடல் வேண்டும். &amp;nbsp;அச்சுப் பிரதியாக வெளியிடுவது அதிக செலவு பிடிக்கக் கூடிய ஒன்று. &lt;br /&gt;&lt;br /&gt;போதிய விளம்பரதாரர் இல்லாததால் மூடப்பட்ட சிறு இதழ்கள் ஏராளம் உண்டு. &amp;nbsp;இதற்கு எடுத்துக்காட்டாக பதிவர்களுக்கான தென்றல் மாத இதழ் கைவிடப்பட்ட செய்தி வருத்தமளிக்கிறது.&lt;br /&gt;&lt;br /&gt;புத்தாண்டு மற்றும் பொங்கல் பரிசாக தமிழில் இருக்கும் சில தொழில்நுட்ப பதிவுகளைத் தொகுத்து இரு மின்னிதழ்கள் வெளிவருகின்றது.&lt;br /&gt;ஒன்று கற்போம் மின்னிதழ், மற்றொன்று கணியம் மின்னிதழ்.&lt;br /&gt;இந்த மாத இதழ்களை கீழ்க்காணும் சுட்டியில் பதிவிறக்கிக் கொள்ளவும்&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-qt-HusrsBhQ/TwKa4JKP16I/AAAAAAAACNw/s-XiPmBY6i4/s1600/Jan-Cover-2011.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="288" src="http://4.bp.blogspot.com/-qt-HusrsBhQ/TwKa4JKP16I/AAAAAAAACNw/s-XiPmBY6i4/s320/Jan-Cover-2011.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #351c75;"&gt;Jan 2012&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.mediafire.com/?z4d59txna1t358o"&gt;கற்போம் மின்னிதழ்&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #351c75;"&gt;Jan 2012&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.kaniyam.com/download/kaniyam-01.pdf"&gt;கணியம் மின்னிதழ்&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-564323581708395100?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/564323581708395100/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/blog-post_07.html#comment-form' title='3 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/564323581708395100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/564323581708395100'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/blog-post_07.html' title='தொழில்நுட்பப் பதிவுகளைத் தொகுக்கும் மின்னிதழ்கள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-UN8UNCPXaxo/TlND92skC5I/AAAAAAAAAfs/h8x7Vq192Zo/s72-c/pathivarthendral-page1%252C4.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-6719178420027567687</id><published>2012-01-05T00:56:00.001+05:30</published><updated>2012-01-05T00:56:47.361+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஆண்ட்ராய்ட்'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='ஓப்பன் சோர்ஸ்'/><title type='text'>ஆண்ட்ராய்ட் கத்துக்கப் போறீங்களா?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #274e13;"&gt;நாளுக்கு நாள் மொபைல் சாதனங்களின் எண்ணிக்கை பெருகிக் கொண்டே வருகிறது. வங்கிக் கணக்கை கையாள்வது முதல் திரைப்பட முன்பதிவு வரை விரல்நுனியில் நம் தேவைகளை நிறைவேற்றிக் கொள்கிறோம். முப்பதாயிரத்தில் இருந்துதான் தொடக்க விலையே என்ற நிலை போய் மூவாயிரத்திற்குக் கூட ஸ்மார்ட் போன்கள் கிடைக்கின்றது. &amp;nbsp;இலவச மொபைல் இயக்கச் சூழலான ஆண்ட்ராய்ட் வந்தபிறகு அதிநவீன வசதிகள் கொண்ட மொபைல் சாதனங்கள் சாமானியர்களும் அணுகும்படியாக உள்ளது.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s1600/android.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s400/android.jpg" width="400" /&gt;&lt;/a&gt;&lt;span style="color: #990000;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;span style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;ஒரு துறை வளரும்போது அந்தத் துறையில் பணியாற்ற அதிக ஆட்கள் தேவைப்படுவது இயற்கை நியதி.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;மொபைல் மென்பொருட்களை உருவாக்கும் திறனுள்ள வல்லுனர்களின் தேவை மின்னல் வேகத்தில் எகிறிக் கொண்டே போகிறது. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;மொபைல் சாதனங்களுக்கு மென்பொருள் உருவாக்க முற்றிலும் மாறுப்பட்ட அணுகும் முறை தேவைப்படுகிறது. &amp;nbsp;டெஸ்க்டாப் கணினியில் இருப்பது போன்ற நினைவகமோ (memory), செயலியோ (processor) மொபைல் சாதனத்தில் இருக்காது. &amp;nbsp;நீண்ட நேரம் மின்கலத்தில் (battery) சக்தி இருக்க தேவைக்கு மிஞ்சி எந்த வளங்களையும் பயன்படுத்தாத வண்ணம் மொபைலுக்கான மென்பொருளை வடிவமைக்க வேண்டும். &amp;nbsp;ஐபோன், ஆண்ட்ராய்ட், ஜாவா மொபைல் ஆகிய அனைத்திலும் மிகப்பெரிய தேவைகள் இருக்கின்றது. &amp;nbsp;இதில் ஆண்ட்ராய்ட் பணிச்சூழலுக்கு மென்பொருள் உருவாக்க எங்கிருந்து தொடங்க வேண்டுமென இப்பதிவில் காண்போம்.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #134f5c;"&gt;&lt;span style="font-size: large;"&gt;ஆண்ட்ராய்ட்&lt;/span&gt; கற்றுக்கொள்ள ஆசைப்படுவர்களுக்கு எழும் சில கேள்விகள்:&lt;/span&gt;&lt;br /&gt;&lt;b style="color: #351c75;"&gt;என்னுடைய ஆப்பரேட்டிங் சிஸ்டத்தை பயன்படுத்த முடியுமா?&lt;/b&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;ஆண்ட்ராய்ட் மென்பொருட்களை உருவாக்க லினக்ஸ், மேக் ஓஎஸ், விண்டோஸ் என எந்த இயக்கச் சூழலையும் பயன்படுத்தலாம்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;&lt;b&gt;ஆண்ட்ராய்ட் மொபைல் அவசியம் இருக்க வேண்டுமா?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;மொபைல் தேவையில்லை, எமுலேட்டர் மூலமாக உருவாக்கிக் கொள்ளலாம் (சில வகையான மென்பொருட்களைத் தவிர).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;&lt;b&gt;எந்தெந்த மென்பொருள் உருவாக்கக் கருவிகள் தேவைப்படும்? செலவு செய்ய வேண்டியிருக்குமா? (Development tools and its cost)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;ஆண்ட்ராய்ட் எஸ்.டி.கே, ஜாவா உருவாக்க மென்பொருளான எக்லிப்ஸ் என இலவவச திறமூலத் தீர்வுகளையே (free &amp;amp; open source tools) பயன்படுத்திக் கொள்ளலாம்&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;&lt;b&gt;என் கணினியில் உருவாக்கிய மென்பொருளை எளிதாக உண்மையான பொபைலில் நிறுவ முடியுமா?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;தாராளமாக இயக்க முடியும். &amp;nbsp;இது ஐபோன், ஐபேட் மென்பொருட்களில்தான் சாத்தியமில்லை. &amp;nbsp;ஐபோன் மென்பொருள் உருவாக்கத்தில் பயன்படுத்தப் படுவது சிமுலேட்டர், இங்கு நாம் பயன்படுத்துவது எமுலேட்டர். &amp;nbsp;எமுலேட்டர் மென்பொருளில் உண்மையான மொபைலில் எந்த கட்டளைகள் இயங்குகிறதோ அவை அப்படியே இயக்கப் படுகிறது.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;-தொடரும்&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-6719178420027567687?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/6719178420027567687/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/blog-post.html#comment-form' title='15 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/6719178420027567687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/6719178420027567687'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2012/01/blog-post.html' title='ஆண்ட்ராய்ட் கத்துக்கப் போறீங்களா?'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-LV0wb-ShlnQ/TwSkShO8N-I/AAAAAAAAAV8/_J7_SlpG6LM/s72-c/android.jpg' height='72' width='72'/><thr:total>15</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-4782940793540020355</id><published>2011-12-09T07:40:00.001+05:30</published><updated>2011-12-09T08:32:14.224+05:30</updated><title type='text'>தமிழுக்கு சொல்திருத்தி (Tamil Spellchecker) வந்தாச்சு</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;சொல்திருத்தி (Spell checker) எந்தவொரு மொழிக்கும் இன்றியமையாத ஒன்று. &amp;nbsp;வெவ்வேறு வடிவங்களிலும், வெவ்வேறு எழுது பொருட்களிலும் கையாளப்பட்ட மொழி இன்று கணினி மூலம் பயன்படுத்தப் படுகிறது. &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;எழுத்து வடிவில் மொழியானது கணினி மூலம் பயன் &lt;b&gt;கொள்ளப்&lt;/b&gt; படுகிறது (&lt;b&gt;used by computer)&lt;/b&gt; எனவும் சொல்லலாம், &lt;b&gt;கொல்லப்&lt;/b&gt; படுகிறது (&lt;b&gt;killed by computer&lt;/b&gt;) எனவும் சொல்லலாம். &amp;nbsp;அந்த அளவிற்கு பிழைகள் மலிந்து இணையத்தில் பயன்படுத்தப் படுகிறது. &amp;nbsp;ஆங்கில மொழியிலேயே ஆரம்பம் தொட்டு கணினி உருவாகி வருவதால், அந்த மொழிக்கு நல்ல சொல்திருத்தி இருப்பதில் ஆச்சர்யம் ஒன்றுமில்லை. &amp;nbsp;ஆங்கிலமல்லாத எழுத்துகளை திரையில் தோன்றச் செய்வதே பெரிய வேலையாக இருக்கிறது (எடு: அனைத்து ஆண்ட்ராய்ட் மொபைல்களிலும் தமிழ் நன்றாகத் தெரிவதில்லை). &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;இணையமே இளைஞர்களின் இல்லம் என்றாகிவிட்ட நிலையில், மொழியின் செழுமையைக் காக்க காலத்திற்கேற்ற கருவிகள் தேவைப் படுகிறது. &lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hQxbE4zrucs/TuF49A_zOGI/AAAAAAAAAVo/4HAmH172vs0/s1600/thamizha.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="97" src="http://4.bp.blogspot.com/-hQxbE4zrucs/TuF49A_zOGI/AAAAAAAAAVo/4HAmH172vs0/s320/thamizha.PNG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;b&gt;தமிழில் திறமூல மென்பொருட்களை&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;b&gt;(&lt;span class="Apple-style-span" style="font-size: large;"&gt;opensource tamil applications&lt;/span&gt;) உருவாக்கும் தமிழா குழுமம் தமிழுக்கு சொல்திருத்தி வெளியிட்டுள்ளது.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;இந்த சொல்திருத்தி தன்னைப் பற்றி இவ்வாறாக கூறுகிறது.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;"&lt;/span&gt; &lt;/span&gt;இச்சொல்திருத்தி, பலரது தொண்டூழிய உழைப்பின் வெளிப்பாடு ஆகும்.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;இது தன் பயணத்தை 2004 ஆம் ஆண்டு தொடங்கியது. வே. இளஞ்செழியன், இராதாகிருஷ்ணன், சு. முகுந்தராஜ், விஜெய் ஆகியோர் இத்திட்டத்தில் ஈடுபட்டனர். &amp;nbsp;பின்னர், 2009 ஆம் ஆண்டு, &amp;nbsp;&lt;b&gt;அண்ணா பல்கலை&lt;/b&gt;க்கழகத்தைச் சேர்ந்த மாலதி செல்வராஜ், சுஜி, ஸ்ரீ ராமதாஸ் ஆகியோர் விடுபட்டு போன திட்டத்திற்குப் புத்துயிர் கொடுத்தனர்.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;2010 இல், முனை. கேவின் ஸ்கேனல் குருபடான் 2.0 என்ற தனது வலை-தவழ் பொறியைக் கொண்டு&lt;b&gt; &lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;50&lt;/span&gt; இலட்சம்&lt;/b&gt; தமிழ் சொற்தொகுதியை உருவாக்கினார். இச்சொல்திருத்தி, அத்தொகுதியின் அடிப்படையில் அமைந்திருக்கிறது. அவரைத் தவிர்த்து, &lt;b&gt;ஹன்ஸ்பெல்&lt;/b&gt;லைத் தயாரித்த லாசி நெமெத்தும் அறிவுரைகளை வழங்கினார். முனை. ந. தெய்வசுந்தரம் அவர்களும் மொழி ஆய்வு பற்றிய அரிய கருத்துகளைத் தந்து உதவினார்.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&amp;nbsp;-&lt;b&gt; தமிழா! குழுவினர்&lt;/b&gt;.&lt;span class="Apple-style-span" style="font-size: x-large;"&gt; "&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;தற்போது நெருப்புநரி உலாவிக்கும் (&lt;b&gt;firefox browser&lt;/b&gt; :)) லிபர் ஆபிஸ் (&lt;b&gt;libreoffice &lt;/b&gt;ஓப்பன் ஆபிஸுக்கு மாற்றாக உருவாக்கப்பட்டது) தொகுப்பிற்கும் நீட்சிகள் (extensions/plugins) கிடைக்கின்றது.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/thamizha-solthiruthi/"&gt;&lt;b&gt;https://addons.mozilla.org/en-US/firefox/addon/thamizha-solthiruthi/&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="https://github.com/thamizha/solthiruthi"&gt;&lt;b&gt;https://github.com/thamizha/solthiruthi&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;இவற்றை எப்படி நிறுவி இயக்குவதென அடுத்த பதிவில் பார்க்கலாம்.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-4782940793540020355?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/4782940793540020355/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/12/tamil.html#comment-form' title='5 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/4782940793540020355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/4782940793540020355'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/12/tamil.html' title='தமிழுக்கு சொல்திருத்தி (Tamil Spellchecker) வந்தாச்சு'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-hQxbE4zrucs/TuF49A_zOGI/AAAAAAAAAVo/4HAmH172vs0/s72-c/thamizha.PNG' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-8458678203583398266</id><published>2011-11-06T20:28:00.002+05:30</published><updated>2011-12-01T23:00:03.198+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவாஸ்கிரிப்ட்'/><title type='text'>நாலு கால் பாய்ச்சலில் ஜாவாஸ்கிரிப்ட்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;ஜாவாஸ்கிரிப்ட் (javascript) கோடிக்கணக்கான இணையதளங்களில் பயன்படுத்தப்படும் ஒரு ஸ்கிரிப்டிங் மொழி. &amp;nbsp;நெட்ஸ்கேப் (Netscape) நிறுவனத்தால் 1995ல் வெளியிடப்பட்டது. &amp;nbsp;இதன் ஆரம்பகால பெயர் லைவ்ஸ்கிரிப்ட் (&lt;b&gt;LiveScript&lt;/b&gt;) என்பதாகும். &amp;nbsp;ஜாவா மொழியை உருவாக்கிய சன் மைக்ரோசிஸ்டம்ஸ் (Sun MicroSystems) நெட்ஸ்கேப் நிறுவனத்தை கையகப்படுத்திய பின்னர், ஜாவா விளம்பர யுக்திக்காக லைவ்ஸ்கிரிப்டை ஜாவாஸ்கிரிப்ட் என பெயர் மாற்றியது. &lt;span class="Apple-style-span" style="color: #cc0000;"&gt;&amp;nbsp;மற்றபடி ஜாவாவும் ஜாவாஸ்கிரிப்ட்டும் இருவேறு துருவங்கள். &amp;nbsp;இரண்டு மொழிகளும் வெவ்வேறு காரணங்களுக்காக வடிவமைக்கப் பட்டவை. &lt;/span&gt;1996 நவம்பர் மாதத்தில் நெட்ஸ்கேப் நிறுவனம் இணைய தொழில்நுட்பங்களை தகுதரப்படுத்தும் (internet standards) ECMA அமைப்பிடம் ஒப்படைத்தது. ECMA நிறுவனம் ஜாவாஸ்கிரிப்ட்டை&lt;b&gt; ECMAScript &lt;/b&gt;என பெயரிட்டது. &amp;nbsp;இவர்கள் மட்டுமல்லாமல் மைக்ரோசாப்ட் (Microsoft) சில மாற்றங்களை செய்து &lt;b&gt;jScript&lt;/b&gt; என்றும், அடோப் (Adobe) நிறுவனம் &lt;b&gt;ActionScript&lt;/b&gt; என்றும் ஆளுக்கொரு பெயர் வைத்தனர். &amp;nbsp;ஜாவாஸ்க்ரிப்ட்டை மேம்படுத்துவதில் மொசில்லா (Mozilla) நிறுவனம் இன்று பெரும் பங்களிப்பைச் செலுத்துகிறது. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-VbFEhzoShTs/TrafPV1XD7I/AAAAAAAAAVY/7XnsXv_fFlo/s1600/js.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-VbFEhzoShTs/TrafPV1XD7I/AAAAAAAAAVY/7XnsXv_fFlo/s1600/js.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;இணைய பயன்பாடு பெருகிவிட்ட இக்காலத்தில் ஜாவாஸ்கிரிப்ட்டை வேகமாய் இயங்க வைக்க மைக்ரோசாப்ட், கூகிள், மொசில்லா, ஆப்பிள் போன்ற நிறுவனங்கள் அதிவேக உலாவிகளை (browsers) பரிசளித்துள்ளன. &amp;nbsp;ஜாவாஸ்க்ரிப்ட் பெரும்பாலும் இணைய பக்க வடிவமைப்புகளில் (web page design) மட்டுமே அதிகம் பயன்படுத்தப்பட்டு வந்திருக்கிறது. &lt;b&gt;&amp;nbsp;இன்று இணைய பக்கங்களுடன் மட்டும் நின்றுவிடாமல் டெஸ்க்டாப் (desktop) அப்ளிகேஷன்ஸ், விட்ஜெட்ஸ், ப்ரவுசர் ப்ளகின்ஸ் (browser plugins), சர்வர், டேட்டாபேஸ் என பல பரிமாணங்களில் விஸ்வரூபம் எடுத்திருக்கிறது.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ஜாவாஸ்கிரிப்ட்டை ஜாவா, சி, சி# போன்ற மொழிகளுடன் ஒப்பிடக் கூடாது. &amp;nbsp;பாதுகாப்பு கருதி பயனருடைய ஃபைல்களை (files) திறக்க முடியாது போன்ற அம்சங்களை மொழி அமைப்பிலேயே பெற்றிருக்கிறது. &amp;nbsp;இணைய பக்கங்களுக்கு வெளியேயும் (desktop, server side application) ஜாவாஸ்கிர்ப்ட்டை மென்பொருள் உருவாக்கத்திற்கு பயன்படுத்த &lt;b&gt;CommonJS&lt;/b&gt; என்கிற திட்டம் செயல்படுகிறது.&lt;br /&gt;&lt;br /&gt;சர்வர் தொழில்நுட்பத்தில்&lt;span class="Apple-style-span" style="font-size: large;"&gt; &lt;b&gt;node.js&lt;/b&gt;&lt;/span&gt; திட்டம் பெரிய எதிர்பார்ப்புகளை உருவாக்கி வருகிறது. &amp;nbsp;பின்புலத்தில் asp, php, servlet, python, ruby போன்ற மொழிகளுக்கு பதில் ஜாவாஸ்கிரிப்ட்டையே பிரவுசர் வேண்டுதல்களுக்கு (serving &lt;b&gt;response from javascript&lt;/b&gt; itself) பயன்படுத்த முடியும். &amp;nbsp;அதேபோல ஜாவாஸ்கிப்ட் டேட்டாவை சேமிக்க டாக்குமெண்ட் ஸ்டோர்களாகவும் பயன்படுகிறது. &amp;nbsp;MongoDB, CouchDB போன்ற &lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;NoSQL&lt;/b&gt;&lt;/span&gt; டேட்டாபேஸ்களை ஜாவாஸ்கிப்டுடன் பயன்படுத்தலாம். &amp;nbsp;நீங்கள் ஜாவாஸ்கிரிப்ட் கற்றுக் கொள்ள ஆசைப்பட்டால் ஆரம்பத்திலேயே &lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;&lt;a href="http://tamilcpu.blogspot.com/2011/05/jquery.html"&gt;jQuery&lt;/a&gt;&lt;/b&gt;&lt;/span&gt; ஜாவாஸ்கிரிப்ட் லைப்ரரியையும் கற்றுக் கொள்ளுமாறு கேட்டுக் கொள்கிறேன்.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-8458678203583398266?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/8458678203583398266/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/11/blog-post.html#comment-form' title='6 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/8458678203583398266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/8458678203583398266'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/11/blog-post.html' title='நாலு கால் பாய்ச்சலில் ஜாவாஸ்கிரிப்ட்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-VbFEhzoShTs/TrafPV1XD7I/AAAAAAAAAVY/7XnsXv_fFlo/s72-c/js.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-3107921689172706590</id><published>2011-09-20T02:04:00.000+05:30</published><updated>2011-09-20T23:35:09.260+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><category scheme='http://www.blogger.com/atom/ns#' term='எக்லிப்ஸ்'/><title type='text'>JSPல் புரொகிராம் செய்யத் தொடங்குவது எப்படி?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;ஜாவா புரோகிராமிங் மொழி வெப் அப்ளிகேஷன் உருவாக்கத்தில் எவ்வாறு பயன்படுத்தப் படுகிறது என்பதை இப்பதிவில் பார்க்கலாம். &amp;nbsp; வெப் அப்ளிகேஷன்ஸ் உருவாக்க ஜாவா platformல் JSP, Servlet போன்ற தொழில்நுட்பங்கள் பயன்படுத்தப் படுகின்றன. &amp;nbsp;JSPயும் serveltம் தனி மொழிகள் இல்லை என்பதை கவனத்தில் கொள்க. &amp;nbsp;இவை J2EE (specification)லிருக்கும் அம்சங்கள். &amp;nbsp; J2EE என்பது Java 2 Enterprise Edition என்பதைக் குறிக்கிறது. &amp;nbsp;J2EE platform என்பது Servlet,jsp,java mail,ejb போன்ற பல்வேறு ஜாவா தொழில்நுட்பங்கள் சேர்ந்த தொகுப்பாகும். &amp;nbsp;J2EEல் இருக்கும் அனைத்து தொழில்நுட்பங்களையும் ஜாவா மூலமாக புரோகிராம் செய்கிறோம்.&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #351c75;"&gt;ஒரு ஜாவா புரோகிராம் இயங்க, அந்தக் கணினியில் ஜாவா (JDK/JRE) நிறுவப்பட்டிருக்க வேண்டுமென்பதை அறிவோம். &amp;nbsp;அதுபோல jsp, servlet, asp, php... போன்ற தொழில்நுட்பங்களில் உருவாக்கும் புரோகிராம்கள் இயங்க வெப் சர்வர் நிறுவப்பட்டிருக்க வேண்டும். &lt;/span&gt;&lt;/b&gt;&amp;nbsp;பெரும்பாலான புதியவர்கள் தவறு செய்வது இங்கேதான். &amp;nbsp;இரட்டை க்ளிக் செய்து .html fileஐ ரன் செய்வது போல இயக்க முடியாது. &amp;nbsp;சர்வரில் பதிவேற்றி (deploy) இயக்க வேண்டும். &amp;nbsp;எப்படி ஒரு இணையதளத்தை அணுக ப்ரவுசரில் அதன் முகவரியை சுட்டுகிறோமோ, நீங்கள் பதிவேற்றியிருக்கும் சர்வரின் முகவரியைக் கொடுக்க வேண்டும். &amp;nbsp;அது உங்கள் கணினியிலேயே இருந்தால் localhost எனக் குறிப்பிடலாம் (எடு: &amp;nbsp;http://localhost:8080/myproject/login.html, http://localhost/xampp/test).&lt;br /&gt;&lt;br /&gt;JSP மற்றும் Servlet நிரல்களை இயக்க பெரும்பாலும் Apache Tomcat எனும் சர்வரை பயன்படுத்துகின்றனர். &amp;nbsp;இது ஒரு ஓப்பன் சோர்ஸ் அப்ளிகேஷன் சர்வராகும். &amp;nbsp;இது போன்ற சர்வர்களில் இயங்கக்கூடிய புரோகிராம்களை எக்லிப்ஸ், நெட்பீன்ஸ், விசுவல் ஸ்டூடியோ.net போன்ற IDEக்கள் மூலம் உருவாக்கலாம்.&lt;br /&gt;&lt;br /&gt;ஜாவாவில் J2SE, J2EE, J2ME பிரிவுகளுக்கேற்ப எக்லிபிஸ் பதிப்பையும் பணிச்சூழலுக்கு தகுந்தற்போல பயன்படுத்தலாம். &amp;nbsp;எடுத்துகாட்டிற்கு ஜாவா command line புரோகிராம், அல்லது டெஸ்க்டாப் அப்ளிகேஷன் போன்றவற்றிற்கு நிரலெழுத Eclipse For Java Developers போதுமானது. &amp;nbsp;வெப் அப்ளிகேஷன்ஸை உருவாக்க Eclipse For J2EE Development பதிவிறக்கிக் கொள்ளுங்கள்.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-kqDwIEQfx0Q/TnejOAGh-yI/AAAAAAAAAUg/1WVZsKDjvNY/s1600/eclipse-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-kqDwIEQfx0Q/TnejOAGh-yI/AAAAAAAAAUg/1WVZsKDjvNY/s1600/eclipse-3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-CuEN3xAGLKc/TnejQACKdfI/AAAAAAAAAUw/rEweq0M7nw8/s1600/eclipse-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-CuEN3xAGLKc/TnejQACKdfI/AAAAAAAAAUw/rEweq0M7nw8/s1600/eclipse-7.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-K6WsJwa-tYQ/TnejQmQJ0HI/AAAAAAAAAU0/pbYd-23IR-w/s1600/eclipse-8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-K6WsJwa-tYQ/TnejQmQJ0HI/AAAAAAAAAU0/pbYd-23IR-w/s1600/eclipse-8.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-L9FGGJNsRUU/TnejRJ8taiI/AAAAAAAAAU4/aNkf8u1BmbA/s1600/eclipse-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-L9FGGJNsRUU/TnejRJ8taiI/AAAAAAAAAU4/aNkf8u1BmbA/s1600/eclipse-10.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Bpo0Iun2ORg/TnejRepYlHI/AAAAAAAAAU8/zOdGah6ikNs/s1600/eclipse-11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-Bpo0Iun2ORg/TnejRepYlHI/AAAAAAAAAU8/zOdGah6ikNs/s1600/eclipse-11.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-oTAqtNdlR_k/TnejNCOihMI/AAAAAAAAAUY/vyG3Z3njdsQ/s1600/eclipse.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-oTAqtNdlR_k/TnejNCOihMI/AAAAAAAAAUY/vyG3Z3njdsQ/s1600/eclipse.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-_sBuYhHidU8/TnejSrA3l-I/AAAAAAAAAVI/d2QDEvm67fM/s1600/Untitled-9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-_sBuYhHidU8/TnejSrA3l-I/AAAAAAAAAVI/d2QDEvm67fM/s1600/Untitled-9.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-ytzkR9KaQTc/TnejPeeSeZI/AAAAAAAAAUo/el6pr0ubchk/s1600/eclipse-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ytzkR9KaQTc/TnejPeeSeZI/AAAAAAAAAUo/el6pr0ubchk/s1600/eclipse-5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hNwSGPEurYI/TnejR_-ElcI/AAAAAAAAAVA/t3TsUb_ST40/s1600/eclipse-12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-hNwSGPEurYI/TnejR_-ElcI/AAAAAAAAAVA/t3TsUb_ST40/s1600/eclipse-12.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-6tmJiPW11GE/TnejSY2US1I/AAAAAAAAAVE/hTKC8G5acVE/s1600/eclipse-13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-6tmJiPW11GE/TnejSY2US1I/AAAAAAAAAVE/hTKC8G5acVE/s1600/eclipse-13.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-8Av16Oze_mM/TnejNjvfYJI/AAAAAAAAAUc/vXJ_7-G5HbM/s1600/eclipse-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-8Av16Oze_mM/TnejNjvfYJI/AAAAAAAAAUc/vXJ_7-G5HbM/s1600/eclipse-2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp; &amp;nbsp;- &lt;b&gt;தொடரும்&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: right;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-3107921689172706590?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/3107921689172706590/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/09/blog-post.html#comment-form' title='11 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3107921689172706590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3107921689172706590'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/09/blog-post.html' title='JSPல் புரொகிராம் செய்யத் தொடங்குவது எப்படி?'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-kqDwIEQfx0Q/TnejOAGh-yI/AAAAAAAAAUg/1WVZsKDjvNY/s72-c/eclipse-3.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5045980501559921032</id><published>2011-06-12T03:22:00.000+05:30</published><updated>2011-11-06T20:32:00.633+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ப்ளாக்கர்'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவாஸ்கிரிப்ட்'/><title type='text'>நிரலை நிரலால் செய்துவிடல் - ப்ளாக்கரில் உங்கள் புரோகிராமை அழகாய் தோன்றச் செய்யலாம்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;ஒரு நிரலை உங்கள் வலைப்பதிவில் காட்ட வேண்டுமென நினைக்கிறீர்கள். ஆங்காங்கே அந்த நிரல் மொழியின் கட்டளைகளுக்கேற்ப (நிரலிலக்கணம் program grammar) பல வண்ணங்களில் காட்டும்போது பார்க்க கவரும்படியாகவும், படிக்க எளிமையாகவும் இருக்கும். விசுவல் ஸ்டூடியோ, எக்லிப்ஸ், நோட்பேட்++... போன்ற மென்பொருட்களை நிரலெழுத பயன்படுத்தும்போது நிரலாக்கம் நமக்கு எளிமையாய் இருக்க இதுதான் காரணம்.  &lt;br /&gt;&lt;br /&gt;ப்ளாக்கரில் தன்னியல்பாகவே நிரல்களை எழிலாகக் காட்டும் வசதி இல்லை.  நமக்கு வேண்டுமெனில் அதற்கான நிரல் நீட்சிகளை (plugins) சேர்த்துக் கொள்ளலாம்.  ப்ளாக்கரில் எவ்வாறு நிரல்வரிகளை எழிலாய் தோன்றச் செய்வதென இக்கட்டுரையில் பார்க்கலாம்.  வேர்ட்பிரஸ் வலைப்பூக்களிலும் நிரல்வரிகளை அழகாகத் தோன்றச் செய்யலாம், ஆனால் அதற்கென உரிய முறையில்.&lt;br /&gt;&lt;br /&gt;நான் எனது வலைப்பூவில் பயன்படுத்திப் பார்த்த இரண்டு எழில்நிரலுக்கான நிரல்கள்: (code beautifiers/syntax highlighters/.. அல்லது உங்கள் மொழியில்)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Syntax Highlighter&lt;/b&gt; &lt;br /&gt;&lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter:Integration"&gt;http://alexgorbatchev.com/wiki/SyntaxHighlighter:Integration&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Google Code Prettify&lt;/b&gt;  &lt;br /&gt;&lt;a href="http://code.google.com/p/google-code-prettify/"&gt;http://code.google.com/p/google-code-prettify/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;இதோடல்லாமல் இன்னும் நிறைய நிரலை அழகுபடுத்தும் நிரல்கள் உள்ளன &lt;a href="http://www.1stwebdesigner.com/css/16-free-javascript-code-syntax-highlighters-for-better-programming/"&gt;http://www.1stwebdesigner.com/css/16-free-javascript-code-syntax-highlighters-for-better-programming/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;நமக்கும் ஒரு ப்ளாக் வேண்டுமென முதன்முதலில் விளையாட்டாய் உருவாக்கிய &lt;a href="http://nrsrajkumar.blogspot.com/"&gt;http://nrsrajkumar.blogspot.com&lt;/a&gt; வலைப்பூவில் Syntax Highlighter பயன்படுத்தியிருக்கிறேன்.&amp;nbsp; இந்த தமிழ்CPU வலைப்பூவில் Google Code prettify பயன்படுத்தியிருக்கிறேன்.  அப்படியே உங்கள் மவுசில் வலது க்ளிக் செய்து view page source (தமிழ்CPU வலைப்பூவை) பார்க்கவும்,  எப்படிப் பயன்படுத்த வேண்டுமென நீங்களே தெரிந்து கொள்ளலாம்.&lt;br /&gt;&lt;pre class="prettyprint"&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html b:version='2'&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;...&lt;br /&gt;    &amp;lt;title&amp;gt;தமிழ்CPU&amp;lt;/title&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;link href='http://google-code-prettify.googlecode.com/svn/trunk &lt;br /&gt;                   /src/prettify.css' rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;    &amp;lt;script src='http://google-code-prettify.googlecode.com/svn/trunk&lt;br /&gt;                   /src/prettify.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;...&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;அந்தந்த நிரல் மொழிகளுக்குத் தகுந்தவாறு&amp;nbsp; வண்ணங்கள் css (Cascading Style Sheets) கோப்பில் எழுதப்பட்டிருக்கும்.&amp;nbsp; இவற்றை எங்கு கொடுப்பது? Design தொடுப்பிலிருக்கும் Edit htmlஐ தேர்வு செய்யவும்.&amp;nbsp; உங்கள் ப்ளாக்கர் டெம்ப்ளேட்டின் நிரல் தோன்றும்.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-lHTxY1LjN6w/TfPplFHC5HI/AAAAAAAAARQ/Un3yNOmAlTo/s1600/blogger%2Bdesign%2Bhtml.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://4.bp.blogspot.com/-lHTxY1LjN6w/TfPplFHC5HI/AAAAAAAAARQ/Un3yNOmAlTo/s640/blogger%2Bdesign%2Bhtml.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;head&amp;gt; டேகினுள் &amp;lt;/title&amp;gt;க்கு அடுத்து கீழ்காணும் இரண்டு html வரிகளை சேர்த்து &lt;br /&gt;&lt;pre&gt;&amp;lt;link href='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.css' rel='stylesheet' type='text/css'/&amp;gt;&lt;br /&gt;&amp;lt;script src='http://google-code-prettify.googlecode.com/svn/trunk/src/prettify.js' type='text/javascript'&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;டெம்ப்ளேட்டை சேமிக்கவும்.  இந்த டெம்ப்ளேட்டை ஒருமுறை சேமித்தால் போதுமானது.  ஒவ்வொரு பதிவிற்கு மாற்றம் செய்யத் தேவையில்லை.  இனி எங்கெல்லாம் (தேவைப்படும் பதிவில்) ஒரு நிரலை அழகாகத் தோன்றச் செய்ய வெண்டுமென நினைக்கிறீர்களோ, உங்கள் நிரலை எளிதாக pre டேகினுள் தந்துவிடவும்.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-pbx0wtvd6Ps/TfO_r7FCWsI/AAAAAAAAARA/XPYp1kuaE_c/s1600/pretty%2Bprint.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="545" src="http://3.bp.blogspot.com/-pbx0wtvd6Ps/TfO_r7FCWsI/AAAAAAAAARA/XPYp1kuaE_c/s640/pretty%2Bprint.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;புதிய பதிவை எழுதும்போது ப்ளாக் எடிட்டரில் Edit Html தேர்ந்தெடுக்கவும்  &lt;br /&gt;&lt;pre&gt;உங்கள் பதிவில் காட்ட நினைக்கும் நிரலை கீழ்காணுமாறு &amp;amp;lt;pre&amp;gt; டேகினுள் தரவும்.&lt;br /&gt;   &amp;lt;pre class='prettyprint'&amp;gt;&lt;br /&gt;        #author: Rajkumar Ravi&lt;br /&gt;        print 'hi blog readers...'&lt;br /&gt;   &amp;lt;/pre&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;ஒரு html நிரலை உங்கள் பதிவில் காட்டவேண்டுமென நினைக்கிறீர்கள்.  எடுத்துகாட்டாக கீழ்காணும் html வரிகளை &amp;lt;pre&amp;gt; &amp;lt;/pre&amp;gt; டேகிற்குள் எழுதுகிறோம் என வைத்துக் கொள்ளுங்கள்.  &lt;br /&gt;&lt;pre&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;head&amp;gt;&lt;br /&gt;         &amp;lt;title&amp;gt;Display html in a HTML page&amp;lt;/page&amp;gt;&lt;br /&gt;    &amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;body&amp;gt;&lt;br /&gt;         Escape html tags you want to display it in a HTML page.&lt;br /&gt;    &amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/pre&gt;இவ்வரிகளை நாம் ஏற்கனவே எழுத்தப்பட்டிருக்கும் ஒரு html பக்கத்தில்தான் சேர்க்கிறோம் என்பதை மறந்து விடாதீர்கள்.&lt;br /&gt;&lt;br /&gt;நாம் &amp;lt;pre&amp;gt; டேகினுள் சேர்த்த html வரிகளை எழுத்தாக தோன்றச் செய்ய மட்டும் எண்ணியிருந்தாலும், உங்கள் உலாவி இதை html இலக்கணமாக எடுத்துக்கொள்வதால் சிக்கல் ஏற்படும். &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-AMbWt6arN3o/TfPHI-ivj1I/AAAAAAAAARI/S5XF5inqdg4/s1600/html%2Bencode.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="601" src="http://4.bp.blogspot.com/-AMbWt6arN3o/TfPHI-ivj1I/AAAAAAAAARI/S5XF5inqdg4/s640/html%2Bencode.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;இதற்கு html மொழியிலேயே தீர்வு இருக்கிறது.  அவைதான் html entities. &amp;lt; அனைத்து டேகிலும் வருவதால் அதை கட்டளை எழுத்தாக அல்லாமல் எழுத்தாக தோன்ற செய்வதற்கு &amp;amp;lt; entityயாக எழுத வேண்டும். காப்புரிமை குறியீட்டிற்கு &amp;amp;copy; என வரும். இப்படி htmlலில் பல entityக்கள் உள்ளது. &lt;br /&gt;&lt;br /&gt;நாம் காட்ட நினைக்கும் html நிரலில் உள்ள அனைத்து குறியீட்டையும் ஒவ்வொன்றாக மாற்றிக் கொண்டிருக்க முடியாது.  அதற்கு நிரல் மூலமாகவே தீர்வுகாண முடியும். இப்பிரச்சனைக்கு தீர்வுதரும் ஒரு நிரல்தான்&lt;br /&gt;&lt;a href="http://www.string-functions.com/htmlencode.aspx"&gt;http://www.string-functions.com/htmlencode.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5045980501559921032?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5045980501559921032/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/06/blog-post.html#comment-form' title='6 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5045980501559921032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5045980501559921032'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/06/blog-post.html' title='நிரலை நிரலால் செய்துவிடல் - ப்ளாக்கரில் உங்கள் புரோகிராமை அழகாய் தோன்றச் செய்யலாம்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-lHTxY1LjN6w/TfPplFHC5HI/AAAAAAAAARQ/Un3yNOmAlTo/s72-c/blogger%2Bdesign%2Bhtml.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-9160037926336190348</id><published>2011-05-11T01:28:00.000+05:30</published><updated>2011-05-14T22:54:37.740+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>jQuery ஜாவாஸ்கிரிப்ட்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t2.gstatic.com/images?q=tbn:ANd9GcSfJy5nABzEZA4aY0DEzhNFzXw5si8YyqWH5d7QiDAtwvUQJ2XuEA" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://t2.gstatic.com/images?q=tbn:ANd9GcSfJy5nABzEZA4aY0DEzhNFzXw5si8YyqWH5d7QiDAtwvUQJ2XuEA" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #741b47; text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;jQuery &lt;/b&gt;&lt;/span&gt;என்பது ஒரு ஜாவாஸ்கிரிப்ட் library யாகும். இன்று இணைய பக்க வடிவமைப்புகளில் கலக்கி வரும் jQuery குறித்து கணினித் துறையில் இருக்கும் நாம் அவசியம் அறிந்து வைத்துக் கொண்டிருக்க வேண்டும்.&amp;nbsp;&lt;/div&gt;&lt;div style="color: #741b47; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47; text-align: justify;"&gt;&lt;span style="color: #351c75;"&gt;நேரடி ஜாவாஸ்கிரிப்ட்டில் இணையப் பக்கம் வடிவமைத்த காலம் போயே போய்விட்டது. இதுபோன்ற library பயன்படுத்தாமல் எழுதப்படும் நிரல் அனைத்து உலாவிகளிலும் ஒரேபோல் இயங்காது. ஆனால் இணையம் என்பது பலவகையான கணினிகள் மூலம் வெவ்வேறு உலாவிகளில் இருந்து அணுகப்படுகிறது. &lt;span style="color: #cc0000;"&gt;இவையனைத்திலும் இயங்குமாறு நிரலெழுதுவது நேர விரயம் மற்றும் பிழைகள் மலிந்திருப்பதாவும் இருக்கும்.&lt;/span&gt;&lt;/span&gt; Dojo, Prototype, Script.aculo.us, XUI... அப்பப்பா இன்னும் ஏராளமான ஜாவாஸ்கிரிப்ட் libraries உள்ளன. இதில் jQuery பயன்படுத்துவரின் எண்ணிக்கை நாளுக்கு நாள் அதிகரித்து வருகிறது. நீங்கள் வெப் அப்ளிகேஷன் உருவாக்கத்தில் இருந்தால் அவசியம் jQuery தெரிந்து வைத்துக் கொள்ளுங்கள்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;jQuery&lt;/span&gt;ன் சிறப்பம்சங்கள்:&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;எளிமை&lt;/b&gt;&lt;/div&gt;மிக வேகமாகக் கற்றுக் கொள்ளலாம்.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;ஆற்றல்&lt;/b&gt;&lt;/div&gt;மிக வேகமாகவும் இயங்கக் கூடியது.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;நளினம்&lt;/b&gt;&lt;/div&gt;கடினமான DOM வடிவமைப்பையும் எளிதாக அணுகலாம்.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;தரம்&lt;/b&gt;&lt;/div&gt;உலகெங்கிலும் பயன்படுத்தப் படுகிறது. மேம்படுத்தப்பட்டுக் கொண்டே இருக்கிறது.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;இலவசம்&lt;/b&gt;&lt;/div&gt;இது இலவசம் மட்டுமல்ல கட்டற்ற மென்பொருள்.&amp;nbsp; அவரவர்க் கேற்றார்போல் மாற்றம் செய்து பயன்படுத்தலாம்.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;வீச்சு&lt;/b&gt;&lt;/div&gt;jQuery Mobile, jQuery Touch ஆகியவை செல்பேசிகளுக்கான இணையதளம் மற்றும் செல்பேசி மென்பொருள் உருவாக்கத்திலும் பயன்படுத்தப் படுகிறது.&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;உதவி&lt;/b&gt;&lt;/div&gt;ஏராளமான எடுத்துக்காட்டுகளும், புத்தகங்களும் இருக்கின்றது&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;கருவிகள்&lt;/b&gt;&lt;/div&gt;ஆங்கிலத்தில் Dont reinvent the wheels yourself என்றொரு சொற்றொடர் இருக்கிறது. இதன் பொருள் அனைத்தையும் அடிப்படையிலிருந்து நாம் உருவாக்கத் தேவையில்லை, இருப்பதைப் பயன்படுத்திக் கொண்டாலே போதுமானது.&lt;br /&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: #741b47;"&gt;இணையப் பக்கங்களை சேமித்து வைத்திருக்கும் உங்கள் கணினியில் உங்களை அறியாமலேயே jQuery ஏற்கனவே இருக்க அதிக வாய்ப்பிருக்கிறது. உங்கள் கணினியில் &lt;span style="font-size: large;"&gt;jquery*.js&lt;/span&gt; எனத் தேடிப் பாருங்கள்.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;b style="color: #741b47;"&gt; &lt;span style="font-size: x-large;"&gt;:)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;உங்கள் பெயரை உள்ளிடுக: &lt;input id="txtname" type="text" /&gt;&lt;input id="greet" type="button" value="வாழ்த்து" /&gt;&lt;/div&gt;&lt;script&gt;    $("#greet").click(function() {     alert($('#txtname').val() + ", you are seeing a jQuery alert box.")   })&lt;/script&gt;&lt;br /&gt;&lt;pre class="prettyprint" id="html"&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;    &amp;lt;title&amp;gt;Jquery in tamil&amp;lt;&amp;#47;title&amp;gt;&lt;br /&gt;    &amp;lt;script src=&amp;quot;jquery-1.6.js&amp;quot; charset=&amp;quot;US-ASCII&amp;quot;&amp;gt;&lt;br /&gt;    &amp;lt;&amp;#47;script&amp;gt;&lt;br /&gt;&amp;lt;&amp;#47;head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&amp;lt;br&amp;#47;&amp;gt;&amp;lt;br&amp;#47;&amp;gt;&lt;br /&gt;உங்கள் பெயரை உள்ளிடுக&amp;#58; &amp;lt;input type=&amp;#39;text&amp;#39; id=&amp;#39;txtname&amp;#39;&amp;#47;&amp;gt;&lt;br /&gt;&amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;#39;greet&amp;#39; value=&amp;quot;வாழ்த்து&amp;quot;&amp;#47;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;br&amp;#47;&amp;gt;&amp;lt;br&amp;#47;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;hr noshade&amp;#47;&amp;gt;&lt;br /&gt;&amp;lt;a href=&amp;#39;http&amp;#58;&amp;#47;&amp;#47;tamilcpu.blogspot.com&amp;#39;&amp;gt; தமிழ்CPU வலைப்பூ&amp;lt;&amp;#47;a&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;    $(&amp;quot;#greet&amp;quot;).click(function() {&lt;br /&gt;     alert(&amp;quot;மகிழ்ச்சி!!! &amp;quot; + $(&amp;#39;#txtname&amp;#39;).val() + &amp;quot;.&amp;quot;)&lt;br /&gt;   })&lt;br /&gt;&lt;br /&gt;&amp;lt;&amp;#47;script&amp;gt;&lt;br /&gt;&amp;lt;&amp;#47;body&amp;gt;&lt;br /&gt;&amp;lt;&amp;#47;html&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-9160037926336190348?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/9160037926336190348/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/05/jquery.html#comment-form' title='9 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/9160037926336190348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/9160037926336190348'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/05/jquery.html' title='jQuery ஜாவாஸ்கிரிப்ட்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1079657584346522885</id><published>2011-03-30T20:55:00.000+05:30</published><updated>2011-03-30T21:17:25.755+05:30</updated><title type='text'>தமிழ் விபிScript</title><content type='html'>&lt;pre class="prettyprint"&gt;' நிரலர்:  ந.ர.செ. ராஜ்குமார்&lt;br /&gt;'-------------------------------------&lt;br /&gt;choice = msgbox ("இந்த நிரல் உங்களுக்கு பிடிச்சிருக்கா?",vbokcancel,&lt;br /&gt;                  "தமிழ்CPU http://tamilcpu.blogspot.com") &lt;br /&gt;if (choice = 1) then&lt;br /&gt;    msgbox "மகிழ்ச்சி!...... :)",,"தமிழ்CPU http://tamilcpu.blogspot.com"&lt;br /&gt;else&lt;br /&gt;    msgbox "ஐயையோ!.... :(",,"தமிழ்CPU http://tamilcpu.blogspot.com"&lt;br /&gt;end if&lt;br /&gt;&lt;br /&gt;wscript.echo "மிக எளிதாக தமிழ் இடைமுகப்பில் மென்பொருட்கள் எழுத முடியும்."&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1079657584346522885?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1079657584346522885/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/03/code-test-post.html#comment-form' title='2 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1079657584346522885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1079657584346522885'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/03/code-test-post.html' title='தமிழ் விபிScript'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-8242106256474568459</id><published>2011-03-28T01:37:00.000+05:30</published><updated>2011-11-06T20:32:56.039+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><title type='text'>இவர்களால்தான் கணினியில் தமிழ் பயன்படுத்துகிறோம்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="color: #351c75; text-align: left;"&gt;&lt;span style="color: #741b47;"&gt;கணினியில் தமிழை எளிமையாய்ப் பயன்படுத்த பலர் உழைத்திருக்கிறார்கள்.&amp;nbsp; அவர்களில் குறிப்பிடத்தக்க ஒருவர் அதிராம்பட்டினத்தைச் சேர்ந்த திரு.உமர்தம்பி.&amp;nbsp; இவரை &lt;b&gt;கணித்தமிழின் முன்னோடி&lt;/b&gt; எனக் கொள்ளலாம்.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/ta/thumb/5/5e/Umartahmbi.jpg/220px-Umartahmbi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://upload.wikimedia.org/wikipedia/ta/thumb/5/5e/Umartahmbi.jpg/220px-Umartahmbi.jpg" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;திரு. &lt;b&gt;உமர் தம்பி&lt;/b&gt; (ஜூன் 15, 1953 - ஜூலை 12, 2006&lt;span style="color: black;"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #741b47; text-align: left;"&gt;&lt;b&gt;தமிழ் தட்டச்சுப் பொறியின் தந்தை&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/ta/c/ce/R_Muttiah_a.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://upload.wikimedia.org/wikipedia/ta/c/ce/R_Muttiah_a.jpg" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 class="firstHeading" id="firstHeading"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: inherit; font-weight: normal;"&gt;திரு. &lt;/span&gt;ஆர். முத்தையா (&lt;span style="font-family: inherit; font-weight: normal;"&gt;பெப்ரவரி 24, 1886&lt;/span&gt;)&lt;/span&gt;&lt;/h1&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;span style="color: #741b47; font-size: small;"&gt;&lt;b&gt;ஒலியியல் (phonetic tamil typing / முரசு அஞ்சல்) தட்டச்சு&lt;/b&gt; முறையை பிரபலப் படுத்தியவர்&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_6KDxNeBPslQ/TF595wQ0CCI/AAAAAAAABlA/u8vWHFtVq40/s200/Muthu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_6KDxNeBPslQ/TF595wQ0CCI/AAAAAAAABlA/u8vWHFtVq40/s400/Muthu.jpg" width="321" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;திரு. &lt;b&gt;முத்து நெடுமாறன்&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;தமிழ் கணினி கலைச்சொல்லாக்கத்திற்கு பெரும் பங்காற்றியவர்&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://abedheen.files.wordpress.com/2009/12/manavai_mustafa.jpg?w=141&amp;amp;h=200" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://abedheen.files.wordpress.com/2009/12/manavai_mustafa.jpg?w=141&amp;amp;h=200" width="282" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;திரு. &lt;b&gt;மணவை முஸ்தபா&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #741b47; font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://tamilnation.co/images/conferences/communique0001.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://tamilnation.co/images/conferences/communique0001.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1 class="firstHeading" id="firstHeading" style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="firstHeading" id="firstHeading" style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="firstHeading" id="firstHeading" style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;h1 class="firstHeading" id="firstHeading" style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://tamilnation.co/images/conferences/communique0002.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="284" src="http://tamilnation.co/images/conferences/communique0002.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://tamilnation.co/images/conferences/communique0003.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="332" src="http://tamilnation.co/images/conferences/communique0003.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;h1 class="firstHeading" id="firstHeading" style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;span style="font-weight: normal;"&gt;இன்னும் ஆயிரமாயிரம் பேர் கணித்தமிழுக்கு தொண்டாற்றியவர்கள் இருக்கிறார்களென சொல்லித் தெரியவேண்டுமா என்ன? &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-8242106256474568459?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/8242106256474568459/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/03/blog-post.html#comment-form' title='14 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/8242106256474568459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/8242106256474568459'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/03/blog-post.html' title='இவர்களால்தான் கணினியில் தமிழ் பயன்படுத்துகிறோம்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6KDxNeBPslQ/TF595wQ0CCI/AAAAAAAABlA/u8vWHFtVq40/s72-c/Muthu.jpg' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5913057075722955926</id><published>2011-02-26T00:25:00.000+05:30</published><updated>2011-02-26T00:25:44.528+05:30</updated><title type='text'>அளவில் சிறிய இலவச மென்பொருள் மாதிரி வடிவமைப்புக் கருவி</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="color: #741b47;"&gt;பென்சில் ஸ்கெட்ச்சிங் (&lt;span style="color: #351c75;"&gt;Pencil Sketching&lt;/span&gt;) ஃபயர்பாக்ஸ் உலாவியில் add-onஆக பயன்படுத்தப்படும் கருவி.&amp;nbsp; மென்பொருள் வடிவமைப்பாளர்களுக்கு மிகவும் பயனுள்ள கருவி.&amp;nbsp; &lt;span style="color: #cc0000;"&gt;ப்ராஜெக்ட் செய்யும் கல்லூரி மாணவர்களுக்கு பெரிதும் உதவும்.&amp;nbsp;&lt;/span&gt; மென்பொருளை உருவாக்கும் முன் மாதிரியை இதில் வடிவமைத்துக் கொள்ளலாம்.&amp;nbsp; இதுபோல மாதிரி வடிவமைப்பதை ஆங்கிலத்தில் &lt;span style="color: #351c75;"&gt;prototyping &lt;/span&gt;என்றழைக்கிறோம்.&amp;nbsp; இது திறமூல மென்பொருளாக (ஓப்பன் சோர்ஸ்) இருப்பதால் மேலும் மனதைக் கவர்கிறது.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-S-WlT_3LRk0/TWf5XbzGRLI/AAAAAAAAAPU/Y_5enjj_yU4/s1600/untitled.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-S-WlT_3LRk0/TWf5XbzGRLI/AAAAAAAAAPU/Y_5enjj_yU4/s640/untitled.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-zfzPYiIGoOI/TWf5xBcmd-I/AAAAAAAAAPY/AJJ5BtIJW3M/s1600/pencil.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-zfzPYiIGoOI/TWf5xBcmd-I/AAAAAAAAAPY/AJJ5BtIJW3M/s640/pencil.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5913057075722955926?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5913057075722955926/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/02/blog-post.html#comment-form' title='3 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5913057075722955926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5913057075722955926'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/02/blog-post.html' title='அளவில் சிறிய இலவச மென்பொருள் மாதிரி வடிவமைப்புக் கருவி'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-S-WlT_3LRk0/TWf5XbzGRLI/AAAAAAAAAPU/Y_5enjj_yU4/s72-c/untitled.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1953097329982679758</id><published>2011-02-09T00:26:00.000+05:30</published><updated>2011-02-09T00:45:53.266+05:30</updated><title type='text'>SQLite - சிறிய அளவேயான ஓப்பன்சோர்ஸ் டேட்டாபேஸ்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGPIi6Ko5I/AAAAAAAAAOg/UtDA2SLdqow/s1600/sqlite+firefox.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGPIi6Ko5I/AAAAAAAAAOg/UtDA2SLdqow/s1600/sqlite+firefox.png" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGPa25oY0I/AAAAAAAAAOk/W1MJWYfjP3E/s1600/firefox+tools.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGPa25oY0I/AAAAAAAAAOk/W1MJWYfjP3E/s1600/firefox+tools.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TVGPoctv-3I/AAAAAAAAAOo/l4H4zo3bWA0/s1600/sqlite+create+table.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TVGPoctv-3I/AAAAAAAAAOo/l4H4zo3bWA0/s1600/sqlite+create+table.png" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGP2pRSV7I/AAAAAAAAAOs/__oxD26GqSE/s1600/sqlite+insert+record.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGP2pRSV7I/AAAAAAAAAOs/__oxD26GqSE/s1600/sqlite+insert+record.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGQsI4h0rI/AAAAAAAAAOw/0ydcHXeBuqk/s1600/sqlite+query.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGQsI4h0rI/AAAAAAAAAOw/0ydcHXeBuqk/s1600/sqlite+query.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Firefox 3.5: &lt;a href="http://sqlite-manager.googlecode.com/files/sqlitemanager-0.5.17.xpi" rel="nofollow"&gt;http://sqlite-manager.googlecode.com/files/sqlitemanager-0.5.17.xpi&lt;/a&gt; &lt;/li&gt;&lt;li&gt;Firefox 3.0: &lt;a href="http://sqlite-manager.googlecode.com/files/SQLiteManager_0.4.8.xpi" rel="nofollow"&gt;http://sqlite-manager.googlecode.com/files/SQLiteManager_0.4.8.xpi&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1953097329982679758?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1953097329982679758/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/02/sqlite.html#comment-form' title='4 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1953097329982679758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1953097329982679758'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/02/sqlite.html' title='SQLite - சிறிய அளவேயான ஓப்பன்சோர்ஸ் டேட்டாபேஸ்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TVGPIi6Ko5I/AAAAAAAAAOg/UtDA2SLdqow/s72-c/sqlite+firefox.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-3538570284040330717</id><published>2011-01-23T19:43:00.000+05:30</published><updated>2011-01-24T01:20:07.603+05:30</updated><title type='text'>வகைவகையான வலைப்பதிவு விருதுகள்</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #741b47;"&gt;அவ்வப்போது வலைப்பூக்களை உலா வருகையில் xxxx அளித்த விருது, yyyy கொடுத்த விருது.. என நிறைய விருதுகளை பார்ப்பதுண்டு.&amp;nbsp; அதை பெருமிதமாக அறிவித்துக் கொள்வதில்தான் எத்தனை மகிழ்ச்சி.&amp;nbsp; இது ஒருவகையான அன்புதான்.&amp;nbsp; 500க்கும் மேற்பட்ட பின்தொடருவோர் இருப்பவர் முதல் ஒரு மணி நேரத்திற்கு முன்பு பதிவுலகிற்கு வந்தவர்வரை விருதுகள் வழங்கி மகிழ்விக்கின்றனர், அல்லது மகிழ்கின்றனர்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;என் கண்ணில் பட்ட சில விருதுகள்.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TTw3PpazQKI/AAAAAAAAAOQ/SqXT9x1p3-w/s1600/blogger-awards.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TTw3PpazQKI/AAAAAAAAAOQ/SqXT9x1p3-w/s1600/blogger-awards.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #0b5394;"&gt;இவ்விருதுகளை வழங்குபவர் யார், பெற்றவர்கள் யார் யார் என்பதெல்லாம் இப்பதிவிற்கு அப்பாற்பட்டது.&amp;nbsp; சினிமா, நகைச்சுவை, சமையல், படைப்பாக்கம்.. என அனைத்து பிரிவுகளிலும் விருதுகள் வழங்கப்படுகின்றது. &amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;i style="color: #38761d;"&gt;ஆனால்&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;i style="color: #38761d;"&gt;&lt;b&gt;தொழில்நுட்பப் பதிவுகளுக்கு&lt;/b&gt; ஏதேனும் உள்ளதா எனத் தெரியவில்லை.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;பதிவர்களைப் பொறுத்தவரை பெறும் ஒவ்வொரு பின்னுட்டமும் விருதுகள்தான்.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-3538570284040330717?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/3538570284040330717/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/01/blog-post_23.html#comment-form' title='10 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3538570284040330717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3538570284040330717'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/01/blog-post_23.html' title='வகைவகையான வலைப்பதிவு விருதுகள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tmBaIy-Lutk/TTw3PpazQKI/AAAAAAAAAOQ/SqXT9x1p3-w/s72-c/blogger-awards.jpg' height='72' width='72'/><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5358426210676460997</id><published>2011-01-11T23:46:00.000+05:30</published><updated>2011-01-11T23:46:36.719+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='விண்டோஸ்'/><category scheme='http://www.blogger.com/atom/ns#' term='எக்செல்'/><title type='text'>ஃபைல்களின் பட்டியலை எக்சலில் கொண்டு வரலாம்</title><content type='html'>&lt;span style="color: blue;"&gt;ஒரு குறிப்பிட்ட அடைவிற்குள் (folder)ல் என்னென்ன கோப்புகள் (files) இருக்கிறதென என அறிந்துகொள்ள விண்டோசில் dir கட்டளையும் (command)ம் லினக்சில் ls போன்ற கட்டளைகளையும் பயன்படுத்துவோம்.&amp;nbsp; இவற்றை எக்சல் (MS Excel) போன்ற விரிதாள் (spreadsheet)ல் மென்பொருட்களில் ஆவணமாகவும் வைத்துக் கொள்ளலாம்.&lt;/span&gt;&lt;br style="color: #741b47;" /&gt;&lt;br style="color: #741b47;" /&gt;&lt;span style="color: #741b47;"&gt;விண்டோசில் &lt;/span&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="font-size: large;"&gt;dir&amp;nbsp; &lt;span style="font-size: x-large;"&gt;&amp;gt;&lt;/span&gt;&amp;nbsp; files.txt&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #741b47;"&gt; கட்டளை, இயக்கத்திலுள்ள அடைவிற்குள்ளிருக்கும் (current folder) அனைத்து கோப்புகளின் பெயரையும் நாம் கொடுக்கும் கோப்பில் பட்டியலிடும்&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: #741b47;"&gt;dir&amp;nbsp;&amp;nbsp; &lt;span style="font-size: x-large;"&gt;/&lt;/span&gt;s &amp;nbsp; &lt;span style="font-size: x-large;"&gt;&amp;gt;&amp;nbsp;&lt;/span&gt; sample.txt &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;(&lt;span style="font-size: large;"&gt;sub directory &lt;/span&gt;யையும் சேர்த்துக் கொள்)&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TSyaf8QNm1I/AAAAAAAAANg/iYtjg3EGWPM/s1600/cmd.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TSyaf8QNm1I/AAAAAAAAANg/iYtjg3EGWPM/s1600/cmd.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TSyamHgFrSI/AAAAAAAAANk/NDskkoPf3i4/s1600/cd-dir.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="294" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TSyamHgFrSI/AAAAAAAAANk/NDskkoPf3i4/s640/cd-dir.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TSya8jQwW2I/AAAAAAAAANo/siGOZ-qeDxI/s1600/import-txt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TSya8jQwW2I/AAAAAAAAANo/siGOZ-qeDxI/s1600/import-txt.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TSybkoX7WAI/AAAAAAAAANs/Q0Q2yRS_UoI/s1600/text-import.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TSybkoX7WAI/AAAAAAAAANs/Q0Q2yRS_UoI/s1600/text-import.png" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #741b47;"&gt;பயன்படுத்துவதற்கு மிக எளிதான இடைமுகப்புகள்&amp;nbsp; (GUI) வரும்போதிலும், கட்டளை வரிகள் அதன் திறமிழக்காது.&amp;nbsp; விண்டோசாகட்டும், லினக்ஸ், யுனிக்ஸ் எந்த இயங்குதளமாகட்டும் அதிலுள்ள ஒரு சில கட்டளை வரிகளையாவது தெரிந்து வைத்திருக்க வேண்டும்.&amp;nbsp; கட்டளை வரிகள் மூலம்தான் இடைமுகப்பில் முடியாததையும் சாதிக்க முடியும்.&amp;nbsp; என்ன நாம் சாதிக்க பிறந்தவர்கள்தானே?&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: blue;"&gt;&lt;b&gt;ஜாவா தொடர்&lt;/b&gt; தொடர்ந்து வரும் நாட்களில் தொடரும்..... &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5358426210676460997?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5358426210676460997/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/01/blog-post_11.html#comment-form' title='1 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5358426210676460997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5358426210676460997'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/01/blog-post_11.html' title='ஃபைல்களின் பட்டியலை எக்சலில் கொண்டு வரலாம்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TSyaf8QNm1I/AAAAAAAAANg/iYtjg3EGWPM/s72-c/cmd.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-8499278778846050400</id><published>2011-01-02T17:46:00.000+05:30</published><updated>2011-01-11T00:59:49.940+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><title type='text'>அழகான தமிழ் ஃபாண்ட்களை இலவசமாய் பெற்றிடுங்கள்</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;அழகான தமிழ் எழுத்துருக்களை (tamil fonts) இந்த &lt;span style="font-size: large;"&gt;&lt;a href="http://sites.google.com/site/tamilcpufiles/tamilfonts.zip?attredirects=0&amp;amp;d=1"&gt;http://sites.google.com/site/tamilcpufiles&lt;/a&gt;&lt;/span&gt; சுட்டியிலிருந்து பதிவிறக்கிக் கொள்ளவும்.&amp;nbsp; இந்த எழுத்துருக்கள் பனேசியா சாப்ட்வேர் நிறுவனத்தால் இலவசமாய் வழங்கப்பட்டவை.&amp;nbsp; வெவ்வேறு வகையான தமிழ் எழுத்துருக்களை நம் கணினியில் பயன்படுத்த இயலும்.&amp;nbsp; TAM, TAB, Unicode, TSCII என பல வகைகள் இருந்தாலும் இணையத்தில் நாம் தமிழ் ஒருங்குறி (tamil unicode) எழுத்துருக்களை பயன்படுத்துகிறோம்.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TStdmrNds_I/AAAAAAAAANc/rqqrQ0RH1UU/s1600/pongal.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TStdmrNds_I/AAAAAAAAANc/rqqrQ0RH1UU/s400/pongal.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;தமிழ் யுனிகோட் எழுத்துக்கள் சிக்கல்மிகு கட்டமைப்பைக் கொண்டவை. எடு ‘கி’ என்பது&amp;nbsp; ஒரே எழுத்தாக கையாளப் படாது.&lt;b&gt; ‘க’ + ‘ி’ &lt;/b&gt;சேர்ந்து &lt;b&gt;கி&lt;/b&gt; என வரும். பழைய மென்பொருட்கள் இதனை ஆதரிப்பதில்லை (எடு: போட்டோஷாப் 7). ஆகவே பதிப்புத் துறையில் (publishing / DTP) தனியெழுத்தாகவே கையாளப்படும் TAM அல்லது தனியார் குறியீட்டு முறைமைகளான (private encodings) செந்தமிழ் ஃபாண்ட்கள் போன்றவை பயன்படுத்தப் படுகிறது.&amp;nbsp; தனியார் ஃபாண்ட்களை விலை கொடுத்து வாங்க வேண்டும். நம்மிடம் எவ்வளவு அழகான எழுத்துருக்கள் இருந்தாலும், அதை உள்ளீடு செய்ய (டைப் செய்ய) முடியவில்லையெனில் பயனில்லை.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" height="230" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TSBqTl4mfHI/AAAAAAAAANI/JUgz_RtaJmg/s400/tamil+fonts.jpg" width="400" /&gt;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TSBwaHCpMkI/AAAAAAAAANY/V2YjZtqrEEU/s1600/nhm.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TSBwaHCpMkI/AAAAAAAAANY/V2YjZtqrEEU/s1600/nhm.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;span style="color: #0b5394;"&gt;தமிழை உள்ளீடு செய்ய பல மென்கலங்கள் (software) இருந்தாலும், நான் விரும்பிப் பயன்ப்டுத்துவது &lt;span style="font-size: large;"&gt;&lt;b&gt;NHM Writer&lt;/b&gt;&lt;/span&gt; மென்பொருளை. இந்த மென்பொருளை பதிவிறக்குவதற்கான சுட்டி &lt;span style="font-size: small;"&gt;&lt;a href="http://www.nhm.in/downloads/NHMWriterSetup1511.exe"&gt; download &lt;b&gt;NHMWriterSetup1511.exe&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;உங்களுக்கு வசதியான கீபோர்ட் லேயவுட்டை தெர்ந்தெடுக்கவும்.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;அம்மா என்பதற்கு ammaa என டைப் செய்ய ஆசைப் படுவோர் பொனடிக்கை தேர்ந்தெடுக்கவும். தமிழ்99, தமிழ் தட்டச்சு விசைப்பலகைகளை பழகியிருந்தால் தங்களுக்கு பொருத்தமானதைத் தேர்ந்தெடுக்கவும். NHM Writerல் சுருக்கு விசையும் (shortcut) வைத்துக் கொள்ளலாம்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TSBquQDKfJI/AAAAAAAAANM/IaL9iNYaptA/s1600/nhm-settings.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TSBquQDKfJI/AAAAAAAAANM/IaL9iNYaptA/s1600/nhm-settings.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;என் கணினியில் &lt;b&gt;பொனடிக் தமிழ் யுனிகோட்&lt;/b&gt;&amp;nbsp; &lt;span style="font-size: x-large;"&gt;Alt + 1&lt;/span&gt;ம், &lt;b&gt;பொனடிக் TAM தமிழ்&lt;/b&gt; &lt;span style="font-size: x-large;"&gt;Alt + 2&lt;/span&gt;ம் வைத்துள்ளேன்.&amp;nbsp; நாம் அதிகம் பயன்படுத்தாதவைகளை தேர்ந்தெடுப்பதைத் தவிர்க்கவும்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TSBrag_33nI/AAAAAAAAANQ/B-ng5hBEuRU/s1600/run-fonts.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TSBrag_33nI/AAAAAAAAANQ/B-ng5hBEuRU/s1600/run-fonts.jpg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TSBr8TiHZ6I/AAAAAAAAANU/5Rp-ODU5nIU/s1600/tamil+fonts+sample.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="342" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TSBr8TiHZ6I/AAAAAAAAANU/5Rp-ODU5nIU/s400/tamil+fonts+sample.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;இன்னொரு முக்கியமான சேதி எல்லா எழுத்துருக்களையும் நிறுவி கணினியை சிரமப் படுத்தாதீர்கள்.&lt;/span&gt;&amp;nbsp;&amp;nbsp; &lt;span style="color: #38761d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;வேண்டிய எழுத்துருக்களை மட்டும் நிறுவங்கள்.&amp;nbsp; உங்களுக்கு பிடித்த எழுத்துருக்களை உடன் வரும் &lt;span style="font-size: x-large;"&gt;pdf&lt;/span&gt; கோப்பின் மூலம் தேர்ந்தெடுங்கள்.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-8499278778846050400?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/8499278778846050400/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2011/01/blog-post.html#comment-form' title='5 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/8499278778846050400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/8499278778846050400'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2011/01/blog-post.html' title='அழகான தமிழ் ஃபாண்ட்களை இலவசமாய் பெற்றிடுங்கள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tmBaIy-Lutk/TStdmrNds_I/AAAAAAAAANc/rqqrQ0RH1UU/s72-c/pongal.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5321761053087006872</id><published>2010-12-07T23:28:00.000+05:30</published><updated>2010-12-09T01:03:25.661+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ் மென்பொருள் உருவாக்கம்'/><title type='text'>தமிழ் தேதியிலிருந்து ஆங்கில தேதியை கணக்கிடுவது எப்படி?</title><content type='html'>&lt;span style="font-size: large;"&gt;தமிழ் நாட்காட்டி&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://tamildailycalendar.com/2010/7122010.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="278" src="http://tamildailycalendar.com/2010/7122010.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #741b47;"&gt;&lt;/span&gt;ஆங்கில தேதியைப் பயன்படுத்தும் முறை எங்கும் நீக்கமற நிறைந்து விட்டது. அதை தவிர்க்கவும் முடியாது, பயன்படுத்துவதில் தவறும் இல்லை.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt; &lt;span style="color: #741b47;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #741b47;"&gt;ஆனால் இன்றும் தமிழ் தேதியை வெளியில் பயன்படுத்துகிறோமோ இல்லையோ, இல்லங்களில் பயன்படுத்திக் கொண்டுதான் இருக்கிறோம்.&amp;nbsp; இந்து பண்டிகைகள், திருமண தேதி இவற்றை தமிழில் குறிக்கும் பழக்கம் தொன்றுதொட்டு பழக்கத்தில் உள்ளது.&amp;nbsp;&lt;/span&gt; என் அம்மாவுக்கு என் பிறந்த தேதி ஆங்கிலத்தில் சரியாகத் தெரியாது, தமிழ் தேதியை உடனே சொல்லி விடுவார்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TP_X-sizP0I/AAAAAAAAAMc/Kj5WXEIPheY/s1600/tamil+calendar2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TP_X-sizP0I/AAAAAAAAAMc/Kj5WXEIPheY/s1600/tamil+calendar2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;நம்ம ப்ரியாவோட கல்யாணமா அது மாசி 10ந்தேதி எனச் சொன்னால், நம்மிடம் 2011 நாட்காட்டி இருந்தால் ஆங்கில தேதியை தெரிந்து கொள்ளலாம் இல்லை புது நாட்காட்டி கிடைக்கும் வரை காத்திருக்க வேண்டியதுதான்.&amp;nbsp; இதுவே ஒரு தேதி என்ன கிழமை எனக் கேட்டால் கணக்கில் மேதாவியாக இருப்பின் ஒரு காகிதமும் பேனாவும் போதும், அல்லது கணிப்பொறியின் உதவியுடன் துல்லியாமாக சொல்லிவிட முடியும்.&amp;nbsp; &lt;span style="color: #741b47;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TP_Uqw6Jy_I/AAAAAAAAAMY/RkD9FF9yt48/s1600/tamil+date.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="298" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TP_Uqw6Jy_I/AAAAAAAAAMY/RkD9FF9yt48/s400/tamil+date.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #0b5394;"&gt;&lt;span style="color: #741b47;"&gt;கணித சமன்பாடுகள் எதையுமே கணினியில் ஏற்றி வேலைகளை எளிமை படுத்த முடியும்.&amp;nbsp; ஜாதக கட்டத்தில் இருக்கும் கிரக நிலை முதல் வின்னில் செலுத்தும் செயற்கைகோள் வரை அனைத்தும் கணிதம்தான் என்பதை அறிவோம்.&amp;nbsp; இந்த வரிசையில் ஆங்கில தேதியிலிருந்து தமிழ் தேதியும், தமிழ் தேதியிலிருந்து ஆங்கில தேதியையும் கணக்கிடும் சூத்திரம் தெரிந்தால் எளிதாக கணினியிலும் ஏற்றி விடலாம்.&lt;/span&gt;&amp;nbsp;&amp;nbsp; இணையத்தில் இப்பணியைச் செய்து முடிக்க சில இணையதளங்கள் உள்ளன.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://tamildailycalendar.com/"&gt; &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.tamil-calendar.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.prokerala.com/general/calendar/tamilcalendar.php"&gt;http://www.prokerala.com/general/calendar/tamilcalendar.php&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.tamil-calendar.com/"&gt;http://www.tamil-calendar.com&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.barathonline.com/Articles/TamilCalendar2010.htm"&gt;http://www.barathonline.com/Articles/TamilCalendar2010.htm&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://tamildailycalendar.com/"&gt;http://tamildailycalendar.com/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;கணக்கிடும் முறையை பெரும்பாலும் பகிர்ந்து கொள்ளப் படாததால் நிறைய நிரல்கள் நம்மிடம் இல்லை.&amp;nbsp; இது நமக்கு தெரிந்தால் டெஸ்க்டாப்பிலேயே தமிழ் நாட்காட்டி வைத்துக் கொள்ள இயலும், செல்பேசிகளில் பயன்படுத்தும் வண்ணம் சிறு மென்கலங்களை உருவாக்கலாம், இன்னும் நம் கற்பனை எல்லைகளை நீட்டிக் கொள்ள இயலும்.&amp;nbsp;&amp;nbsp; &lt;span style="color: #741b47;"&gt;இணையத்தில் எவ்வளவு தேடியும் தமிழ் தேதி கணக்கீட்டு முறையை அறிந்து கொள்ள முடியவில்லை.&amp;nbsp; இதனைக் குறித்து அறிந்தவர்கள் தகுந்த சுட்டியோ அல்லது விளக்கமோ அளிக்குமாறு தாழ்மையுடன் கேட்டுக் கொள்கிறேன்.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5321761053087006872?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5321761053087006872/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/12/blog-post.html#comment-form' title='5 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5321761053087006872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5321761053087006872'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/12/blog-post.html' title='தமிழ் தேதியிலிருந்து ஆங்கில தேதியை கணக்கிடுவது எப்படி?'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TP_X-sizP0I/AAAAAAAAAMc/Kj5WXEIPheY/s72-c/tamil+calendar2.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-2721294014778735255</id><published>2010-12-01T23:25:00.000+05:30</published><updated>2010-12-02T20:55:31.934+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>ஜாவா தொடர் - Interface</title><content type='html'>&lt;div style="color: #0b5394;"&gt;இந்தப் பதிவில் Interface குறித்து அறிந்து கொள்வோம்.&amp;nbsp; C, C++ மொழிகளில் இந்தக் கருத்துரு இல்லை.&amp;nbsp; ஜாவா, C# மொழிகள் interfaceக்கு ஆதரவளிக்கிறது.&amp;nbsp; Interfaceஐ தமிழில் இடைமுகப்பு எனச் சொல்லலாம்.&amp;nbsp; Interface declaration ஒரு classஐ&lt;span style="color: #0b5394;"&gt; declare செய்வதைப் போலவே ஒத்திருக்கும். Interfaceல் methodகளைக் declare செய்யலாமே தவிர define செய்ய இயலாது.&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;Methodகளை எழுத முடியாதென்றால் பிறகு அப்படியென்ன நன்மை interfaceஆல் கிடைத்து விடப் போகிறது.&amp;nbsp; Interfaceஆல் பல நன்மைகள் புரோகிராமருக்கு உள்ளன.&amp;nbsp; பெரிய ப்ராஜெக்ட்டுகளில் interfaceஐத் தவிர்க்க இயலாது.&amp;nbsp; Interface இல்லாமலும் புரொகிராம் எழுதலாம்.&amp;nbsp; Interfaceஐத் தவிர்க்கும் போது என்னென்ன பிரச்சனைகள் வருமெனப் பார்ப்போம்.&amp;nbsp; பணியில் அமர்வதற்கு முன்னர் interface என்றால் என்ன என என்னிடம் கேட்டிருந்தால், ஜாவாவில் multiple inheritance இல்லை அதற்குபதில் interface பயன்படுத்திக் கொள்ளலாம் எனச் சொல்லியிருப்பேன்.&amp;nbsp; இதில் கொஞ்சம் உண்மையிருக்கிறதே தவிர interfaceன் பயன்பாடே வேறு.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;Interface ஒரு class இப்படித்தான் இருக்க வேண்டுமெனச் சொல்கிறது.&amp;nbsp; எந்தெந்த classசெல்லாம் interfaceஐ implement செய்கிறதோ அவை interfaceல் உள்ள methodகளுக்கு விளக்கமளிக்க வேண்டும்.&amp;nbsp; ஒரு class ஒன்று அல்லது ஒன்றுக்கு மேற்பட்ட interfaceகளை implement செய்கிறதென்றால், அந்த class தனக்கு அறிவுறுத்தப்பட்ட interfaceசுடன் பொருந்திச் செல்கிறதெனச் சொல்லலாம்.&amp;nbsp; அதிகப்படியான குழப்பங்கள் விளைவிப்பதன் காரணமாக ஜாவா multiple inheritanceஐ ஆதரவளிப்பதில்லை.&amp;nbsp; ஜாவாவில் எழுதப்படும் எந்தவொரு classக்கும் அதிகப்படியாக ஒரு classன் பண்புகளை மட்டுமே inherit செய்ய முடியும்.&amp;nbsp; ஒரு classல் உள்ள பண்புகள் பல classகளுக்குத் தேவைப்படுகிறதென்றால் interface அதற்கு துணை புரியும்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;Animal என்றொரு class உள்ளதென வைத்துக்கொள்வோம்.&lt;/div&gt;class Animal{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int no_of_legs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void run() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;div style="color: #741b47;"&gt;நீங்கள் Dog என்றொரு class எழுதப் போகிறீர்கள், அதில் run() method வேண்டுமென நினைக்கிறீர்கள்.&amp;nbsp; run() மெத்தட் புதிதாக எழுதுவதற்கு பதில் ஏற்கனவே Animal.classல் எழுதப்பட்டிருக்கும் run() மெத்தடை பயன்படுத்திக் கொள்ளலாம். class Dog extends Animal {} என எழுதுவோம்.&amp;nbsp; இதுவே Animal என்பதை classசாக இல்லாமல் இடைமுகப்பாக வைத்திருந்தோமென்றால்&lt;/div&gt;interface Animal {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; int no_of_legs;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; void run();&lt;br /&gt;}&lt;br /&gt;&lt;div style="color: #741b47;"&gt;என இருக்கும்.&amp;nbsp; Interfaceஐ extend செய்வதற்கு பதில் implement செய்ய வேண்டும். class Dog implements Animal. இங்கு Animal என்பது interface.&lt;/div&gt;&lt;br /&gt;ஒரு classக்கு ஆப்ஜெக்ட் உருவாக்குவது போல் interfacக்கு ஆப்ஜெக்ட் உருவாக்க முடியாது.&lt;br /&gt;class Animal....&amp;nbsp; &lt;br /&gt;Animal animal = new Animal();&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;இதுவே interface Animalலாக இருந்தால் &lt;/div&gt;&lt;div style="color: #0b5394;"&gt;Animal animal = new Animal() என எழுத முடியாது.&amp;nbsp; Interfaceசை வைத்துக் கொண்டு object reference உருவாக்கலாம்.&amp;nbsp; பின்னர் அந்த interfaceஐ implement செய்திருக்கும் எந்தவொரு classக்கும் புது ஆப்ஜெக்ட் உருவாக்கி assign செய்து கொள்ளலாம்.&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;Animal animal = new Dog();&amp;nbsp; Dog class Animal interfacசை implement செய்திருக்காவிட்டால் இது சாத்தியமில்லை.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;அடுத்த பதிவில் interface குறித்து மேலும் விரிவாகப் பார்ப்போம். &lt;/div&gt;&lt;br /&gt;&lt;div style="color: #351c75; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;-தொடரும்&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-2721294014778735255?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/2721294014778735255/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/12/interface.html#comment-form' title='4 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/2721294014778735255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/2721294014778735255'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/12/interface.html' title='ஜாவா தொடர் - Interface'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-2005316554753881902</id><published>2010-11-07T19:19:00.000+05:30</published><updated>2010-11-30T01:41:21.668+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>ஜாவா தொடர் - Strings அடிப்படைகள்.</title><content type='html'>&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;Strings&lt;/span&gt;&lt;span style="color: #073763;"&gt; புரோகிராமிங்கில் தவிர்க்க முடியாத ஒன்று.&amp;nbsp; வார்த்தைகள் இல்லையென்றால் மொழி ஏது?&amp;nbsp; பல வார்த்தைகள் சேர்ந்து சொற்றொடர் அமைகிறது.&amp;nbsp; இது புரோகிராமிங் சங்கதிக்கும் பொருந்தும்.&amp;nbsp; ஒரு மொழியில் உரையாடுவதற்கு வார்த்தைகள் எவ்வளவு அவசியம், அதுபோல &lt;/span&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;strings&lt;/span&gt;&lt;span style="color: #073763;"&gt; பயனர் இடைமுகப்பு உருவாக்கப் பணியில் மிக முக்கிய பயன்வகிக்கிறது.&amp;nbsp; &lt;/span&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;Strings &lt;/span&gt;&lt;span style="color: #073763;"&gt;என்பது பயனர் இடைமுகப்பில் மட்டும் வருவதல்ல,&amp;nbsp; இது பல்வேறு இடங்களில் பயன்படும்.&lt;span style="color: #38761d;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="color: #38761d; font-family: Arial,Helvetica,sans-serif;"&gt;C&lt;/span&gt;&lt;span style="color: #38761d;"&gt; மொழி படித்தவரிடம் &lt;/span&gt;&lt;b&gt;&lt;span style="color: #38761d; font-family: Arial,Helvetica,sans-serif;"&gt;String&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #38761d;"&gt; என்றால் என்ன என்று கேட்டால், &lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: #38761d; font-family: Arial,Helvetica,sans-serif;"&gt;array of characters&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #38761d;"&gt; எழுத்துக்களின் கோர்வை என அழகாக பதில் சொல்லிவிடுவார்.&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;Integer, float, boolean, character&lt;/span&gt;&lt;span style="color: #073763;"&gt; இவையெல்லாம் &lt;/span&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;data type&lt;/span&gt;&lt;span style="color: #073763;"&gt;கள் என அழைக்கப்படுகிறது.&amp;nbsp; எடுத்துக்காட்டிற்கு &lt;/span&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;a, b&lt;/span&gt;&lt;span style="color: #073763;"&gt; என இரண்டு &lt;/span&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;variable&lt;/span&gt;&lt;span style="color: #073763;"&gt;கள் இருக்கிறதென்று வைத்துக்கொள்வோம்.&amp;nbsp; இவை&amp;nbsp; என்ன &lt;/span&gt;&lt;span style="color: #073763; font-family: Arial,Helvetica,sans-serif;"&gt;data type&lt;/span&gt;&lt;span style="color: #073763;"&gt; என தெரிந்தால்தான் இவற்றில் என்னென்ன செய்ய முடியும், எவை முடியாது எனக் கூற முடியும்.&amp;nbsp;&lt;/span&gt;&lt;span style="color: #cc0000; font-family: Arial,Helvetica,sans-serif;"&gt; Data type&lt;/span&gt;&lt;span style="color: #cc0000;"&gt;கள் புரொகிராமிங்கின் அரிச்சுவடி ஆகும்.&amp;nbsp; இதை புரிந்து கொள்வதில் சிக்கல் இருப்பதால்தான் புரோகிராமிங் என்பது சிலருக்கு எட்டாக் கனியாகவும், பலருக்கு கசப்பான அனுபவமாகவும் இருக்கிறது.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;சரி ஜாவாவில் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt;களை எவ்வாறு பயன்படுத்துதெனப் பார்ப்போம்.&amp;nbsp; சி, சி++ போல ஜாவாவிலும் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt; என்றொரு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;data type &lt;/span&gt;கிடையாது.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;String&lt;/span&gt;கை சுக்கு நூறாய் உடைத்தால், கிடைப்பது எழுத்துக்களாக &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;characters&lt;/span&gt; இருக்கும்.&amp;nbsp; ஜாவாவிலும் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Character&lt;/span&gt; என ஒரு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;data type&lt;/span&gt; உள்ளது.&amp;nbsp; மிக முக்கியமாய் ஜாவாவில் அறிந்து கொள்ள வேண்டியது என்னவென்றால் இங்கு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;strings object&lt;/span&gt;களாகக் கையாளப் படுகிறது.&amp;nbsp; ஆப்ஜெக்ட் என்று ஒன்று இருந்தால், அதற்கு வடிவம் கொடுக்க &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;class&lt;/span&gt; ஒன்று இருக்கும்.&amp;nbsp;&amp;nbsp; &lt;b&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Class&lt;/span&gt;ஐ இடியாப்ப உரலாகவோ, முறுக்கு உரலாகவோ கற்பனை செய்து கொள்ளுங்கள்.&amp;nbsp; நமக்கு தேவையான பொருள்&amp;nbsp; இப்படித்தான் வரவேண்டும் என ஒரு கருவியை வடிவமைத்து வைத்திருக்கிறோம்.&amp;nbsp;&lt;/b&gt; அதை வைத்துக் கொண்டு வேண்டிய அளவு இடியாப்பத்தையோ, முறுக்கையோ புழிந்து கொள்கிறோம்.&amp;nbsp; இதையேத்தான் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;class&lt;/span&gt;களும் செய்கிறன.&amp;nbsp; ஒரு ஆப்ஜெக்ட் எப்படி இருக்க வேண்டும் எனும் வரையறைகளை அதன் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;class&lt;/span&gt; சொல்கிறது.&amp;nbsp; அந்த &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;class&lt;/span&gt; மூலமாக அதன் வகையறாக்களான எத்தனை ஆப்ஜெக்டுகளை வேண்டுமானாலும் உருவாக்கிக் கொள்ளலாம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;ஜாவாவில் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt; என்பது ஆப்ஜெக்டுகள் எனத் தெரிந்து கொண்டோம்.&amp;nbsp;&amp;nbsp;&amp;nbsp; சரி, ஜாவாவில் stringகளை எவ்வாறு உருவாக்குவது?&amp;nbsp; இதென்ன கேள்வி, &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt;க்கான &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;class&lt;/span&gt;ஐக் கொண்டுதான்.&amp;nbsp; பின்னர் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt; ஆப்ஜெக்டை உருவாக்க &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string class&lt;/span&gt; இல்லாமலா?&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;இந்த &lt;/span&gt;&lt;span style="color: #741b47; font-family: Arial,Helvetica,sans-serif;"&gt;class&lt;/span&gt;&lt;span style="color: #741b47;"&gt;ஐ எப்படி எழுதுவது?&amp;nbsp; அட சரியா போச்சு போங்க, நாம எழுதுனா நம்ம கதை கிழிஞ்சிடாதா!&amp;nbsp; அந்த சிரமத்த நமக்கு கொடுக்கக் கூடாதுன்னுதான் ஜாவாவ உருவாக்குன மகராசன்களே &lt;/span&gt;&lt;span style="color: #741b47; font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt;&lt;span style="color: #741b47;"&gt; ஆப்ஜெக்டுகளை உருவாக்கிக் கொள்வதற்கு &lt;/span&gt;&lt;span style="color: #741b47; font-family: Arial,Helvetica,sans-serif;"&gt;String.class&lt;/span&gt;&lt;span style="color: #741b47;"&gt;ஐயும் தந்துவிட்டு போயிருக்காங்க.&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Class&lt;/span&gt;களை ஒழுங்கா அடுக்கி வைக்க &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;packages&lt;/span&gt; பயன்படுகிறது.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Package&lt;/span&gt;களை &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Implicit packages, explicit packages&lt;/span&gt; என இருவகையில் குறிப்பிடலாம்.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Implicit packages&lt;/span&gt; என்பது தன்னியல்பாக default வருவது, &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;explicit packages&lt;/span&gt; நாமாகவே உருவாக்கிக் கொள்வது.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;String&lt;/span&gt; என்பது ஜாவாவுடன் தன்னியில்பாகவே வரும் class எனப் பார்த்தோம்.&amp;nbsp; அது &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;java.lang&lt;/span&gt; எனும் packageல் இருக்கிறது.&amp;nbsp; ஒரு classஐ பயன்படுத்த முதலில் அதை &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;import&lt;/span&gt; இறக்குமதி செய்ய வேண்டும்.&amp;nbsp; &lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;java.lang.String name;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;import java.lang.*;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;String name;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;என எழுதுவதற்கு பதில் நேரடியாக &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;String name;&lt;/span&gt; என்று எழுதிக் கொள்ளலாம்.&amp;nbsp; java.lang packageஐ நாம் import செய்யத் தேவையில்லை,&amp;nbsp; JVMமே அந்த வேலையைப் பார்த்துக் கொள்ளும்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;String name;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;name என்றொரு variableஐ உருவாக்குகிறோம், அல்லது ஒரு stringகிற்கு name என்றொரு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;object reference&lt;/span&gt;ஐ (string object) உருவாக்குகிறோம் என்றும் சொல்லலாம்.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Object oriented programming&lt;/span&gt;ல் ஒரு ஆப்ஜெக்டுக்கு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;variable &lt;/span&gt;உருவாக்குகிறோம் எனச் சொல்வதைவிட ஒரு ஆப்ஜெட்டுக்கு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;reference &lt;/span&gt;உருவாக்குகிறோம் எனச் சொல்வது மிகப் பொருத்தமாக இருக்கும்.&amp;nbsp; &lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;ஒரு string ஆப்ஜெட்டுக்கு reference உருவாக்கி விட்டோம்.&amp;nbsp; இதனைப் பயன்படுத்த ஒரு ஆப்ஜெக்டை உருவாக்கி அதன்&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; reference&lt;/span&gt;ஐ (மெமரியில் அதன் addressஐக் குறிப்பது) &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;object reference variable&lt;/span&gt;ல் சுட்ட வேண்டும்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;name = new String("Hello");&lt;/div&gt;&lt;div style="color: #073763;"&gt;name = "Hello";&lt;/div&gt;&lt;div style="color: #073763;"&gt;இதில் எந்த முறையில் வேண்டுமானாலும் நமக்குத் தேவையான stringகளை உருவாக்கிக் கொள்ள முடியும்.&amp;nbsp; இந்த இரண்டு வழிகள் மட்டுமல்ல,&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;String&lt;/span&gt;களை பல வழிகளில் ஜாவாவில் உருவாக்க முடியும்.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;String class&lt;/span&gt;ல் உள்ள &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;overloaded constructors&lt;/span&gt; இதனை சாத்தியமாக்குகின்றது.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Constructors&lt;/span&gt; குறித்து அடுத்தடுத்த பதிவுகளில் நிதானமாக பார்ப்போம். &lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;பொதுவாக ஒரு ஆப்ஜெக்டை உருவாக்க &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;'new' keyword&lt;/span&gt; பயன்படுகிறது.&amp;nbsp; Stringகளை உருவாக்க &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;new&lt;/span&gt; குறிச்சொல்லை பயன்படுத்தாமலே, சுருக்கு வழியில் உருவாக்கலாம்.&amp;nbsp; அந்த சுருக்கு வழி, இரட்டை மேற்கோற் குறிக்குள் எழுதுவது (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;inside double quotes&lt;/span&gt;).&amp;nbsp; இப்படி சுருக்கு வழியில் stringகளை உருவாக்கும் விதத்தை &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;literal notation&lt;/span&gt; எனக் குறிப்போம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;'a' &lt;/span&gt;இப்படி எழுதுவதற்கும், &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;"a"&lt;/span&gt; என எழுதுவதற்கும் நிறைய வேறுபாடு இருக்கிறது.&amp;nbsp; முதலாவது &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;'a'&lt;/span&gt; ஆங்கில எழுத்துக்களில் உள்ள முதல் எழுத்தைக் (character) குறிக்கிறது.&amp;nbsp; இரண்டாவது, &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;"a"&lt;/span&gt; எனும் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt;ஐக் குறிக்கிறது.&amp;nbsp; ஜாவாவில் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;string&lt;/span&gt;குகள் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;object&lt;/span&gt;ட்டாகக் கையாளப் படுவதால் நமக்கு பல வசதிகள் உள்ளது.&amp;nbsp; பொதுவாக இதில் நாம் செய்ய நினைக்கும் அத்தனை செயல்களுக்கும், அதை செய்வதற்கு&amp;nbsp; &lt;/div&gt;&lt;div style="color: #073763;"&gt;உதவியாய் பல்வேறு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;method&lt;/span&gt;டுகள் நமக்கு வரப்பிரசாதமாய்க் கிடைத்துள்ளன. &lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Eclipse&lt;/span&gt;ல் ஒரு stringகையோ, அதனை சுட்டும் referenceஐயோ பயன்படுத்துகையில், ஒரு புள்ளி (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;period&lt;/span&gt;) வைத்ததுமே அதில் என்னென்ன &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;method&lt;/span&gt;கள், என்னென்ன &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;properties&lt;/span&gt; இருக்கிறதென்று பட்டியல்லிட்டுவிடும்.&amp;nbsp; எதையுமே நாம் மனப்பாடம் செய்ய வேண்டியதில்லை.&amp;nbsp; அந்தந்த &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;method&lt;/span&gt;களின் பெயரைப் படித்தாலே ஓரளவுக்கு யூகித்து விடலாம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;Stringல் குறிப்பாக அடிக்கடி பயன்படுத்தும் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;method&lt;/span&gt;களை பார்த்து விடுவோம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;length()&lt;/span&gt; என்பது stringகில் ஒரு முக்கியமான method ஆகும்.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;"Rajkumar"&lt;/span&gt; எனும் stringல் எத்தனை எழுத்துக்கள் இருக்கிறதென்று அறிய &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;"Rajkumar".length() &lt;/span&gt;எனக் கொடுத்தால் போதும்.&amp;nbsp; இங்கு stringஐ நாம் நேரடியாகக் கொடுப்பதால், புரோகிராமை இயக்குவதற்கு முன்பே 8 எழுத்துக்கள் என விடையைச் சொல்லி விடலாம்.&amp;nbsp; என்ன string வருமென்றே தெரியாது என வைத்துக் கொள்வோம், அந்த இடத்தில் stringதனை சுட்டும் string referenceஐ பயன்படுத்திக் கொள்ளலாம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;எடு:&amp;nbsp; &lt;span style="font-size: large;"&gt;&amp;nbsp; &lt;span style="color: #674ea7;"&gt;String name;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name = "Rajkumar";&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;இப்போது நீங்கள் name.length() எனக் கொடுத்தாலும் சரியான விடை வரும்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;அடுத்து வெவ்வேறு stringகளை ஒன்றாய் இணைப்பது (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;concatenation&lt;/span&gt;) எவ்வாறு எனப் பார்ப்போம்.&amp;nbsp; இதற்கு &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;concat() &lt;/span&gt;method பயன்படுகிறது.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string1.concat(string2);&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Raj".concat("kumar") --------------&amp;gt; "Rajkumar"&lt;/div&gt;&lt;div style="color: #741b47;"&gt;new குறிச்சொல் பயன்படுத்தாமலேயே " " மேற்கோள் குறிகளைக் கொண்டு சுருக்கு வழியில் எவ்வாறு stringகளை உருவாக்குவது எனப் பார்த்தோம்.&amp;nbsp; அதுபோல concat() methodஐ பயன்படுத்தாமலேயே + கூட்டல் குறியைக் கொண்டும் வெவ்வேறு stringகளை இணைத்துக் கொள்ளலாம்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;"tamil".concat("cpu") என எழுதுவதற்கு பதிலாக "tamil" + "cpu" என எழுதிக் கொள்ளலாம்.&amp;nbsp; இவை இரண்டும் ஒரே வெளியீட்டைத்தான் தரும்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;ஜாவாவில் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;console&lt;/span&gt; (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;console&lt;/span&gt; என்றால் திரை. நமது கணினியில் கட்டளைகளை இயக்கும் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;command prompt/terminal&lt;/span&gt; என வைத்துக் கொள்ளுங்கள்) புரோகிராமில் நாம் சொல்ல நினைக்கும் வரிகளை System.out.printlnல் எழுதுவோம்.&amp;nbsp; அதைக் கொண்டு சில எடுத்துக்காட்டுகளைக் காண்போம்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;String name = "Rajkumar";&lt;/div&gt;&lt;div style="color: #741b47;"&gt;System.out.println("name"); என எழுதினால் "name" என்பதுதான் வெளியீடாகக் (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;output&lt;/span&gt;) கிடைக்கும்.&amp;nbsp; இரட்டை மேற்கோள் குறியில் எதை எழுதினாலும் அது string என அர்த்தம் கொள்ளப் படும்.&amp;nbsp; System.out.println(name) என்பது நமக்கு வேண்டிய வெளியீட்டைத் தரும்.&lt;/div&gt;&lt;br /&gt;String firstName = "Rajkumar";&lt;br /&gt;String lastName = "Ravi";&lt;br /&gt;String fullName = firstName + lastName;&lt;br /&gt;&lt;br /&gt;System.out.println(fullName);&lt;br /&gt;System.out.println(firstName + lastName);&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;இரண்டும் ஒரே வெளியீட்டைத்தான் தரும்.&amp;nbsp; RajkumarRavi என எழுதுவதற்கு இரண்டு பெயர்களுக்கும் ஒரு இடைவெளி விட்டு Rajkumar&amp;nbsp;&amp;nbsp; Ravi என எழுதினால் நன்றாக இருக்குமல்லவா.&amp;nbsp; இந்த இரண்டு பெயர்களுக்கும் இடையே "&amp;nbsp; " இப்படி சொருகி விடுங்கள்.&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;System.out.println(firstName + "&amp;nbsp; " + lastName);&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;System.out.println("Normal:&amp;nbsp; " + firstName);&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;span style="color: #674ea7;"&gt;System.out.println("Capital letters:&amp;nbsp; " + firstName.toUpperCase() ); &lt;/span&gt;இதற்கு விளக்கம் தேவையில்லையென நினைக்கிறேன்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;ஜாவாவில் stringஸ்களை கையாளும்போது நாம் அடிக்கடி செய்யும் தவறு, இரண்டு stringகளை == operator மூலம் ஒன்றாக உள்ளனவா எனப் (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;compare&lt;/span&gt;) பார்ப்பது.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;String name1 = "Raghu";&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;String name2 = "Raghu123".subString(0,5);&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;if ( name1 == name2)&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("name1 and name2 are equal");&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;else&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("name1 and name2 are different");&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;இதற்கு விடையை நாம் யூகித்தால் name1 and name2 are equal என வருமென அடித்துச் சொல்வோம்.&amp;nbsp; ஆனால் அதுதான் இல்லை.&amp;nbsp; இரண்டும் ஒன்றில்லையா, ஆம் இரண்டும் ஒன்றில்லை&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt; name1&lt;/span&gt;றும் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;name2&lt;/span&gt;வும் வெவ்வேறு "Raghu" எனும் stringகளைக் குறிக்கிறது.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;சரி இப்படி எடுத்துக் கொள்ளுங்கள்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;int a = 5;&lt;/div&gt;&lt;div style="color: #073763;"&gt;int b = 5;&lt;/div&gt;&lt;div style="color: #073763;"&gt;if (a == b)&lt;/div&gt;&lt;div style="color: #073763;"&gt;&amp;nbsp;&amp;nbsp; System.out.println("a is equal to b.");&lt;/div&gt;&lt;div style="color: #073763;"&gt;else&lt;/div&gt;&lt;div style="color: #073763;"&gt;&amp;nbsp;&amp;nbsp; System.out.println("No, first 5 is different from second 5");&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;இதற்கு விடை a is equal to b என வரும்.&amp;nbsp; பொதுவாக ஜாவாவில் எல்லாமே ஆப்ஜெக்டுகளாகத்தான் கையாளப் படுகிறது, &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;data type&lt;/span&gt;ற்கு மட்டும் இது விதிவிலக்கானது.&amp;nbsp; வேகமான இயக்கத்திற்காக அடிப்படை data typeகள் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;C &lt;/span&gt;மொழியில் உள்ளது போலவே நேரடியாகக் கையாளப்படுகிது.&amp;nbsp; ஆனால் stringகுகள் data type பிரிவில் வராது என்பதை மீண்டும் நினைவில் நிறுத்திக் கொள்க.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;நீங்கள் உருவாக்கும் ஒவ்வொரு stringகும் தனித்தனி string ஆப்ஜெக்ட்டுகளாகும்.&amp;nbsp; ஆப்ஜெக்டுகளை &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;compare &lt;/span&gt;செய்ய &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;equals()&lt;/span&gt; method பயன்படுகிறது.&amp;nbsp; இது அனைத்து ஆப்ஜெக்டுகளுக்கும் பொருந்தும்.&amp;nbsp; ஜாவா தெரியும் என நம் சுயவிவரக் குறிப்பில் (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;resume&lt;/span&gt;) நாம் எழுதியிருந்தால் நம்மிடம் முதலில் வைக்கப் படும் கேள்வி &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;what is the root class of &lt;/span&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;java?&amp;nbsp;&lt;/span&gt; ஜாவாவின் ஆணிவேரான மூல class எது என்பதாக இருக்கும்.&amp;nbsp; ஜாவாவில் எல்லாமே ஆப்ஜெக்ட்டுகள் என்றால் அந்த class &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Object.class&lt;/span&gt;ஆக இல்லாமல் வேறெந்த classஆக இருக்கும்.&amp;nbsp; Object classல் இருக்கும் அனைத்து public methodகளையும் எந்தவொரு ஆப்ஜெக்ட்டாக இருந்தாலும் அதில் பயன்படுத்திக் கொள்ளலாம்.&amp;nbsp; இதுதான் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;inheritance&lt;/span&gt;ன் மகிமை.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;சாதாரணமாக class MyClass { .. என்று எழுதுவோம்.&amp;nbsp; &lt;/div&gt;&lt;div style="color: #741b47;"&gt;ஒரு classஐ inherit செய்ய class MyClass extends AnotherClass {... என எழுதுவோம்.&amp;nbsp; இப்போது AnotherClassல் இருக்கும் அனைத்து public methodகளையும் MyClassல் பயன்படுத்திக் கொள்ளலாம்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;AnotherClassல் இருக்கும் methodகளுக்கு நாம் எழுதும் MyClassல் புது விளக்கம் கொடுத்தால் அதுதான் overriding.&amp;nbsp; ஜாவாவில் உள்ள அனைத்து ஆப்ஜெக்ட்டுகளும் தன்னியல்பாகவே Object classசினை extend செய்திருப்பதால், Object classல் உள்ள மெத்தட்களை அப்படியேவும் பயன்படுத்தலாம் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;overriding&lt;/span&gt;கும் செய்து கொள்ளலாம்.&amp;nbsp; Object classல் ஏகப்பட்ட methodகள் இருந்தாலும் நான் பயன்படுத்திப் பார்த்தது toString() மற்றும் equals().&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;சரி ஒரு வழியாக stringகிற்கு திரும்புவோம்.&amp;nbsp; ஜாவாவில் strings ஆப்ஜெக்ட் என்பதால் Object classன் அங்கமான equals(), toString() methodகளை இயல்பாகவே பயன்படுத்திக் கொள்ளலாம்.&amp;nbsp; இரண்டு stringகள் ஒன்றாக இருக்கின்றனவா என சோதிக்க == ஆபரேட்டருக்கு பதிலாக equals() மெத்தடை பயன்படுத்தவும்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;if ( name1.equals(name2)).... எனக் கொடுக்க வேண்டும்.&amp;nbsp;&amp;nbsp; பிறகு == ஆப்பரேட்டரை பயன்படுத்தும் போது ஏன் பிழை காட்டவில்லை.&amp;nbsp; equals() மெத்தட் ஆப்ஜெட்டுகளின் உள்ளடக்கம் (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;contents&lt;/span&gt;) ஒன்றாக இருக்கின்றனவா என பரிசோதிக்க.&amp;nbsp; == ஆபரேட்டர் இரண்டும் ஒரே ஆப்ஜெக்ட்டைத்தான் குறிக்கின்றனவா (&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;same reference&lt;/span&gt;) என சோதிக்க.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;String name1 = "Raj"&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;String name2 = name1; // name1ன் reference name2விற்கும் காப்பி செய்யப் படுகிறது.&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;if (name1 == name2)------&amp;gt; என்றால் சரிதான் என விடை வரும்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;ஜாவா புத்தகத்தில் படித்திருக்கிறீர்களா (திறந்தாவது பார்த்ததுண்டா, என்ன இல்லையா! அட நம்ம ஜாதிதான்.. :) &lt;span style="font-size: large;"&gt;&lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Strings are immutable&lt;/span&gt;&lt;/span&gt; என்றொரு வாக்கியம் இருக்கும்.&amp;nbsp; இல்லையென்றால் நீங்கள் படிப்பது ஜாவா புத்தகம்தானா என்பதை உறுதி செய்து கொள்ளவும்.&amp;nbsp; இதில் என்ன சொல்ல வருகிறார்கள்.&amp;nbsp; ஆங்கிலத்தில் &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;mutable&lt;/span&gt; என்றால் மாற்றக் கூடியது, மாறும் தன்மை கொண்டது எனப் பொருள்.&amp;nbsp; &lt;span style="font-family: Arial,Helvetica,sans-serif;"&gt;Immutable&lt;/span&gt; என்பது mutableக்கு எதிர்ப் பதம்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;அதாவது ஜாவாவில் ஒரு stringகை உருவாக்கிய பின்னர் அதில் மாற்றம் செய்ய முடியாது. &lt;/div&gt;&lt;div style="color: #741b47;"&gt;இதென்ன புதுக்கதை?&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #674ea7;"&gt;&lt;span style="font-size: large;"&gt;String name = "Raghu";&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #674ea7;"&gt;name = "Raj";&lt;/span&gt;&lt;/span&gt;&amp;nbsp; "Raghu" எனும் stringகைத்தான் "Raj" எனும் stringகால் overlap செய்து விட்டோமே, பிறகு stringசை immutable எனச் சொல்வது நியாயம்தானா? இல்லை இல்லை "Raj" என்ற புது stringகை உருவாக்குகிறோமே தவிர "Raghu" என்ற stringகை திருத்தி எழுதவில்லை.&amp;nbsp; name என்பது string ஆப்ஜெக்ட் அல்ல, அது உண்மையான stringகளைக் குறிக்கும் வெறும் referenceதான்.&amp;nbsp; Referenceகளை மாற்ற முடியுமே தவிர, stringகுகளையல்ல.&amp;nbsp; தேவையில்லாமல் ஆயிரக்கணகான stringகள் இருந்தால் சிஸ்டமே ஸ்தம்பித்து விடும் என்பதை நினைவில் கொள்க.&amp;nbsp; மாறும் வகைகொண்ட stringகளை உருவாக்க StringBuffer class பயன்படுகிறது.&amp;nbsp; அதைக்குறித்து எழுதி பழிபாவங்களுக்கு ஆளாக விரும்பவில்லை, மேலதிக விவரம் வேண்டுவோர் புத்தகத்தில் படித்து தெரிந்து கொள்ளவும்.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;இக்கட்டுரையில் தேவையில்லாக் கதைகள் நிறைய இருக்கின்றது எனக் கருதினால் மன்னிக்கவும், இது ஜாவா ஓரளவுக்கு தெரிந்தவர்களுக்கான தொடரல்ல என்பதை தாழ்மையுடன் தெரிவித்துக் கொள்கிறேன்.&amp;nbsp; புரோகிராம் எழுதுவதை மலையை பெயர்க்கும் வேலையாக நினைக்கும் &lt;/div&gt;&lt;div style="color: #741b47;"&gt;அப்பாவிகளுக்காக எனக்கு புரிந்த வரையில் பகிர்ந்து கொள்கிறேன்.&amp;nbsp; ஜாவா கற்பது கடினமானது, ஆனால் கற்றே தீர வேண்டும் என நினைப்பவர்களுக்கு இத்தொடரினை அறிமுகப் படுத்துங்கள்.&amp;nbsp; எனக்கும் மனநிறைவு கிட்டும். நன்றி.&lt;/div&gt;&lt;div style="color: #741b47;"&gt;charAt(), subString(), trim()... போன்றவற்றை நீங்களாகவே படித்து பயன்படுத்திப் பாருங்கள்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;&lt;b&gt;சுருக்கமாக நச்சென்று ஜாவா strings பற்றி சொல்ல வேண்டுமானால்&lt;/b&gt;&lt;/div&gt;&lt;span style="color: #741b47; font-size: large;"&gt;java strings are &lt;b&gt;objects&lt;/b&gt;&amp;nbsp;&amp;nbsp; &amp;amp;&lt;br /&gt;java strings are &lt;b&gt;immutable&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #351c75;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #351c75; font-size: large;"&gt; -- தொடரும்.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-2005316554753881902?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/2005316554753881902/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/11/strings.html#comment-form' title='9 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/2005316554753881902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/2005316554753881902'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/11/strings.html' title='ஜாவா தொடர் - Strings அடிப்படைகள்.'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-416918110154193373</id><published>2010-10-31T02:42:00.000+05:30</published><updated>2010-11-30T01:45:24.551+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஆண்ட்ராய்ட்'/><title type='text'>ஆண்ட்ராய்டில் ரேட்டிங்பார் விட்ஜெட் புரொகிராம்</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TMyHP891dEI/AAAAAAAAAKo/HltpeadjzV0/s1600/superstar1.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TMyHP891dEI/AAAAAAAAAKo/HltpeadjzV0/s320/superstar1.png" width="308" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TMyHWQkmiwI/AAAAAAAAAKs/k0Z47XAe9cs/s1600/superstar2.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="297" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TMyHWQkmiwI/AAAAAAAAAKs/k0Z47XAe9cs/s320/superstar2.png" width="320" /&gt;&lt;/a&gt;&lt;span style="color: #674ea7;"&gt;ஆண்ட்ராய்டில் ரேட்டிங்பார் விட்ஜெட் புரொகிராம் செய்வது எப்படி?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #38761d; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;Download&lt;/span&gt; android&amp;nbsp;&amp;nbsp; &lt;a href="http://sites.google.com/site/androidorigin/home/SuperStar.zip?attredirects=0&amp;amp;d=1"&gt;RatingBar example&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; நான் எழுதிப் பழகிய என்னுடைய முதல் ஆண்ட்ராய்ட் புரோகிராமை இணையத்தில் பகிர்ந்து கொண்டுள்ளேன். உங்களிடம் ஆண்ட்ராய்ட் SDK, எக்லிப்ஸ் ஆகிய மென்பொருட்கள் இருந்தால் உடனே களத்தில் குதியுங்கள்.&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&amp;nbsp; &lt;/div&gt;&lt;br /&gt;&lt;div style="color: #b45f06;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; எக்லிப்சை புதிதாய் பயன்படுத்துபவரைக் கருத்தில் கொண்டு ஏற்கனவே எழுதப் பட்டிருக்கும் புரோகிராமை (எக்லிப்ஸ் ப்ராஜெக்டை) எளிதாக எவ்வாறு பயன்படுத்தலாம் என்பதற்கு சில படங்களை இணைத்துள்ளேன்.&amp;nbsp;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ஜாவாவில் சில விஷயங்களைக் கற்றுக் கொண்டு ஆண்ட்ராய்டில் புரோகிராம் செய்வது எப்படி என்பதையும் தமிழிலேயே பார்த்துவிடலாம்.  &lt;span style="color: #a64d79;"&gt;ஜாவாவெல்லாம் தெரியும் &lt;b&gt;ஆண்ட்ராய்டை தமிழில் படித்தால் நல்லாத்தான் இருக்கு&lt;/b&gt;மென நினைப்பவர்கள் பின்னூட்டத்தில் தெரிவிக்கவும்.&lt;/span&gt;  ஆங்கிலத்தில் கற்றுக் கொள்வதில் பிரச்சனையில்லை என நினைப்பவர்கள் &lt;span style="font-family: Verdana,sans-serif; font-size: large;"&gt;&lt;a href="http://androidorigin.blogspot.com/"&gt;http://androidorigin.blogspot.com&lt;/a&gt; &lt;/span&gt;ப்ளாக்கில் விளக்கங்களைப் பெறலாம்.&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TMyIdosM93I/AAAAAAAAAKw/LAaB9Cf61H8/s1600/import+project.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TMyIdosM93I/AAAAAAAAAKw/LAaB9Cf61H8/s1600/import+project.png" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TMyJtuyQuWI/AAAAAAAAAK0/Pn1ACZ_Eg6A/s1600/existing+project.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TMyJtuyQuWI/AAAAAAAAAK0/Pn1ACZ_Eg6A/s1600/existing+project.png" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TMyJ4wP8-DI/AAAAAAAAAK4/3RvJ019NdiM/s1600/import+from+archive.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TMyJ4wP8-DI/AAAAAAAAAK4/3RvJ019NdiM/s1600/import+from+archive.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-416918110154193373?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/416918110154193373/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/blog-post_30.html#comment-form' title='1 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/416918110154193373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/416918110154193373'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/blog-post_30.html' title='ஆண்ட்ராய்டில் ரேட்டிங்பார் விட்ஜெட் புரொகிராம்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tmBaIy-Lutk/TMyHP891dEI/AAAAAAAAAKo/HltpeadjzV0/s72-c/superstar1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-6181765450423521528</id><published>2010-10-29T02:29:00.000+05:30</published><updated>2010-11-30T01:43:05.943+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><category scheme='http://www.blogger.com/atom/ns#' term='புத்தகம்'/><title type='text'>ஜாவா எளிமையாய் கற்க ஒரு இலவச PDF மின்-புத்தகம்</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TMnjARbVAhI/AAAAAAAAAKY/pS0JqKxwdbE/s1600/java+book.PNG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TMnjARbVAhI/AAAAAAAAAKY/pS0JqKxwdbE/s320/java+book.PNG" width="246" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: #0b5394;"&gt;வலையுலக அன்பு நெஞ்சங்களே, &lt;b&gt;ஜாவா நிரலாக்கம்&lt;/b&gt; குறித்து தொடர்கட்டுரை எழுதப்போவதாக அறிவித்துவிட்டு கொஞ்சம் கொஞ்சமாக நழுவிச் சென்றவன் எளிய வழியில் ஜாவா கற்றுக்கொள்ள நல்லதொரு &lt;i&gt;&lt;b&gt;மின்புத்தகத்தை&lt;/b&gt;க்&lt;/i&gt; கண்டு கொண்டேன்.&amp;nbsp; உடனே பகிர்ந்துகொள்ள வேண்டுமெனத் தோன்றியது, செய்துவிட்டேன்.&amp;nbsp;&amp;nbsp; அந்த புத்தகத்தைத் தமிழ்படுத்துவதில் எனக்கு விருப்பமில்லை. எளிமையான ஆங்கிலத்தில்தான் உள்ளது, மெல்ல மெல்ல படித்துப் பயன்பெறவும். அவ்வப்போது நான் கற்றுக் கொண்டதையும் பகிர்ந்து கொள்கிறேன்.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: #a64d79; font-size: x-large;"&gt;&lt;a href="http://myflex.org/yf/JavaKid811.pdf"&gt;http://myflex.org/yf/JavaKid811.pdf&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: #b4a7d6; font-size: large;"&gt;- &lt;b&gt;ஜாவா&lt;/b&gt; பயணம் தொடரும்&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-6181765450423521528?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/6181765450423521528/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/pdf.html#comment-form' title='6 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/6181765450423521528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/6181765450423521528'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/pdf.html' title='ஜாவா எளிமையாய் கற்க ஒரு இலவச PDF மின்-புத்தகம்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TMnjARbVAhI/AAAAAAAAAKY/pS0JqKxwdbE/s72-c/java+book.PNG' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-3120466967432080142</id><published>2010-10-20T23:32:00.000+05:30</published><updated>2010-11-30T01:44:50.276+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஆண்ட்ராய்ட்'/><title type='text'>எக்லிப்ஸ் - ஆண்ட்ராய்ட் - XML பிழை செய்தி</title><content type='html'>&lt;div style="color: #3d85c6;"&gt;எக்லிப்ஸ் புதிய பதிப்பில் ஆண்ட்ராய்ட் xml கோப்புகளில் பணியாற்றும்போது அடிக்கடி ஒரு பிழைசெய்தி வந்து எரிச்சலூட்டும்.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TL50qucvASI/AAAAAAAAAKM/5i7JDgYXgNI/s1600/android+eclipse+error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TL50qucvASI/AAAAAAAAAKM/5i7JDgYXgNI/s1600/android+eclipse+error.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #a64d79;"&gt;&lt;br /&gt;&lt;br /&gt;முதல்முறை இந்த பிழை செய்தியை பார்த்தபோது நிறுவதலில் ஏதேனும் குறை நேர்ந்துவிட்டதோ என நினைத்தேன்.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;இணையத்தில் தேடிய போது இது எக்லிப்ஸ் ஹீலியோஸில் பணியாற்றும் அனைவருக்கும் வரும் பிரச்சனைதான் எனக் கண்டுகொண்டேன்.&lt;br /&gt;&lt;br /&gt;இதை களைவதற்கு இணையத்தில் கண்டறிந்த இரண்டு தீர்வுகள்&lt;/div&gt;&lt;ol&gt;&lt;li&gt;xml கோப்பை(file) வலது க்ளிக் செய்து Open with Android XML editor என்பதை தேர்வு செய்ய வேண்டும்.&lt;/li&gt;&lt;li&gt;மற்றொன்று xml root tagல் namespace attribute கொடுப்பது&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;resources&gt;&lt;b&gt;xmlns:android="http://schemas.android.com/apk/res/android"&lt;/b&gt;  &amp;gt;&lt;br /&gt;&amp;nbsp;&lt;/resources&gt;&lt;br /&gt;இரண்டாவது வழி எனக்கு நன்றாக வேலை செய்தது.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;சும்மாயில்லாமல் துறுதுறுவென அனைத்தையும் க்ளிக்கிப் பார்க்கும் என் வழக்கத்தால் எனக்கு ஒரு தீர்வு கிடைத்தது.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;XML கோப்பை (strings.xml) Resources tabல் திறந்து கொள்ளவும்.&amp;nbsp; மேல் வலது மூளையில் இருக்கும் ஐகானை சொடுக்குங்கள்.&amp;nbsp; பிரச்சனை தீர்ந்து விட்டது, இனி எந்தத் தொல்லையுமில்லாமல் xmlல் எடிட் செய்யலாம்.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TL502eIq8rI/AAAAAAAAAKQ/AJSAcZ__xG4/s1600/android+error+strings.xml.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TL502eIq8rI/AAAAAAAAAKQ/AJSAcZ__xG4/s1600/android+error+strings.xml.jpg" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TL51Are4CPI/AAAAAAAAAKU/foWjYMi3C-w/s1600/android+error+strings.xml+solution.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TL51Are4CPI/AAAAAAAAAKU/foWjYMi3C-w/s1600/android+error+strings.xml+solution.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;இந்த பதிவின் ஆங்கிலப் பதிப்பைக் காண &lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://androidorigin.blogspot.com/2010/10/simple-solution-to-get-rid-off-null.html"&gt;http://androidorigin.blogspot.com/2010/10/simple-solution-to-get-rid-off-null.html&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-3120466967432080142?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/3120466967432080142/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/xml.html#comment-form' title='9 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3120466967432080142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3120466967432080142'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/xml.html' title='எக்லிப்ஸ் - ஆண்ட்ராய்ட் - XML பிழை செய்தி'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tmBaIy-Lutk/TL50qucvASI/AAAAAAAAAKM/5i7JDgYXgNI/s72-c/android+eclipse+error.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-3244248445432331329</id><published>2010-10-16T12:58:00.000+05:30</published><updated>2010-11-30T01:47:11.582+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='மை.எஸ்.க்யூ.எல்'/><category scheme='http://www.blogger.com/atom/ns#' term='டேட்டாபேஸ்'/><title type='text'>MySQL Database எளிமையாகக் கையாள MySQL Query Browser</title><content type='html'>MySQL என்பது ஒரு database (தரவுதளம்) ஆகும்.&amp;nbsp; Databaseல் நமக்குத் தேவையான தகவல்களை வைத்துக் கொண்டு வேண்டிய நேரத்தில் அதை அணுகிப் பெற்றுக் கொள்ளலாம்.&amp;nbsp; உங்கள் வீட்டு மின்சார கட்டணத்தையோ, தொலைபேசி கட்டணத்தையோ செலுத்த செல்கிறீர்கள். அங்கு computerல் (கணினி) உங்கள் கட்டண billல் உள்ள எண்ணை உள்ளீடு செய்வதைப் பார்த்திருக்கிறீர்களா? அது அவர்களுடைய databaseல் பதிவாகிறது.&amp;nbsp; FMல் (பன்பலை) கேட்டவுடன் பாட்டு போடுவது, சமையல் எரிவாயு வேண்டி தொலைபேசியில் பதிய உங்கள் எண்ணை சொன்ன உடனேயே உங்கள் பெயரைச் சொல்லி வியப்படையச் செய்வது அத்துனையும் அதிவேகமாகத் தகவல்களைத் தரும் databaseஆல்தான்.&amp;nbsp; கல்லூரி பாடத்திட்டத்திலும் இது ஒரு தவிர்க்க முடியாத, கட்டாயம் கற்க வேண்டிய பாடமாகும்.&lt;br /&gt;&lt;br /&gt;நிறைய கல்லூரிகளில் அதிகளவில் தகுந்த உரிமமில்லாமல் ஆயிரக்கணக்கான விலையுடைய காப்புரிமை மென்பொருட்களை பயன்படுத்துகின்றனர்.&amp;nbsp; DBMS Database Managaement System பாடத்தில் செய்முறைப் பயிற்சியும் (practical) கட்டாயம் இருக்கும்.&amp;nbsp; Database என்பது ஒரு பொதுவான பாடத்திட்டம்.&amp;nbsp; Databaseல் உள்ள தகவல்களை கேட்டுப் பெறுவதற்கு ஒரு மொழி உண்டு.&amp;nbsp; அதுதான் SQL Structured Query Language.&amp;nbsp; SQL வழியாகத்தான் அனைத்து தகவல்களையும் உள்ளீடு செய்வதிலிருந்து, அதை பராமரிப்பது, மேம்படுத்துவது, தகவல்களை கேட்டுப் பெறுவது என அனைத்து வேலைகளையும் செய்கிறோம்.&amp;nbsp; இதன் சாராம்சம் பெரும்பாலும் அனைத்து databaseகளிலும் ஒரே மாதிரித்தான் இருக்கும்.&amp;nbsp; அப்படி இருக்கையில் ஏன் ஒரு குறிப்பிட்ட மென்பொருளை மட்டும் பயன்படுத்த வேண்டும். எடுத்துக்காட்டிற்கு Oracle database இல்லாத கல்லூரியையோ, பல்கலைக்கழகத்தையோ காண்பது அரிது.&amp;nbsp; Oracleலிலும் இலவசப் பதிப்பு இருக்கிறது, நாம் அதையா பயன்படுத்துகிறோம்.&amp;nbsp; நாம் பயன்படுதுவதெல்லாம் தொன்றுதொட்டு பயன்படுத்திவரும் Oracle Personal edition 7 தானே. இது இலவச பதிப்பு இல்லை. உங்களுக்கு ஆரக்கிள்தான் பயன்படுத்த வேண்டுமென்றால் Oracale Xpress Edition பயன்படுத்தவும். இது விண்டோஸ் OSற்கு (இயங்குதளம்) மட்டுமல்லாமல் லினக்சுக்கும் கிடைக்கும்.&lt;br /&gt;&lt;br /&gt;மாணவர்களின் பயிற்சிக்கு ஆரக்கிள்தான் பயன்படுத்த வேண்டும் என்பதில்லை.&amp;nbsp; Open Source (திறமூல மென்பொருள்) databaseகளையும் பயன்படுத்தலாம்.&amp;nbsp; இவற்றில் முக்கியமான இரண்டு databaseகள் MySQLலும், Postgree SQLலும்.&amp;nbsp; MySQL தற்போது ஆரக்கிள் வசம் இருக்கிறது.&amp;nbsp; Postgree SQL முழுக்க முழுக்க சுதந்திரமாகப் பயன்படுத்தலாம்.&amp;nbsp; MySQL ஏற்கனவே அதிகளவில் பயன்பாட்டுக்கு வந்ததால் அதனை எளிமையாக நிர்வகிக்க பல தரமான applications (மென்கலம்) உள்ளன.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TLm9W6_2_eI/AAAAAAAAAJs/pXMeaOU5KmU/s1600/mysql-login.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TLm9W6_2_eI/AAAAAAAAAJs/pXMeaOU5KmU/s1600/mysql-login.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Project செய்யும் மாணவர்களிடம் அடிக்கடிக் கேட்கப் படும் கேள்வி என்ன Frontend? எந்த Backend? பயன்படுத்துகிறாய் என்பதுதான்.&amp;nbsp; Frontend என்பது தகவல்களை சாதாரண பயனாளார் எளிமையாக (user friendly) உள்ளீடு செய்வதற்காக வடிவமைப்பது.&amp;nbsp; Backend என்பது பின்புலத்தில் என்ன database பயன்படுத்துகிறோம் என்பதைக் குறிக்கிறது.&amp;nbsp; அதுசரி projectற்கு frontend வடிவமைப்பது இருக்கட்டும்.&amp;nbsp; பின்புல databaseஐ வடிவமைப்பதற்கு நமக்கொரு frontend இருந்தால் எப்படியிருக்கும். Databaseல் தகவல்கள் Tableகளில் சேமிக்கப் படுகிறது.&amp;nbsp; இந்த tableகளை வடிவமைப்பதே போதும் போதுமென்றாகி விடும். இந்த வடிவமைப்புகளை எளிமைப் படுத்த தற்போது வரும் அனைத்து databaseகளிலும் (MS Access, MySQL, Microsoft SQLServer, Oracle, SQLite...) tableகளை எளிமையாக வடிமைக்கவும், அதில் எளிதாக தகவல்களை உள்ளீடு செய்யவும், நமக்கு வேண்டிய SQL queryகளை வடிவமைக்கவும் ஏகப்பட்ட வசதிகள் இருக்கின்றது.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TLm90aXhyoI/AAAAAAAAAJw/kF7uartDWPg/s1600/mysql-command-prompt.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="353" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TLm90aXhyoI/AAAAAAAAAJw/kF7uartDWPg/s640/mysql-command-prompt.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLm-HaXFPKI/AAAAAAAAAJ0/UFY73Xs2Ekk/s1600/mysql-tools.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="217" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLm-HaXFPKI/AAAAAAAAAJ0/UFY73Xs2Ekk/s400/mysql-tools.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;எடுத்துக்காட்டிற்கு MySQL databaseக்கு உள்ள ஒரு visual toolஐ காண்போம்.&amp;nbsp; MySQL பயன்படுத்தும் அனைவரும் கட்டாயம் MySQL Query Browserஐயும் பயன்படுத்துங்கள். எழுத்தில் தரும் விளக்கதைவிட ஒரு படம் எளிதாகச் சொல்ல வேண்டியதை சொல்லிவிடும் என நினைக்கிறேன். கீழ்காணும் MySQL Query Browser படங்களைக் காணுங்கள். நீங்கள் விண்டோசிலோ, லினக்சிலோ இந்த tool பயன்படுத்தாமல் MySQLஐ command promptட்டிலும், terminalலிலும் பயன்படுத்துவராக இருந்தால் உடனே உங்களிடம் அவசியம் இருக்க வேண்டிய இந்த மென்பொருளை install செய்து கொள்ளுங்கள்&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLm-NXcM8YI/AAAAAAAAAJ8/4cx5c4zwkhY/s1600/mysql-table-edit.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="515" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLm-NXcM8YI/AAAAAAAAAJ8/4cx5c4zwkhY/s640/mysql-table-edit.jpg" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TLm-KfrWVCI/AAAAAAAAAJ4/fonR_9CQDzM/s1600/mysql-table-editor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="522" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TLm-KfrWVCI/AAAAAAAAAJ4/fonR_9CQDzM/s640/mysql-table-editor.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLm-S-vzsUI/AAAAAAAAAKA/aPEGYldg7uA/s1600/mysql-query-browser.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="454" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLm-S-vzsUI/AAAAAAAAAKA/aPEGYldg7uA/s640/mysql-query-browser.jpg" width="640" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TLnAONEwTPI/AAAAAAAAAKE/5b24h4bcj2U/s1600/mysql-administrator.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="442" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TLnAONEwTPI/AAAAAAAAAKE/5b24h4bcj2U/s640/mysql-administrator.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TLnAa6ZmR7I/AAAAAAAAAKI/ZNRqYlzh5xs/s1600/mysql-backup.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="442" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TLnAa6ZmR7I/AAAAAAAAAKI/ZNRqYlzh5xs/s640/mysql-backup.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-3244248445432331329?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/3244248445432331329/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/mysql-database-mysql-query-browser.html#comment-form' title='9 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3244248445432331329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3244248445432331329'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/mysql-database-mysql-query-browser.html' title='MySQL Database எளிமையாகக் கையாள MySQL Query Browser'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tmBaIy-Lutk/TLm9W6_2_eI/AAAAAAAAAJs/pXMeaOU5KmU/s72-c/mysql-login.jpg' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-712709307040272617</id><published>2010-10-09T18:53:00.000+05:30</published><updated>2010-11-30T01:49:14.106+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>சமீபமாக தொடராத ஒரு ஜாவா தொடர்</title><content type='html'>&lt;span style="color: #3d85c6;"&gt;ஜாவாவில் எனக்குப் புரிந்ததை பகிர்ந்து கொள்கிறேன்.&amp;nbsp; &lt;i style="color: #0b5394;"&gt;சில விஷயங்களை நான் தவறாகவும் புரிந்து கொண்டிருக்கலாம்&lt;/i&gt; எனவே புத்தங்களில் மேலும் படித்து நன்கு தெரிந்து கொள்ளவும்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;ஜாவா புரோகிராமிங் மொழியில் &lt;span style="font-size: large;"&gt;class&lt;/span&gt;es இன்றியமையாதது.&amp;nbsp; ஒவ்வொரு ஜாவா புரோகிராமிலும் ஒரு classஆவது இருக்கும்.&amp;nbsp; நிறைய classகளை ஒரே ஜாவா fileலிலும் (&lt;span style="font-size: large;"&gt;.java&lt;/span&gt;) அடைக்கலாம் அல்லது வெவ்வேறு ஜாவா fileகளிலும் வைத்துக் கொள்ளலாம்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #741b47;"&gt;நினைவில் வைத்துக் கொள்ளுங்கள்&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;ul style="color: #741b47;"&gt;&lt;li&gt;ஒரு ஜாவா fileல் ஒரே ஒரு &lt;span style="font-size: large;"&gt;public class&lt;/span&gt;தான் இருக்கும்.&lt;/li&gt;&lt;li&gt;ஜாவா file பெயரும் &lt;span style="font-size: large;"&gt;public class&lt;/span&gt;ன் பெயரும் ஒன்றாக இருக்க வேண்டும்.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;span style="color: #741b47;"&gt;&amp;nbsp;எடுத்துகாட்டிற்கு உங்கள் public classன் பெயர் HelloWorld என வைத்துக் கொண்டால் கட்டாயம் அதை HelloWorld.java எனத்தான் சேமிக்க வேண்டும்.&amp;nbsp; Elcipse IDE மூலம் ஜாவா புரோகிராமிங் செய்பவர்களுக்கு இந்த பிரச்சனை இல்லை.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #351c75;"&gt;ஜாவா ஒரு Object Oriented புரோகிராமிங் மொழி. எனவே எல்லாமே objectடாகத் தான் நடத்தப் படுகிறது.&amp;nbsp; ஒரு object எதை வேண்டுமானாலும் குறிக்கலாம். ஒரு உயிரனத்தையோ (Person, Animal, Parrot..), உயிரற்ற பொருளையோ (Car, Chair..) ஒரு கருத்தையோ (Account, Insurance...) என எதை வேண்டுமானாலும் குறிக்கலாம்.&amp;nbsp; ஒவ்வொரு objectடிற்கும் அதற்கே உரிய பண்புகள் (properties) இருக்கும், அவை புரியும் செயல்கள் (methods) இருக்கும்.&amp;nbsp; அவற்றை எப்படி பயன்படுத்த வேண்டும் என்பதைத்தான் நன்கு தெரிந்து கொள்ள வேண்டும்.&amp;nbsp; அதாவாது அவை பொதுவான பண்புகளா, அல்லது ஒவ்வொரு objectடிற்கும் உரிய தனித்தன்மையான் பண்புகளா என்பதையெல்லாம் பார்க்க வேண்டும்.&amp;nbsp; எடுத்துகாட்டிற்கு வங்கி கணக்குக்கான புரோகிராமை எடுத்துக்கொள்ளுங்கள்.&amp;nbsp; ஒவ்வொரு வாடிக்கையாளருக்கும் ஒரு கணக்கு இருக்கும்.&amp;nbsp; இதை புரோகிராமிங் மொழியில் புரிந்து கொள்ள ஒவ்வொரு Customer objectடிற்கும் ஒரு account இருக்கும்.&amp;nbsp; இந்த Accountம் ஒரு objectதான்.&amp;nbsp; இதை புரோகிராமிங் சொல்லில் Associativity என்கிறார்கள். Associativity என்பது ஒன்றோடு ஒன்றிருக்கும் தொடர்பினைக் குறிக்கிறது.&amp;nbsp; ஒரு வாடிக்கையாளருக்கு ஒரு கணக்கு. (one Customer associated with one account). &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #741b47;"&gt;ஒரு வாடிக்கையாளரின் கணக்கை வேறொருவர் அணுகக் கூடாது.&amp;nbsp; இந்த பாதுகாப்பு முறைகளுக்கு புரோகிராமிங்கில் செயல் வடிவம் கொடுக்கத்தான் Access specifiers உள்ளன.&amp;nbsp; Acsess specifiers என்பது ஒன்றை அணுகுவதற்கு உள்ள குறிசொற்கள்.&amp;nbsp; public, protected, private என்பவை access specifierகளே.&amp;nbsp; default என்றொரு access specifier உள்ளது.&amp;nbsp; நீங்கள் எந்தவொரு அணுகுமுறைக்கான குறிச்சொற்களையும் தரவில்லை என்றால் அவை தன்னியல்பாக default access என எடுத்துக் கொள்ளப்படும்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #660000;"&gt;சென்ற மாதம் முழுவதும் projectல் மும்முரமாக இருந்தால் பதிவுகளை வெளியிட முடியவில்லை.&amp;nbsp; மற்ற பணிகளை முடிக்கவே நேரம் போதாததால் பதிவெழுதுவது கிடப்பில் போடப்பட்டது. ஜாவாவில் எனக்கு அவ்வளவு பரிட்சயம் இல்லை என்பதுதான் உண்மை. (அடப்பாவி!..:)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #b45f06;"&gt;கீழ்வருவது இந்த ஜாவா தொடருக்காக எழுதிய ஒரு குட்டி புரோகிராம்.&amp;nbsp; பதினைந்து நாட்களுக்கு முன்னரே எழுதியது. இருக்கும் வேலைப் பளுவில் மறந்தே விட்டேன்.&amp;nbsp; விளக்கம் அடுத்தடுத்த பதிவுகளில் வரும். &lt;span style="font-size: large;"&gt;comment &lt;/span&gt;வரிகளைப் படித்து புரிந்து கொள்ளவும்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #6aa84f;"&gt;&lt;b&gt;முன்குறிப்பு: &amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;span style="color: #b45f06;"&gt;&lt;span style="color: #6aa84f;"&gt;கீழ்வரும் கோடிங்கை அப்படியே காப்பி செய்யாதீர்கள்.&amp;nbsp; மேல் வலது மூலையில் இருக்கும் ஐகானை சொடுக்கவும்.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TLBvE_VUcHI/AAAAAAAAAI4/3_WgGtmP4fY/s1600/copy+code.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TLBvE_VUcHI/AAAAAAAAAI4/3_WgGtmP4fY/s1600/copy+code.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLBvm7o8gzI/AAAAAAAAAI8/iP2BO7HRH98/s1600/syntax.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TLBvm7o8gzI/AAAAAAAAAI8/iP2BO7HRH98/s1600/syntax.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #b45f06;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush: java; gutter: false;"&gt;/** @author Rajkumar Ravi&lt;br /&gt;    source: tamilcpu.blogspot.com&lt;br /&gt;*/&lt;br /&gt;//this program will not compile since this is having errors(intentional)&lt;br /&gt;//only one public class permitted in a java file&lt;br /&gt;public class Test { &lt;br /&gt; public static void main(String[] args) {&lt;br /&gt;  //create an object instance for non-static class to access its members&lt;br /&gt;  System.out.println(new Test2().i);&lt;br /&gt;  &lt;br /&gt;  Test2 testObj;    //testObj is just an object reference for Test2 class&lt;br /&gt;  testObj = new Test2();  //creating actual object/instance for target class  &lt;br /&gt;  int y = testObj.i + 5;&lt;br /&gt;  &lt;br /&gt;  //members of a static class can be accessed without creating an instance for it&lt;br /&gt;  System.out.println(Test4.name); &lt;br /&gt;  &lt;br /&gt;  //private members cannot be accessed outside its declared class&lt;br /&gt;  System.out.println(new Test2().ch);&lt;br /&gt; }  &lt;br /&gt;}&lt;br /&gt;//this is a non-static class so members of this class can only accessed through its instance&lt;br /&gt;class Test2 {      &lt;br /&gt;  int i=5; private char ch='u'; &lt;br /&gt;}&lt;br /&gt;//to write a static class declare static variables or static methods inside a class&lt;br /&gt;static class Test3 { } // wrong&lt;br /&gt;&lt;br /&gt;//this is a static class because it contains a static member&lt;br /&gt;class Test4 {&lt;br /&gt; static String name;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;span style="color: #b45f06;"&gt;உங்களுக்கு தவறு எனப்பட்டதை கண்டிப்பாக சுட்டிக்காட்ட வேண்டும். எவருக்கேனும் தவறான தகவல் சென்றடைந்தால் இந்த பதிவுகளின் நோக்கமே தவறிவிடுமென ஐயப்படுகிறேன்.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;முப்பது நண்பர்களிடம் எடுத்தக் கருத்துக் கணிப்பில் 27 நபர்கள் தமிழில் படிப்பது மண்டை காய்கிறது என முடிவு சொல்லியிருக்கிறார்கள்.&amp;nbsp; கணித்தமிழின் முயற்சியில் இவன் (ராஜ்குமார்) தோல்வியடைந்ததை ஒப்புக் கொள்கிறேன். இனி கணினித்துறை வார்த்தைகள் அனைத்தும் இந்த வலைப்பதிவில் &lt;span style="font-size: x-large;"&gt;ஆங்கிலத்திலேயே&lt;/span&gt; குறிக்கப்படும்.&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;மேலும் ஒரு தகவல் நான்&lt;/span&gt;&lt;b style="color: #0b5394;"&gt;&lt;span style="font-size: large;"&gt; j2ee&lt;/span&gt;&lt;/b&gt;&lt;span style="color: #0b5394;"&gt;யிலிருந்து &lt;/span&gt;&lt;span style="color: #0b5394; font-size: large;"&gt;&lt;b&gt;Android Mobile application development&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;ட்டிற்கு மாறி விட்டேன். இனி என் பணி முழுவதும் Androidல்தான் இருக்கும், ஜாவா தொடரினை அது பாதிக்காது என்பதையும் தெரிவித்துக் கொள்கிறேன்.&amp;nbsp; Androidல் எழுதிப் பார்த்த குட்டி குட்டி புரொகிராம்களை&lt;span style="color: #073763;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://androidorigin.blogspot.com/" style="color: #073763;"&gt;http://androidorigin.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;span style="color: #0b5394;"&gt; ல் நண்பனுடன் சேர்ந்து ஆங்கிலத்தில் எழுதப் போகிறேன்.&amp;nbsp; தேவையிருப்பின் அதன் தமிழ் மொழியாக்கங்களை இங்கு பதிவிட்டுக் கொள்வோம்.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;கணினி கலைச்சொற்களை தமிழில் பயன்படுத்துவதுதான் சிரமமாக இருக்கிறது, முடிந்தளவு மற்ற சொற்றொடர்களையாவது தமிழில் அமைக்க முயற்சிப்போம்.&amp;nbsp;&amp;nbsp; நானும் முயற்சிக்கிறேன்.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #351c75;"&gt;-தொடரும்.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-712709307040272617?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/712709307040272617/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/blog-post.html#comment-form' title='7 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/712709307040272617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/712709307040272617'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/10/blog-post.html' title='சமீபமாக தொடராத ஒரு ஜாவா தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tmBaIy-Lutk/TLBvE_VUcHI/AAAAAAAAAI4/3_WgGtmP4fY/s72-c/copy+code.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1843479684869940449</id><published>2010-09-18T00:57:00.000+05:30</published><updated>2010-11-30T01:50:08.483+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஓப்பன் சோர்ஸ்'/><title type='text'>மென்பொருள் விடுதலை நாள்</title><content type='html'>&lt;span style="font-size: x-large;"&gt;&lt;span style="color: #ff6600;"&gt;மென்பொருள்&lt;/span&gt; &lt;span style="color: #3333ff;"&gt;விடுதலை&lt;/span&gt; &lt;span style="color: #009900;"&gt;நாள்&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: #ffcc66;"&gt;Software Freedom Day 2010&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;நாள்:&amp;nbsp;&amp;nbsp;&lt;b&gt; &lt;/b&gt;&lt;span style="color: #cc33cc; font-size: x-large;"&gt;&lt;b&gt;18-09-2010&lt;/b&gt;  சனிக்கிழமை&lt;/span&gt;&lt;br /&gt;இடம்: &lt;span style="font-size: medium;"&gt;&lt;b&gt;பிர்லா கோளரங்கம்&lt;/b&gt;,  கோட்டூர்புரம், சென்னை.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;நண்பர்கள் அனைவருக்கும் வணக்கம்,&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &lt;span style="background-color: #ffff99;"&gt;இன்று உலகெங்கும்  உள்ள கணிப்பொறி/மென்பொருள் ஆர்வலர்கள் பெருமிதத்துடன் கொண்டாட வேண்டிய  நாள்.&lt;/span&gt;&amp;nbsp; &lt;span style="font-size: large;"&gt;&lt;span style="color: #a64d79;"&gt;&lt;span style="font-size: small;"&gt;ஒரு மென்பொருளை பயன்படுத்துவதற்கு எந்தவொரு குற்ற  உணர்வுமில்லாமல் நம் விருப்படி பயன்படுத்த உரிமையளிக்கும் &lt;/span&gt;&lt;b&gt;கட்டற்ற திறமூல  கொள்கையைக் கொண்டாட ஒரு விழா.&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; &lt;span style="color: #3d85c6;"&gt;இதனை உலகெங்கிலும் கொண்டாட பல்வேறு  அமைப்புகள், நிறுவனங்கள்.. ஏற்பாடு செய்திருக்கின்றன.&amp;nbsp; நம் சிங்கார  சென்னையில் &lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;b style="color: #3d85c6;"&gt;சென்னை லினக்ஸ் பயனர் குழு&lt;/b&gt;&lt;/span&gt;&lt;span style="color: #3d85c6;"&gt; இவ்விழாவினைக் கொண்டாட  ஏற்பாடு செய்திருக்கிறார்கள்.&amp;nbsp; கலந்து கொள்ள முடிபவர்கள் கலந்து கொண்டு  பயனடையளாமே. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #6aa84f;"&gt;சென்னையில் விழா சிறப்பாக அமைய வாழ்த்துகள்.&amp;nbsp; விழா ஒருங்கிணைப்பாளர்கள்  அனைவருக்கும் இதயம் கனிந்த நன்றியைத் தெரிவித்துக் கொள்கிறேன்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3 class="post-title entry-title" style="font-weight: normal;"&gt;&lt;a href="http://tamilcpu.blogspot.com/2010/03/blog-post.html"&gt;ஓப்பன் சோர்ஸ்  - விளக்கம்: புதியவர்களுக்காக ஒரு புதிய கோணத்தில்&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;இவன்,&lt;br /&gt;ந.ர.செ.  ராஜ்குமார்&lt;br /&gt;&lt;a href="http://tamilcpu.blogspot.com/" target="_blank"&gt;http://tamilcpu.blogspot.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1843479684869940449?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1843479684869940449/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/09/blog-post_17.html#comment-form' title='4 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1843479684869940449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1843479684869940449'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/09/blog-post_17.html' title='மென்பொருள் விடுதலை நாள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-7703240424772850770</id><published>2010-09-12T16:10:00.000+05:30</published><updated>2010-11-30T01:51:06.856+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>ஜாவா புரோகிராம் அடிப்படைகள் - ஜாவா தொடர்</title><content type='html'>&lt;div style="text-align: left;"&gt;இந்த பதிவிலிருந்து ஜாவாவில் நிரலெழுத ஆரம்பித்து விடுவோம்.&amp;nbsp;&amp;nbsp; இதுவரை ஜே.ஆர்.இ, ஜே.வி.எம் குறித்து சில அடிப்படைகளைத் தெரிந்து கொண்டோம்.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;சி, சி++ நிரல் மொழியைப் போலவே ஜாவாவிலும் main() செயல்கூறிலிருந்து (செயல்கூறு - function) இயங்க ஆரம்பிக்கும்.&amp;nbsp; எனினும் ஜாவா மொழி சில இடங்களில் வேறு படுகிறது.&amp;nbsp; ஜாவா மொழி மூலம் தனிமேசைப் பயன்பாடுகள் (desktop applications), இணையப் பயன்பாடுகள் (web applications), செல்லிடப் பயன்பாடுகள் (mobile applications) என அனைத்துவகையான தேவைகளுக்கும் மென்பொருட்களை உருவாக்க முடியும்.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;ஜாவா தொலைக்காட்சியிலிருந்து செயற்கைகோள் வரை எல்லா இடத்திலும் இயங்கும்.&amp;nbsp; காரணம் ஜாவா உருவாக்கத்தின் நோக்கமே இதற்காகத்தான்.&amp;nbsp; ஜாவாவை உருவாக்கிய சன் மைக்ரோசிஸ்டமஸ் மின்னனு சாதனங்களுக்கான மென்பொருள் தீர்வுகளை வழங்கி வந்தது.&amp;nbsp; வெவ்வேறு வன்பொருள் கட்டமைப்புகளில் ஒரேமாதிரி இயங்கக் கூடிய தேடலில்தான் ஜாவா மலர்ந்தது.&amp;nbsp; ஒவ்வொரு வகை மையச் செயலிக்கும் (microprocessor) வெவ்வேறு ஆணை அமைவுகள் (instruction set) இருக்கும். வெவ்வேறு கட்டமைப்புகளில் இயங்குவதற்கு நிரல்களை ஒவ்வொரு முறையும் மாற்றிக் கொண்டிருப்பதற்கு பதிலாக ஒரே முறை எழுதிவிட்டு ஜாவா மெய்நிகர் கணினியில் (java virtual machine) இயக்கிக் கொள்ளலாம்.&amp;nbsp; சென்ற பதிவிலேயே பார்த்துவிட்ட இந்தத் தகவலை ஏன் மறுபடியும் பார்க்க வேண்டும்?&amp;nbsp;&amp;nbsp; இதுதான் ஜாவாவின் அடிப்படை. முற்றிலும் புதிதாக கற்றுக் கொள்பவர்களுக்காக மீண்டும் மீண்டும் வலியுறுத்தப் படுகிறது.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;உங்களுக்கு ஏற்கனவே சி,சி++ போன்ற மொழியில் பரிட்சயம் இருந்தால் ஜாவா கற்றுக் கொள்வது இன்னும் எளிது. for,while,if,int.. என அங்கொன்றும் இங்கொன்றுமாக படித்து வைத்ததை ஜாவாவிற்கு பயன்படுத்திக்&amp;nbsp; கொள்ளலாம்.&amp;nbsp; சி, சி++ படிக்காமலேயும் ஜாவா படிக்கலாம். இல்லையே நாங்கள் கேள்விபட்டவரை புதிதாய் கற்றுக் கொள்பவருக்கு சி தான் ஏற்றது என உங்களில் சிலர் முரண்டுபிடிப்பதைப் பார்க்கிறேன். நிரலாக்கத்திற்கு முற்றிலும் புதியவருக்கும் ஜாவாவை அறிமுகப் படுத்தலாம்.&amp;nbsp;&amp;nbsp; ஆனால் உரிய கருவிகளைக் கொண்டு.&amp;nbsp; எடுத்த எடுப்பிலேயே முழுவீச்சில் எல்லாவற்றையும் கற்றுக் கொள்ள வேண்டும் என்பதல்ல.&amp;nbsp;&amp;nbsp; தேவையானதை மட்டும் அவரவர் தேவைக்கேற்றாற் போல் அறிமுகப்படுத்தலாம்.&amp;nbsp; எக்லிப்ஸ் போன்ற நிரலாக்க கருவிகளைக் கொண்டு ஜாவா நிரல் எழுதும்போது அனைத்து ஜாவா நிரலுக்கும் தேவையான பொதுவான வரிகளை அதுவே எழுதிக் கொடுத்துவிடும்.&amp;nbsp; இடையில் உங்களுக்குத் தேவையான நிரல் வரிகளை சொருக வேண்டியதுதான்.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;இங்கு ஜாவா தனிமேசை பயன்பாடுகளுக்கான நிரல் உதவியைக் குறித்துதான் முதலில் காணப் போகிறோம்.&amp;nbsp; இதற்காக உதவுவது ஜே2.எஸ்.இ (java2 standard edition).&amp;nbsp; இன்னும் j2ee, j2me, java card.. என நிறைய இருக்கிறது.&amp;nbsp; இவை அனைத்திலும் இயங்கும் மொழி ஜாவாதான்.&amp;nbsp; வசதிகள்தான் மாறுபடும்.&amp;nbsp; எடுத்துகாட்டிற்கு செல்பேசி பயன்பாடுகளுக்கு தனிமேசைக் கணினி செயல்பாடுகளில் இருக்கும் அனைத்து வசதிகளும் தேவைப்படாது.&amp;nbsp; செல்பேசி பயன்பாட்டிற்கென இருக்கும் java2 micro editionல் என்ன தேவையோ அதுமட்டும் இருக்குமாறு தகவமைக்கப்பட்டிருக்கும்.&amp;nbsp; நிரல் ஆரம்பிக்கும் மையப் புள்ளி மாறுபடும் அவ்வளவுதான்.&amp;nbsp; எடுத்துகாட்டிற்கு ஜாவா அப்லெட் (java applets) ஏற்கனவே படித்திருப்பவர்களுக்கு தெரியும்,&amp;nbsp; அவைகளில் main() செயற்கூறே (function) இருக்காது.&amp;nbsp; அதற்கு பதிலாக init() இருக்கும். இங்கு நிரலின் ஆரம்பப் புள்ளி ஏன் மாறுகிறது. இதற்கான விடை இந்த ஜாவா நிரல்கள் எங்கு, எதில் இயங்குகிறது என்பதில் இருக்கிறது.&amp;nbsp; ஆப்லெட்டுகள் உலாவிகளுக்குள்ளே (browsers) இயங்குகின்றன. நீங்கள் எழுதிய நிரல் (ஆப்லெட்) வேறொரு நிரலின் (வலை உலாவி/browser)ன் கட்டுப்பாட்டில் இயங்குகிறது.&amp;nbsp; தனிமேசை பயன்பாடுகளில் main() செயற்கூறு எழுதக் காரணம் இங்கு கட்டுபாட்டை &lt;/div&gt;&lt;div style="text-align: left;"&gt;நீங்களே ஏற்றுக் கொள்கிறீர்கள்.&amp;nbsp;&amp;nbsp; அதாவது எங்கிருந்து நிரல் இயங்க வேண்டுமென ஜே.வி.எம் மிற்கு வெளிப்படையாக சொல்ல வேண்டும்.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;ஜாவா மெய்நிகர் கணினிக்கு (JVM) அதை இயக்குவது மட்டும்தான் வேலை. ஆளாளுக்கு ஒரு இடத்தைச் சொன்னால் எவ்வளவு கொளறுபடிகள் வரும். &lt;/div&gt;&lt;div style="text-align: left;"&gt;அதனால்தான் ஒரு ஜாவா நிரல் இப்படித்தான் இருக்க வேண்டுமென அந்த மொழியை உருவாக்கியவர்கள் வரையறுத்துள்ளனர்.&amp;nbsp;&amp;nbsp; JVM முதலில் main() செயற்கூறு எங்கேயிருக்கிறது எனத்தான் தேடும்.&amp;nbsp; அங்கிருந்து நிரல் செயல்பட ஆரம்பிக்கும்.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;main() &lt;/span&gt;செயற்கூறு இல்லாமல் ஜாவாவில் நிரல் எழுதமுடியுமா?&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;தாரளமாக முடியும்.&amp;nbsp;&amp;nbsp; ஜாவா நிரல் கோப்பின் பெயர் (java program's file name), நீங்கள் எழுதியுள்ள publi classன் பெயரோடு ஒத்து இருக்கும்.&amp;nbsp; நீங்கள் எத்தனை classes எழுதினாலும், அவற்றில் ஏதோ ஒரு classல் main() இருந்தால் போதுமானது.&amp;nbsp; main() செயற்கூறினுள் (inside main function) மற்ற classற்கான ஆப்ஜெக்ட்களை (பொருள்) உருவாக்க வேண்டும்.&amp;nbsp; ஒரு ஆப்ஜெக்டை உருவாக்கிய பின் அதிலிருக்கும் மற்ற function, properties அனைத்தையும் பயன்படுத்திக் கொள்ளலாம்.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;தாமதமாக வெளியிடுவதற்கு வருந்துகிறேன். காக்க வைத்ததற்கு மன்னிக்கவும்.&amp;nbsp; பணி பளு காரணமாக தொடர்ச்சியாக சீரான இடைவெளியில் வெளியிட முடியவில்லை.&amp;nbsp; எந்த சூழ்நிலையிலும் மாதத்திற்கு இருமுறையாவது தொடர் பதிவுகள் வரும் என்பதைத் தெரிவித்துக் கொள்கிறேன்.&amp;nbsp; நண்பர்களின் வேண்டுகொளுக்கிணங்க இனிமேல் ஜாவா மொழிக் கூறுகள் ஆங்கில வார்த்தையாகவே கையாளப்படும் என்பதைத் தெரிவித்துக் கொள்கிறேன்.&amp;nbsp; ஊக்கப் படுத்திய அனைத்து நண்பர்களுக்கும் நன்றி.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-7703240424772850770?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/7703240424772850770/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/09/blog-post_12.html#comment-form' title='7 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/7703240424772850770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/7703240424772850770'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/09/blog-post_12.html' title='ஜாவா புரோகிராம் அடிப்படைகள் - ஜாவா தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-259065104937190850</id><published>2010-09-11T01:24:00.000+05:30</published><updated>2010-11-30T01:52:00.378+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='சிந்தனை'/><title type='text'>கற்றது கை மண்ணளவுகூட கிடையாது - இது புதுசு</title><content type='html'>&lt;a href="http://kazhuhu.blogspot.com/" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;" target="new"&gt; &lt;img border="0" src="http://2.bp.blogspot.com/_wVrodBJ8eCs/SpKUh8VCqBI/AAAAAAAAAAY/u4u6pofujU4/S220/main-eagle.jpg" /&gt;&lt;/a&gt;&lt;span style="color: #cc0000; font-weight: bold;"&gt;கம்ப்யூட்டர் பத்தினத மட்டும்  படிக்காதீங்க, கம்ப்யூட்டர் மூலம் படிங்க.&lt;/span&gt;   &lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;i&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;&lt;/span&gt;&lt;span style="color: #0b5394; font-size: large;"&gt;Need of the hour is education through computers rather than  the computer education itself. &lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style="background-color: yellow;"&gt;&lt;span style="color: #741b47;"&gt;&lt;span style="color: #4c1130;"&gt;கணினிக் கல்வியறிவை மட்டும் கற்பிப்பதைவிட  &lt;span style="font-size: large;"&gt;கணினி மூலம் கல்வி &lt;/span&gt;கற்பிப்பது சாலச் சிறந்தது.&lt;/span&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;i style="color: #b45f06;"&gt;&lt;b&gt;&lt;span style="font-size: x-small;"&gt;என்ன தயக்கம், எழுத  ஆரம்பியுங்கள்.&amp;nbsp; உங்களுக்கும் ஒரு எழுத்தாளன் இருக்கலாம்.&amp;nbsp; தயக்கம் அதிகம் இருந்தால் முதலில் நிறைய படிக்கவும்.&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-259065104937190850?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/259065104937190850/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/09/blog-post.html#comment-form' title='6 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/259065104937190850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/259065104937190850'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/09/blog-post.html' title='கற்றது கை மண்ணளவுகூட கிடையாது - இது புதுசு'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wVrodBJ8eCs/SpKUh8VCqBI/AAAAAAAAAAY/u4u6pofujU4/s72-c/main-eagle.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1576468047007641735</id><published>2010-08-27T10:34:00.000+05:30</published><updated>2010-11-30T01:52:39.968+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><category scheme='http://www.blogger.com/atom/ns#' term='புத்தகம்'/><title type='text'>அறிவிப்பு:   தமிழில் ஜாவா புத்தகம் - ஜாவா தொடர்</title><content type='html'>&lt;div style="background-color: #990000; color: #bf9000;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;அறிவிப்பு:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #45818e;"&gt;&lt;span style="font-size: large;"&gt;தமிழில் ஜாவா நிரலாக்கம்  கற்றுக்  கொள்ள &lt;b&gt;&lt;span style="color: #38761d;"&gt;திரு.பாக்கியநாதன்&lt;/span&gt;&lt;/b&gt; எழுதிய புத்தகத்தை கீழ்காணும் தொடுப்பில் பதிவிறக்கிக் கொள்ளவும்.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://d.scribd.com/docs/1dd8rspefbhbuv4w7kl4.pdf" target="_blank"&gt;http://d.scribd.com/docs/&lt;wbr&gt;&lt;/wbr&gt;1dd8rspefbhbuv4w7kl4.pdf&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #3d85c6;"&gt;&lt;span style="font-size: large;"&gt;இன்னும் ஓரிரு நாட்களில் தொழில்நுட்ப கோளாறு சரிசெய்யப் பட்டுவிடும்&lt;/span&gt;&lt;span style="font-size: large;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #3d85c6;"&gt;&lt;span style="color: #0b5394; font-size: small;"&gt;Disclaimer:&lt;/span&gt;&lt;/div&gt;&lt;a href="http://austudents.info/2010/07/java-in-tamil/" target="_blank"&gt;http://austudents.info/2010/&lt;wbr&gt;&lt;/wbr&gt;07/java-in-tamil/&lt;/a&gt;&lt;span style="color: #073763;"&gt;லிருந்து பெறப்பட்டது. &lt;/span&gt;&lt;br /&gt;&lt;div style="color: #073763; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;-நிர்வாகம் .&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1576468047007641735?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1576468047007641735/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_26.html#comment-form' title='0 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1576468047007641735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1576468047007641735'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_26.html' title='அறிவிப்பு:   தமிழில் ஜாவா புத்தகம் - ஜாவா தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-3983935119490283315</id><published>2010-08-20T23:20:00.000+05:30</published><updated>2010-11-30T01:53:56.198+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><category scheme='http://www.blogger.com/atom/ns#' term='எக்லிப்ஸ்'/><category scheme='http://www.blogger.com/atom/ns#' term='மென்பொருள்'/><title type='text'>எக்லிப்ஸை ஏன் பயன்படுத்த வேண்டும்? - ஜாவா தொடர்</title><content type='html'>&lt;div style="color: #351c75;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;எக்லிப்ஸ் &lt;b&gt;ஒருங்கிணைந்த உருவாக்கச் சூழல்&lt;/b&gt; ( &lt;b&gt;IDE&lt;/b&gt; -Integrated Development Environment) எக்லிப்ஸ் நிறுவனத்தால் (&lt;span style="font-size: large;"&gt;&lt;b&gt;eclipse organization&lt;/b&gt;&lt;/span&gt;) பராமரிக்கப்பட்டும், மேம்படுத்தப்பட்டும் வருகின்றது.&amp;nbsp; இது தனியார் மென்பொருள் நிறுவனமல்ல. அப்பாச்சி சாப்ட்வேர் பவுண்டேஷன்&amp;nbsp; போலவே உலகின் முன்னனி நிறுவன மென்பொருளியலாளர்களையும் வேறு தனியார்/பொது அமைப்புகளையும்,&amp;nbsp; அதிகளவில் தன்னார்வல மென்பொருள் வல்லுனர்களையும் கொண்ட இலாப நோக்கமற்ற நிறுவனம்.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;&lt;div style="color: #741b47;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;ஐ.பி.எம் (IBM - International Business Machines) கோடிக்கணக்கான பணத்தை எக்லிப்ஸ் மேம்பாட்டிற்காக செலவிட்டுள்ளது.&amp;nbsp;&lt;/b&gt; ஐ.பி.எம் இதில் இவ்வளவு அக்கறை காட்ட காரணம் உலகின் அத்தனை ஜாவா நிரலர்களையும் தன்பக்கம் திருப்புவதற்காகவே.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #a64d79;"&gt;&lt;span style="font-size: large;"&gt;எக்லிப்ஸின் புதிய பதிப்பு எக்லிப்ஸ் ஹீலியோஸ் &lt;/span&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-size: large;"&gt;(&lt;b style="font-family: Verdana,sans-serif;"&gt;Eclipse Helios&lt;/b&gt;) .&amp;nbsp; &lt;/span&gt;நெட்பீன்ஸின் புதிய பதிப்பு&lt;b&gt; v&lt;/b&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-size: large;"&gt;6.9&lt;/span&gt;. உபுண்டு இயங்க தளத்திற்கு கருமிக் கோலா, லூசிட் லிங்க்ஸ் போன்று பெயர் வைப்பதைப் போல எக்லிப்சுக்கும் கேனி மேட் (&lt;span style="font-family: Verdana,sans-serif;"&gt;Gany Mede&lt;/span&gt;), கலிலியோ (Galileo) , ஹீலியோஸ் (Helios)... என பெயர் வைத்திருக்கிறார்கள்.&amp;nbsp;&lt;span style="color: #38761d;"&gt; நீங்கள் புதிதாக பதிவிறக்கம் செய்வதாயிருந்தால் உங்கள் இயங்குதள பெயருடன் சேர்த்து கூகிளில் தேடி பதிவிறக்கிக் கொள்ளவும்.&lt;/span&gt;&lt;span style="color: #38761d; font-family: Verdana,sans-serif;"&gt; linux eclipse helios download, windows eclipse helios download...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #a64d79;"&gt;&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;&lt;span style="font-family: &amp;quot;Helvetica Neue&amp;quot;,Arial,Helvetica,sans-serif;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;எக்லிப்சை நிறுவதற்கே (installation) தேவையில்லை. எக்லிப்ஸ் சுருக்குக் கோப்பை (compressed file) விரித்தாலே போதுமானது.&amp;nbsp; &lt;span style="font-size: large;"&gt;எக்லிப்சை முதல்முறை இயக்கிப் பார்ப்பதற்குமுன் உங்கள் கணினியில் &lt;b&gt;ஜே.ஆர்.இ&lt;/b&gt; நிறுவப்பட்டிருக்கிறதா என உறுதிசெய்து கொள்ளவும்.&amp;nbsp;&lt;/span&gt; ஏனெனில் எக்லிப்ஸ் ஜாவாவில் உருவாக்கிய மென்பொருள்.&amp;nbsp;&lt;i&gt; &lt;b&gt;எந்தவொரு ஜாவா நிரலையும்/ மென்கலத்தையும் இயக்க &lt;span style="font-size: large;"&gt;ஜே.வி.எம்&lt;/span&gt; மிக மிக அவசியம்.&amp;nbsp; அந்த ஜே.வி.எம் ஜே.ஆர்.இ க்குள்தான் இருக்கிறது. மறந்துவிடாதீர்கள்.....&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br style="font-family: Verdana,sans-serif;" /&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: Verdana,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&amp;nbsp;ஐ.பி.எம்முடைய &lt;b&gt;வணிக&lt;/b&gt; மென்பொருள், &lt;b&gt;எக்லிப்ஸ் இலவச &lt;/b&gt;மென்பொருளின்&amp;nbsp; &lt;b&gt;மேம்படுத்தப்பட்ட&lt;/b&gt; பதிப்பே ஆகும்.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: large;"&gt;&lt;b&gt;MyEclipse &lt;/b&gt;&lt;span style="font-size: small;"&gt;ஒருங்கிணைந்த உருவாக்கச் சூழலும் எக்லிப்ஸுடன் கூடுதல் வசதிகளை சேர்த்த வணிக மென்பொருளாகும்.&amp;nbsp;&amp;nbsp; மாணவர்களுக்கு மட்டுமில்லை வளர்ந்துவரும் சிறிய நிறுவனங்களுக்கும் இலவச திறமூல தீர்வுகளை பயன்படுத்துவதன் மூலம் செலவுகளைக் குறைக்க முடிகிறது.&amp;nbsp; ஏற்கனவே நன்கு வளர்ந்துவிட்ட&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;டி.சி.எஸ்&lt;/span&gt; &lt;/b&gt;போன்ற பன்னாட்டு நிறுவனங்களிலும் எக்லிப்ஸை பயன்படுத்தவே ஊக்குவிக்கிறார்கள்.&amp;nbsp;&lt;b&gt; ஏனெனில் ஊருடன் ஒத்து வாழ் என்பது மென்பொருள் துறைக்கும் பொருந்தும்.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;நெட்பீன்ஸ் ஒருங்கிணைந்த உருவாக்க சூழலும் ஜாவா மென்பொருள் உருவாக்கத்திற்கான பிரபல மென்பொருளாகும்.&amp;nbsp; இதில்லாமல் ஆரக்கிள் ஜேடெவலப்பர், ப்ளூஜே.. என பல மென்பொருட்கள் இருக்கின்றன.&amp;nbsp;&lt;span style="color: #b45f06;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="color: #b45f06;"&gt;&lt;span style="color: #741b47;"&gt;&lt;span style="color: #a64d79;"&gt;இதில் ஆச்சர்யமான தகவல் என்னவென்றால்&lt;/span&gt; &lt;/span&gt;&lt;b style="color: #741b47;"&gt;&lt;span style="color: #351c75;"&gt;ஆரக்கிள் தனக்கெனவும் ஒரு ஜாவா &lt;/span&gt;&lt;/b&gt;&lt;span style="color: #741b47;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: large;"&gt;&lt;span style="color: #741b47;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;jDeveloper&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #741b47;"&gt;&lt;span style="color: #351c75;"&gt;&lt;span style="font-family: Verdana,sans-serif;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b style="color: #741b47;"&gt; &lt;/b&gt;&lt;span style="color: #a64d79;"&gt;உருவாக்க மென்பொருள் வைத்திருக்கின்றது, தன்னுடைய போட்டியாளரான ஐ.பி.எம்மின் ஆதரவுடன் இருக்கும் &lt;/span&gt;&lt;b style="color: #351c75;"&gt;எக்லிப்ஸ் அமைப்பிலும் கவுரவ உறுப்பினராக&lt;/b&gt;&lt;span style="color: #741b47;"&gt; &lt;span style="color: #a64d79;"&gt;இருக்கிறது.&amp;nbsp; அதோடில்லாமல் சன் மைக்ரோசிஸ்டம்ஸை கையகப்படுத்தியன் மூலம்&lt;/span&gt; &lt;/span&gt;&lt;b style="color: #351c75;"&gt;சன் மைக்ரோ சிஸ்டம்ஸின் திறமுல ஜாவா மென்பொருளான &lt;span style="font-size: large;"&gt;நெட்பீன்ஸையும்&lt;/span&gt;&lt;/b&gt; &lt;span style="color: #a64d79;"&gt;சொந்தமாக்கிக் கொண்டது.&amp;nbsp;&lt;span style="font-size: large;"&gt;&lt;b&gt; போட்டி அதிகரிக்க அதிகரிக்க, ஆளாளுக்கு முந்திக் கொண்டு புது வசதிகளை அறிமுகப் படுத்துவார்கள்.&lt;/b&gt;&amp;nbsp; &lt;/span&gt;மென்பொருள் நிரலராக அகமகிழ்ந்து கொண்டு காலத்தை ஓட்டி விடலாம்.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;ஜாவா நிரலை புதிதாக கற்ப நினைப்பவர்கள் ஏதேனும் ஒரு உருவாக்கச் சூழலிலேயே கற்றுக் கொள்ளுமாறு கேட்டுக் கொள்கிறேன்.&amp;nbsp; சென்ற பதிவின் பின்னூட்டத்தில் (comments) திரு.மணிகண்டன் அவர்கள் இது குறித்து ஒரு கேள்வி எழுப்பினார். அதற்கான பதிலையும் பின்னூட்டத்தைப் படித்து தெரிந்து கொள்ளவும்.&lt;/div&gt;&lt;br /&gt;&lt;span style="color: #cc0000;"&gt;&lt;b&gt;ஒ.உ.சூ &lt;/b&gt;என்று சுருக்கமாகச் சொன்னால் கொஞ்சம் நெருடலாக இருக்கிறது.&amp;nbsp; எனவே &lt;b&gt;ஐ.டி.இ&lt;/b&gt; எனவே இனி குறிக்கிறேன்.&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt; :-) &lt;/b&gt;&lt;span style="font-size: x-small;"&gt;ஹி ஹி&lt;/span&gt;.........&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: large;"&gt;எக்லிப்ஸ் மென்பொருள் பார்ப்பதற்கு இப்படித்தான் இருக்கும்.&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TG63WOr0FKI/AAAAAAAAAG4/0z07bWBcl-E/s1600/new-project.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="460" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TG63WOr0FKI/AAAAAAAAAG4/0z07bWBcl-E/s640/new-project.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;&lt;span style="font-size: small;"&gt;எக்லிப்சில் ஜாவா நிரல் எழுத முதலில் ஜாவா திட்டம் ஒன்றை உருவாக்க வேண்டும்.&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #351c75;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;File---&amp;gt;New----&amp;gt;Java Project &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: #351c75;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #351c75;"&gt;பிறகு ஜாவா வகை (.class) உருவாக்க வேண்டும்.&amp;nbsp; நாம் எழுத வேண்டிய நிரல் கட்டளைகளை இந்த கோப்பில்தான் எழுதுவோம்.&amp;nbsp;&amp;nbsp; எடுத்துகாட்டிற்கு Factorial.java கோப்பை உருவாக்க முதலில் எக்லிப்ஸ் ஜாவா திட்டத்தை (Java project) உருவாக்கிக் கொள்ளுங்கள்.&amp;nbsp; பின் நீங்கள் உருவாக்கிய திட்டத்தில் வலது கிளிக் செய்து புது ஜாவா class கோப்பை உருவாக்குங்கள்.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TG63goxjWdI/AAAAAAAAAHA/GXh-9TcmXGA/s1600/new-class.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="290" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TG63goxjWdI/AAAAAAAAAHA/GXh-9TcmXGA/s400/new-class.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;கீழ் காண்பிக்கப் பட்டுள்ளதுபோல் ஒரு திரை தோ ன்றும்.&amp;nbsp; அதில் Factorial (எ.கா) என தட்டச்சு செய்யவும்.&amp;nbsp;&amp;nbsp; &lt;b&gt;கவனிக்க&lt;span style="font-size: large;"&gt; Factorial.java&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: large;"&gt; &lt;/span&gt;இல்லை வெறும் &lt;b&gt;&lt;span style="font-size: large;"&gt;Factorial&lt;/span&gt;&lt;/b&gt;தான்.&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void main&amp;nbsp; என்பதை தேர்வு செய்யவும்.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TG63ydiUIDI/AAAAAAAAAHI/XpPHy4Euabs/s1600/new+java-class+name.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TG63ydiUIDI/AAAAAAAAAHI/XpPHy4Euabs/s640/new+java-class+name.jpg" width="555" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;இன்றும் பலர் ஜாவாவில் முதல் வரியிலேயே தவறு செய்வதுண்டு.&amp;nbsp; ஏனெனில்&amp;nbsp; ஜாவா &lt;span style="color: #a64d79; font-size: large;"&gt;case sensitive &lt;/span&gt;மொழி.&amp;nbsp;&amp;nbsp;&amp;nbsp; String என்று எழுதுவதற்கு பதில் string என எழுதுவது. system, Public, Void.. போன்று பல தவறுகளை செய்வோம். &lt;br /&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;சிந்தனைக்கு: தவறே செய்யாத மனிதன் புதியது எதையும் செய்திருக்க மாட்டான்.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #a64d79; color: #351c75; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="background-color: #a64d79; clear: both; color: white; text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; நாம் தட்டச்சிடும் நிரல் ஒழுங்கில்லாம்மல் ஏட்டில் எழுதுவதுபோன்றே ஏழு கோணத்தில் இருந்தால், எக்லிப்ஸ் நொடியில் அதை சீராக்கித் தந்துவிடும்.&lt;/div&gt;&lt;div class="separator" style="background-color: #a64d79; clear: both; color: white; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="color: #351c75;"&gt;&amp;nbsp;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TG64E4IQyNI/AAAAAAAAAHQ/jKo3QM4l3P4/s1600/format-source.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="428" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TG64E4IQyNI/AAAAAAAAAHQ/jKo3QM4l3P4/s640/format-source.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="background-color: #6fa8dc; clear: both; text-align: left;"&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; color: #351c75;"&gt;&amp;nbsp;ஜாவாவில் நிரல் கட்டளைகளை பகிர்வதற்கு முன் எக்லிப்சுக்கு ஏன் இவ்வளவு முக்கியத்துவம் தருகிறேன்.&amp;nbsp; பல ஐ.டி.இ க்கள் வலம் வந்தாலும்&lt;span style="color: #351c75;"&gt;&lt;i&gt;&lt;b&gt; எக்லிப்ஸ் முடிசூடா மன்னனாக&lt;/b&gt;&lt;/i&gt; இருப்பதற்கு அது ஒரு இலவச மென்பொருள் என்பதால் மட்டுமல்ல, அந்தளவிற்கு&lt;span style="font-size: large;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;நிரலாக்கத்தை எளிமை படுத்தி விடுகிறது.&lt;/span&gt;&amp;nbsp;&lt;/b&gt; நோட்பேட் போன்ற டெக்ஸ்ட் எடிட்டரில் எழுதும்போது பிழைகள் உடனே தெரியாது.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="background-color: #6fa8dc;"&gt; நாம் எழுதிய நிரலை கம்பைல் (மொழி மாற்றம்) செய்யும் போதுதான் ஒரு சாதாரண நிரலிலேயே நூற்றுக்கணக்கான பிழைகள் இருப்பது தெரியவரும்.  அப்படியில்லாமல்&lt;b&gt; &lt;span style="font-size: large;"&gt;ஒரு வரியை எழுதும்போதே அதிலிருக்கும் பிழைகளை சுட்டினால்&lt;/span&gt;&lt;/b&gt; எப்படி இருக்கும்?!..&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;div class="" style="background-color: #6fa8dc; clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TG6_KAg_ShI/AAAAAAAAAHY/aUOa8TaMe30/s1600/code-completion.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="454" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TG6_KAg_ShI/AAAAAAAAAHY/aUOa8TaMe30/s640/code-completion.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="" style="clear: both; color: #674ea7; text-align: left;"&gt;&lt;b&gt;எக்லிப்ஸ் இன்னும் ஒரு படி மேலே போய், &lt;span style="color: #351c75;"&gt;பிழைகளை மட்டும் சொல்வதோடு மட்டுமல்லாமல் அதை களைவதற்கான உதவியையும் தருகிறது&lt;/span&gt;.&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TG6_nh29bjI/AAAAAAAAAHg/2Mt9v3QCWak/s1600/error-correction.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="408" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TG6_nh29bjI/AAAAAAAAAHg/2Mt9v3QCWak/s640/error-correction.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;&lt;b&gt;&amp;nbsp;நிரல் இயங்கிபின்&amp;nbsp; வெளியீடையும் (&lt;span style="font-family: Georgia,&amp;quot;Times New Roman&amp;quot;,serif;"&gt;output&lt;/span&gt;) இருந்த இடத்திலேயே விரைவாக காண முடியும்.&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TG7AJu3rDJI/AAAAAAAAAHo/4xrmGFf77xA/s1600/java-output.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TG7AJu3rDJI/AAAAAAAAAHo/4xrmGFf77xA/s640/java-output.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;div style="color: #351c75;"&gt;எனவே ஜாவா மட்டுமல்ல எந்தவொரு கணினி  மொழியைக் கற்றுக்கொள்ள நினைப்பவர்களும் நிச்சயமாக கற்றலை எளிமை படுத்தும்,  இனிமை படுத்தும் மென்பொருட்களை முதலில் பயன்படுத்த வேண்டும்.&amp;nbsp; ஆசிரியர்  பயன்படுத்தவில்லை என்றால் அவர்கள் காலத்தில் இவ்வளவு எளிமையான ஆற்றல்  மிகுந்த மென்பொருட்கள் இல்லை.&amp;nbsp; தற்போதைய நம் தலைமுறை இருக்கும் ஆற்றல்  வாய்ந்த மென்பொருட்களைக் கொண்டு ஆற்றல்மிக்க மென்கலங்களை உருவாக்கிடல்  வேண்டும்.&amp;nbsp;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: #741b47;"&gt;இனிவரும்  காலங்களில் நிரலெழுதுவதற்கு தேவையே இருக்காது, செய்ய வேண்டியவைகளை&amp;nbsp;  சொல்லிவிட்டால் அதுவே நிரலெழுதிக் கொள்ளும்.&amp;nbsp; அட இப்போதே அதற்கும்  வசதியிருக்கிறது&lt;/span&gt;.&lt;span style="color: #741b47;"&gt; &lt;span style="color: #990000;"&gt;ஒன்றை  நினைவில் இருத்திக் கொள்ளுங்கள் ஒரு நிரல் மொழியை படிப்பது, அதிலிருக்கும்  எல்லாம் தெரியும் என மார்தட்டிக்கொள்ள அல்ல.&amp;nbsp; உங்களுக்கு தெரிந்ததை  வைத்துக் கொண்டே எவ்வளவு சிறப்பாக எழுதுகிறீர்கள் என்பதே.&lt;/span&gt;&amp;nbsp;&lt;/span&gt; &lt;span style="color: #741b47;"&gt;நாம் புதிதாய் கற்றுக் கொள்வது நாம் ஏற்கனவே அறிந்து வைத்திருப்பதை எளிமை படுத்துவதற்காகவும்,&amp;nbsp; நம் ஆற்றலை அதிகரிப்பதற்காகவும் இருக்கட்டும்.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;அந்தவகையில் ஐ.டி.இ க்கள் உங்கள் அறிவை மழுங்கடிப்பதற்காக இல்லை, உங்கள் நிரலறிவை மேலும் செறிவூட்டுவதற்காகவே....&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;&lt;span style="color: #38761d; font-size: small;"&gt;அடுத்த பதிவிலிருந்து நிரலெழுத தொடங்குவதற்குமுன், முதல் வேலையாக ஏதேனும் ஒரு ஜாவா ஐ.டி.இ க்கு உங்கள் கணினியில் கொஞ்சம் இடம் கொடுங்கள்.&lt;/span&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;--தொடரும் &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-3983935119490283315?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/3983935119490283315/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_20.html#comment-form' title='17 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3983935119490283315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3983935119490283315'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_20.html' title='எக்லிப்ஸை ஏன் பயன்படுத்த வேண்டும்? - ஜாவா தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TG63WOr0FKI/AAAAAAAAAG4/0z07bWBcl-E/s72-c/new-project.jpg' height='72' width='72'/><thr:total>17</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1945263147817473045</id><published>2010-08-17T03:44:00.000+05:30</published><updated>2010-11-30T01:54:45.217+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>ஜாவாவில் புரொகிராம் செய்ய என்னென்ன அவசியம் தேவை? -- ஜாவா தொடர்</title><content type='html'>&lt;div style="color: #351c75;"&gt;&lt;i&gt;ஜாவா குறித்து அடிப்படைத் தகவல்களைக் கொஞ்சம் தெரிந்து கொண்டு விரைவில் நிரலெழுத குதித்து விடலாம்.&amp;nbsp; அதற்கு முன்னர் ஜாவா மெய்நிகர் கணினி குறித்து சிறிது தெரிந்து கொள்வோம்.&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #990000;"&gt;மேலான விவரங்களுக்கு விக்கீபீடியாவிலிருந்து தெரிந்து கொள்ளுங்கள்.&lt;/div&gt;&lt;div style="color: #990000;"&gt;&lt;span class="Apple-style-span" style="color: #660000;"&gt;புதியவர்களுக்கு ஒரு தகவல்:&lt;/span&gt; தமிழில் தொழில்நுட்ப தகவல்களைப் பெறத் தமிழிலேயே தேடுங்கள். எடுத்துகாட்டிற்கு &lt;b&gt;java tamil tutorial&lt;/b&gt; எனத் தேடுவதற்கு பதில் ”&lt;b&gt;ஜாவா கட்டுரை&lt;/b&gt;” போன்ற குறிப்புகளைக் கொடுத்து தேடலாம். &lt;/div&gt;&lt;b&gt;&lt;br /&gt;ஜாவா நிரலை இயக்க என்னென்ன தேவை?&lt;/b&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;ஜாவா நிரலை எழுதுவதற்கு பெரிதாக ஒன்றும் தேவையில்லை. ஏதேனும் ஒரு உரை பதிப்பி (text editor) இருந்தால் போதுமானது.&amp;nbsp; எடுத்துகாட்டிற்கு விண்டோசில் நோட்பேடிலும் லினக்சில் ஜிஎடிட், கேஎடிட்டர், &amp;nbsp;விஐ... போன்ற மென்கலங்களிலும் எழுதிக் கொள்ளலாம்.&amp;nbsp; அதை கணினிக்கு புரியும்படி எப்படி மாற்றுவது? (கணினிக்கு அவற்றின் மொழியான இரும மொழி தவிர வேறு மொழி தெரியாது).&amp;nbsp; உயர்நிலை மொழியிலிருந்து இரும மொழிக்கு (binary/machine language) மாற்ற ஒரு மொழிமாற்றி (compiler) தேவைப்படுகிறது. அதை எப்படிப் பெறுவது? என்ன விலை இருக்கும்?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TGwY4RtO1aI/AAAAAAAAAGs/RsdZLoC_anY/s1600/jre_welcome2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TGwY4RtO1aI/AAAAAAAAAGs/RsdZLoC_anY/s400/jre_welcome2.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;span style="font-size: x-large;"&gt;&amp;nbsp;&lt;b&gt; javac&lt;/b&gt;&lt;/span&gt; என்பதுதான் ஜாவாவை மொழிமாற்றும் (கம்பைல் செய்யும்) நிரல்.&amp;nbsp; இந்த பயன்பாடு ஜே.டி.கே (&lt;b&gt;JDK- Java Development Ki&lt;/b&gt;t) என்னும் மென்பொருள் தொகுப்புடன் வருகிறது.&amp;nbsp; நீங்கள் ஜாவாவில் புரோகிராம் செய்ய ஜே.டி.கே மிகமிக அவசியம்.&amp;nbsp; ஜே.டி.கே இணையத்திலிருந்து இலவசமாக பதிவிறக்கிக் கொள்ளலாம்.&amp;nbsp; அல்லது டிஜிட்,பிசிகுவெஸ்ட்.. போன்ற ஆங்கில கணினி மாத இதழ்களுடன் வரும் குறுவட்டிலிருந்து பெற்றுக் கொள்ளலாம்.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TGoV_NwFEsI/AAAAAAAAAGc/0ZAy7oVZgaQ/s1600/jdk.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TGoV_NwFEsI/AAAAAAAAAGc/0ZAy7oVZgaQ/s400/jdk.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;ஜே.டி.கே தொகுப்பில் ஜே.ஆர்.இ (&lt;b&gt;JRE- Java Runtime Engine&lt;/b&gt;) என்கிற துணை தொகுப்பு இருக்கிறது.&amp;nbsp; ஜாவா நிரலை இயக்குவதற்கு ஜே.ஆர்.இ அவசியமானது.&amp;nbsp; ஜே.ஆர்.இ நிறுவப்படாத கணினியில் ஜாவா நிரலை இயக்குவதற்கான கட்டளையான java என்பதை விண்டோஸ் கமாண்ட் ப்ராம்ப்டிலோ, லினக்ஸ் டெர்மினலிலோ கொடுத்தால் java: command not found, java not installed போன்ற பிழை செய்தி தோன்றும்.&amp;nbsp; இந்த பிழைசெய்தி உங்கள் கணினியில் தோன்றினால் ஜாவா நிரல்களை இயக்கக் கூடிய ஜே.ஆர்.இ தொகுப்பு உங்கள் கணினியில் இல்லை என்பதைத் தெரிந்து கொள்ளலாம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TGoWePaBO9I/AAAAAAAAAGk/8Yjb6cJ3tJM/s1600/jre.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="306" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TGoWePaBO9I/AAAAAAAAAGk/8Yjb6cJ3tJM/s400/jre.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;ஜே.டி.கே இல்லாவிட்டாலும் ஜாவா நிரலை இயக்க முடியும், ஆனால்&amp;nbsp; ஜே.ஆர்.இ இல்லாமல் முடியாது.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b style="color: #0b5394;"&gt;என்னய்யா கொஞ்ச நேரம் முன்புவரை ஜே.டி.கே அவசியமென்று சொல்லிவிட்டு, இப்போது தேவையில்லைன்னு சொன்னா மண்டை காயாதா எனக் கேட்கிறீர்களா.&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;சற்று உற்று கவணிக்கவும்.&amp;nbsp; ஜே.டி.கே இல்லையென்றால் நாம் எழுதிய நிரல்களை மொழிமாற்றம்/ கம்பைல் (ஜாவாவிலிருந்து பைட் நிரலிற்கு) செய்ய இயலாது.&amp;nbsp; ஜே.ஆர்.இ இல்லையென்றால் பிறர் உருவாக்கி வைத்திருக்கும் (ஏற்கனவே மொழிமாற்றி வைத்திருக்கும்) கோப்புகளையும் இயக்க இயலாது.&amp;nbsp; ஜே.ஆர்.இயை மட்டும் தனியாக நிறுவிக் கொள்ளலாம், அல்லது ஜே.ஆர்.இயையும் தன்னுள் அடக்கிய பெரிய தொகுப்பான ஜே.டி.கேவை நிறுவிக் கொள்ளலாம்.&lt;/div&gt;&lt;ul style="color: #38761d;"&gt;&lt;li&gt;&lt;b&gt;ஜாவாவில் மென்பொருளை/நிரல்களை உருவாக்க ஜே.டி.கே தேவை.&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;ஜாவாவில் உருவாக்கிய மென்பொருளை/நிரலை இயக்க ஜே.ஆர்.இ தேவை.&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="color: #073763;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;java&lt;/b&gt;&lt;/span&gt; கட்டளை ஜாவா நிரலை இயக்க பயன்படுகிறது.&amp;nbsp; இது ஜே.ஆர்.இ யுடனே வந்துவிடும்.&amp;nbsp; ஜாவா நிரலை கம்பைல் செய்ய உதவும்&lt;b&gt; javac &lt;/b&gt;கட்டளை ஜே.ஆர்.இயுடன் வராது.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;javac&lt;/b&gt;&lt;/span&gt; கட்டளையை இயக்க ஜே.டி.கே நிறுவப்பட்டிருக்க வேண்டும்.&amp;nbsp; ஜே.டி.கே, ஜே.ஆர்.இ இவை இரண்டுமே அனைத்து இயக்க சூழல்களுக்கும் கிடைக்கின்றன. விண்டோசுக்கு .exe கோப்பாகவும், லினக்சுக்கு .rpm,.deb,.bin... கோப்பாகவும், மேக் இயங்குதளத்திற்கு .dmg கோப்பாகவும் கிடைக்கின்றது.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #660000;"&gt;ஜே.வி.எம் (&lt;b&gt;JVM- Java Virtual Machine&lt;/b&gt;) என்பதுதான் ஜாவாவை இயக்குகிற மைய மென்கலம்.&amp;nbsp; ஜாவாவை இயக்குவதற்கான் இதயம் போன்றது.&amp;nbsp; தமிழில் இதை ஜாவா மெய்நிகர் கணினி என்று அழைக்கலாம்.&amp;nbsp; இதன் பயன் என்ன? இதை எப்படி நிறுவது? எனப் பல கேள்விகள் எழலாம்.&lt;/div&gt;&lt;div style="color: #660000;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #660000;"&gt;ஜே.வி.எம்மை நீங்கள் தனியாக நிறுவ வேண்டியதில்லை.&amp;nbsp; ஜே.வி.எம் என்பது ஜே.ஆர்.இக்குள் அடக்கம். JDK&amp;lt;----JRE&amp;lt;------JVM.&amp;nbsp; நீங்கள் எழுதிய ஜாவா நிரலை ஜாவா மெய்நிகர் கணினிதான் இயக்குகிறது.&amp;nbsp; ஜாவா நிரல்கள் &lt;span style="font-size: x-large;"&gt;&lt;b&gt;.java&lt;/b&gt;&lt;/span&gt; என்கிற கோப்பாக இருக்கும்.&amp;nbsp; &lt;/div&gt;&lt;div style="color: #660000;"&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;javac&lt;/span&gt;&lt;/b&gt; மொழிமாற்றி அதனை &lt;span style="font-size: x-large;"&gt;&lt;b&gt;.class&lt;/b&gt;&lt;/span&gt; கோப்பாக மாற்றித் தரும்.&amp;nbsp; ஒரு மொழிமாற்றியின் வேலை உயர்நிலை மொழியிலிருந்து இரும மொழிக்கு&amp;nbsp;மாற்றுவதுதான் என ஏற்கனவே பார்த்தோம்.&amp;nbsp; இன்னொன்றையும் புரிந்து கொண்டால் இதை உள்வாங்கிக் கொள்ள எளிமையாய் இருக்கும். &amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #b45f06;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;இரும&amp;nbsp;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;b&gt;மொழி கோப்புகள் (binary files) எந்த நீட்டிப்பில் (extension) இருக்கும்?&amp;nbsp; &lt;/b&gt;விண்டோசில் &lt;/span&gt;.exe&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; என்று இருக்கும்.&amp;nbsp; லினக்சில் &lt;/span&gt;.bin&lt;span class="Apple-style-span" style="font-weight: normal;"&gt; என்று இருக்கும்.&amp;nbsp; அதுசரி பின்னர் ஏன் .java கோப்பு .exe கோப்பாகவோ .bin கோப்பாகவோ இல்லாமல் .class என்கிற ஒரு புது நீட்டிப்புடன் உருவாகிறது.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;இதன் பின்னனியில்தான் இருக்கிறது ஜாவாவின் அடிப்படைத் தத்துவம்.&amp;nbsp; நேரமின்மையால் கொஞ்சம் கொஞ்சமாகத்தான் பகிர்ந்து கொள்ள முடிகிறது.&amp;nbsp; அடுத்த பதிவில் &lt;b&gt;&lt;span style="font-size: x-large;"&gt;எக்லிப்ஸ்&lt;/span&gt; &lt;/b&gt;மென்பொருளை எவ்வாறு பயன்படுத்தலாம் என விரிவான விளக்கங்களுடன் (படங்களுடன்)&amp;nbsp; அடுத்த பதிவில் பார்க்கலாம்.&lt;b&gt;&amp;nbsp; &lt;/b&gt;அதுவரை எக்லிப்ஸ் குறித்து கீழ்காணும் பதிவில் மேலோட்டமாகத் தெரிந்து கொள்ளுங்கள்.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://tamilcpu.blogspot.com/2010/05/blog-post.html"&gt;http://tamilcpu.blogspot.com/2010/05/blog-post.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #674ea7; text-align: right;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;--தொடரும்&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1945263147817473045?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1945263147817473045/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_16.html#comment-form' title='12 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1945263147817473045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1945263147817473045'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_16.html' title='ஜாவாவில் புரொகிராம் செய்ய என்னென்ன அவசியம் தேவை? -- ஜாவா தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TGwY4RtO1aI/AAAAAAAAAGs/RsdZLoC_anY/s72-c/jre_welcome2.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-598083866649489029</id><published>2010-08-15T16:17:00.000+05:30</published><updated>2010-11-30T01:55:26.143+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>ஜாவாவும் சுதந்திரமும் - ஜாவா தொடர் 3</title><content type='html'>&lt;b&gt;&lt;span style="color: #674ea7;"&gt;ஜாவாவும் சுதந்திரமும் - ஜாவா தொடர் &lt;span style="font-size: large;"&gt;3&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #e69138;"&gt;சுதந்திர&lt;/span&gt; &lt;span style="color: #073763;"&gt;தின&lt;/span&gt; &lt;span style="color: #38761d;"&gt;நல்வாழ்த்துகள்&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;div style="color: #b45f06;"&gt;இங்கு சுதந்திரம் என்பது ஓப்பன் சோர்ஸைக் குறிக்கிறது.&amp;nbsp; ஜாவாவில் எழுதப்பட்ட கட்டற்ற திறமூல மென்பொருட்கள் நிறைய உள்ளன.&amp;nbsp; ஜாவா, ஓப்பன் ஆபிஸ் இரண்டுமே சன் மைக்ரோசிஸ்டம் வழிவந்ததால் ஓப்பன் ஆபிஸ் ஜாவாவில் உருவாக்கப்பட்ட மென்பொருள் என்பதை சொல்லித் தெரிய வேண்டுமா?&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;ஜாவா இணைய பயன்பாடுகளை(Web applications) உருவாக்குவதற்கு ஏற்ற மென்பொருள்.&amp;nbsp; தனிமேசை பயன்பாட்டு மென்பொருள் உருவாக்கத்தைவிட இணையப் பயன்பாடு உருவாக்கத்தில் ஜாவா கோலோச்சி நிற்கிறது.&amp;nbsp; ஜாவா மொழி பலரால் பயன்படுத்தப் படாமாலா இன்று கணினி உலகில் நம்பர் ஒன் மொழியாக இருக்கிறது.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #38761d;"&gt;ஒவ்வொரு ஆண்டும் நிரல் மொழிகளுக்கு தரவரிசையை வழங்கும் டையோப் நிறுவனத்தின் அறிக்கையைப் பாருங்கள்.&amp;nbsp; கடந்த சில வருடங்களாக ஜாவா மொழி தொடர்ச்சியாக முதலிடத்தில் இருப்பதைக் காணலாம்.&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TGe1MNXBduI/AAAAAAAAAGE/X2c-flfsxRc/s1600/prog+languages.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TGe1MNXBduI/AAAAAAAAAGE/X2c-flfsxRc/s640/prog+languages.jpg" width="628" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="color: #38761d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #783f04;"&gt;&lt;b&gt;ஜாவாவின் மிகப்பெரிய பலம் பணிச்சூழல் சாராமை (&lt;span style="font-size: large;"&gt;platform independence&lt;/span&gt;).&amp;nbsp;&lt;/b&gt; ஜாவாவில் உருவாக்கத்தில் இருக்கும் ஒரு திட்டப்பணியை (project) எப்போது வேண்டுமானாலும் எந்த இயக்கச் சூழலுக்கும் மாற்றிக் கொள்ளலாம். மென்பொருள் நிறுவனங்களுக்கு இது ஒரு மிகப்பெரிய வரப்பிரசாதம். வாடிக்கையாளர் யுனிக்ஸ் அல்லது விண்டோசில் இயங்கக் கூடிய ஒரு பயன்பாட்டை கேட்கிறார் என வைத்துக் கொள்வோம்.&amp;nbsp;&amp;nbsp; அதை நீங்கள் உங்களிடம் இருக்கும் இயங்குதளத்திலேயே வடிவமைக்கலாம்.&amp;nbsp; ஒரு திட்ட அறிக்கையை பகுதி பகுதியாக (modularization) பிரித்துக் கொண்டு ஒருவர் லினக்சிலும், மற்றொருவர் யுனிக்ஸ் விண்டோஸ் போன்ற சூழலிலும் உருவாக்கலாம். &lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;ஜாவாவின் அடிப்படைக் கொள்கை ஒருமுறை எழுதிவிட்டு எங்கு வேண்டுமானாலும் இயக்கிக் கொள்ளுங்கள் (&lt;span style="font-size: large;"&gt;&lt;b&gt;WORA - Write once run &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #741b47;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;anywhere&lt;/b&gt;&lt;/span&gt;) என்பதே. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #073763;"&gt;பல பயனுள்ள துணைநிரல்களை (libraries) ஜாவா மொழி தாங்கி வருகின்றது.&amp;nbsp; இது நிரலாக்கத்தில் அடிக்கடிப் பயன்படும் ஒரு தேவைக்கு ஏற்கனவே நன்கு பரிசோதிக்கப்பட்ட, நம்பகமான, தரமான துணைநிரல்களைப் பயன்படுத்திக் கொள்ளலாம்.&amp;nbsp; எடுத்துக்காட்டிற்கு தரவு கட்டமைப்பில் (data structure) இருக்கும் அடுக்கு (stack) பயன்பாட்டிற்கு (push/pop) நீங்கள் நிரலெழுதிக் கொண்டிருக்கத் தேவையில்லை.&amp;nbsp;&amp;nbsp;&amp;nbsp; java.util.* தொகுப்பில் (package) வரும் Stack வகுப்பை (class) பயன்படுத்திக் கொள்ளலாம். &lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #990000;"&gt;ஜாவாவிற்கு முற்றிலும் புதியவர்கள் புரியாத வரிகளைத் தவிர்த்துவிட்டு தொடரவும். &amp;nbsp; இவை ஒவ்வொன்றையும் அடுத்தடுத்த கட்டுரைகளில் அலசி&lt;/div&gt;&lt;div style="color: #990000;"&gt;ஆராய்வோம்.&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;ஜாவாவை சன் மைக்ரோசிஸ்டமஸ் சொந்தம் கொண்டாடினாலும்,&amp;nbsp; ஜாவாவுடன் பயன்படுத்தும் நிரலாக்க சட்டங்கள் (frameworks), துணை&lt;/div&gt;&lt;div style="color: #073763;"&gt;நிரல்கள் (libraries) அனைத்திற்கும் அவர்கள் சொந்தக்காரர்கள் அல்ல.&amp;nbsp; சன் மைக்ரோசிஸ்டம்ஸ் அறிமுகப் படுத்திய ஜாவா விவர வரையறைகளில் (java specifications servlet,ejb etc..) சில மிகக் கடினமாக இருந்தது. அதுவே ஜாவாவை பலர் வெறுப்பதற்கும் காரணம் ஆயிற்று.&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #20124d;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/TGfFg0otEyI/AAAAAAAAAGM/KpcDD7Mz7HQ/s1600/i+love+java.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/TGfFg0otEyI/AAAAAAAAAGM/KpcDD7Mz7HQ/s320/i+love+java.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;ஜாவாவில் மென்பொருள் உருவாக்குவதை எளிமையாக்க பல்வேறு நிறுவனங்கள் கோடிக்கணக்கான ரூபாயை முதலீடு செய்துள்ளன.&amp;nbsp; அவர்கள் பணம் வீணாய்ப் போக விட்டுவிடுவார்களா என்ன?&amp;nbsp; ஐ.பி.எம், கூகிள் போன்ற நிறுவனங்களும் இதில் அடக்கம்.&amp;nbsp; கூகிள் GWT - Google Web Toolkit என்றொரு நிரலாக்க சட்டத்தை (framework+tools) ஜாவாவிற்கு தருகிறது.&amp;nbsp; அஜாக்ஸ் (AJAX - Asynchronous JavaScript and XML ) முறையிலான வெப் பயன்பாடுகளை உருவாக்குவற்கு ஏற்றது.&amp;nbsp; ஜிமெயில், கூகிள் மேப்ஸ் போன்ற பயன்பாடுகளை உருவாக்க GWT பெரிது உதவும்.&amp;nbsp; இது கட்டற்ற திறமூல மென்பொருள் என்பதால் ஆர்வத்தை அதிகரிக்கின்றது.&amp;nbsp; ஐ.பி.எம், அப்பாச்சி அறக்கட்டளை... போன்றவற்றின் ஆதரவால் ஜாவா இன்றளவும் முதலிடத்தில் இருக்கிறது.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ஜாவா என்பது நிரலாக்க மொழி மட்டும் இல்லை.&amp;nbsp; &lt;span style="font-size: large;"&gt;&lt;i style="color: #38761d;"&gt;ஜாவா என்பது ஜாவா நிரல் மொழியையும் உள்ளடக்கிய பணிச்சூழல்&lt;/i&gt; &lt;/span&gt;(java is not a programmiing language alone. java is a platform which includes java programming language itself). &lt;br /&gt;&lt;br /&gt;&lt;div style="color: #7f6000;"&gt;&lt;b&gt;ஆகவே உங்களுக்கு ஜே.எஸ்.பி, சர்வலெட், இ.ஜே.பி இவையெல்லாம் தெரியாதென்றால் உங்கள் சுயவிவர (&lt;span style="font-size: large;"&gt;Resume) &lt;/span&gt;அறிக்கையில் மொட்டையாக ஜாவா என்று எழுதிவிடக் கூடாது.&amp;nbsp; வெறுமனே ஜாவா என்றால் அது மொத்த ஜாவா பணிச்சூழலையும் குறிக்கும்.&amp;nbsp; எனவே ஜாவா நிரல் மொழியை மட்டும் அறிந்த நண்பர்கள் தங்கள் சுயவிவரக் குறிப்பில் &lt;span style="font-size: large;"&gt;"&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;core java"&lt;/span&gt; என்று குறிப்பிடுமாறு கேட்டுக் கொள்கிறேன்.&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;&lt;span class="Apple-style-span" style="color: #7f6000;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: #783f04;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcRfyO-de-f76DVKgs_03orzUiyaPwJTymi1EG2-mpPWAOblOEI&amp;amp;t=1&amp;amp;usg=__9VvGWzuClHvLOJ7r008VsTwDsiI=" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://t3.gstatic.com/images?q=tbn:ANd9GcRfyO-de-f76DVKgs_03orzUiyaPwJTymi1EG2-mpPWAOblOEI&amp;amp;t=1&amp;amp;usg=__9VvGWzuClHvLOJ7r008VsTwDsiI=" /&gt;&lt;/a&gt;&lt;/div&gt;சன் மைக்ரோ சிஸ்டத்தைக் கையகப்படுத்தியதன் மூலம் &lt;b&gt;இன்று ஜாவா ஆரக்கிள் நிறுவனத்தின் வசம் இருக்கிறது.&lt;/b&gt;&amp;nbsp; வணிக மென்பொருள் சந்தையில் வெற்றிக் கொடி நாட்டிய ஆரக்கிள் ஜாவாவை சுதந்திரமாக இருக்க அனுமதிக்குமா?&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: #073763;"&gt;உங்கள் நல்லாதரவுடன் ஜாவா தொடர்&lt;/span&gt;&lt;b&gt;&lt;span style="color: #073763;"&gt; ...&lt;/span&gt;&lt;span style="color: #0b5394;"&gt;தொடரும்&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-598083866649489029?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/598083866649489029/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/3.html#comment-form' title='7 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/598083866649489029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/598083866649489029'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/3.html' title='ஜாவாவும் சுதந்திரமும் - ஜாவா தொடர் 3'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tmBaIy-Lutk/TGe1MNXBduI/AAAAAAAAAGE/X2c-flfsxRc/s72-c/prog+languages.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-2977187973752535413</id><published>2010-08-14T11:13:00.000+05:30</published><updated>2010-11-30T01:55:58.517+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>புரோகிராமிங் அடிப்படைகள் - ஜாவா தொடர்</title><content type='html'>&lt;div style="color: #351c75;"&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;ஜாவா தொடர் - 2&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0c343d;"&gt;&lt;span style="color: #0b5394;"&gt;அறுபதுகளில் பயன்படுத்தி வந்த நிரல் மொழிகளை விட டென்னிஸ் ரிச்சி உருவாக்கிய சி எளிமையாக இருந்தது. &amp;nbsp; சி மொழி யுனிக்ஸ் இயங்கு தளத்தில் வடிவமைக்கப் பட்டது.&amp;nbsp; அனைத்து வசதிகளையும் தரும் சி மொழியை உபயோகிப்பதற்கு அவர் எந்த நிபந்தனைகளையும் வைக்கவில்லை.&amp;nbsp; ஆகவே உலகெங்கும் பரவியிருக்கும் பல்கலைக் கழகங்கள், கணினி நிறுவனங்கள், கணிய ஆராய்ச்சி அமைப்புகள் என அனைவர் மத்தியிலும் சி மொழி பலத்த வரவேற்பை பெற்றது.&amp;nbsp; பிரச்சனையும் இங்கிருந்துதான் ஆரம்பம்.&amp;nbsp; குறிப்பிட்ட வன்பொருள் (மையச்செயலி/microprocesser) கட்டமைப்பில் உருவாக்கிய மொழியை வெவ்வேறு கட்டமைப்புகளில் (architecture) இயங்க வைக்க பிரத்யேக மொழிமாற்றிகள் (compilers) உருவாக்கப் பட்டது.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.ee.oulu.fi/research/tklab/courses/521419A/tc201_compile.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="267" src="http://www.ee.oulu.fi/research/tklab/courses/521419A/tc201_compile.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: #0b5394;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="color: #783f04;"&gt;இப்போது &lt;b&gt;கம்பைலர் &lt;/b&gt;(மொழி மாற்றி) என்றால் என்னவென்று பார்ப்போம். சி,சி++,ஜாவா,விபி... போன்றவற்றை உயர்நிலை மொழிகள் (high level languages) என்கிறோம்.&amp;nbsp; ஏனெனில் உயர்திணைகளான மனிதர்கள் புரிந்து&amp;nbsp; கொள்ளும்படி மனிதர்களால் உருவாக்கப் பட்டவை.&amp;nbsp; &lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;கணினி என்பது அஃறினை(உயிரற்றது) என்பதை மறந்துவிடக் கூடாது.&amp;nbsp; கணினிக்குத் தெரிந்தது இரும மொழிதான் (binary language 0-1) என்று சொல்வதுண்டு. உண்மை என்னவெனில் அவற்றிற்கு எந்த மொழியும் தெரியாது.&amp;nbsp; இரும மொழியும் மனிதர்கள் புரிந்து கொள்ளவே ஒரு சுருக்குக் குறிப்புகள்தான் (shortcut notations).&amp;nbsp; கணினி என்பது ஒரு மின்சார கருவி.&amp;nbsp; அதிலிருக்கும் கோடிக்கணக்கான சிப்புகளில் பாயும் மின்னழுத்தத்திற்கேற்ப வேலைகள் நடக்கின்றன. ஒரு குறிப்பிட்ட அளவு மின்சாரம் இருந்தால் அது 1 எனவும் அதற்கு குறைவாக இருந்தால் 0 என்றும் குறித்து வந்தனர்.&amp;nbsp; ஆரம்பகட்டத்தில் ஆராய்ச்சி நிலையில் ஒன்றையும் ஒன்றையும் கூட்டினால் இரண்டு என வரவழைப்பதற்கு இரும எண்கள் எளிதாக இருந்தது. &lt;/div&gt;&lt;br /&gt;&lt;span style="color: #990000;"&gt;தரவுகள் (data), செயல்பாடுகள் (கூட்டல், கழித்தல்..) என அனைத்தையும் இரும எண்களிலேயே குறித்தனர். ஒரு எடுத்துக்காட்டிற்கு ‘வணக்கம்’ என்று வரவழைப்பதற்கு 01110101011110100001111010101 என்று நிரலெழுதினால் எப்படி இருக்கும் என எண்ணிப் பாருங்கள்.&amp;nbsp; என்னக் கொடுமை, கணினி முன்னோடிகள் தங்கள் கணியத் தேவைகளுக்கு இப்படித்தான் கட்டளை எழுதினார்கள்.&amp;nbsp; கொஞ்சம் கொஞ்சமாக கணிக்க வேண்டியவை அதிகரிக்க அதிகரிக்க இரும எண்களுக்கு ஒரு மாற்றாக பொறி மொழியை (assembly language) மனிதன் கண்டுபிடித்தான்.&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;div style="color: #274e13;"&gt;இவை இரண்டையும் கூட்டு என்று சொல்வதற்கு 111100010101110101011 என்று கொடூரமாக எழுதுவதற்கு பதில் (add a,b) என்று மனிதர்களுக்கு புரியும் மொழியில் எழுதுவது எளிமையாக இருந்தது.&amp;nbsp; இதை கணினிக்கு எப்படி புரிய வைப்பது. அதற்கு புரிய வைக்க அவற்றிற்கு நாம் ஏற்கனவே சொல்லிக் கொடுத்த இரும மொழியில் மாற்றித் தர வேண்டும்.&amp;nbsp; அந்த வேலையைச் செய்யும் நிரலுக்கு(பயன்பாடு) பெயர்தான் பொறிமொழி மாற்றி (&lt;b&gt;assemble&lt;/b&gt;r).&amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div style="color: #274e13;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.testech-elect.com/iar/images/digital_lab51.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="464" src="http://www.testech-elect.com/iar/images/digital_lab51.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;இப்படிப் படிப்படியாக நிரலாக்கத்தை எளிமை படுத்த ஒவ்வொன்றாக கண்டுபிடித்தனர்.&amp;nbsp; பொறிமொழி மாற்றி எவ்வாறு பொறி மொழியிலிருந்து இரும மொழிக்கு மாற்றுகிறதோ (&lt;b&gt;&lt;span style="font-size: large;"&gt;assembler converts assembly language to binary cod&lt;/span&gt;&lt;span style="font-size: large;"&gt;e&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: large;"&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.coyotegulch.com/reviews/linux_compilers/icc.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://www.coyotegulch.com/reviews/linux_compilers/icc.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #38761d;"&gt;&lt;b&gt;&lt;span style="color: #0b5394;"&gt;மொழிமாற்றிகள்&lt;/span&gt; உயர்நிலை மொழியிலிருந்து இரும மொழியாக மாற்றித் தருகின்றன (&lt;span style="font-size: large;"&gt;compiler converts high level language to machine language&lt;/span&gt;).&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #0b5394;"&gt;ஒவ்வொரு கட்டமைப்பிலும் சிக்கலின்றி இயங்க அந்தந்த கட்டமைப்புகளுக்குத் தகுந்தவாறு மொழி மாற்றிகள் உருவாக்கப் பட்டது.&amp;nbsp; &lt;/div&gt;&lt;div style="color: #0b5394;"&gt;சிலமென்பொருட்களை பதிவிறக்கம் செய்ய முற்படும்போது x86, i382, x86-64 bit... என பலப் பிரிவுகள் இருப்பதைப் பார்க்கலாம்.&amp;nbsp; ஏன் இத்தனைப் பிரிவுகள். ஒரே மென்பொருள்தான், அதே செயல்பாடுதான் ஆனால் ஏன் வெவ்வேறு வகைகளாக தரவேண்டும். வெவ்வேறு வகையான கணினிகளில் உள்ள மையச் செயலி ஆணை அமைவுகளில் (microprocessor Instruction Set) மாற்றம் இருப்பதால்தான். இதை இத்தோடு நிறுத்திக் கொள்வோம், நம் தொடருக்குத் திரும்பலாம்.&lt;/div&gt;&lt;div style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #073763;"&gt;&lt;span style="color: #0b5394;"&gt;சி++ மொழி கணினி மென்பொருட்களை உருவாக்க பெரும் புரட்சியைச் செய்ததென்று சொல்லலாம்.&amp;nbsp; ஜேன் ஸ்ட்ரூஸ்டரப் (Bjarne Stroutstrup) உருவாக்கிய சி++ பொருள் நோக்கு நிரலாக்க (OOP-object oriented programming) மொழியாகும்.&amp;nbsp; பொருள் நோக்கு நிரலாக்கம் மென்பொருள் உருவாக்கத்தில் பெரும் புரட்சியை செய்கின்றது.&amp;nbsp;&lt;/span&gt;&lt;b&gt; பொருள் நோக்கு பகுப்பாய்வும் வடிவமைப்பும் (OOAD- Object oriented analysis and design) சி++ மொழிக்கு மட்டும் சொந்தமல்ல. பொருள் நோக்கு வடிவமைப்பு என்பது ஒரு தத்துவம், &lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #783f04;"&gt;மென்பொருள் உருவாக்க வழிமுறை.&amp;nbsp; சி++ற்கு முன்னரே ஸ்மால்டாக் போன்ற பொருள் நோக்கு மொழிகள் உருவாக்கப் பட்டது. ஜாவா, அப்ஜெக்டிவ் சி, பி.எச்.பி... போன்றவை பொருள் நோக்கு மொழிகளே.&amp;nbsp; பொருள் நோக்கு நிரலாக்கத்தில் மரபுரிமம் &lt;b&gt;(inheritance),&lt;/b&gt; உறைபொதியாக்கம்&lt;b&gt; (encapsulation).&lt;/b&gt;.. போன்றவை அடிப்படைத் தத்துவங்களாக உள்ளது.&amp;nbsp; &lt;span style="color: #20124d;"&gt;மரபுரிமம் என்பது தாத்தா சொத்தில் பேரப் பிள்ளைகளுக்கு உரிமை என்பதைப் போன்றது.&lt;/span&gt;&amp;nbsp; நீங்கள் ஒரு நிரல் எழுதியுள்ளீர்கள். அதிலிருக்கும் சில வசதிகளை பிறர் பயன்படுத்தலாம் என்று கொடுக்கிறீர்கள் என வைத்துக் கொள்வோம், எங்களுக்கு வேண்டிய வசதிகள் அதிலிருந்தால் நாங்கள் அதை அப்படியே பயன்படுத்திக் கொண்டு இல்லாத வசதிகளுக்கு மட்டும் நிரல் எழுதிக் கொள்ளலாம்.&amp;nbsp; நமக்கு அனைத்து வசதிகளும் தேவையில்லையெனில் தேவையற்றதை நீக்கிக் கொண்டு நம் தேவைக்கேற்ப மாற்றிக் கொள்ளலாம்.&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #741b47;"&gt;[லினக்ஸ் இயங்குதளத்தில் படிக்க முடியவில்லை என்றால் காப்பி செய்து ஓப்பன் ஆபிஸ், டெக்ஸ்ட் எடிட்டரில் பேஸ்ட் செய்து படிக்கவும்&lt;/div&gt;&lt;div style="color: #741b47;"&gt;.&amp;nbsp; &lt;/div&gt;&lt;div style="color: #741b47;"&gt;மன்னிக்கவும்,&amp;nbsp; பிரதியெடுத்து ஒட்டி படிக்கவும்.&amp;nbsp;&amp;nbsp; தமிழில் எழுதினாலும் அடைப்புகுறியில் ஆங்கிலச் சொற்களை எழுதுகிறேன், பயப்படாமல் &lt;/div&gt;&lt;div style="color: #741b47;"&gt;நகைக்காமல் படிக்கவும்.]&lt;/div&gt;&lt;br /&gt;&lt;div style="color: #660000; text-align: right;"&gt;&lt;b&gt;தொடரும்...&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-2977187973752535413?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/2977187973752535413/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_13.html#comment-form' title='7 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/2977187973752535413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/2977187973752535413'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post_13.html' title='புரோகிராமிங் அடிப்படைகள் - ஜாவா தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-1105950980276134436</id><published>2010-08-13T03:13:00.000+05:30</published><updated>2010-11-30T01:56:30.477+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா தொடர்'/><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><title type='text'>ஜாவா புரோகிராமிங் -- புதிய தொடர்</title><content type='html'>&lt;span class="Apple-style-span" style="color: #674ea7;"&gt;&lt;b&gt;ஜாவா மொழியை எளிதாய் கற்றுக் கொள்ள நினைப்பவர்களுக்காக இந்த தொடர் கட்டுரை.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;தொழில்நுட்பத் தகவல்களை தமிழில் படித்தறிவது நாளுக்கு நாள் வளர்ந்து கொண்டே வருகிறது. &amp;nbsp;புதுப் புது பதிவுகளும், புதிய சிந்தனைகளும்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;தமிழ்வழி கற்றலின் மூலம் அறிவை மேலும் மெருகேற்றும். &amp;nbsp;இதற்கு இணையம் முதுகெலும்பாக செயல்படும். &amp;nbsp;ஆங்கிலத்தில் படித்தால்தான்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;வேலை கிடைக்கும் எனப் பல மாயையைகளும் நிலவுகிறது. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;இன்று மென்பொருள் நிறுவனத்தில் பல சாதனைகள் நிகழ்த்தும் அனைத்து&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;பொறியாளர்களும் ஆங்கிலத்திலேயே பிறந்து ஆங்கிலத்திலேயே ஊறியவர்கள் அல்ல. &amp;nbsp;&lt;b&gt;ஏழை நடுத்தர குடும்பத்தில் பிறந்து கடின உழைப்பால்&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;b&gt;சிகரங்களைத் தொட்டவர்கள் ஏராளம். &lt;/b&gt;&amp;nbsp;எதில் படித்தாலும் புரிந்து கொண்டு படித்தால்தான் நமக்கும் பிறருக்கும் பயன்படும்.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;இவையில்லாமல் தேர்வில் எடுக்கும் நூற்றுக்கு நூறு மதிப்பெண்களும், வாங்கிக் குவிக்கும் சான்றிதழ் படிப்புகளும் வேலைக்காகாது என்பது கசப்பான&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;உண்மை. &amp;nbsp;நிறுவனங்களும் அனைத்து திறமை உள்ளவர்களைதான் எதிர்பார்க்கிறது என்றாலும், &lt;b&gt;நல்ல அடிப்படை அறிவும் புதியவற்றைக் கற்றுக்&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #274e13;"&gt;&lt;b&gt;கொள்ளும் ஆர்வமும் இருந்தாலே&lt;/b&gt; புதியவர்களுக்கு பயிற்சியளித்து தங்களுக்குத் தேவையான வளத்தை ஏற்படுத்திக் கொள்கின்றன.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;பொதுவாக இன்றைய நிலையில் ஆங்கிலம் தெரிந்தவர்கள்தான் கணினியைக் கையாளுகின்றனர். &amp;nbsp; இணையத்தில் தமிழில் கட்டுரைகளைப்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;படிப்பவர்களும் ஆங்கிலம் அறிந்தவர்களாகவே இருக்கிறார்கள். &amp;nbsp; கணினி செயல்பாடு, &amp;nbsp;புதிய தொழில்நுட்ப தகவல்கள் சார்ந்த கட்டுரைகள் எனத்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;தமிழில் படித்தாலும் கணினி மொழி நுட்பம், மென்பொருள் உருவாக்க நுணுக்கங்கள் போன்றவற்றை ஆங்கிலத்தில்தான் கற்றுக் கொண்டிருக்கிறோம்.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/TG4PC3VPKOI/AAAAAAAAAGw/GMJOo2U7Z-4/s1600/tamilcpu+java+books.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/TG4PC3VPKOI/AAAAAAAAAGw/GMJOo2U7Z-4/s640/tamilcpu+java+books.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;i&gt;இதற்கு முக்கியமாக இரண்டு காரணங்கள்தான் இருக்கும்,&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;ஆங்கிலத்திலேயே அருமையான உதவிகள் கிடைக்கப்பெருகின்றது, பின்னர் பிறமொழியில் படிக்க அவசியமென்ன என்ற மனோபாவம்.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;மற்றொன்று அவற்றைத தமிழில் தேடினாலும் கிடைப்பதில்லை.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;எடுத்துகாட்டிற்கு ஜாவா நிரலாக்கம், ஜாவா புரோகிராம், tamil java, tamil javascript... என்று எப்படி மாறி மாறித் தேடினாலும்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;தேடுவது கிடைப்பதில்லை. &amp;nbsp;தமிழில் கணினி தொழில்நுட்பம் குறித்து நிறைய நூல்கள் உள்ளது. &amp;nbsp; இருப்பினும் நம் மணம் முதலில் தேடுவது&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;இலவசங்களைத்தான். &amp;nbsp;அனைத்து புத்தகங்களையும் வாங்கிப் படிப்பதற்கு எங்கே வசதி இருக்கிறது.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;இளங்கலை முதலாம் ஆண்டுவரை மக்கு ப்ளாஸ்த்திரியாகவே வாழ்ந்து வந்தவனுக்கு இன்று மென்பொருள் உருவாக்கத்தில் காதலை ஏற்படுத்தியது&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;b&gt;தமிழ் கம்ப்யூட்டரும், கம்ப்யூட்டர் உலகம்&lt;/b&gt; மாத இதழும்தான். &amp;nbsp;இவற்றில் அடிப்படைகளை தமிழில் கற்றுக் கொண்ட பிறகுதான் ஆங்கில இதழ்களையும் கொஞ்சம் சீண்டினால் என்ன என எண்ணத் தோன்றியது. &amp;nbsp; அவற்றை மாதம் நூறு ரூபாய்க் கொடுத்து வாங்க வசதியில்லாததால்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;நூலகத்தை பயன்படுத்தவும் கற்றுக் கொண்டேன்.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;b&gt;கொஞ்சம் கொஞ்சமாக நான் புரிந்து கொண்டதை மாணவர்களுக்காகவும், நேர்முகத் தேர்வுக்கு &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0c343d; font-size: small;"&gt;&lt;b&gt;தயாராகுபவர்களுக்காகவும்&amp;nbsp; தாய் மொழியிலேயே பகிர்ந்து கொள்கிறேன்.&lt;/b&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://ahmedabad.click.in/classifieds/images/28_8_2009_4_42_9676_java_logo_ruby_style.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="200" src="http://ahmedabad.click.in/classifieds/images/28_8_2009_4_42_9676_java_logo_ruby_style.jpg" width="171" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;ஜாவா நிரலாக்கம்&lt;/b&gt; குறித்து புத்தம் புதிய தொடர் எழுத முடிவெடுத்துள்ளேன். &amp;nbsp;இம்முயற்சி இன்னும் பலரை எழுதத் தூண்ட வேண்டுமென்பது என்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #990000;"&gt;அவா. &amp;nbsp; இம்முயற்சி வெற்றிபெற நீங்கள் அனைவரும் துணை நிற்க வேண்டுகிறேன்.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #bf9000;"&gt;முதலில் ஏன் ஜாவாவைத் தேர்ந்தெடுத்தேன்?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&amp;nbsp;------------------------------------------------------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;கணினி உலகில் மென்பொருள் உருவாக்கத்திற்கு ஏகப்பட்ட&amp;nbsp; நிரல் மொழிகள் உள்ளன. &amp;nbsp; இவை அனைத்தையும் கற்றுக் கொள்வது சாத்தியமல்ல, &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;அதற்கு அவசியமும் இல்லை. &amp;nbsp; எவ்வளவு மொழிகள் வந்தாலும் இன்றளவும் சி மொழி நிலைத்து நிற்கின்றது. &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;காரணம் அம்மொழியைக் கொண்டு&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;நம் கணினியுடன் பேசலாம், விளையாடலாம். &amp;nbsp;System programmingற்கு இதை அடித்து கொள்ள இன்னொரு மொழி பிறக்க வேண்டும். &amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;இன்னும் எத்தனையாயிரம் மொழிகள் வந்தாலும் அடிப்படை மொழிக் கூறுகள் பெரும்பாலும் இம்மொழியைச் சார்ந்தே இருக்கும். &amp;nbsp;ஒரு மொழியில்&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;if, while, for, main()... எனப் படித்துவிட்டு முற்றிலும் புதிதான நிரல் தொடர்களைக் கற்பது கடினம். &amp;nbsp; எழுதப்படாத இச்சட்டங்களை மீறி&amp;nbsp; முற்றிலும் புதியாதாக உருவாக்கும் எந்த நிரல் மொழியும் வெற்றியடையாது. &amp;nbsp;இருப்பினும் சி மொழி உருவான காலகட்டம் வேறு, தற்போது உள்ள அதி&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;நவீன வசதிகளை மேலும் மேலும் எதிர்பார்க்கும் காலகட்டம் முற்றிலும் வேறு. &amp;nbsp;இன்று இருக்கும் சிக்காலான அமைப்புகளை அன்று 1970..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0c343d;"&gt;(எழுபதுகளில்) கற்பனை கூட செய்து பார்த்திருக்க மாட்டோம்.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;b&gt;தொடரும்....&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-1105950980276134436?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/1105950980276134436/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post.html#comment-form' title='22 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1105950980276134436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/1105950980276134436'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/08/blog-post.html' title='ஜாவா புரோகிராமிங் -- புதிய தொடர்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tmBaIy-Lutk/TG4PC3VPKOI/AAAAAAAAAGw/GMJOo2U7Z-4/s72-c/tamilcpu+java+books.jpg' height='72' width='72'/><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-4059880133637115019</id><published>2010-07-13T02:45:00.000+05:30</published><updated>2010-11-30T01:57:26.227+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='குமுறல்'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='சிந்தனை'/><title type='text'>தமிழக அரசின் தளத்தில் ஒரு வேடிக்கை.</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; தமிழக அரசு இணையதளத்தைப் பார்த்ததுமே எனக்கு பெரும் அதிர்ச்சி.&amp;nbsp; அதற்கு காரணம் இல்லாமல் இல்லை.&amp;nbsp; அண்மையில் நடந்து முடிந்த உலகத் தமிழ் செம்மொழி மாநாடு மற்றும் அதனையொட்டி அரங்கேறிய உலகத் தமிழ் இணைய மாநாடு பெரும் எதிர்பார்ப்பிற்கிடையேயும், பல்வேறு விமர்சனங்களிடையேயும் நடந்து முடிந்துள்ளது.&amp;nbsp; தமிழின் பழம்பெருமையையும், அதன் அடுத்தகட்டமாக இணையத்தில் தமிழ் வளர்க்கப் போவதைப் பற்றியும் வாய் கிழிய பேசி ஓய்ந்தாயிற்று.&amp;nbsp; &lt;span style="color: #0b5394;"&gt;உலகத் தமிழ் செம்மொழி மாநாட்டின் தீர்மாணங்களில் ஒன்றாக இனிமேல் &lt;b&gt;ஒருங்குறியை (யுனிகோட்) &lt;/b&gt;இணையத்தில் பயன்படுத்தும் முதன்மைக் குறியீடாகவும், பதிப்புத் துறைக்கு &lt;b&gt;TACE16&lt;/b&gt; - Tamil All Character Encoding 16 bit என்பதை துணை குறியீடாகவும் பயன்படுத்த வேண்டும் என்ற அரசாணையும் பிறப்பிக்கப் பட்டது.&amp;nbsp;&lt;/span&gt; இதில் என் கோபம் இந்தக் குறியீடுகளில் இல்லை.&amp;nbsp; தமிழக அரசின் அதிகாரப்பூர்வ வலைதளத்தைப் பார்த்தால் உங்களுக்கு என் கோபத்தின் காரணம் புரியலாம்.&lt;br /&gt;தமிழக அரசின் இணையதளமே தமிழில் பயன்படுத்த எளிமையாக இல்லை என்பதைத் தவிர வேறு என்ன இருக்கப் போகிறது?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;a href="http://www.tn.gov.in/"&gt;http://www.tn.gov.in/ &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/TDuEbMnifSI/AAAAAAAAAFw/uBlIOnbzpiE/s1600/tn-tamil-web" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/TDuEbMnifSI/AAAAAAAAAFw/uBlIOnbzpiE/s640/tn-tamil-web" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ஒருங்குறி பரவலாகப் பயன்பாட்டுக்கு வருவதற்கு முன்னர் இணைய தளங்களில் TSCII - Tamilnadu Standard Code for Information Interchange குறியீடு பயன்படுத்தி வந்தோம். தற்போதும் அந்த வழக்கொழிந்த குறியீடுகளை இணையத்தில் பயன்படுத்துவது அறிவுடமை ஆகாது.&amp;nbsp; &lt;span style="color: #cc0000;"&gt;உலக மொழிகள் ஒருங்குறி என்ற ஒரு குடையின் கீழ் வந்தபின், மின் ஆளுகை (E-governance) என்பது தகுதரப்படுத்தப்பட்ட குறியீடுகளை (universally standardized) தழுவாது முழு வீச்சில் சாத்தியமில்லை.&amp;nbsp;&lt;/span&gt; இணைய தளங்களில் ஒருங்குறி குறியீட்டைத்தான் தமிழக அரசு அதிகாரப்பூர்வ குறியீடாக ஏற்கும் என பலகோடிகள் செலவு செய்து பெரும் அறிஞர்களைக் கொண்டு பெயரளவில் தீர்மாணத்தையும், அதற்கேற்ற அரசாணையையும் பிறப்பித்துவிட்டு அரசு இணையதளமே வேறு குறியீட்டில் இருந்தால் நகைக்காமல் என்ன செய்ய முடியும்.  &lt;br /&gt;ஆங்கிலத்தில் எளிமையாக தமிழக அரசின் இணையதளத்தை பயன்படுத்தலாம்.&amp;nbsp; ஆனால் தமிழில் அவர்கள் குறிப்பிட்ட குறியீட்டில்தான்&amp;nbsp; பயன்படுத்த வேண்டும் எனத் திணிப்பது வெட்கச் செயல்.&amp;nbsp; இதற்கு வேறு எந்தக் காரணத்தைக் கூறியும் தேற்ற முடியாது.&amp;nbsp; &lt;span style="color: #0b5394;"&gt;தற்போது வரும் அணைத்து இயக்கச் சூழல்களும் ஒவ்வொரு மொழிக்கான ஒரு எழுத்துருவேனையும் (font) தன்னியல்பாகவே பெற்று வந்து விடுகிறது&lt;/span&gt;,&amp;nbsp; பின்னர் எதற்காக பழைய முறைகளையே பின்பற்ற வேண்டும்.&amp;nbsp; பட்டியல்களில் (மெனு) உள்ள தொடுப்புகள் படக் கோப்பாக (.jpg) இருப்பது வேதணை.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; மாநாட்டு விளம்பரத்திற்காக உருவாக்கப்பட்ட இணையதளம் ஒருங்குறியில் இருக்கையில், தமிழக அரசு இணையதளமே ஒருங்குறியில் இல்லாமல் இருப்பது கோபத்தை மட்டுமல்ல மன உளைச்சலையும் தந்துள்ளது.&amp;nbsp; மன்னன் எவ்வழியோ மக்கள் அவ்வழியெனப் பழங்கதைகளைப் பேசாமல் தமிழை கணினியில் எளிதாய்ப் பயன்படுத்த என்ன செய்யலாம் என்பதைச் சிந்தித்து செயல் படுவோம்.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;&lt;b&gt;பின்குறிப்பு:&lt;/b&gt; தமிழக அரசின் குறியீட்டுக் கொள்கையைப் பரப்ப நினைத்து இணையத்தில் கருத்துகளைத் தேட தமிழக அரசின் அரசாணையே கேள்விக் குறியாகும் என்று நான் சற்றும் எதிர்பார்க்கவில்லை.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-4059880133637115019?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/4059880133637115019/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/07/blog-post_12.html#comment-form' title='3 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/4059880133637115019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/4059880133637115019'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/07/blog-post_12.html' title='தமிழக அரசின் தளத்தில் ஒரு வேடிக்கை.'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tmBaIy-Lutk/TDuEbMnifSI/AAAAAAAAAFw/uBlIOnbzpiE/s72-c/tn-tamil-web' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-7249568880459488212</id><published>2010-05-22T00:22:00.000+05:30</published><updated>2010-11-30T01:58:08.473+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><category scheme='http://www.blogger.com/atom/ns#' term='எக்லிப்ஸ்'/><title type='text'>புரோகிராமிங்கை எளிமையாக்கும் ஒருங்கிணைந்த உருவாக்கச் சூழல்கள்</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; நிரலெழுதுவதை எளிமையாக்க ஏகப்பட்ட &lt;span style="color: #073763;"&gt;ஒருங்கிணைந்த உருவாக்கச் சூழல்கள் (&lt;/span&gt;&lt;b&gt;IDE&lt;/b&gt;'s-&lt;span style="color: #073763;"&gt;Integrated Development Environment&lt;/span&gt;) உள்ளன.&amp;nbsp; பெரும்பாலான பிரபல திறமூல மென்பொருட்கள், அனைத்து இயக்கச் சூழல்களிலும் சுதந்திரமாகப் பயன்படுத்துமாறு வெளிவருகின்றது.&amp;nbsp; சி, சி++, ஜாவா, பி.எச்.பி..., என அடிக்கிக் கொண்டே போகும் நிரல் மொழிகளுக்கு (programming languages) ஏற்றவாறு நிரலாக்க பணித்தளங்களங்களும் திறமூல உலகில் கொட்டிக் கிடக்கின்றது.&amp;nbsp; நான் பயன்படுத்திப் பார்த்த இரு ஒருங்கிணைந்த உருவாக்கச் சூழல்கள் எக்லிப்சும், நெட்பீன்ஸம் (&lt;span style="color: #0b5394;"&gt;Eclipse, Netbeans&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;இவை இரண்டுமே ஒன்றுக்கொன்று சளைத்ததல்ல.&amp;nbsp; இவற்றிற்கே உரிய தனித்தன்மையான அம்சங்களைப் பெற்றிருக்கின்றன.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/S_bSS6SG6fI/AAAAAAAAAEo/tusqwJp515w/s1600/eclipse.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/S_bSS6SG6fI/AAAAAAAAAEo/tusqwJp515w/s320/eclipse.jpg" /&gt;&lt;/a&gt;&lt;span style="color: #741b47;"&gt;பிரபல வணிக மென்பொருட்களுக்கு நிகராக இவற்றின் தரம் இருக்கின்றது.&amp;nbsp; ஒரு அலுவலகப் பதிப்பாகட்டும் (office suite: MS office, OpenOffice etc..), அல்லது வேறொரு மென்பொருளாகட்டும் அவற்றின் முழு வசதிகளையும் நாம் பயன்படுத்துவதில்லை.&amp;nbsp; உண்மை என்னவெனில் இவற்றிலிருக்கும் அடிப்படை வசதிகளைக்கூட நாம் அறிந்து வைத்திருப்பதில்லை.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #38761d;"&gt;பல மாணவர்களுக்கு விபியும், எச்.டி.எம்.எல் லும் பிடித்திருக்கக் காரணம் தவறாக நிரல் எழுதினாலும் (syntax error) விரைவாக களைந்து விடும் வசதியால்தான்.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/S_bSx2RUKLI/AAAAAAAAAEw/0WDPgY_R4lM/s1600/cmd.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="250" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/S_bSx2RUKLI/AAAAAAAAAEw/0WDPgY_R4lM/s400/cmd.jpg" width="400" /&gt;&lt;/a&gt;ஜாவாவைக் கண்டு பயப்படக் காரணம் அவர்கள் மனப்பாடம் செய்ததை தட்டச்சிடும்போதோ அல்லது அப்படியே பார்த்து ஒரு சாதாரண டெக்ஸ்ட் எடிட்டரில் (Notepad..) எழுதும்போதோ நிறைய பிழைகள் வந்துவிடுகின்றது (நான் அப்படித்தான் பயந்தேன்).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;விண்டோசில் நோட்பேடிற்கு பதிலாக நோட்பேட்++ போன்ற மாற்று டெக்ஸ்ட் எடிட்டர்களைப் பயன்படுத்தும் போது நிரல் பல வண்ணங்களில் காட்டப்படும்.&amp;nbsp; சரியான வண்ணம் வரவில்லையென்றால் அதில் ஏதோ பிழையிருக்கலாம் என யூகித்து விடலாம்.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0b5394;"&gt;நிரல் எழுதவதோடு மட்டும் பணி முடிந்து விடுவதில்லை.&amp;nbsp; அதை இயக்குவதற்கு சில வழிமுறைகளையும் கையாள வேண்டும்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;அது தெரியாவிட்டால் பிறகு சிக்கல்தான்.&amp;nbsp; ஒரு வெப் சர்வரை நிர்வகிப்பதாகட்டும், அல்லது நிரலை கம்ப்பைல் செய்வது முதல் டேட்டாபேஸில் (தகவல் தளம்) இருக்கும் தகவல்களை எளிய இடைமுகப்பில் அனுகவது வரை எனப் பலத்தரப்பட்ட மென்பொருள் உருவாக்கக் கட்டங்களை (software development phases) ஒரே இடத்தில் செய்தால் எப்படி இருக்கும்.&amp;nbsp; இதற்கு உதவுவதுதான் ஒருங்கிணைந்த உருவாக்கச் சூழல்கள்.&amp;nbsp; இவற்றைப் பயன்படுத்தி நிரலெழுதும்போது மொழிக்கூறு பிழைகளை (syntax errors) எளிதாகத் தவிர்த்து விடலாம்.&lt;br /&gt;&lt;br /&gt;நான் கணினி அறிவியல் இளங்கலை (Bsc Computer Science) பட்டப் படிப்பு  படிக்கும்போது செய்முறை வகுப்புகளிலும், ஜாவா செய்முறைத் தேர்வுகளிலும்  ஒருங்கிணைந்த உருவாக்கச் சூழல் மென்பொருட்களை பயன்படுத்த அனுமதிக்குமாறு  எவ்வளவு கேட்டுக்கொண்டும் பயனில்லை.&amp;nbsp; அதற்கு அந்த ஆசிரியரிடமிருந்து வந்த  திடுக்கிடும் பதில்,&lt;span style="color: #cc0000;"&gt; ”நிரல் எழுதுவது எளிமையாகிவிட்டால் பிறகு கற்றுக்  கொள்வதற்கு என்ன இருக்கிறது ?!”&lt;/span&gt;).&amp;nbsp; &lt;span style="color: #073763;"&gt;பாடங்களைக் கற்றுக் கொள்வதே எளிமையாக  புரிந்து கொண்டு அதை செயல்படுத்தி பார்க்கத்தானே.&amp;nbsp;&lt;/span&gt; கல்லூரி அளவிலேயே  விழிப்புணர்வு இப்படி இருக்கையில் பள்ளிகளில் கேட்கவா வேண்டும்.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/S_bT_MNTAeI/AAAAAAAAAE4/jABFZvC1ci8/s1600/unicode+output.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/S_bT_MNTAeI/AAAAAAAAAE4/jABFZvC1ci8/s640/unicode+output.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #073763;"&gt;ஒருங்கிணைந்த மென்பொருட்களைப் பயன்படுத்தி நிரலெழுதும்போது நேரமும் மிச்சமாகும், சுயசிந்தனையுடனும் (own idea/creativity) நிரல்களை எழுதமுடியும்.&amp;nbsp; பள்ளி அளவிலிருந்தே திறமூல மென்பொருட்களைப் பயன்படுத்தவும், எளிமையாக நிரலெழுதுவதற்கானக் கருவிகளைப் பயன்படுத்தவும் மாணவர்களை ஊக்குவிக்க வேண்டும்.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;நாம் வேலைக்கு செல்லும்பொது அங்கு வணிக மென்பொருளைப் பயன்படுத்தினாலும் தற்போது கற்கும் திறமூல மென்பொருட்கள் நல்ல அடித்தளம் அமைக்கும்.&amp;nbsp; எடுத்துக்காட்டிற்கு வணிக மென்பொருளான சன் ஸ்டூடியோ திறமூல மென்பொருள் தொகுப்பான நெட்பீன்ஸை அடிப்படையாகக் கொண்டது, ஜே2ஈஈ (j2ee) பணித்தளதிற்கு ஏற்ற ஐ.பி.எம் வெப் ஸ்பியர்&amp;nbsp; ஸ்டூடியோ எக்லிப்ஸை அடிப்படையாகக் கொண்டது.&amp;nbsp; பகட்டான இணைய மென்பொருட்கள் (RIA - Rich Internet Application) உருவாக்கத்திற்கு பயன்படும் அடோப் நிறுவனத்தின் ப்ளெக்ஸ் மென்பொருளும் எக்லிப்ஸை அடிப்படையாகக் கொண்டதுதான்.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-7249568880459488212?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/7249568880459488212/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/05/blog-post.html#comment-form' title='6 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/7249568880459488212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/7249568880459488212'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/05/blog-post.html' title='புரோகிராமிங்கை எளிமையாக்கும் ஒருங்கிணைந்த உருவாக்கச் சூழல்கள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tmBaIy-Lutk/S_bSS6SG6fI/AAAAAAAAAEo/tusqwJp515w/s72-c/eclipse.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-3808293078118182901</id><published>2010-04-21T14:01:00.000+05:30</published><updated>2010-11-30T01:59:25.725+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='யுனிகோட்'/><category scheme='http://www.blogger.com/atom/ns#' term='மேக்.ஓஎஸ்'/><title type='text'>மேக் ஓ.எஸ்10.6ல் யுனிகோட் தமிழ்</title><content type='html'>&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; அண்மையில் என் நண்பருடைய மேக் மினி இயக்கிப் பார்க்க வாய்ப்புக் கிடைத்தது. &amp;nbsp; &amp;nbsp; அதில் மேக் ஓஎஸ் 10.6 நிறுவப்பெற்றிருந்தது. &amp;nbsp; அதில் தமிழுக்கென எந்த எழுத்துரு இருக்கிறது என்று ஆவலாய்த் தேடிப் பார்த்தேன். &lt;br /&gt;&lt;br /&gt;விண்டோசில்  தமிழுக்கு லதா ஒருங்குறி எழுத்துரு Latha.ttf இருப்பதுபோல மேக் இயங்கு தளத்தில் இணைமதி Inaimathi.ttf இருக்கிறது.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/S9lhtomeMfI/AAAAAAAAAEI/_kbiMm62JPo/s1600/mac-tamil.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/S9lhtomeMfI/AAAAAAAAAEI/_kbiMm62JPo/s640/mac-tamil.png" width="610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Tahoma;"&gt;இவற்றில் என்னை மிகவும் கவர்ந்தது&lt;/span&gt;, &lt;span style="font-family: Tahoma;"&gt;தமிழை உள்ளிட அஞ்சல்&lt;/span&gt;(phonetic) &lt;span style="font-family: Tahoma;"&gt;மற்றும் ஒலியியல் தமிழ்&lt;/span&gt;99(Tamil99) &lt;span style="font-family: Tahoma;"&gt;விசைப்பலகைகளை &lt;/span&gt;Mac osX &lt;span style="font-family: Tahoma;"&gt;தன்னியல்பாக&lt;/span&gt;(by default) &lt;span style="font-family: Tahoma;"&gt;பெற்றிருப்பதுதான்&lt;/span&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/S9liRq2f2rI/AAAAAAAAAEQ/gl43vl9Cp_Q/s1600/mac-ime.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="554" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/S9liRq2f2rI/AAAAAAAAAEQ/gl43vl9Cp_Q/s640/mac-ime.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;IME-Input Method Editor&lt;span style="font-family: Tahoma;"&gt;ஆக இருப்பதால் விண்டோஸில்  &lt;/span&gt;NHM Writer&lt;span style="font-family: Tahoma;"&gt;ரை பயன்படுத்துவது போல மேக்கிலும் பயன்படுத்தலாம்&lt;/span&gt;. &amp;nbsp;&lt;span style="font-family: Tahoma;"&gt;நேரடியாக நம் ஆவணங்களிலும்&lt;/span&gt;(.txt, .doc...) &lt;span style="font-family: Tahoma;"&gt;இணைய பக்கத்திலும் எளிதாய் தமிழை உள்ளிடலாம்&lt;/span&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Tahoma;"&gt;தற்போது வெளிவரும் புதிய லினக்ஸ் வகைகளிலும் இதே வசதி இருக்கிறது&lt;/span&gt;. &amp;nbsp;&amp;nbsp;&lt;span style="font-family: Tahoma;"&gt;விண்டோசிலும் இதுபோன்று உட்பதிந்து&lt;/span&gt;(bundled) &lt;span style="font-family: Tahoma;"&gt;வந்தால் இன்னும் பல அறிவு களஞ்சியங்களை தமிழில் பெற முடியும்&lt;/span&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_tmBaIy-Lutk/S9li7BRgrnI/AAAAAAAAAEY/a7GYZuJuIEM/s1600/mac-tray.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_tmBaIy-Lutk/S9li7BRgrnI/AAAAAAAAAEY/a7GYZuJuIEM/s320/mac-tray.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: Tahoma;"&gt;தமிழை தட்டச்சு செய்து காண்பித்ததும் நண்பருக்கு மகிழ்ச்சி தாளவில்லை&lt;/span&gt;.&amp;nbsp;  &lt;span style="font-family: Tahoma;"&gt;இன்னும் யாரும் பயன்படுத்தாத &lt;/span&gt;Inscript Layout&lt;span style="font-family: Tahoma;"&gt;ஐ மட்டும் தன்னியல்பாக பெற்றுவரும் விண்டோஸின் பெருமைகளைப் பேசுவதை நிறுத்த வேண்டும்.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;NHM Writer, e-kalappai...&lt;span style="font-family: Tahoma;"&gt;போன்ற மென்பொருட்கள் விண்டோசுக்கு கிடைத்திருக்காவிட்டால் இவ்வளவு தமிழ் வலைப்பதிவுகளை படிக்க நமக்கு  வாய்த்திருக்காது&lt;/span&gt;.&amp;nbsp;&lt;span style="font-family: Tahoma;"&gt;இனிமேலாவது தமிழ் மென்பொருட்களை குறிப்பிட்ட ஓர் இயங்குதளத்திற்கென உருவாக்குவதில்லை என உறுதி கொள்வோம்&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/S9ljOjLPAyI/AAAAAAAAAEg/Uw3c1gGqE4g/s1600/openoffice-tamil.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="360" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/S9ljOjLPAyI/AAAAAAAAAEg/Uw3c1gGqE4g/s640/openoffice-tamil.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: Tahoma;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Tahoma;"&gt;&lt;b&gt;பின்குறிப்பு&lt;/b&gt;&lt;/span&gt;&lt;b&gt;:&lt;/b&gt;&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Tahoma;"&gt;இந்த கட்டுரை கண்ணைக் கவரும் மேக் இயங்குதளத்தில் கட்டற்ற மென்பொருள் வரமான ஓப்பன் ஆபிஸ் உதவியுடன் எழுதப்பட்டது&lt;/span&gt;. &amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0cm;"&gt;&lt;span style="font-family: Tahoma;"&gt;ஆங்கிலத்தைப் போல மற்ற மொழிகளையும் எளிதாய் பயன்படுத்த உதவும் யுனிகோட் வாழ்க&lt;/span&gt;. &lt;span style="font-family: Tahoma;"&gt;தமிழை தட்டச்சு செய்யும் எளியமுறை வாழ்க வாழ்க&lt;/span&gt;. &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-3808293078118182901?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/3808293078118182901/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/04/106.html#comment-form' title='6 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3808293078118182901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/3808293078118182901'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/04/106.html' title='மேக் ஓ.எஸ்10.6ல் யுனிகோட் தமிழ்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tmBaIy-Lutk/S9lhtomeMfI/AAAAAAAAAEI/_kbiMm62JPo/s72-c/mac-tamil.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5933078021585041860</id><published>2010-03-21T17:22:00.000+05:30</published><updated>2010-11-30T02:00:49.966+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='சிந்தனை'/><category scheme='http://www.blogger.com/atom/ns#' term='யுனிகோட்'/><title type='text'>மென்பொருளை உள்ளூர்மயமாக்கலும் உலகமயமாக்கலும்</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;Localization and Internationalization in Tamil&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Localization, Internationalization, Unicode, Tamil keyboard layouts, Tamil encoding schemes, IME-Input Method Editor போன்ற குறிப்பு சொற்களைக் கொண்டு தேடுபொறியில் தேடவும். &lt;br /&gt;&lt;br /&gt;Localizationஐ சுருக்கமாக L10N என்றும் Internationalizationஐ I18N என்றும் சுருக்கமாக குறிக்கலாம். Lக்கும் Nக்கு இடையில் உள்ள எழுத்துக்களின் எண்ணிக்கை 10. அதேபோல் Internationalization வார்த்தையில் Iக்கும் Nக்கும் இடையிலுள்ள எழுத்துக்களை எண்ணிப் பார்க்கவும்.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;L10Nஐ உள்ளூர்மயமாக்குதல் என்றும் I18Nஐ உலகமயமாக்குதல் எனவும் தமிழில் அறிந்து கொள்வோம்.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_tmBaIy-Lutk/S9BOOntNA-I/AAAAAAAAADo/7bMTc1DRabw/s1600/Cross%2BPlatform%2BUnicode.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/_tmBaIy-Lutk/S9BOOntNA-I/AAAAAAAAADo/7bMTc1DRabw/s640/Cross%2BPlatform%2BUnicode.gif" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;L10N என்பது மென்பொருளை ஒரு குறிப்பிட்ட பகுதி மக்களுக்குகாக (இனம்,மொழி,கலாச்சாரம்) அவர்களுக்கேற்ற இடைமுகப்பில்(GUI) உருவாக்குவது. மெனுக்கள், டயலாக் பாக்ஸ்கள், ஐகான்கள் எல்லாம் அவர்களுடைய இரசனைக்கேற்ப அமைந்திருக்கும்.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;I18N என்பது ஒன்றிற்கு மேற்பட்ட பகுதி(மொழி..) மக்களுக்கேற்ப மென்பொருளை வடிவமைப்பது. நிறைய மொழிகள் பட்டியலில் இருக்கும், அவரவர்க்கு தேவையான மொழி இடைமுகப்பை தேர்வு செய்து கொள்ளலாம்.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/S9E-TDAr1hI/AAAAAAAAAD4/021oVbz3sn8/s1600/VB_tamil_unicode.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/S9E-TDAr1hI/AAAAAAAAAD4/021oVbz3sn8/s640/VB_tamil_unicode.jpg" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;இன்று மென்பொருள் துறையில் இது போன்ற மென்பொருளுக்கான தேவை அறியப் பட்டு வருகின்றது.&lt;br /&gt;முன் எப்போதும் இல்லாத அளவிற்கு பிராந்திய மொழிகளில் வலைதளங்கள், வலைப்பூக்கள், மென்பொருள்கள் அதிகரித்து வருவதை கண்கூடாகக் காணலாம். இன்று வர்த்தகம் உலகளவில் நடக்கிறது. ஜப்பானிலிருந்தோ, சீனாவிலிருந்தோ, பிரான்சிலிருந்தோ வரும் ஒரு வாடிக்கையாளர் அவர்கள் மொழிக்குத்தான் முக்கியத்துவம் கொடுப்பார்கள்.&lt;br /&gt;&lt;br /&gt;ஆகவே பண்ணாட்டு நிறுவனங்களிலும் இது போன்ற மென்பொருளை உருவாக்குபவர்களுக்கு நல்ல தேவை இருக்கிறது. தற்போதே அதற்கான தொழில்நுட்பங்களை அறிந்து கொண்டு தனித்து அடையாளம் காணுங்கள்.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;இது நான் எழுதிய முதல் தமிழ் நிரல். &amp;nbsp;விபி6.0 யில் உருவாக்கினேன். &amp;nbsp;ஒரு சோதனை முயற்சியாக செய்து பார்த்தேன். &amp;nbsp;எதிர்பார்த்ததைவிட நன்றாகவே வேலை செய்கிறது. &amp;nbsp;இதனை பதிவிறக்கி இயக்கும் முன்னர் தங்கள் விண்டோஸ் இயங்கு தளத்தில் Regional Settings and Language மூலம் தமிழ் ஆதரவு செய்யப் பட்டிருக்கிறதா என உறுதி செய்து கொள்ளவும்.&lt;br /&gt;&lt;br /&gt;இதன் மூல நிரலை&amp;nbsp;&lt;a href="http://freetamilcomputing.googlegroups.com/web/Tamil+Unicode+in+VB+example.zip?gda=oONU1FEAAACedPwwlaW8jbBGZ9yOwNH0mFfgK9zv9RVQn6sJ7yUgB245hB4HwVL5gdBG3YOq9zjGDmGG1ssgFChHlbR2j97YUwk_6Qi3BU8HCN0q6OYwM5VxXgp_nHWJXhfr7YhqVgA"&gt;Tamil Unicode in VB example.zip&lt;/a&gt;&amp;nbsp;பதிவிறக்கிக் கொள்ளவும். &amp;nbsp;http://groups.google.com/group/tamilcpu &amp;nbsp; &amp;nbsp;or&lt;br /&gt;http://groups.google.com/group/freetamilcomputing&lt;br /&gt;&lt;br /&gt;இதேபோல பிற நிரல் மொழிகளில் செய்து பார்க்கவும். &amp;nbsp;நீங்கள் எழுதிய தமிழ் நிரலையோ அல்லது தங்களுக்கு தெரிந்த தமிழ் நிரலாக்க தளங்களையோ பின்னூட்டத்தில்(comment) தெரிவிக்கவும்.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5933078021585041860?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5933078021585041860/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_21.html#comment-form' title='3 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5933078021585041860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5933078021585041860'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_21.html' title='மென்பொருளை உள்ளூர்மயமாக்கலும் உலகமயமாக்கலும்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tmBaIy-Lutk/S9BOOntNA-I/AAAAAAAAADo/7bMTc1DRabw/s72-c/Cross%2BPlatform%2BUnicode.gif' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5838098453926710593</id><published>2010-03-09T20:26:00.001+05:30</published><updated>2010-11-30T02:01:57.408+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ் மென்பொருள் உருவாக்கம்'/><category scheme='http://www.blogger.com/atom/ns#' term='யுனிகோட்'/><title type='text'>தமிழ் குறியீட்டு முறைகளில் எழுத்துக்களுக்கு உள்ள எண்கள்</title><content type='html'>&lt;span class="Apple-style-span" style="color: #b45f06;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;Code points of characters in different Tamil encoding&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial,Helvetica,sans-serif;"&gt;s&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;எண்ணென்ப ஏனை எழுத்தென்ப இவ்விரண்டும்&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;கண்ணென்ப வாழும் உயிர்க்கு.&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&amp;nbsp; -குறள், 392 &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;தாங்கள் தமிழுக்கு குறியீட்டு மாற்றியோ(encoding coverter), விசைப்பலகை செயலியோ(keyboard driver) உருவாக்க எண்ணம் கொண்டிருந்தால் முதலில் ஒவ்வொரு தமிழ் எழுத்திற்கும் அந்தந்த குறியீட்டு முறையில் எந்த எண்களை(code point/ASCII value) ஒதுக்கியிருக்கிறார்கள் என்பதைத் தெரிந்து கொள்ள வேண்டும்.  டாம், ஒருங்குறியில்(unicode) தமிழ் எழுத்துக்களுக்கு ஒதுக்கப்பட்ட எண்களை ஒரு விரிதாள் கோப்பாக (spreadsheet) &lt;a href="http://groups.google.com/group/freetamilcomputing"&gt;http://groups.google.com/group/freetamilcomputing&lt;/a&gt; குழுமத்தில் பதிவிட்டுள்ளேன்.  தங்களுக்குத் தேவைப்படும் மற்ற குறியீட்டு முறைமைகளுக்கு(எடு: பாமினி) தாங்களே அதனை விரிவுபடுத்திப் பயன்படுத்துங்கள். அதனைப் பதிவிறக்கி பயன்பெறவும்.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_tmBaIy-Lutk/S9BLo3dpY7I/AAAAAAAAADY/tll-ljZK90U/s1600/tamil%2Bencodings.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/_tmBaIy-Lutk/S9BLo3dpY7I/AAAAAAAAADY/tll-ljZK90U/s640/tamil%2Bencodings.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;விசைப்பலகை செயலி உருவாக்குவதற்கு கீழ்காணுமாறு நிரலெழுதலாம்&lt;/i&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;if(keypressed == 'a')&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;print('அ');-----------------------------வழி 1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;இதையே if(keypressed.value == 97) // 97 என்பது 'a'வின் ASCII மதிப்பு&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;print((char)\x0B85);---------------------வழி 2  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;குறியீட்டு மாற்றிக்கு ஒரு துளி&lt;/i&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;string tamTxt = "îI›" // TAMல் எழுதப்பட்ட "தமிழ்" ஆங்கில எழுத்தில் இவ்வாறு தோன்றும்&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;string unicodeTxt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;for (i=0  to  i=tamTxt.length())&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;switch(tamTxt[i].AscVal) {&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;case 220: // TAMல் 'அ'விற்கான எண்&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;unicodeTxt[i] = (char)2949  // யுனிகோடில் ‘அ'விற்கு ஒதுக்கப்பட்ட எண்&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;.&lt;/span&gt;&lt;br /&gt;தாங்கள் ஒரு நிரலில் &lt;span class="Apple-style-span" style="color: #0b5394;"&gt;0B85, 2949...&lt;/span&gt; போன்ற எண்களைப் பார்க்கும் போது அவை எந்த எழுத்தைக் குறிக்கின்றன என்பது புரியாமல் போக வாய்ப்பிருக்கின்றது. ஜாவா, ஜாவா ஸ்க்ரிப்ட் போன்ற மொழிகளில் வழி ஒன்றில் உள்ளதுபோல் ஒருங்குறி(யுனிகோட்) எழுத்துகளை நேரடியாகவே நிரலில் உள்ளிணைக்க முடியும்.  அனைத்து நிரலாக்க மொழிகளிலும்(எடு:விபி) இது சாத்தியமில்லை.  ஒவ்வொரு நிரல் மொழியிலும் தமிழை எவ்வாறு பயன்படுத்த வேண்டுமெனத் தெரிந்திருந்தாலே போதுமானது, அழகான தமிழ் மென்பொருளை நாமாகவே உருவாக்கிடலாம்.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5838098453926710593?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5838098453926710593/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_1179.html#comment-form' title='3 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5838098453926710593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5838098453926710593'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_1179.html' title='தமிழ் குறியீட்டு முறைகளில் எழுத்துக்களுக்கு உள்ள எண்கள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_tmBaIy-Lutk/S9BLo3dpY7I/AAAAAAAAADY/tll-ljZK90U/s72-c/tamil%2Bencodings.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-4085988370051793277</id><published>2010-03-09T20:21:00.000+05:30</published><updated>2010-11-30T02:03:02.448+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ஜாவா'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ் மென்பொருள் உருவாக்கம்'/><category scheme='http://www.blogger.com/atom/ns#' term='யுனிகோட்'/><title type='text'>பொனடிக்(ஒலியியல்) முறையில்  தமிழ் தட்டச்சிடும் ஜாவா மூல நிரல்</title><content type='html'>பொனடிக்(ஒலியியல்) முறையில் தட்டச்சு செய்வதற்கான ஜாவா நிரலை&amp;nbsp;&lt;span style="font-size: large;"&gt;&lt;a href="http://groups.google.com/group/freetamilcomputing" style="background-color: yellow;"&gt;http://groups.google.com/group/freetamilcomputing&lt;/a&gt;&lt;/span&gt;லிருந்து பதிவிறக்கி சோதிக்கவும். தங்களிடம் JRE இருந்தால் போதுமானது.  நிரலில் மாற்றம் செய்து அதனை மேம்படுத்த jdk 1.2 அல்லது அதற்கு பிந்தைய பதிப்பு வேண்டும்.  தங்கள் கணினியில் Latha (அ) Lohit Tamil யுனிகோட் எழுத்துரு இருக்க வேண்டும்.  அல்லது தங்களுக்கு விருப்பமான யுனிகோட் எழுத்துருவை நிரலில் சுட்டவும்.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #93c47d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #93c47d;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: large;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;&lt;span style="font-size: small;"&gt;நிரலை இயக்க&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background-color: #93c47d;"&gt;       &lt;/span&gt;&lt;b style="background-color: #93c47d;"&gt;java TamilPad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #93c47d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #93c47d;"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-size: large;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;compile &lt;span style="font-size: small;"&gt;செய்ய&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;    &lt;b style="background-color: #b6d7a8;"&gt;javac encoding -utf16 TamilPad.java&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #93c47d;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;நிரல்முழுதும் வெறும் if conditionனும், switch statementதான் நிறைந்திருக்கிருக்கும்.  நீங்கள் ஜாவா புலியாக இல்லாமல் என்னைப்போன்று ஜாவா எலியாகயிருந்தாலும் எளிமையாகக் கற்றுக் கொள்ளலாம்.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;a அ     aa A ஆ    i இ      ii I ஈ    e எ    ee E ஏ     ai ஐ    o  ஒ &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;oo O ஓ     au ஔ     Q ஃ&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;க் k g ... ன் n.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;nj ஞ்ச்   ng ங்க்  ndh nth ந்த் (Relative consonants)&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;ka  ga  க    gna; ங    ca  sa   cha ச   gna ஞ     da  ta  ட     Na  n;a na; ண&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;tha dha d;a t;a  ta; da;  த        na  qna ந       pa  ba  ப     ma  ம   ya  ய   &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;ra ர      la  ல      va  wa  வ        za  zha ழ       La la;  l;a  ள&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;r;a ra; Ra  ற      na  ன&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;ki கி   கீ kii kI  கு ku  கூ kuu .....&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;ha ஹ  sha ஷ     Sa c;a s;a sa; ஸ    க்ஷ ksha  ja ஜ   sri ஸ்ரீ&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: #a2c4c9; color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #a2c4c9; color: black;"&gt;&lt;span class="Apple-style-span"&gt;ஒருங்குறியில் &lt;b&gt;ஸ்ரீ&lt;/b&gt; என்பது தனி எழுத்தல்ல.  நான்கு குறியீடுகளால் ஆனது. &lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #a2c4c9; color: black;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;ஸ&lt;/b&gt; + &lt;b&gt;்&lt;/b&gt; + &lt;b&gt;ர&lt;/b&gt; + &lt;b&gt;ீ &lt;/b&gt;---&amp;gt;; &lt;b&gt;ஸ்ரீ&lt;/b&gt; &amp;nbsp; &lt;b&gt;Ligature&lt;/b&gt; எனப்படுகிறது (complex symbol).&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #a2c4c9; color: black;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;என்னக் கொடும சரவணன். இதற்குத்தான் தமிழுக்கு ஒவ்வோர் எழுத்திற்கும் தனியிடம்(யுனிகோடில் TUNE, TACE16) கேட்கிறோம்.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_tmBaIy-Lutk/TGGtLEp1l2I/AAAAAAAAAF4/euaE8cY7fYQ/s1600/tamilpad.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="282" src="http://1.bp.blogspot.com/_tmBaIy-Lutk/TGGtLEp1l2I/AAAAAAAAAF4/euaE8cY7fYQ/s640/tamilpad.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;தமிழில் &lt;span class="Apple-style-span" style="color: #0b5394;"&gt;ள,ற,ண,ந,த,ஸ&lt;/span&gt; ஆகிய வரிசையிலுள்ள எழுத்துக்களை ஒலியியல் (phonetic) முறையில் தட்டச்சு செய்யும் போது மிகுந்த சிரமத்திற்கு உள்ளாகிறோம்.&lt;span style="background-color: #b6d7a8;"&gt;  இதற்கு எளிய மாற்றாக &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="background-color: #b6d7a8;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;TAM99&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: #b6d7a8;"&gt; விசைப்பலகை வடிவமைப்பை பரிந்துரைப்பதும் உண்டு.  &lt;/span&gt;குறுஞ்செய்திகளில் &lt;span class="Apple-style-span" style="color: #0b5394;"&gt;eppadi macchi irukka&lt;/span&gt; என்பதுபோல் ஆங்கில எழுத்திலேயே தாய்மொழியில் நலம் விசாரிக்கும் பாசாக்கார பிள்ளைகளுக்கு நிச்சயம் ஒலியியல் தட்டச்சுதான் பிடித்து போகும்.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;ஓரளவிற்கு ஒலியியல் முறையிலேயே வேகமாக தட்டச்சு செய்ய &lt;span class="Apple-style-span" style="color: #3d85c6; font-size: large;"&gt;ஷிப்ட்&lt;/span&gt; விசையை கொஞ்சம் தவிர்த்தாலே போதுமானது. &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;&lt;span style="background-color: #ead1dc;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;&lt;span style="background-color: #ead1dc;"&gt;நான் எழுதிய ஜாவா நிரலில் &lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: #ead1dc; color: #3d85c6;"&gt;'&lt;span style="font-size: x-large;"&gt;;&lt;/span&gt;'&lt;/span&gt;&lt;span style="background-color: #ead1dc;"&gt; விசையை எழுத்துக்களை மாற்றுவதற்கு பயன் படுத்தியிருக்கிறேன்.&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: white;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="color: #a64d79;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;'&lt;span style="font-size: large;"&gt;ள்&lt;/span&gt;'&lt;/span&gt; தட்டச்சு செய்ய  &lt;span class="Apple-style-span" style="color: #3d85c6; font-size: x-large;"&gt;L&lt;/span&gt; என்று உள்ளிடுவதைவிட &lt;span style="font-size: x-large;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="color: #3d85c6; font-size: x-large;"&gt;l;&lt;/span&gt; என உள்ளீடு செய்வது எளிமையாக இருக்குமெனக் கருதுகிறேன்.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;இப்படி உள்ளீடு செய்து சோதிக்கவும்:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;"பள்ளம்" வார்த்தையை  pal;lam   pall;am  என உள்ளிடலாம்.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;கண்ணன்  kann;an  kan;nan &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;மஞ்சள்    manjaL  manjal;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;நானாக நானில்லை தாயே  naanAga naanillai thaayee&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;nAnAka nAnillai t;AyE&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;இந்நிலையில் iqnqnilaiyil   q என்பது பழைய மதிப்பை(prevkey) அழிக்க வைத்திருக்கின்றேன்.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;நினைவோ ஒரு பறவை ninaivoo oru par;avai&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;gangai kangai   sangu   nungu   pangu    vaangu   vankam  thangam  thangai&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #073763;"&gt;kur;inji  kaanjipuram  banaaras; பனாரஸ் pattu  kungumam&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #d5a6bd;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #d5a6bd;"&gt;'&lt;b&gt;&lt;span style="font-size: large;"&gt;ட&lt;/span&gt;&lt;/b&gt;'கரத்திற்கு முன்னர் '&lt;b&gt;&lt;span style="font-size: large;"&gt;ண&lt;/span&gt;&lt;/b&gt;'கரம்தான் வரும் 'ன'கரம் வராது.&lt;/div&gt;&lt;div style="background-color: #d5a6bd;"&gt;&lt;br /&gt;&lt;/div&gt;எடு: உண்டு, வண்டு, கண்டு, உண்டியல், பண்டிகை, கொண்டான், கொண்டை, காண்டீபன்...&lt;br /&gt;&lt;br /&gt;ஆகவே இதுபோன்று உள்ளீடு செய்ய uNdu, un;du என உள்ளிடுவதற்கு பதில் undu, kondai, mandu.. என உள்ளிட்டாலே போதுமானது.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #f9cb9c; color: #0b5394;"&gt;அதேபோல்&lt;b&gt; '&lt;span style="font-size: large;"&gt;ற&lt;/span&gt;'&lt;/b&gt;கரத்திற்கு முன்&lt;b&gt; ‘&lt;span style="font-size: large;"&gt;ன&lt;/span&gt;'&lt;/b&gt;கரம்தான் வரும்.&lt;/div&gt;&lt;div style="background-color: #f9cb9c; color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #f9cb9c; color: #0b5394;"&gt;எடு: கன்று, தின்றான், ஒன்று, பன்றி, மன்றம், தென்றல், ஊன்றுகோல், ஏனென்றால்...&lt;/div&gt;&lt;div style="background-color: #f9cb9c; color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #f9cb9c; color: #0b5394;"&gt;indru இன்று   inru  இதுவும் இன்று எனச் சரியாக வரும்.&lt;/div&gt;&lt;div style="background-color: #f9cb9c; color: #0b5394;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ஆகவே onRu என்பதற்கு பதில்  onru என உள்ளிடுவது எவ்வளவு சுலபம் பாருங்கள்.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #9fc5e8;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #9fc5e8;"&gt;காற்று kaaRRu  kaatru  kaar;ru  karru&lt;/div&gt;&lt;div style="background-color: #9fc5e8;"&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;rr &lt;/span&gt;&lt;/b&gt;அழுத்தினாலே "&lt;b&gt;ற்ற்&lt;/b&gt;" என உள்ளீடு செய்து விடலாம்.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #9fc5e8;"&gt;&lt;br /&gt;&lt;/div&gt;இவை இரண்டு &lt;span class="Apple-style-span" style="color: #0b5394;"&gt;ற்ற்&lt;/span&gt; வரும் எல்லா எழுத்துக்களுக்கும் பொருந்துமா என்றால் நிச்சயம் பொருந்தும். நீங்கள் என்னை சந்தேகிக்கலாம், நம் மொழியின் இலக்கணத்தை எவர் மறுத்து பேச இயலும்.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;ர்ர் ர்ரு ர்ரி ர்ரா ர்ரை... என வரவே வராது.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #0c343d; color: #d9d2e9;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #0c343d; color: #d9d2e9;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="font-size: small;"&gt;மெய்ந்நிலை&amp;nbsp; சுட்டின்&amp;nbsp; எல்லா&amp;nbsp; எழுத்தும்&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="background-color: #0c343d; color: #d9d2e9;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; தம்முன்&amp;nbsp; தாம்&amp;nbsp; வரூஉம்&amp;nbsp; ர, ழ&amp;nbsp; அலங்கடையே&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #0c343d; color: #d9d2e9;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #0c343d; color: #d9d2e9;"&gt;&lt;span class="Apple-style-span"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;i&gt;&lt;b&gt; -(30&lt;/b&gt;&lt;span style="font-size: x-small;"&gt;வது பாடல்&lt;/span&gt;&lt;b&gt;), தொல்காப்பியம்.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: #0c343d; color: #d9d2e9;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ர, ழ இந்த இரண்டு எழுத்துக்களைத் தவிர எல்லா உயிர்மை எழுத்துக்களும்(க,கா,கி,கீ,கை..) தனக்கு முன்னர் அதே மெய்யெழுத்தை பெற்று வரும்(க்).&lt;br /&gt;ச்சா, ச்சி, க்கை, ட்டு ...&lt;br /&gt;ழ்ழா, ர்ரா, ழ்ழி... என வந்தால் தமிழிலணக்கனத்தில் நீங்கள்தான் நூற்றுக்கு நூறு.&lt;br /&gt;&lt;br /&gt;orrai என்பதை "ஒற்றை" என வரவழைப்பதில் என்ன சிக்கல். &lt;br /&gt;மாற்று marru  நேற்று neerru  nEtru &lt;br /&gt;tr என்பதற்கு ற்ற் போட்டாலும் எளிமைதானே.&lt;br /&gt;குற்றாலம் kutraalam  kurraalam&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3; color: #351c75;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;நம் மொழியின் தொன்மையான இலக்கணம் அனைத்தையும் நிரலாக்கப் படுத்தினால் எப்படியிருக்கும் என எண்ணிப் பாருங்கள், விழிகள் விரியும்.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="background-color: #cfe2f3;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;ஐந்து aindhu   ஷர்மிளா sharmil;aa sharmilaa;&lt;br /&gt;நாதஸ்வரம் naathaswaram   சுஜாதா sujaathaa  ஹரிணி harini;&lt;br /&gt;tth த்த்   முத்தம் muttham   சொத்து sotthu&lt;br /&gt;murugan    ஞானப் பழம் gnaanap pazam.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://mail.google.com/mail/?ui=2&amp;amp;ik=05246bd655&amp;amp;view=att&amp;amp;th=12a1d7dd3a37f0d3&amp;amp;attid=0.1&amp;amp;disp=emb&amp;amp;realattid=ii_12a1d78c787970e6&amp;amp;zw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://mail.google.com/mail/?ui=2&amp;amp;ik=05246bd655&amp;amp;view=att&amp;amp;th=12a1d7dd3a37f0d3&amp;amp;attid=0.1&amp;amp;disp=emb&amp;amp;realattid=ii_12a1d78c787970e6&amp;amp;zw" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://mail.google.com/mail/?ui=2&amp;amp;ik=05246bd655&amp;amp;view=att&amp;amp;th=12a1d7dd3a37f0d3&amp;amp;attid=0.2&amp;amp;disp=emb&amp;amp;realattid=ii_12a1d7957d8a7014&amp;amp;zw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://mail.google.com/mail/?ui=2&amp;amp;ik=05246bd655&amp;amp;view=att&amp;amp;th=12a1d7dd3a37f0d3&amp;amp;attid=0.2&amp;amp;disp=emb&amp;amp;realattid=ii_12a1d7957d8a7014&amp;amp;zw" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;span style="background-color: #b6d7a8; color: #073763;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #4c1130;"&gt;&amp;nbsp;&amp;nbsp;&lt;b&gt;&amp;nbsp; லினக்சில் executable jar கோப்பை திறக்க&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;span style="background-color: #b6d7a8; color: #073763;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="background-color: #93c47d;"&gt;right click ---&amp;gt; open with java&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;&lt;span style="font-size: small;"&gt;or&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;  use a custom command&lt;br /&gt;&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background-color: #6aa84f;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; java -jar &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-4085988370051793277?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/4085988370051793277/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_9419.html#comment-form' title='7 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/4085988370051793277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/4085988370051793277'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_9419.html' title='பொனடிக்(ஒலியியல்) முறையில்  தமிழ் தட்டச்சிடும் ஜாவா மூல நிரல்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tmBaIy-Lutk/TGGtLEp1l2I/AAAAAAAAAF4/euaE8cY7fYQ/s72-c/tamilpad.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-5113824480906359640</id><published>2010-03-09T20:19:00.000+05:30</published><updated>2010-11-30T02:03:57.244+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='சிந்தனை'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ் மென்பொருள் உருவாக்கம்'/><title type='text'>மொழியியல் மென்பொருள் உருவாக்கத்தில் இலகு மென்நிரல்கள்</title><content type='html'>&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;&lt;i&gt;Language computing with lightweight Scripting language&lt;/i&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; நிரல் மொழிகள் மூலம் எப்படிப்பட்ட மென்பொருளையும் உருவாக்க இயலும்.  இப்படி எல்லா செயல்பாடுகளையும் பெறுவதற்காக சிலயிடங்களில் சில சமரசங்களையும் (அளவு, வேகம், சார்பு/ dependency) செய்துகொள்ள வேண்டியுள்ளது. இவற்றில் பெரும் தலைவலியாக இருப்பது சார்பு.  அது ஒரு இயக்கச்சூழலைச் சார்ந்ததாகவும் இருக்கலாம். அல்லது மென்பொருள், துணைநிரல்கள்(libraries/ frameworks), பயனர் மொழி (ஒருங்குறிக்கு/unicode ஆதரவில்லாமல் இருப்பது)என எதையோ சார்ந்து பிரச்சனைகளைக் கூட்டிக்கொண்டே போகலாம். &lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;சி, சி++, சி#, ஜாவா, விபி, விபி.நெட்... போன்றவை நிரல் மொழிகள் பிரிவில் வருபவை.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;ஜாவா ஸ்க்ரிப்ட், பேர்ல், விபி ஸ்க்ரிப்ட் போன்றவற்றை இலகு மென்நிரல்கள் எனக் கொள்ளலாம்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #134f5c;"&gt;இன்னும் பி.எச்.பி, பைத்தான்... என திறமூல உலகிலிருந்து பெற்றவையும் ஏராளம்.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://insidetech.monster.com/nfs/insidetech/attachment_images/0000/1290/istockphoto_2713710_teaching_computer_programming.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="300" src="http://insidetech.monster.com/nfs/insidetech/attachment_images/0000/1290/istockphoto_2713710_teaching_computer_programming.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;இதில் எந்த மொழியில் மென்பொருட்களை உருவாக்குவது?&lt;br /&gt;&lt;div style="text-align: left;"&gt;இவை ஒவ்வொன்றிலும் அதன் சாதக பாதக அம்சங்கள் தனித்தன்மையுடன் நிறைந்திருக்கின்றன. இந்த தலைப்பிற்கும் தமிழ் மென்பொருட்களுக்கும் என்ன சம்பந்தம் என்று கேட்கிறீர்களா.  இல்லாவிட்டால் தொடர்பு படுத்திக் கொள்வோம்.&lt;br /&gt;&lt;br /&gt;நிரல் மொழிகளில் உள்ள அதீத திறன் நிரல் உருவாக்குபவர்களை பெரிதும் கவர்கிறது. அதற்குத் துணை புரியும் வகையில் என்னற்ற நிரலாக்க கருவிகளும் (programming tools/IDE) கிடைக்கின்றன. ஆனால் இதன் அடுத்தப் பக்கத்தில், &amp;nbsp;இதில் உருவாக்கப்படும் நிரல்கள் சாமாணியப் பயனாளரை எளிதில் சென்றடைவதில்லை. பெரியளவில் மென்பொருட்களைத் தயாரிக்கும் மென்பொருள் நிறுவங்களில் இவற்றின் தேவைக்கு என்றும் குறைவிருக்காது என்பதற்கு எந்தவொரு மாற்றுக் கருத்தும் இல்லை. &lt;/div&gt;&lt;br /&gt;எனினும் நிரல் மொழிகளைவிட இலகு மென்நிரல்களை அனைத்து இயக்கச் சூழல்களிலும் இயக்குவது சற்று சுலபமாகும்.  புதிதாய்க் கற்றுக் கொள்பவரும் எளிதாகக் கற்றுக் கொள்ளலாம்.&lt;br /&gt;&lt;br /&gt;தேடுபொறிகள்(search engines), எழுத்திலிருந்து பேச்சோலி(text to speech), பேச்சிலிருந்து எழுத்து (speech to text), நிறுவனப் பயன்பாடுகள் (enterprise applications) போன்றக் கடினமான பணிகளுக்கு நிரல் மொழிகளில்தான் எளிவானத் தீர்வைத் தரயியலும்.  ஏனெனில் இலகு மென்நிரல்களில் அதற்கான வாய்ப்புகள் குறைவே. அதற்காக இலகு மென்நிரல்களின் வீச்சையும் ஒரேயடியாக ஒதுக்கிவிட முடியாது. இன்று பெரும்பாலும் இடைமுகப்பு(interface) பணிகளுக்கு மட்டுமே(அதிலும் இணையத்தில் இதன் பங்கு பெரிது) பயன்படுத்தப்பட்டு வருகின்றது.&lt;br /&gt;&lt;br /&gt;இந்தக் கட்டுரையின் நோக்கம் அன்றாடப் பயன்பாடுகளுக்கான சிறுநிரல்களை இலகு மென்நிரல்களில் கிடைக்கச் செய்திடல் வேண்டும்.  எடுத்துக்காட்டிற்கு தமிழ் தட்டச்சை எடுத்துக் கொள்வோம்.  தமிழ் மட்டும் என்றல்ல எந்தவொரு மொழியையும் (ஆங்கிலத்திற்கு இயல்பாகவே கிடைத்து விட்டது) கணினியில் உள்ளீடு செய்வதற்கு ஒரு சிறப்பு மென்பொருள் (keyboard driver/IME-Input Method Editor) வேண்டும்.  இவற்றை இணையப் பக்கங்களிலிருந்து நேரடியாகவே உள்ளீடு செய்வதற்கும் வசதிகள் உள்ளன (suratha,quillpad) போன்ற இணைய தளங்கள்.  அதே பயன்பாடு இலகு மென்நிரலில்(ஜாவா ஸ்க்ரிப்ட் எடு: ILC Indian Language Computing தீர்வுகள்) நம் கணினியில் இருந்தால் இணைய இணைப்பு இல்லையென்றாலும், அதனை எளிமையாகப் பயன்படுத்திக் கொள்ள முடியும்.  மேலும் இலகு மென்நிரல்கள் குறைந்த அளவு இடத்தையே எடுத்துக் கொள்ளும்.  கணினியை இயக்க பயப்படுவர்கள்கூட (பெரியவர்கள், வேறு துறையைச் சார்ந்தவர்கள்...) மிக எளிமையாக பயன்படுத்திக் கொள்ளமுடியும்.&lt;br /&gt;&lt;br /&gt;அவர்களிடம் நிறுவதற்கு .நெட் வேண்டும், ஜாவா வேண்டும், க்யூடி, இடம், இணையம்,அது-இது-தைரியம் எல்லாம் வேண்டும் என பயமுறுத்துவதற்கு பதில் சொடுக்கினால் (click &amp;amp; use)பயன்படுத்த ஆரம்பித்துவிடலாம் என்பதுபோல் தந்திடல் வேண்டும். இல்லையெனில்  இயக்கச் சூழலிலேயே அவற்றை உட்பொதிந்து கொடுக்கப் படவேண்டும். அவ்வாறு செய்தால் மட்டும்தான் அது கணினியில் தாய்மொழியை உள்ளீடு செய்வதற்கு ஏற்ற சூழலாக அமையும்.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.volacci.com/files/jquery-logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="120" src="http://www.volacci.com/files/jquery-logo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;ஜாவா ஸ்க்ரிப்டில் செய்தால் மட்டும் அனைத்து உலாவிகளிலும் இயங்கி விடுமா என்ன?  அதற்குத்தான் இருக்கவே இருக்கின்றன துணைநிரல்கள். தங்கள் மென்பொருள் உருவாக்கத்திற்கு துணைநிரலையும்(எடு: jQuery...) திறமூலத் தீர்வாக தேர்ந்தெடுப்பது அவசியம். யார் வேண்டுமானாலும் மென்பொருளில் மாற்றம் செய்யலாம் என்பது எவ்வளவு பெரிய சுதந்திரம். தொட்டதெற்கெல்லாம் சி#, விபி.நெட் ... போன்ற தனியார் தீர்வுகளின் அவசியமென்ன?&lt;br /&gt;&lt;br /&gt;ஜாவா ஸ்க்ரிப்ட் (ECMA Script தகுதரப்படுத்தப் பட்டது/standardized) அறிந்த நண்பர்கள் கொஞ்சம் மனது வையுங்கள். &amp;nbsp; jQuery தளத்தில் தேடிப் பார்த்தால் நம் மொழியைத் தவிர அனைத்து மொழிகளிலும் ஏராளமான கட்டுரைகளும், எடுத்துக்காட்டுகளும் உள்ளது. அத்தளத்தை ஒரு நோட்டம் விடவும்.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8732994957973875970-5113824480906359640?l=tamilcpu.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tamilcpu.blogspot.com/feeds/5113824480906359640/comments/default' title='கருத்துரைகளை இடு'/><link rel='replies' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_09.html#comment-form' title='0 கருத்துரைகள்'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5113824480906359640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8732994957973875970/posts/default/5113824480906359640'/><link rel='alternate' type='text/html' href='http://tamilcpu.blogspot.com/2010/03/blog-post_09.html' title='மொழியியல் மென்பொருள் உருவாக்கத்தில் இலகு மென்நிரல்கள்'/><author><name>ந.ர.செ. ராஜ்குமார்</name><uri>http://www.blogger.com/profile/13512049135521483602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://1.bp.blogspot.com/-iyB_DVuz9m8/Ths5YaY2f9I/AAAAAAAAASw/OBwVSdfS6oY/s220/kumar.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8732994957973875970.post-4744773425977848827</id><published>2010-03-03T12:29:00.000+05:30</published><updated>2010-11-30T02:04:45.899+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='சிந்தனை'/><category scheme='http://www.blogger.com/atom/ns#' term='ஓப்பன் சோர்ஸ்'/><title type='text'>ஓப்பன் சோர்ஸ் - விளக்கம்: புதியவர்களுக்காக ஒரு புதிய கோணத்தில்</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;ஓப்பன் சோர்ஸ்&lt;/span&gt;&lt;/b&gt; - விளக்கம்:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: #0b5394;"&gt;புதியவர்களுக்காக ஒரு புதிய கோணத்தில்&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;     நாம காசு கொடுத்து வாங்கிறதால மட்டும் ஒரு சாஃப்ட்வேருக்கு, சொந்தம் கொண்டாட முடியாது.  ஐய்யாயிர ரூபா இருக்கிற (மதிப்பை இல்லை, விலையைத்தான் சொல்கிறேன் cost, not its value) ஒரு மென்பொருள நூறு ரூபாய்க்கு சந்தையில வாங்கினாலோ, அல்லது நாம கேட்காமலேயே சொந்த காச போட்டு வாங்குன அண்ணாச்சி நமக்கு இலவசமா கொடுத்தாலோ நாம எப்படி அதுக்கு ஓனர் ஆகமுடியும்.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://fixexe.com/pictures/windows-genuine-advantage.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="496" src="http://fixexe.com/pictures/windows-genuine-advantage.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;சரி நீங்க ரொம்ப நல்லவரா, வல்லவரா, நேர்மையானவரா முழு பணத்தையும் கட்டி வாங்குனாலும் அதிலையும் ஏகப்பட்ட சட்ட சிக்கல்கள் இருக்கு. மனசாட்சிப் படி பெரும்விலை கொடுத்து வாங்கியதையே சொந்தம் கொண்டாட முடியாதபோது, நெட்ல இலவசமாத்தானே கிடைக்குது, நாம என்ன திருடினோமா? தானா வர லட்சுமிய ஏன் வேணாம்னு சொல்லனும்னு கேட்பது நியாயமா?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;அவுங்க சொன்னத (நம்மை அடிமைப் படுத்துபவர்களை) மீறுனிங்கனா ஜெயிலுக்குக் கூட போகலாம். அதுக்குன்னு ஏம்ப்பா இப்படியெல்லாம் பயமுறுத்துறன்னு கேட்குறீங்களா?&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt; நம்மில் எத்தனை பேர் ஒரு மென்பொருள் நிறுவும் முன்னர் லைசனஸ் உடன்படிக்கையை படிக்கிறோம்?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;அதிலிருக்கும் சில ஷரத்துக்கள்: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;உங்க சிஸ்டம் நாசமாப் போனா அதற்கு நிர்வாகம் பொறுப்பல்ல &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;இந்த சாஃப்ட்வேர காப்பி பண்ணுனா மவனே நீ காலி etc..&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;சிலர் மிக புத்திலாசாலித் தனமாக செல்பேசியில் ஆலோசனைக் கூறும்போது கேட்டிருக்கிறேன், "இன்ஸ்டால் பண்ணனுமா? அது ஒன்னும் பெரிய விசயம் இல்லடா மாப்பிள அத அப்பூடியே டபுள் கிளிக் பண்ணு, ரெண்டாவதா ஒரு ஸ்கிரீன் வருதா அதுல அந்தப் பக்கம் இருக்கிற பட்டனை அமுக்கு.  அப்பறம் ஒண்ணுமில்லடா, நீ பாட்டுல நெக்ஸ்ட் நெக்ஸ்ட்டுன்னு கண்ண மூடிட்டு அமுக்க வேண்டியதுதான்", இதுதான் இன்றைய மென்பொருள் நிறுவுதலின் உண்மை நிலை.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://cdn2.windows7news.com/wp-content/uploads/2009/12/4License-Agreement-and-Warning1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="488" src="http://cdn2.windows7news.com/wp-content/uploads/2009/12/4License-Agreement-and-Warning1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;ஒரு மென்பொருளை நிறுவும்போது நிதானம் வேணும்.  ஒவ்வொரு பக்கத்திலிருக்கும் குறிப்புகளையும் கவனமா படித்து செயல்படனும்.  இல்லேன்னா கொசுவத்தி சுருள அவசர அவசரமா பிச்சி, இப்படி சல்லி சல்லியா நொறுகிட்டீங்களே-டான்னு சொல்ற மாதிரி ஆயிடும்.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;இந்த லைசன்ஸ் விதிமுறைகள் கடுமையாகக் கடைபிடிக்கப் பட்டதென்றால் அப்புறம், ஒருத்தரும் அந்தப் பக்கம் (proprietary softwares) தலவச்சுப் படுக்கமாட்டோம்.  காசு கொடுத்து வாங்கிற மென்பொருளுங்கிறது ஓட்டல்ல சாப்பிடுற மாதிரி.  நல்ல ருசியா இருக்கும், புதுமையா இருக்கும், சாப்பிட்டுட்டு பணத்தையும் கொடுத்து உடம்பக் கெடுத்துக்கனும்.  அதுக்குன்னு ஓட்டலிலேயே சாப்பிடக் கூடாதுன்னு அர்த்தம் இல்ல.  வேற வழியில்லேன்னா சாப்பிடலாம், ஒரு மாறுதலுக்காக சாப்பிடலாம்.  வேலை தேடுபவர்கள் உணவகங்களிலேத்தானே சாப்பிட வேண்டி உள்ளது.  நம் கல்விமுறையிலே இன்னும் இது ஆழமாக வலியுறத்தப் படவில்லை.  ஓப்பன் சோர்ஸின் தாக்கம் படிக்கும் மாணவர்களிடையே பரவ ஆசிரியர்கள் கையில்தான் உள்ளது.  ஓப்பன் சோர்ஸ்ல குவாலிட்டி இருக்காதுன்னு சொல்றவங்களும் இருக்கிறாங்க.  அவர்கள் மன்னிப்பார்களாக, அவுங்க வீட்ல சமைக்கத் தெரியலனா எல்லாரும் வீட்டல சாப்பிடுறதே வேஸ்ட்டுன்னு சொல்லிட முடியுமா!?  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;சரி இப்ப ஃபிரீ சாப்ட்வேர கலாய்க்க வேணாம்மா.  ஃப்ரீ சாப்ட்வேர் எல்லாம் ஓப்பன் சோர்ஸ் சாப்ட்வேர் கிடையாது. ஃபிரீ சாப்ட்வேர்னா கோயில்ல தர உண்டக் கட்டி (பிரசாதம்) மாதிரி.  நல்ல ருசியா இருக்கிற புளியோதரை, நாவிணிக்கும் சர்க்கரைப் பொங்கல், மிளகு சாதம்னு பல வெரைட்டி, கோயிலுக்குத் தகுந்தமாதிரி கிடைக்கும்.  இதேபோல் மென்பொருளின் தரமும் அதை வெளியிடும் நிறுவனத்தையோ, தனி நபரையோ பொருத்ததுதான்.  அதே நேரத்தில உங்களுக்கு புளியோதரைக்கு உப்போ, பொங்கலுக்கு சர்க்கரையோ பத்தலேன்னா நம்மளாகவே சேர்த்து நமக்கு பிடிச்ச மாதிரி சாப்பிட முடியுமா? முடியாது.  அப்படி மீறி செஞ்சா ( Reverse engineering, cracking) எப்படி சாமி கண்ண குத்திடுமோ, நீங்கள் விதிமுறைகளை மீறி இலவச மென்பொருட்களில் மாறுதல் பண்ணுனாலும் சட்டம் தன் கடமையைச் செய்யும். &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;அப்ப ஷேர்வேர்ன்னு சொல்றாங்களே, அதை மட்டும் விட்டு வைக்கலாமா? இதுவும் இலவசமாவே கிடைக்கும், ஆனா கிடைக்காது.  நீங்க இலவசமா பயன்படுத்தலாம், ஆனா எல்லா வசதியும் கிடைக்கனும்னா பணம் கொடுத்துதான் ஆகனும். நம்மளும் வெறுங் கையோட வர மாமா, சித்தப்பாவவிட நிறைய ஆப்பிள், திராட்சை, பிஸ்கட், ஸ்வீட்ஸ்ன்னு வாங்கி வரும் அங்க்கிலத்தான விழுந்து விழுந்து கவனிப்போம், அந்தமாதிரித்தான் இந்த ஷேர்வேர் மென்பொருட்களும்.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lifedev.net/wp-content/uploads/2008/08/open-source-ideas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="424" src="http://lifedev.net/wp-content/uploads/2008/08/open-source-ideas.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;ஓப்பன் சோர்ஸ் என்பது வீட்ல சமைக்கிற மாதிரி.  உடம்புக்கு ஆரோக்கியமாகவும், சிக்கனாமாகவும் இருக்கும். &amp;nbsp;வீட்ல ஒருபக்கம் பாட்டி வெங்காயம் நறுக்குவாங்க, அக்கா தேங்காத் துறுவ, அப்பா கடையிலிருந்து மளிகைப் பொருள் வாங்கி வந்து, அம்மா ஈஸியா சமைக்கிற மாதிரி ஓப்பன் சோர்ஸ்லையும் ஆளாளுக்கு ஒரு வேலைய விரும்பி ஏத்துகிறதால வேலையும் சீக்கிரம் முடியுது [புது வெர்ஷன்கள் வந்து கொண்டே இருக்கும், ஓப்பன் சோர்ஸில் பிழைகள் விரைவாக களையப் படுகின்றது], தரமும் நல்லா இருக்கு.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&amp;nbsp;குடும்பத்துடன் அமர்ந்து, அன்புடன் பறிமாறி, மகிழ்ச்சியுடன் உண்பதால் வரும் ஆனந்தத்தைப் போன்றததுதான் திறமூல (அட ஓப்பன் சோர்ஸ் தாம்ப்பா) மென்பொருள் உருவாக்கம்.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;அப்ப ஓப்பன் சோர்ஸ்ல காசே கிடையாதா, எல்லாமே ஓசியான்னு புத்திசாலித்தனமாகக் கேட்பதற்கு பாராட்டுக்கள். சிலர் கடைக்கு போகனும்னா கமிஷன் கேட்பாங்க. அவுங்ககிட்ட கெஞ்சிகிட்டுருக்காம நீங்களே போய் வாங்குனிங்கனா காசு மிச்சம். அதேமாதிரி ஓப்பன் சோர்ஸ் சாப்ட்வேரையும், ஒரு நிறுவனம் மூலமா வாங்கினா அவர்கள் தருகிற சேவைக்குத் தகுந்தாற்போல கட்டணம் வசூலிக்கப் படும்.  இல்ல நானே பாத்துக்கிறன்னா பிரச்சனை இல்லை. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://community.zenoss.org/servlet/JiveServlet/showImage/102-2618-8-1035/opensource_logo.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://community.zenoss.org/servlet/JiveServlet/showImage/102-2618-8-1035/opensource_logo.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;இதுல ஏதோ ஜி.பி.எல் GPL (GNU Public License)ன்னு இருக்காமே, அப்படீன்னா என்னாதுன்னு கேட்பவர்களுக்காக.  இது பெரும்பாலான ஓப்பன் சோர்ஸ் சாப்ட்வேர்களுக்கு வழங்கப்படும் லைசன்ஸ் ஆகும்.  இதை வாங்க நீங்கள் காசெல்லாம் கொடுக்க வேண்டாம், ஆனால் நீங்கள் இலவசமாக பெற்றுக் கொண்டதை அடுத்தவருக்கும் எந்த நிபந்தனையின்றியும் இலவசமாகவே தரவேண்டும்.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span" style="color: #333333;"&gt;GNUவுக்கு விரிவாக்கம் GNU is Not Unix.  வடிவேலுவின் திரும்பத் திரும்ப பேசுற நீ... காமெடி போல நீங்க எத்தனை தடவ GNUவ விரிவாக்கம் பண்ணுனாலும், அது சொன்னதையேத்தான் சொல்லும்.  இதைத்தான் ஆங்கிலத்தில் Recursive accronym என்று வழங்கப்படுகிறது.  நீங்க சும்மா இருந்தீங்கனா ஒரு எட்டு sourceforge.net பக்கம் போயிட்டு வாங்க.&lt;/span&gt;&
