<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3271401385572653705</atom:id><lastBuildDate>Fri, 20 Mar 2026 19:18:58 +0000</lastBuildDate><category>සිංහල</category><category>සිංහලෙන්</category><category>මුදිත ඒකනායක</category><category>PHP සිංහලෙන්</category><category>HTML</category><category>Web</category><category>ප්‍රභාත් දර්ශන</category><category>Android</category><category>Kavimal Wijewardana</category><category>C programming</category><category>JS</category><category>JavaScript</category><category>Visual Basic.net 2010</category><category>Arduino</category><category>Arduino සිංහලෙන්</category><category>Microcontroller</category><category>Open-source</category><category>SmartProjects</category><category>ASP.NET</category><category>CSS</category><category>JAVA</category><category>Tips</category><category>Web Tips</category><category>WebAPI 2 සිංහලෙන්</category><category>ජාවා</category><category>ASP.NET Tips</category><category>C# Tips</category><category>Java Sinhalen</category><category>MCSD</category><category>MVC 4</category><category>Microsoft Certified Solutions Developer</category><category>MySQL</category><category>PHP Tips</category><category>Pasan</category><category>SQL</category><category>SQL සිංහලෙන්</category><category>W.A.Pasan Buddhika</category><category>bootstrap</category><category>ජයග්‍රහන</category><category>පසන්</category><category>පසන් බුද්ධික</category><title>Coding සිංහලෙන්</title><description>Coding Sinhalen, කෝඩින් සිංහලෙන්</description><link>http://codingsinhalen.blogspot.com/</link><managingEditor>noreply@blogger.com (Madhawa Ariyarathna)</managingEditor><generator>Blogger</generator><openSearch:totalResults>101</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-2705563912367149657</guid><pubDate>Fri, 02 Dec 2016 06:46:00 +0000</pubDate><atom:updated>2016-12-02T12:18:23.095+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">JAVA</category><category domain="http://www.blogger.com/atom/ns#">Java Sinhalen</category><category domain="http://www.blogger.com/atom/ns#">ජාවා</category><category domain="http://www.blogger.com/atom/ns#">ප්‍රභාත් දර්ශන</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>2 Java සමග වැඩ අරඹමු (Start with Java)</title><description>Java සමග ක්‍රෙමලේඛ කිරිමට පෙර අප Java Development Kit (JDK) වැඩසටහන පරිගණකය තුල ස්ථාපනය කර ගත යුතුය. ඒ සදහා ඔබේ පරිගණකයේ මෙහෙයුම් පද්ධතිය සදහා ගැලපෙන JDK වැඩසටහන පහත link එකට ගොස් ලබාගන්න.&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/goog_1085613610&quot;&gt;&lt;br /&gt;&lt;/a&gt;
&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&quot;&gt;http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
මෙහිදී ඔබ පරිගණක භාවිතය සම්බන්ධයෙන් යම් දැනුමක් ඇති අයකු ලෙස සැෙලකෙන බැවින් JDK වැඩසටහන ස්ථාපනය කරගන්නා ආකාරය පියෙවරෙන් පියවර මෙහි පල කිරීමට බලාපොරොත්තු නොවෙමි. නමුත් ඔබ සතුව යම් ගැටලුවක් ඇත්නම් පහත comment තීරුවේ හෝ පහත සදහන් Email ලිපිනයට යොමු කිරීමෙන් පිළිතුරු ලබාගත හැකි බව දන්වනු කැමැත්තෙමි.&lt;br /&gt;
&lt;br /&gt;
මෙම ලිපි මාලාව තුල මවිසින් Ubuntu Linux මෙහෙයුම් පද්ධතිය භාවිතා කරන අතර ඔබ දකින තිර සටහන් වල Linux Terminal එක දිස් විය හැක. නමුත් හුදෙක් Java විධානයන් (Command) සෑම මෙහෙයුම් පද්ධතියකටම බොහෝදුරට සමාන වේ.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ජාවා Hello, World&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;public class Hello{
  public static void main(String[] args){
    System.out.println(&quot;Hello, World&quot;);
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
මෙහි දැක්වෙන්නේ Java පරිගණක ක්‍රමලේඛ භාෂාවේ සරලතම යෙදුමයි. අපි එය හදුනාගනිමු.&lt;br /&gt;
&lt;br /&gt;
මුලින්ම මෙහි සදහන් වෙන්නේ class නිර්චවචනයයි. මෙය ඕනෑම class එකක් ආරම්භයේදී යොදාගන්නා පදයයි. class එකෙහි අන්තර්තගතය සගල වරහන් ({}) මගින් දක්වා ඇත. Hello යනු මෙම class එක සදහා අපි විසින් ලබා දෙන නමයි. එම නමම මෙම class file එක save කරගන්නා විට file name එක ලෙසද යොදා ගත යුතුය. (උදා: Hello.java) &lt;br /&gt;
&lt;br /&gt;
class එකෙහි අන්රතර්තගතය ලෙස මෙහි main method එක අර්ත දක්වා ඇත. මෙවැනි main method අර්ථදැක්යවිය හැෙක්කේ ඕනෑම program එකකට එකක් පමණි. මෙය වැඩසටහන ක්‍රියාත්කමක කිරීමේදී මුලින්ම run වන method එකයි. මේ පිළිබද වැඩි විස්රතර ඉදිරියේදී &amp;nbsp;method/function පිළිබද යොමුවෙන් බලාපොරොත්තු වන්න. &lt;br /&gt;
&lt;br /&gt;
ඒ යටතේ ඇති System.out.println(&quot;Hello, World&quot;); පද පෙළ මගින් Hello, World ලෙස Console output එක ලබා දීම සිදු කරයි.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Java වැඩසටහනක් Compile කරගැනීම සහ Run කිරීම.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
ජාවා වැඩසටහනක් ධාවනය කිරීමට ප්‍රථම එම වැඩසටහන Compile කර ගත යුතුය. මෙමගින් Java Source Code එනම් ක්‍රම ලේඛනය Java Bitecode වෙත පරිවර්ථනය කිරීම සිදුවේ. JVM එනම් Java Virtual Machine මගින් ධාවනය කල හැක්කේ මෙලෙස &amp;nbsp;bytecode ලෙස පරිවර්ථනය කර ගත් වැඩසටහන් පමණි. &lt;br /&gt;
&lt;br /&gt;
මේ සදහා ප්‍රථමයෙන් Terminal (වින්ඩෝස් සදහා නම් CMD) එක අදාල Source file එක ඇති Directory තුල Open කර ගන්න.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlNRyhiXm-JrqIqhcgr9ImDWY1LeX5CQX5No7EeosBtH5rs5mpy8juf7YHrn93COplsk-cisXqzlJoHFTNz3uL3DizWMXX_OZfyN6xXoTZYJnJ2QXw0ue-FLXwCVmYSSGj-eKuYayUPKg/s1600/Screenshot+from+2016-12-02+12-03-15.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;67&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlNRyhiXm-JrqIqhcgr9ImDWY1LeX5CQX5No7EeosBtH5rs5mpy8juf7YHrn93COplsk-cisXqzlJoHFTNz3uL3DizWMXX_OZfyN6xXoTZYJnJ2QXw0ue-FLXwCVmYSSGj-eKuYayUPKg/s400/Screenshot+from+2016-12-02+12-03-15.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
දැන් පහත සදහන් Command එක භාවිතයෙන් ඔබේ කේතය Compile කර ගත හැක.&amp;nbsp;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;$ javac Hello.java&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
ඔබේ කේත සටහනේ වැරදි (Errors) කිසිවක් නැති නම් Compile වීමෙන් පසු class ෆයිල් එක සෑදිය යුතුය.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMIOzi_zWwfzuSOZJxOEKAcsiFtT7QMWzS0we1v1fYviraHiqkQB0MZGp7fTLkPMzjrU7tXBhni5d4Y6xXwyGgz8AI0AbOBaxVOD9Y_Nkp6OxPR1dzUCha62oBC0j8KAb0OiY_OAMJonI/s1600/Screenshot+from+2016-12-02+12-05-48.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;67&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMIOzi_zWwfzuSOZJxOEKAcsiFtT7QMWzS0we1v1fYviraHiqkQB0MZGp7fTLkPMzjrU7tXBhni5d4Y6xXwyGgz8AI0AbOBaxVOD9Y_Nkp6OxPR1dzUCha62oBC0j8KAb0OiY_OAMJonI/s400/Screenshot+from+2016-12-02+12-05-48.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
දැන් අපි මෙම වැඩසටහන ධාවනය කර බලමු. මේ සදහා පහත command එක භාවිතා කළ යුතුය.&amp;nbsp;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;$ java Hello&lt;/code&gt;&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
එවිට ප්‍රථිපලය පහත පරිදි දිස් වනු ඇත.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiC9NvSHIPLDlItbkZs9fYM4lhoI9gmex1383pUNAMsyQbhVKOH5CORqE7G5pcG2qlkzP_msEmSnP1nSLb1Ml3xmRWkpRvfPv5oG3ynarC8cxKePk7XnGzk7Ke3M7DKh7YeERDFgHweg/s1600/Screenshot+from+2016-12-02+12-09-42.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKiC9NvSHIPLDlItbkZs9fYM4lhoI9gmex1383pUNAMsyQbhVKOH5CORqE7G5pcG2qlkzP_msEmSnP1nSLb1Ml3xmRWkpRvfPv5oG3ynarC8cxKePk7XnGzk7Ke3M7DKh7YeERDFgHweg/s400/Screenshot+from+2016-12-02+12-09-42.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
ඔබ සාර්ථක ලෙස Java ක්‍රමලේඛයක් සකස් කරන ලදි!!!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2016/12/java-start-with-java.html</link><author>noreply@blogger.com (Prabhath)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlNRyhiXm-JrqIqhcgr9ImDWY1LeX5CQX5No7EeosBtH5rs5mpy8juf7YHrn93COplsk-cisXqzlJoHFTNz3uL3DizWMXX_OZfyN6xXoTZYJnJ2QXw0ue-FLXwCVmYSSGj-eKuYayUPKg/s72-c/Screenshot+from+2016-12-02+12-03-15.png" height="72" width="72"/><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-2628061619941024427</guid><pubDate>Sat, 15 Oct 2016 10:26:00 +0000</pubDate><atom:updated>2017-01-31T14:48:49.257+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">Arduino සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">Microcontroller</category><category domain="http://www.blogger.com/atom/ns#">Open-source</category><category domain="http://www.blogger.com/atom/ns#">SmartProjects</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Arduino සිංහලෙන් - උෂ්ණත්වමානයක් හඳමු 3</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s400/Arduino_Logo.svg_.png&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; text-align: justify;&quot;&gt;අද අපි උෂ්ණත්වමාණයේ coding කොහොමද කරන්නේ කියල බලමු. මේ සඳහා අපිට Arduino IDE එක අවශ්‍ය වෙනවා, එය ඔබට නොමිලේම Arduino වෙබ් අඩවියෙන් download කරගත හැකියි.&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.arduino.cc/en/Main/Software&quot; style=&quot;font-family: Verdana, sans-serif; text-align: justify;&quot; target=&quot;_blank&quot;&gt;Arduino 1.6.12&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;දැන් මේ IDE එක සාමාන්‍ය software එකක් install කරන ආකාරයට install කර ගන්න. අපි දැන් coding part එක කරන්න සූදානම්.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgy2mUyXwoGgRInFxECfI6tbGRotX6VHVZFghK4oXBITJTGtZ6W0EscKZPht7RoIUoaWzIVgDAw-jPbTCo91E_5_Iz4-CrZFFOygY54st9wTtkI3K9YPUrPn0s4Jl855cDwf2-Sc4D8aw/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgy2mUyXwoGgRInFxECfI6tbGRotX6VHVZFghK4oXBITJTGtZ6W0EscKZPht7RoIUoaWzIVgDAw-jPbTCo91E_5_Iz4-CrZFFOygY54st9wTtkI3K9YPUrPn0s4Jl855cDwf2-Sc4D8aw/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Arduino IDE&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;මුලින්ම අපි අපේ code file එක save කර ගෙන ඉමු. ඔයාල කැමති තැනක කැමති නමකින් save කර ගන්න. මම&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Thermometer 1 කියල නම් කලා. අපිට Arduino library 2ක් ඕන වෙනවා ඒ දෙකම ඔයාලට Arduino IDE එක හරහා install කරගන්න පුළුවන්.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;මීලගට අපි බලමු මේ download කර ගත්ත Libraries Arduino IDE එකට add කර ගන්න විදිහ. මුලින්ම IDE එකේ sketch menu එක හරහා පහත රූපයේ ආකාරයට manage libraries click කරන්න.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKm__mkiU59FhqH8l12kS9-JJEfnSDdXMZ8yB4peOX32bATAjncbj-CyTSgsVbb3pMHqapNgdIlNDipnkACGnRfP2QtwI5EtDGSQaGHnVYR0krqtP8n6c8S3p4TqRBy7QWspY3q99jlwE/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKm__mkiU59FhqH8l12kS9-JJEfnSDdXMZ8yB4peOX32bATAjncbj-CyTSgsVbb3pMHqapNgdIlNDipnkACGnRfP2QtwI5EtDGSQaGHnVYR0krqtP8n6c8S3p4TqRBy7QWspY3q99jlwE/s400/Capture.PNG&quot; width=&quot;305&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Manage Libraries&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;එවිට ලැබෙන popup window එකේදී DS18B20 ලෙස search කරන්න, එහිදී පහත රූපයේ දැක්වෙන ආකාරයට 3.7.6 හෝ ඊට වඩා අළුත් version එකක් install කරගන්න.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjioNo4hBa3LKRRo-fjRx2Bak-Fp3_WN_jIVoaCqArpqyOpIgXatBpV8wYbR0qXfZ0pqMEur3rf5obN2a2xpwHiqbYYFkZYGDijvMPWGO1waHlgOT3bbge1Zi8XERVy47wNrjatkH4q-AY/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjioNo4hBa3LKRRo-fjRx2Bak-Fp3_WN_jIVoaCqArpqyOpIgXatBpV8wYbR0qXfZ0pqMEur3rf5obN2a2xpwHiqbYYFkZYGDijvMPWGO1waHlgOT3bbge1Zi8XERVy47wNrjatkH4q-AY/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Arduino Library Manager&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;එලෙසම one wire library එකේ 2.3.2 හෝ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;ඊට වඩා අළුත් version එකක් install කරගන්න.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXlM7xvmfhpYw8eCWs5Zrh6ZsxZuZ0CP7f_ADooC9zvfXy-SZxUT7UZPDjc9UX6MHBnkX2Uu4VNxMMdMv-EAuJIv_fxoahc3gttSy1G92ZTKz70Xcdtz-B8tWwR-mEp70qSz3kHabeB2Y/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXlM7xvmfhpYw8eCWs5Zrh6ZsxZuZ0CP7f_ADooC9zvfXy-SZxUT7UZPDjc9UX6MHBnkX2Uu4VNxMMdMv-EAuJIv_fxoahc3gttSy1G92ZTKz70Xcdtz-B8tWwR-mEp70qSz3kHabeB2Y/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;One Wire Library&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;දැන් අපි coding පටන් ගන්න සූදානම්. thermometer 1 file එකේ දැනටමත් method දෙකක් තිබෙන බව ඔබට පෙනේවි, ඒ සියල්ල මකල දාල අපි මුල ඉදලම අපි පටන් ගමු.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;මුලින්ම කරන්න තියෙන්නේ අපි මීට සුළු වෙලාවකට පෙර install කර ගත්ත library දෙක අපේ code එකට add කර ගන්න ඒක. ඒක හරිම ලේසියෙන්ම, sketch menu එකේ include library sub menu එක හරහා අපිට කරගන්න පුළුවන්.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkLvwOyM70kYrnq0T-paZz0DR21nWQmtYf_99ULNR8i7psGre2hzedY968i07_ZhaCz3Z2Gdyi-X5li6oVFdTVYbGIIJGLAjbtonOAA-lH6kEZgk0BLwEhcA3r9MjcBFP9bXv5L1hxPxM/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;340&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkLvwOyM70kYrnq0T-paZz0DR21nWQmtYf_99ULNR8i7psGre2hzedY968i07_ZhaCz3Z2Gdyi-X5li6oVFdTVYbGIIJGLAjbtonOAA-lH6kEZgk0BLwEhcA3r9MjcBFP9bXv5L1hxPxM/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Include Library&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;පහත දැක්වෙන්නේ උෂ්ණත්ව මානයේ Arduino code එක.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;&lt;code class=&quot;arduino&quot;&gt;
#include &amp;lt;onewire.h&amp;gt;

#include &amp;lt;dallastemperature.h&amp;gt;

// Data wire is plugged into pin 2 on the Arduino
define ONE_WIRE_BUS 2
 
// Setup a oneWire instance to communicate with any OneWire devices
OneWire oneWire(ONE_WIRE_BUS);
 
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&amp;amp;oneWire);
 
void setup(void)
{
  // start serial port
  Serial.begin(9600);
  Serial.println(&quot;Thermometer Demo&quot;);

  // Start up the library
  sensors.begin();
}
 
void loop(void)
{
  // call sensors.requestTemperatures() to issue a global temperature
  // request to all devices on the bus
  Serial.print(&quot; Requesting temperatures...&quot;);
// Send the command to get temperatures
sensors.requestTemperatures(); 
  Serial.println(&quot;DONE&quot;);

  Serial.print(&quot;Temperature for Device 1 is: &quot;);
  Serial.print(sensors.getTempCByIndex(0));
  // You can have more than one IC on the same bus. 
  // 0 refers to the first IC on the wire
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: verdana, sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: verdana, sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;දැන් ඔබේ Arduino board එක computer එක හා සම්බන්ද කර ගන්න. එවිට Arduino IDE එකේ එය නිවැරදිව හඳුනාගෙන පහත රූපයේ ආකාරයට ඔබට දැක ගත හැකි වනු ඇත.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: verdana, sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;font-family: verdana, sans-serif; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw-0ttoLLgnhtAKGmwzyDlhOwmj9ATXlrQ-arQYSxx0ApUi6iO7wKNK1jvtvr4fHGJLvImz0U2AiwgqNitcmfp8T6ohybjqOFVwEHiHoezieQQELzlNNQKtGM8mVXYkBQacYhP-rN0zSU/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw-0ttoLLgnhtAKGmwzyDlhOwmj9ATXlrQ-arQYSxx0ApUi6iO7wKNK1jvtvr4fHGJLvImz0U2AiwgqNitcmfp8T6ohybjqOFVwEHiHoezieQQELzlNNQKtGM8mVXYkBQacYhP-rN0zSU/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Arduino board in IDE&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;font-family: verdana, sans-serif; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;මීලගට Upload button එක click කර ඔබගේ code එක Arduino board එකට&amp;nbsp;Upload කර ගන්න. දැන් උෂ්ණත්වය මනින්න සියල්ල සූදානම්. උෂ්ණත්වට කියවා ගන්න Arduino IDE එකේ serial monitor එක පහත රූපයේ පරිදි on කර ගන්න.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKCz6n0lE7gDSM2OcCC3aNZe3JPlxOcR5DAw1OvlFzMUn2UsjBjaxf6h1OdWQRDwvL4bVAuRByqwKfWtGIH6dxJJAxjw8CHtF1E4YwS7SleCERHVCzg9jzJCt-QACJqhPZHCAZwqxkyOQ/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;339&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKCz6n0lE7gDSM2OcCC3aNZe3JPlxOcR5DAw1OvlFzMUn2UsjBjaxf6h1OdWQRDwvL4bVAuRByqwKfWtGIH6dxJJAxjw8CHtF1E4YwS7SleCERHVCzg9jzJCt-QACJqhPZHCAZwqxkyOQ/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Serial Monitor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;එහි මෙලෙස උෂ්ණත්වය සඳහන් වනු ඇති.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK2pMnpnJjRH3jyjIC2eP1Er9Kz6v-U3idorLIyQzONh5i30qdszsIkJGCSKWJ_1r3Zk1T8okWZY2dn7ol0nDpG8zAH16ogLmH6V9wTcKBY4Nz0dbFhr2Zcjqgb1Ua6M4Mk8zdMC823f8/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgK2pMnpnJjRH3jyjIC2eP1Er9Kz6v-U3idorLIyQzONh5i30qdszsIkJGCSKWJ_1r3Zk1T8okWZY2dn7ol0nDpG8zAH16ogLmH6V9wTcKBY4Nz0dbFhr2Zcjqgb1Ua6M4Mk8zdMC823f8/s640/Capture.PNG&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Serial Monitor&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;අපි සාර්ථකව digital උෂ්ණත්වමානයක් සදාගෙන අවසානයි, මේය අපිට අවශ්‍ය විදිහට වැඩි දියුණු කර ගත හැකියි ඒ ඔබේ අවශ්‍යතාවය අනුව තීරණය වේවි. මීලග අපියේන් උෂ්ණත්වමානය සඳහා යොදා ගත් code එක සවිස්තරාත්මකව පැහැදිලි කරගමු.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2016/10/arduino-thermometer-3.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s72-c/Arduino_Logo.svg_.png" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-2043903589430869402</guid><pubDate>Sun, 09 Oct 2016 14:28:00 +0000</pubDate><atom:updated>2016-10-09T19:58:10.723+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">Arduino සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">Microcontroller</category><category domain="http://www.blogger.com/atom/ns#">Open-source</category><category domain="http://www.blogger.com/atom/ns#">SmartProjects</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Arduino සිංහලෙන් - උෂ්ණත්වමානයක් හඳමු 2</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s400/Arduino_Logo.svg_.png&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;කාලෙකට පස්සේ අද පොඩි ඉඩක් ලැබුනා&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;උෂ්ණත්වමානයක් හඳමු ලිපි පෙලේ දෙවෙනි ලිපිය ඉදිරිපත් කරන්න. &lt;a href=&quot;http://codingsinhalen.blogspot.com/2016/03/arduino-thermometer-1.html&quot; target=&quot;_blank&quot;&gt;පලවෙනි ලිපිය&lt;/a&gt; පල කරල දැන් ගොඩක් කල්, ඒ වගේම ඒකට හොඳ ප්‍රතිචාරත් ලැබිය තිබුනා. දැන් නම් කට්ටිය&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&amp;nbsp;සෙන්සර් එක ගෙන්න ගෙන ඇති නේද?. වැඩි ගානකුත් නැති නිසා දෙක තුනක්ම අරගන්න.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;අපි අද බලමු මේ sensor එක අපේ Arduino UNO board එකත් එකක් සම්බන්ද කරගන්න ආකාරය හා උෂ්ණත්වය කියවන්න ඕන කරන programming code එක ලියන ආකාරය. මුලින්ම මම ඔයාලට&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://codingsinhalen.blogspot.com/2016/01/arduino-components-2.html&quot; target=&quot;_blank&quot;&gt;අවශ්‍ය උපාංග හඳුනාගනිමු 2&lt;/a&gt;&amp;nbsp;ලිපියේදී සඳහන් කරපු Project board එකයි Jumper wires ටිකයි, ඔයාල මිලදී ගත්ත&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&amp;nbsp;temperature sensor එකයි&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;ගන්න. දැන් Female to Male Jumper wires 3ක් අරගෙන පහත ආකාරයට අපේ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;temperature sensor හා සම්බන්ද කර ගන්න එවිට එය Project board එක හා පහසුවෙන් සම්බන්ද කර ගත හැකි වෙනවා වගේම පහසුවෙන් එහා මෙහා කිරීම හැකියාවද ලැබෙනවා.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo2TBe8S5hTFp58n2ROzOZk9y7ihQUNkPaEmjriDZHGo5bDwixxHpH2GutDq6ek2mXbOr0i4n6sXovGbyYJfEoNFJP1i_q40zxeYXPvtB2-7VOO8rulM5wPyR0HcQLrMSahm_JwgVTy0E/s1600/IMG_0171.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo2TBe8S5hTFp58n2ROzOZk9y7ihQUNkPaEmjriDZHGo5bDwixxHpH2GutDq6ek2mXbOr0i4n6sXovGbyYJfEoNFJP1i_q40zxeYXPvtB2-7VOO8rulM5wPyR0HcQLrMSahm_JwgVTy0E/s320/IMG_0171.JPG&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ZAECopnFQe_k93iOGg_cSihiipF18O8VdVtvCXMLprZj4NzF_ejbCJBYIhBw_RQL55AJiDlxFHDNiZJA7cdRjJHL0B3nqx8v8-cn7T0ho-Y-6pmIPFJpYEmNYwj7GYPK2QSwmi9dFTw/s1600/IMG_0172.JPG&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7ZAECopnFQe_k93iOGg_cSihiipF18O8VdVtvCXMLprZj4NzF_ejbCJBYIhBw_RQL55AJiDlxFHDNiZJA7cdRjJHL0B3nqx8v8-cn7T0ho-Y-6pmIPFJpYEmNYwj7GYPK2QSwmi9dFTw/s320/IMG_0172.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;දැන් Project board එක අරගෙන ඒකට මේ sensor එක සම්බන්ද කර ගන්න. (ඔයාල Project board එකක වයර් සම්බන්ද කරන විදහ දන්නව කියල හිතනවා මම, දන්නෙ නැත්තම් අහන්න කියල දෙන්නම්)&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;දැන් Arduino board එක හා පහත රූපයේ ආකාරයට සම්බන්ද කර ගන්න.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSwSYZuCxs6uLB7d4VpFyXeu_8AZH-24ZDxekq6rShH4G4V9T_trg4WwtNhezOxG7Qt6qkOTSK9Dn3Vu4IOCRtdk_zSxkeTTm-eGbSvgx0dajFqykcyF6B2Za9tIKckR-K4VnMrjo_kck/s1600/ds1820_bb.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSwSYZuCxs6uLB7d4VpFyXeu_8AZH-24ZDxekq6rShH4G4V9T_trg4WwtNhezOxG7Qt6qkOTSK9Dn3Vu4IOCRtdk_zSxkeTTm-eGbSvgx0dajFqykcyF6B2Za9tIKckR-K4VnMrjo_kck/s400/ds1820_bb.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&amp;nbsp;temperature sensor එක wire කර ගන්න ඕන විදිහ මම කලින් ලිපියේදී කියල දුන්නා මතක නැත්තම් මේ රූපය බලන්න.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidCnmw-qExicyDL_iUEMMlZBGkhtzS0gsJBqMRs_n8Zzw84jSdW3JaCUcqb1i-KXNhbiCX-S17y_BVRIkl5eeMwQa4Obr2itYhIQj80EsjZIJmqmXf40JjNkx701GrAj4b9RPPeJVOsuM/s1600/DS18B20_Connection.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidCnmw-qExicyDL_iUEMMlZBGkhtzS0gsJBqMRs_n8Zzw84jSdW3JaCUcqb1i-KXNhbiCX-S17y_BVRIkl5eeMwQa4Obr2itYhIQj80EsjZIJmqmXf40JjNkx701GrAj4b9RPPeJVOsuM/s400/DS18B20_Connection.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
අපි මෙතනදී&amp;nbsp;&lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&amp;nbsp;temperature sensor එකේ දෙවැනි pin එකේ එහෙමත් නැත්තම් data in/out pin එකේ වෝල්ටීයතා මට්ටම ඉහල දමා ගැනීමට එයට 4.7K resister එකක් හරහා 5V විදුලි සැපයුමට සම්බන්ද කරනු ලැබ ඇත. නොමැති නම් Arduino board එකට මෙම sensor එක සමග සම්බන්දතාවය පහත්වා ගැනීම අපහසු වේ.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; style=&quot;font-family: Verdana, sans-serif;&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;temperature sensor එකෙහි පළමු වෙනි අග්‍රය &lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Arduino board එකේ GND (Ground) අග්‍රය සමගද, දෙවැනි අග්‍රය&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Arduino board එකේ දෙවැනි digital අග්‍රය (D2) සමගදල තෙවැනි අග්‍රය&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Arduino board එකේ 5V output අග්‍රය සමගින්ද සම්බන්ද කරන්න. දැන් අපි&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; style=&quot;font-family: Verdana, sans-serif;&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;temperature sensor සාර්ථකව&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Arduino board සමග සම්බන්ද කරගෙන අවසන්.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;මීලග ලිපියෙන් අපි programming code එක ගැන කතා කරමු.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2016/10/arduino-thermometer-2.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s72-c/Arduino_Logo.svg_.png" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-6568556071387268837</guid><pubDate>Thu, 14 Apr 2016 09:48:00 +0000</pubDate><atom:updated>2016-04-14T15:18:11.712+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">JAVA</category><category domain="http://www.blogger.com/atom/ns#">ප්‍රභාත් දර්ශන</category><title>1 වන පාඩම - හැඳින්වීම (Java Introduction)</title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw4sQOiPq07A1uLelc22BpIBQp1slCNi3c7_KsvOsn-L7-7XnOi3zY3NMAtTpVuvWlwap_Qy4qAPYu_8osm8B6jcNj27u6lH0ccRD9qxjMdVJ_cIRF-i_Su732EWywvAv9dHTWhjJvcvE/s1600/java.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw4sQOiPq07A1uLelc22BpIBQp1slCNi3c7_KsvOsn-L7-7XnOi3zY3NMAtTpVuvWlwap_Qy4qAPYu_8osm8B6jcNj27u6lH0ccRD9qxjMdVJ_cIRF-i_Su732EWywvAv9dHTWhjJvcvE/s1600/java.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
ජාවා පරිගණක භාෂාව ස්ථාපනය කරගැනීම සහ මූලික අංග ගැන අපි මෙම ලිපියෙන් සලකා බලමු.&lt;br /&gt;
ජාවා සමග වැඩකිරීමට ඔබ සතුව JDK (Java Development Kit) එක පැවතිය යුතුය.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.oracle.com/technetwork/java/javase/downloads/index.html&quot;&gt;මෙම සබැඳියෙන්&lt;/a&gt;&amp;nbsp;ඔබට JDK 8 නවතම සංස්කරණය බාගත කරගත හැකිය.&lt;br /&gt;
&lt;br /&gt;
ජාවා යනු විවෘත කේත (Open source) පරිගණක භාෂාවකි. එමෙන්ම දැනට ලොව ජනප්‍රියතම පරිගණක භාෂා අතර පෙරමුණේ රැඳී සිටිමට ජාවා පරිගණක භාෂාවට හැකිවී ඇත.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;JVM (Java virtual machine)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
ජාවා පරිගණක වැඩසටහන Cross Platform පරිගණක වැඩසටහනක් ලෙස හඳුන්වයි. එනම් ජාවා පරිගණක භාෂාවෙන් ලියන ලද වැඩසටහනක් ඕනෑම පරිගණකයක JVM වැඩසටහන මත ධාවනව කල හැකිය. මෙසේ වන්නෙ ජාවා වැඩසටහන් ධාවනය වන්නෙ JVM නමැති අතථ්‍ය යන්ත්‍රය මත වීමයි. එනම් windows හෝ වේවා Mac හෝ වේවා Linux හෝ වේවා ඕනෑම OS එකක් මත JVM එක ස්තාපනය කිරීමෙන් Java වැඩසටහන් සඳහා සහය ලබාගත හැකියි. මෙම JVM වැඩසටහන එක් එක් OS එක සදහා වෙනමම (Native Application) එකක් ලෙස ලබා දී ඇත. ඔබේ පරිගණකයේ OS එකට අදාල JVM එක සථාපනය කරගැනීමෙන් ඕනෑම පරිගණකයකදී නිර්මාණයක කරන ලද Java වැඩසටහනක් ධාවනය කරීමේ හැකියාව එමගින් ලැබේ.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu_aPollWLEfWqAXZIgAOT7jFsD5gNYZYEt2zaTLSJR3oxamKiWCX50xMaudtf0APhJPnv2i1Ibjrou5wuj_VgItsczEqhE4KHDbw6d-1eGiahfZA4jPQOESi_QvfzZgEreGao2IJnYPM/s1600/jvm.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;232&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhu_aPollWLEfWqAXZIgAOT7jFsD5gNYZYEt2zaTLSJR3oxamKiWCX50xMaudtf0APhJPnv2i1Ibjrou5wuj_VgItsczEqhE4KHDbw6d-1eGiahfZA4jPQOESi_QvfzZgEreGao2IJnYPM/s400/jvm.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQkONMOQqlSogWWWNNghM9QTe_uGQqyovSG1CZGnI5QgtzEnrLAAcV9k7OxofsoLR1aD5OlpjBDx08ItTHQFJ3CSyauMrV7Hns8isWe1hOv-B2_nGLTDHRVXFbr2splFg3wzXyyw2hxEg/s1600/java-program-execution2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;295&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQkONMOQqlSogWWWNNghM9QTe_uGQqyovSG1CZGnI5QgtzEnrLAAcV9k7OxofsoLR1aD5OlpjBDx08ItTHQFJ3CSyauMrV7Hns8isWe1hOv-B2_nGLTDHRVXFbr2splFg3wzXyyw2hxEg/s320/java-program-execution2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Java source file (.java) java කම්පයිලරය හරහා byte code file(.class) එක බවට හරවන අතර එම byte code files, JVM එක මත ධාවනය කල හැකිය. &amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;JRE Vs JDK (Java Runtime Environment Vs Java Development Kit)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
JRE යනු Java Runtime Environment යන්නයි. එනම් JVM එකෙහි අන්තර්ගතයයි. මෙහි අන්තර්ගතය වශයෙන් JVM පද්ධතිය ධාවනය වන අවස්ථාවේදී භාවිතා වන Files සහ Libraries අඩංගු වේ. &lt;br /&gt;&lt;br /&gt;JDK යනු Java Development Kit යන්නයි. මෙහිදී JRE&amp;nbsp;+ Development Tools අඩංගු වේ. එනම් සාමාන්‍ය JRE පද්ධතිය වගේම මෙහි Compiler එක ඇතුලු අනෙකුත් Java Development සදහා දායක වන Files සහ Libraries අඩංගු වේ.</description><link>http://codingsinhalen.blogspot.com/2016/04/1-java-introduction.html</link><author>noreply@blogger.com (Prabhath)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiw4sQOiPq07A1uLelc22BpIBQp1slCNi3c7_KsvOsn-L7-7XnOi3zY3NMAtTpVuvWlwap_Qy4qAPYu_8osm8B6jcNj27u6lH0ccRD9qxjMdVJ_cIRF-i_Su732EWywvAv9dHTWhjJvcvE/s72-c/java.jpg" height="72" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-9194684986978784707</guid><pubDate>Fri, 25 Mar 2016 17:31:00 +0000</pubDate><atom:updated>2016-03-26T09:51:15.873+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">Arduino සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">Microcontroller</category><category domain="http://www.blogger.com/atom/ns#">Open-source</category><category domain="http://www.blogger.com/atom/ns#">SmartProjects</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Arduino සිංහලෙන් - උෂ්ණත්වමානයක් හඳමු 1</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s1600/Arduino_Logo.svg_.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s400/Arduino_Logo.svg_.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;උෂ්ණත්වමානයක් නිවසේදීම හදාන්න හැටි අද අපි මේ ලිපි පෙලින් කතා කරමු. මේ දවස් වල තිබෙන අධික උෂ්ණත්වයත් එක්ක මේය ඔබට ඉතාමත් වැදගත් වේවි යැයි මම හිතනවා.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;මේ සඳහා මම කලින් ලිපි වල සදහන් කල උපාංග වලට අමතරව Temperature Sensor එකක් අවශ්‍ය වෙනවා. වෙළද පොලේ ඔබට විවිධ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;Temperature Sensor දැකගත හැකියි. නමුත් මම තෝරා ගත්තේ &lt;a href=&quot;https://datasheets.maximintegrated.com/en/ds/DS18B20.pdf&quot; target=&quot;_blank&quot;&gt;DS18B20&lt;/a&gt;&amp;nbsp;නැමැති&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;Temperature Sensor එකයි. DS18B20 මේ සඳහා උචිත වීමට පහත කරුණු දැක්විය හැකියි.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtWRCJGesdqAOwGPkAIAxNyJCfyDN7s-pF1cJA6wUbZsZSBZUhrrs9dnSYNFoSDoeEuckaC9273m9jdBvWlXTQwJyBnz_Uuid3aVF2docb5VXieoKUynHTOMXuTxLIKEo91wJq7f-yDf4/s1600/51IukpfmvaL._SL1000_.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtWRCJGesdqAOwGPkAIAxNyJCfyDN7s-pF1cJA6wUbZsZSBZUhrrs9dnSYNFoSDoeEuckaC9273m9jdBvWlXTQwJyBnz_Uuid3aVF2docb5VXieoKUynHTOMXuTxLIKEo91wJq7f-yDf4/s320/51IukpfmvaL._SL1000_.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;DS18B20&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtIQj1VAHI8icDoyLxyT6J5kF5Vx0F2hNlaQOLtUE_G_0g-Ebc0a9C3RtqGtcQiCqsVu9W6PlyqLmUFGDpYMmVEB9uNAJIy_pyhOHrTyuhhjumND9HxpaQ3aJizfJmn0lfxcZd_JZKO3U/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtIQj1VAHI8icDoyLxyT6J5kF5Vx0F2hNlaQOLtUE_G_0g-Ebc0a9C3RtqGtcQiCqsVu9W6PlyqLmUFGDpYMmVEB9uNAJIy_pyhOHrTyuhhjumND9HxpaQ3aJizfJmn0lfxcZd_JZKO3U/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Pin Arrangement&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;Digital Sensor එකක් වීම.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;Analog sensor එකක් මෙන් උෂ්ණත්වයට අනුව වෝල්ටීයතා වෙනස් වීමක් මෙයින් සිදු නොවන අතර උෂ්ණත්ව මිනුම නිවැරදිව 8bit හෝ 12bit digital signal එකක් ලෙස අපේ ප්‍රධාන Arduino board එකට ලබා දෙයි. මෙහි ප්‍රධානම වාසිය නම් උෂ්ණත්ව අගය සෙල්සියස් අංශක වලින්ම ලබා දෙන නිසා අපිට analog sensor එකක මෙන් වෝල්ටීයතා ක්‍රමාංකනයක් අවශ්‍ය නොවේ. (සේල්සියස්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;අංශක&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&amp;nbsp;0 දී හා 100 දී වොල්ටීයතා අගයන් ලබා ගෙන එක් එක් වෝල්ටීයතාවයෙදී&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;උෂ්ණත්වය නිර්ණය කිරීම)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;1-Wire&lt;sup&gt;®&amp;nbsp;&lt;/sup&gt;තාක්ෂණය&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;එනම් විදුලිය සපයන වයර් දෙකට අමතරව තවත් එක් වයරයක් පමණක් භාවිතා කරමින් (one data line)&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;DS18B20 උපාංග Arduino board එක හා සම්බන්ධ කල හැකි වීම.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBojubs2Xs08O3APF7qx0f5CYZknLkHyJ6RweFtdgM7MilyjMjqvcldnOpYH4yrB_bgPWVg1VKMRT0FeoOPw_PRpDHJHbXBo8lJr_a7we_8wPAyRgmrK8fWAFs2CjSOEsUcZFYn5ww6bk/s1600/ds18b20-normal-power.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;183&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBojubs2Xs08O3APF7qx0f5CYZknLkHyJ6RweFtdgM7MilyjMjqvcldnOpYH4yrB_bgPWVg1VKMRT0FeoOPw_PRpDHJHbXBo8lJr_a7we_8wPAyRgmrK8fWAFs2CjSOEsUcZFYn5ww6bk/s400/ds18b20-normal-power.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;සෑම&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;DS18B20 උපාංගයකටම අනන්‍ය වූ 64bit serial code එකක් ඇති නිසා මේවායේ දත්ත එකම වරයකින්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;Arduino board එක වෙත පැමිණියද එ්වා වෙන් වෙන්ව හඳුනා ගැනීමේ හැකියාව ඇත.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;එසේම මෙම උපාංගය&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;Parasitic Power Mode නැමැති ආකාරයට සම්බන්ධ කිරීමෙන් ඔබට පෙර සඳහන් පරිදි වයර් 3ක් නොමැතිව වයර් 2ක් පමණක් භාවිතා කර සම්බන්ධ කර ගත හැකිය. (ground and data line only)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwfZM_-p4fPt2wdXJCFNjZEWOg8DQizPRldfe96IBiRni42IIWNmhu23JLBf2eXmDTAIB-OuEhVjaylChEdVhNWOp8RP7SnXI6YJPgqhTaAhV-MRpy94wLY9hj5PUHiFc8ovH1NFwDm28/s1600/ds18b20-parasite-power.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwfZM_-p4fPt2wdXJCFNjZEWOg8DQizPRldfe96IBiRni42IIWNmhu23JLBf2eXmDTAIB-OuEhVjaylChEdVhNWOp8RP7SnXI6YJPgqhTaAhV-MRpy94wLY9hj5PUHiFc8ovH1NFwDm28/s400/ds18b20-parasite-power.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;පරාසය&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;DS18B20 උපාංගයකට&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;-55°C to +125°C (-67°F to +257°F) අතර&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;උෂ්ණත්වය කියවිය හැකිය,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;-10°C to +85°C අතර දී&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;±0.5°C නිර්වද්‍යතාවයක් එය සතුවෙයි.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;මිල&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;ඔබට මෙය වෙළද පොලෙන් රුපියල් 150ක් වැනි මුදලකට මිලදී ගත හැකියි. &lt;a href=&quot;http://www.ebay.com/sch/i.html?_from=R40&amp;amp;_sacat=0&amp;amp;_nkw=DS18B20&amp;amp;_sop=15&quot; target=&quot;_blank&quot;&gt;ebay&lt;/a&gt; මගින් උවද ඔබට ඉතා පහසුවෙන් නිවසටම ගෙන්වාගත හැකියි.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;අද ලිපියෙන් මම කතා කලේ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large; text-align: justify;&quot;&gt;Temperature Sensor එක ගැනයි. මීලග ලිපියෙන් මම මෙය Arduino board එක හා සම්බන්ධ කර ගන්නා ආකාරය හා&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large; text-align: justify;&quot;&gt;1-Wire&lt;/span&gt;&lt;sup style=&quot;font-family: verdana, sans-serif; text-align: justify;&quot;&gt;®&amp;nbsp;&lt;/sup&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large; text-align: justify;&quot;&gt;තාක්ෂණය යොදා ගන්නා ආකාරය ගැන ඉදිරිපත් කරන්නම්. ඔබට මේ සම්බන්ධයෙන් ඇති ගැටළු&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;comment මගින් හෝ email මගින් විමසන්න.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2016/03/arduino-thermometer-1.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s72-c/Arduino_Logo.svg_.png" height="72" width="72"/><thr:total>15</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-2447181898479586739</guid><pubDate>Mon, 11 Jan 2016 17:16:00 +0000</pubDate><atom:updated>2016-01-11T22:46:49.184+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">Arduino සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">Microcontroller</category><category domain="http://www.blogger.com/atom/ns#">Open-source</category><category domain="http://www.blogger.com/atom/ns#">SmartProjects</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Arduino සිංහලෙන් - අවශ්‍ය උපාංග හඳුනාගනිමු 2</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s1600/Arduino_Logo.svg_.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s400/Arduino_Logo.svg_.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;අපි පසුගිය ලිපියෙන් Arduino සමග නිර්මාණකරනයේ යෙදෙන්නට අවශ්‍ය මූලික උපාංග අඳුනාගන්න පුළුවන් වුනා, ඒත් අපිට ඊට අමතරව තව උපාංග කිහිපයක් අවශ්‍ය වෙනවා ඒ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Arduino&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&amp;nbsp;සම්බන්ධ කරගනිමින් පරිපථ නිර්මාණය කිරීමට අවශ්‍ය උපාංගයි. ඔබට මේ සියලුම උපාංග පිටකොටුවේ 1 වෙනි හරස් වීදියේ ඉලෙක්ට්‍රොනික උපාංග කඩවලින් හෝ&amp;nbsp;eBay වලින් ලබා හැකියි. අපේ ඉදිරි පාඩම් වලට වැදගත් වන නිසා මේ උපාංග මිලදී ගැනීම අත්‍යවශ්‍ය වේ.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;1. Project Board&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gM9olrQRZsm12_AAH765kJ2yrXGg3qUF4jNG38jOvzm6i1UsRgfO7ZY3ySPFQhVO_3SNCNkkrEPEC1hBF2_BtlwHghUXuzgLcG2jlQRceHJNlgFJkVGbbSXjp0dt0S0r-iJCdbchM_o/s1600/Solderless-Breadboard-Project-Board-93c35d97-c149-4c53-af11-3ac2c4a47d01-jpg-28927641-aaeb-4cd0-9e0b-9fb93951e6c3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;151&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2gM9olrQRZsm12_AAH765kJ2yrXGg3qUF4jNG38jOvzm6i1UsRgfO7ZY3ySPFQhVO_3SNCNkkrEPEC1hBF2_BtlwHghUXuzgLcG2jlQRceHJNlgFJkVGbbSXjp0dt0S0r-iJCdbchM_o/s400/Solderless-Breadboard-Project-Board-93c35d97-c149-4c53-af11-3ac2c4a47d01-jpg-28927641-aaeb-4cd0-9e0b-9fb93951e6c3.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;අපේ පරිපථයේ උපාංග පෑස්සීමකින් තොරව එකලස් කර ගෙන පරිපථය ක්‍රියාකාරීත්වය පරීක්ෂා කීරීමට අපිට project board එක ඉතාමත් වැදගත් වෙනවා. ඒ වගේම පරිපථයේ යම් යම් වෙනස් කම් කරමින් විවිධ දේ අත්හදා බලන්න අපිට මෙමගින් හැකිවෙනවා&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;2. Jumper Wires&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiieSNikiFreoTFPrZcrSZeaUPvSkUtoA2OpQg_GnjN41yRUghSGeaMJeQR1cSrVjTOlbpNGQa6hXJhGE0sLShjZaPkF-HAgf_Ghb5afjGviLnNGzuLqpEyHjsNWU_CQ4f_IZMSelfNtDc/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiieSNikiFreoTFPrZcrSZeaUPvSkUtoA2OpQg_GnjN41yRUghSGeaMJeQR1cSrVjTOlbpNGQa6hXJhGE0sLShjZaPkF-HAgf_Ghb5afjGviLnNGzuLqpEyHjsNWU_CQ4f_IZMSelfNtDc/s400/images.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Project board එක මතට විවිධ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;ඉලෙක්ට්‍රොනික උපාංග&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&amp;nbsp;සම්බන්ධ කිරීමට හා වෙනත් පරිපථ කොටස් සමග සම්බන්ධතා ඇති කර ගැනීමට Jumper wires ඉතාමත් වැදගත් වනවා. Jumper wires වර්ග 3ක් තිබෙනවා, ඒ Male to Male, Female to Male හා Female to Female වශයෙනුයි. අපිට මේ වර්ග තුනෙන්ම Jumper wires අවශ්‍ය වෙනවා.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5dhHLjTtO9z_f2mNIZXnwLhG75xCOCF7IQ0947iSdm-eYO3ixSGT-g9Pj40xKVB8h66knzDzp6aO8H1tgMSjsp61Ms13O2YElTo3XpRco04d9t8geVq2S5pcXn6bWUgaI2n6Brc9f57E/s1600/HTB1N094JFXXXXb4XXXXq6xXFXXXn.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5dhHLjTtO9z_f2mNIZXnwLhG75xCOCF7IQ0947iSdm-eYO3ixSGT-g9Pj40xKVB8h66knzDzp6aO8H1tgMSjsp61Ms13O2YElTo3XpRco04d9t8geVq2S5pcXn6bWUgaI2n6Brc9f57E/s400/HTB1N094JFXXXXb4XXXXq6xXFXXXn.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Project board එක මත ස්ථාන 2ක් සම්බන්ධ කිරීමේදී Male to Male වර්ගයද, බාහිර&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;ඉලෙක්ට්‍රොනික උපාංගයක්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Project board හා&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;සම්බන්ධ කිරීමේදී Female to Male වර්ගයද,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;ඉලෙක්ට්‍රොනික උපාංග 2ක් එකිනෙක&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;සම්බන්ධ කිරීමේදී Female to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Female&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;වර්ගයද වැදගත් වේ.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;දැන් කට්ටයම Arduino Uno වගේ board එකක් මිලදී ගෙන අපේ ඉදිරි ලිපි වලදි කියල දෙන Projects කරන්න ආසාවෙන් ඇති කියල හිතනවා. ඒ වගේම&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Arduino IDE එක ඔයාලගේ computer එකේ දැනටමත් install කරගෙන ඇති කියල මම හිතනවා. අපි ඊලග ලිපියෙදී Arduino භාවිතා කරල සරල නිර්මාණයක් කරන්නයි බලාපොරොත්තු වෙන්නේ.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&amp;nbsp;Board එකක් ගන්න බැරි වුන අය ඉන්නවා නම් මට email කරන්න මට පුළුවන් එකක් ගන්න උදව් කරන්න. ඊට අමතරව&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;ඔබට ඇති මේ සම්බන්ධව ඇති ඕනෑම ප්‍රශ්ණයක් comment මගින් හෝ email මගින් විමසන්න.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2016/01/arduino-components-2.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s72-c/Arduino_Logo.svg_.png" height="72" width="72"/><thr:total>17</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-445330398676234614</guid><pubDate>Thu, 31 Dec 2015 07:21:00 +0000</pubDate><atom:updated>2015-12-31T12:51:06.180+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">Arduino සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">Microcontroller</category><category domain="http://www.blogger.com/atom/ns#">Open-source</category><category domain="http://www.blogger.com/atom/ns#">SmartProjects</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Arduino සිංහලෙන් - අවශ්‍ය උපාංග හඳුනාගනිමු</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s1600/Arduino_Logo.svg_.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s400/Arduino_Logo.svg_.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;ඔබ සැම Arduino ලිපි මාලාවේ දෙවැනි ලිපියට සාදරයෙන් පිළිගන්නව. &lt;a href=&quot;http://codingsinhalen.blogspot.com/2015/08/arduino-Introduction.html&quot; target=&quot;_blank&quot;&gt;පළමු ලිපියට&lt;/a&gt; ඔබ සැමගෙන් ඉතා උණුසුම් ප්‍රතිචාර ලැබුනත් කාර්ය්‍යබහුල බව නිසා තමයි දෙවැනි ලිපිය ලියන්න මෙච්චර කාලයක් ගත වුනේ. මාව මේ සඳහා උනන්දු කල ඔබ සැමට ගොඩක් ස්තූතියි.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;අපි අද ලිපියෙන් මම කතා කරන්න බලාපොරොත්තු වෙන්නේ Arduino සමඟ නිර්මාණකරනයේ යෙදෙන්න ඔබට අවශ්‍ය කරන උපාංග එහෙමත් නැත්තම්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;අවශ්‍ය කරන&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;දෘඩාංග (hardware) හා මෘදුකාංග (software) හඳුන්වා දෙන්නයි. (මෙහිදී මම මූලිකවම අවශ්‍ය කරන දේවල් පමණක් සඳහන් කරන අතර මීට අමතරව අවශ්‍ය කරන උපාංග පසු ලිපි වලදී&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;සාකච්ඡා කරනු ලැබේ)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;1. Arduino Board&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;අපිට මූලිකවම Arduino board එකක් අවශ්‍ය වෙනව. මේක හරියට computer එකේ motherboard එක වගේ, අපි සියළුම දේ සම්බන්ධ කරන්නේ මේ board එකටයි. Arduino අළුතින් ඉගෙන ගන්න ඔබට ඉතාමත්ම සුදුසු වන්නේ &lt;a href=&quot;https://www.arduino.cc/en/Main/ArduinoBoardUno&quot; target=&quot;_blank&quot;&gt;Arduino Uno&lt;/a&gt;&amp;nbsp;වගේ entry level board එකක්. මේ board එක computer එක හා සම්බන්ධ කර ගැනීමට ඔබට USB cable එකක්ද අවශ්‍ය වේ.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsYfEPIHtmRm6mORa9ORWDucKSOUaCR142gs8IybMWnkw28DHGnp1gslDD1h19bSb1TXTsYg1V8oQ8gqo3CswN_MmFq_A-ApzpczqltGugE4RB0wJC5x6IDAhW-H8XQdpkxGIkvb57uSM/s1600/arduini-uno-r3-001a_1024x1024.jpg&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsYfEPIHtmRm6mORa9ORWDucKSOUaCR142gs8IybMWnkw28DHGnp1gslDD1h19bSb1TXTsYg1V8oQ8gqo3CswN_MmFq_A-ApzpczqltGugE4RB0wJC5x6IDAhW-H8XQdpkxGIkvb57uSM/s400/arduini-uno-r3-001a_1024x1024.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;මේ board එකේ ප්‍රධාන&amp;nbsp;තාක්ෂණික දත්ත පහත පරිදි දැක්විය හැකිය :&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;table style=&quot;background: white; border: 1px solid rgb(213, 233, 233); box-sizing: border-box; color: #4f4e4e; font-family: &#39;TyponineSans Regular 18&#39;, &#39;Lucida Grande&#39;, Lucida, Verdana, sans-serif; font-size: 0.9em; margin-bottom: 1.25em;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Microcontroller&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;&lt;a href=&quot;http://www.atmel.com/Images/doc8161.pdf&quot; style=&quot;box-sizing: border-box; color: #00979c; line-height: inherit; text-decoration: none;&quot; target=&quot;_blank&quot;&gt;ATmega328P&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Operating Voltage&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;5V&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Input Voltage (recommended)&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;7-12V&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Input Voltage (limit)&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;6-20V&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Digital I/O Pins&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;14 (of which 6 provide PWM output)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;PWM Digital I/O Pins&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;6&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Analog Input Pins&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;6&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;DC Current per I/O Pin&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;20 mA&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;DC Current for 3.3V Pin&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;50 mA&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Flash Memory&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;32 KB (ATmega328P)&lt;br /&gt;
of which 0.5 KB used by bootloader&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;SRAM&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;2 KB (ATmega328P)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;EEPROM&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;1 KB (ATmega328P)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Clock Speed&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;16 MHz&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Length&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;68.6 mm&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;background-color: #f6fafa; box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Width&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;53.4 mm&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;Weight&lt;/td&gt;&lt;td style=&quot;box-sizing: border-box; direction: ltr; margin: 0px; padding: 0px 45px 0px 10px;&quot;&gt;25 g&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;ඉහත දැක්වෙන තාක්ෂණික දත්ත අපි පසු ලිපියකදී සවිස්තරාත්මකව&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;සාකච්ඡා&lt;/span&gt;&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;&amp;nbsp;කරමු.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;2. Arduino IDE&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Arduino වල code ලියන්න අපිට IDE (Integrated Development&amp;nbsp;Environment) එකක් අවශ්‍යයි, මෙය අපිට පහසුවෙන්ම Arduino වෙබ් අඩවියෙන් &lt;a href=&quot;https://www.arduino.cc/en/Main/Software&quot; target=&quot;_blank&quot;&gt;download&lt;/a&gt;&amp;nbsp;කර ගත හැකියි.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_BAGy1Y6awOqt4-mg4GeVmZ1ah61QAH1we2K6JKNf1VNyJRjYkSIn4zxg9huZJiM-zYqxQG7ypZIcPzOmuFvNqNz5sn2nLGfMBxiky031oBs1OyErH2Tru6w1uBXRSmS-lmzN3GppdVo/s1600/3-Arduino-IDE-example.png&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;250&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_BAGy1Y6awOqt4-mg4GeVmZ1ah61QAH1we2K6JKNf1VNyJRjYkSIn4zxg9huZJiM-zYqxQG7ypZIcPzOmuFvNqNz5sn2nLGfMBxiky031oBs1OyErH2Tru6w1uBXRSmS-lmzN3GppdVo/s400/3-Arduino-IDE-example.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;දැනටමත් programming කරන අයට නම් මෙවැනි IDE හොඳට හුරු ඇති. මේ IDE එක ගැනත් මම පසුව&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;සවිස්තරාත්මක ලිපියක් ඉදිරිපත් කරන්නම්.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;3. Arduino Shields&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Arduino Shields අපි යොදා ගන්නේ Arduino board එකට අපට අවශ්‍ය විවිධ හැකියාවන් එක් කර ගන්නයි. හරියට computer motherboard එකකට VGA Card එකක්, Sound Card එකක් හෝ TV Card එකක් සම්බන්ධ කරනවා වගේ දෙයක් තමයි මේක. විවිධ හැකියාවන්ගෙන් යුත් Shield රැසක් අද වන විට හදුන්වා දී තිබෙනවා.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;https://www.arduino.cc/en/Main/ArduinoMotorShieldR3&quot; target=&quot;_blank&quot;&gt;Arduino Motor Shield&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;https://www.arduino.cc/en/Main/ArduinoProtoShield&quot; target=&quot;_blank&quot;&gt;Arduino Proto Shield&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;https://www.arduino.cc/en/Main/ArduinoEthernetShield&quot; target=&quot;_blank&quot;&gt;Arduino Ethernet Shield&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;https://www.arduino.cc/en/Main/ArduinoGSMShield&quot; target=&quot;_blank&quot;&gt;Arduino GSM Shield&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;http://arduinowifishield101/&quot; target=&quot;_blank&quot;&gt;Arduino Wi-Fi Shield&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;මීට අමතරව තව බොහෝ Shield වර්ග Arduino සඳහා වෙලඳ පොළේ ඇත. මේ එක් එක් Shield ගැන අපි ඒවා සම්බන්ධ කරගෙන නිර්මාණ කරන විටදී&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;සාකච්ඡා&lt;/span&gt;&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;&amp;nbsp;කරමු.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;4. Sensors&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;බොහෝ විට අපිට අවට පරිසරයේ දත්ත අපේ නිර්මාණය සඳහා යොදා ගැනීමට සිදු වෙනවා. ඉතින් මේ දත්ත ලබා ගන්න අපිට විවිධ sensors වල සහය අවශ්‍ය වෙනව. පහතින් මම උදාහරන කිහිපයක් පමණක් සඳහන් කරන්නම්.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Temperature Sensors&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Motion Sensors&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Humidity Sensors&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Light Sensors&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Distance Measuring Transducer Sensor&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size: large;&quot;&gt;IR Sensor&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;මම ඉහත සඳහන් කර ඇත්ත Sensors කිහිපයක් පමණයි. Sensors ගැනත් අපි ඉදිරි පාඩම් වලදී කතා කරමු.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;මේ බොහෝ උපාංග ebay හරහා ඔබට ඉතා පහසුවෙන් නිවසටම ගෙන්වා ගැනීමට හැකියි. Arduino copy එකක් ඔබට රුපියල් 1000 කට අඩුවෙන් මිලදී ගත හැකියි.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;ඔබට ඇති මේ සම්බන්ධව ඇති ඕනෑම ප්‍රශ්ණයක් comment මගින් හෝ email මගින් විමසන්න.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2015/12/arduino-components.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzqK8qoOjR02LW2aIczcmeIshK80jFS5Tur1bGKFn12xTLOtWs1ZfppFXFBbPSzvhndWC2amf9vZUOf7aPNNxfKmTCpSDqHuNV3AAyP8JFyc9KxfaTVuoHNPDC0HgV37z1YG8pbXTc4ME/s72-c/Arduino_Logo.svg_.png" height="72" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-4514452368050510658</guid><pubDate>Fri, 14 Aug 2015 11:16:00 +0000</pubDate><atom:updated>2015-08-15T11:16:30.037+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Arduino</category><category domain="http://www.blogger.com/atom/ns#">Arduino සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">Microcontroller</category><category domain="http://www.blogger.com/atom/ns#">Open-source</category><category domain="http://www.blogger.com/atom/ns#">SmartProjects</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Arduino සිංහලෙන් - හැඳින්වීම</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGvXSYohGl2xgtLDcxy1zbrvm0K-WOge9aFGbO_CKqZLo2KJ_c9yKdPV3WK2_CBLZg1J8bLzX4eV0_4YxBenS6lxfi0gaJ1XOwIebp0hCyHDmCpl0EAbD13Uf25CdXaqCwRS_GKeRw_rQ/s1600/Arduino_Logo.svg_.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGvXSYohGl2xgtLDcxy1zbrvm0K-WOge9aFGbO_CKqZLo2KJ_c9yKdPV3WK2_CBLZg1J8bLzX4eV0_4YxBenS6lxfi0gaJ1XOwIebp0hCyHDmCpl0EAbD13Uf25CdXaqCwRS_GKeRw_rQ/s400/Arduino_Logo.svg_.png&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;කෝඩින් සිංහලෙන් හි මේ අලුත් පාඩම් මාලාව මම පොඩි කියමනකින්ම පටන් ගන්නම්,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;i&gt;&quot;Creativity is just connecting things.&quot; - Steve Jobs&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;i style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; line-height: 15.6000003814697px;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;අපේ මේ පාඩම් මාලාවට මේ කියමන හරි අපූරුවට ගැලපෙනව, ඒ මේ මගින් ඔබේ Electronic හෝ Computer Programming පිළිබඳව ඇති දැනුම හෝ වෙනයම් එවැනි කරුණුමත පදනම් නොවී ඔබේ නිර්මාණශීලීතාවට ඉඩක් ලබා දීමට ඇති හැකියාව නිසයි. Arduino ගැන දැනටමත් දන්න අයට හෝ යම් කිසි අදහසක් තියෙන අයට මම අදහස් කල දේ දැනටමත් තේරුම් ඒන්න ඇති. එ්ත් මේ අතරේ Arduino අලුතෙන්ම ඉගෙන ගන්න ආපු අයටනම් පොඩ්ඩකක් අන්ඩර දෙමළ වගේ ඇති. :D පොදුවේ මේ හැම දෙනාටම මෙම හැඳින්වීමේ ලිපියේදී හොඳ අවබෝධයක් ලබා දෙන්නයි අපේ බලාපොරොත්තුව.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Arduino ගැන එයාලගෙම වෙබ් අඩවියේ සඳහන් වෙන්නේ මෙහෙමයි,&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;i&gt;&quot;Arduino is an open-source prototyping platform based on easy-to-use hardware and software.&quot;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Arduino උපත ලබන්නේ 2005 දී ඉතාලියේ&amp;nbsp;&quot;Ivrea Interaction Design Institute&quot; හිදීයි. මෙහිදී මොවුන්ගේ ප්‍රධාන අරමුණ වනුයේ electronics හෝ programming පිළිබඳව දැනුමක් නොමැති සිසුන් සඳහා, විවිධ වු පරේෂණ කිරීමට හැකි පහසු platform එකක් සකස් කර දීමයි. අපි අතරත් මේ වගේ අය බොහෝ ඉන්න නිසා අපිටත් මේ තාක්ෂණය එකසේ වැදගත්. Arduino වල හදවත වන්නේ micro controller එකක් සහිත board එකකි. (පහත රූපයේ දැක්වෙන්නේ &lt;a href=&quot;https://www.arduino.cc/en/Main/arduinoBoardUno&quot; target=&quot;_blank&quot;&gt;Arduino Uno&lt;/a&gt; නැමැති board එකයි)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q8khlc3Df2-n46ze7I71sbcDpm03Gr6fCXElfDrEYdZDrCN3KBmRfIzdq2eWmwR-4gOyLMYsET8mctvy4P5sXKIZh-sGfinDzDW4YdZjho6WEWFW8LWFmcKAGVjyYG48Voapz7HxR7o/s1600/CN-arduino-uno-fig1-enlarge.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;336&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q8khlc3Df2-n46ze7I71sbcDpm03Gr6fCXElfDrEYdZDrCN3KBmRfIzdq2eWmwR-4gOyLMYsET8mctvy4P5sXKIZh-sGfinDzDW4YdZjho6WEWFW8LWFmcKAGVjyYG48Voapz7HxR7o/s400/CN-arduino-uno-fig1-enlarge.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Arduino වල සුවිශේෂීත්වය තමයි අපිට ඔවුන්ගේ හැම Board එකකම පරිපථ සටහන් ලබා ගැනීමට හැකි වීම. එම නිසා මෙම තාක්ෂණය අපිට රිසි සේ භාවිතා කළ හැකියි. මේ නිසාම විවිධ ආයතන විසින් Aduino board වල ක්ලෝන (Clones) සාදා විකුණනු ලබනවා. Original Arduino board එකක් හා සංසන්ඳනය කිරීෙම්දී මේ ක්ලෝන ඉතා පහසු මිලකට ලබා ගැනීමේ හැකියාව තිබෙනව. ඒකත් අපි රටේ මේ තාක්ෂණය ඉක්මනින් ප්‍රචලිත වීමට හේතුවක්.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Arduino වලින් ප්‍රයෝජනයක් ගන්න මේ board එක විතරක් තිබිල මදි. මේ board වලට වවිධ වූ සංවේදක(Sensors) වලින් දත්ත ලබා ගැනීමේ හැකියාව තිබෙනව. එම ලබාගත් දත්ත අනුව තවත් යම් යම් උපකරණ සඳහා දත්ත ලබා දීම හෝ යම් කිසි කාර්යයක් කිරීමේ හැකියාව මේවා සතුයි.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;දැන් ඔබ කල්පනා කරනවා ඇති Arduino හා programming සම්බන්ධ වන්නේ කොහොමද කියන දේ, ඒක තමයි Arduino හි සුවිශේෂීත්වය, ඒ අපිට මේ board සඳහා&amp;nbsp;program&amp;nbsp;එකක් ඇළුලත් කර ගැනීමේ&amp;nbsp;හැකියාවයි. මේ සඳහා අපි යොදා ගන්නේ &quot;T&lt;a href=&quot;https://www.arduino.cc/en/Main/Software&quot;&gt;he Arduino Software&quot;&lt;/a&gt;&amp;nbsp;නැමැති IDE (Integrated Development Environment) එකයි. (පහත රූපය බලන්න)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9vegzjYr_mMRlKuSGKwTWGRn4KPW2FhcemDcGOwtFf-QK141AUQa0MdrYwc9-xVSQCahKvD77gSJjzIG-996v1FaVKmn36GukYBvBhCQURZm9xXTBDYS1ZB1pX1VqlzrkzElqOuJvLNw/s1600/codesort001.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9vegzjYr_mMRlKuSGKwTWGRn4KPW2FhcemDcGOwtFf-QK141AUQa0MdrYwc9-xVSQCahKvD77gSJjzIG-996v1FaVKmn36GukYBvBhCQURZm9xXTBDYS1ZB1pX1VqlzrkzElqOuJvLNw/s400/codesort001.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;ඒවගේම මේ board වල හැකියාවන් තව දුරටත් වර්ධනය කර ගැනීමට අපිට Arduino විසින්ම විවිධ වූ expansion boards හඳුන්වා දී තිබෙනවා. ඔවුන් ඒවා හඳුන් වන්නේ &lt;a href=&quot;https://www.arduino.cc/en/Main/arduinoShields&quot; target=&quot;_blank&quot;&gt;Shields &lt;/a&gt;කියායි. මේ Shields වල සුවිශේෂීත්වය තමයි ප්‍රධාන board එක මත මේ shields ඉතා පහසුවෙන් සවිකර භාවිතයට ගැනීමේ හැකියාවයි. &amp;nbsp;(පහත රූපය බලන්න, මෙහිදී Arduino Uno board එකට Shileds දෙකක් සවි කර තිබෙනව)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1csY9wuyvDyWX8w1qMUVZktMEeiABxcLxAIYksktA396xrJ90uKmhRDBePzgxJ3S8ihVuRtu7gRPpPYIJmbQO7ZHh7aCr7Weta2iOh7Zj1sSL0l_13nifYzU6gFrpCMoAjhkcnYmn9Zk/s1600/arduino-web-server2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1csY9wuyvDyWX8w1qMUVZktMEeiABxcLxAIYksktA396xrJ90uKmhRDBePzgxJ3S8ihVuRtu7gRPpPYIJmbQO7ZHh7aCr7Weta2iOh7Zj1sSL0l_13nifYzU6gFrpCMoAjhkcnYmn9Zk/s400/arduino-web-server2.jpg&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;දැන් ඔබට මම මුළින් උපුටා දක්වපු වැකියේ අදහස වඩාත් පැහැදිලි ලෙස අවබෝධ වනවා ඇති. මේ විදිහට Arduino යොදාගෙන අපිට කරන්න පුළුවන් නිර්මාණ ඉතා විශාලයි එය ඔබේ නිර්මාණශීලීත්වය හා අවශ්‍යතාවය මත රදා පවතිනු ඇත.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;අපි Arduino ගැන තවත් විස්තර රැගත් තව ලිපියකින් ලගදීම හමු වෙමු. ඔබට ඇති ගැටළු හා අදහස් මෙහි comment කරල යන්න අමතක කරන්න එපා ඒක අපිට ඊලග ලිපිට සඳහා දිරිමත් කිරීමක් වනු අැති.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;References&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Arduino&quot; target=&quot;_blank&quot;&gt;https://en.wikipedia.org/wiki/Arduino&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.arduino.cc/&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;https://www.arduino.cc/&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2015/08/arduino-Introduction.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGvXSYohGl2xgtLDcxy1zbrvm0K-WOge9aFGbO_CKqZLo2KJ_c9yKdPV3WK2_CBLZg1J8bLzX4eV0_4YxBenS6lxfi0gaJ1XOwIebp0hCyHDmCpl0EAbD13Uf25CdXaqCwRS_GKeRw_rQ/s72-c/Arduino_Logo.svg_.png" height="72" width="72"/><thr:total>32</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-3457192952008494034</guid><pubDate>Wed, 08 Oct 2014 11:42:00 +0000</pubDate><atom:updated>2014-10-08T17:12:01.686+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">Web</category><category domain="http://www.blogger.com/atom/ns#">WebAPI 2 සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>ASP.Net WebAPI 2 සිංහලෙන් පාඩම 2 - අවශ්‍ය මෘදුකාංග සකස් කර ගැනීම</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSnlh9zaknZvDR7DH3W6NV6sKApkSC0YGygpwvD5CGDhjaZlXWGz0HNYqwqOYH3BZtF-vJ3z_HLJeS7NTB1x9TusIl0cH4_-xk3AEfUIXwSPNEQOqckg-novv2fOnMd7IYjGpPcO8f4vQ/s1600/microsoft-visual-studio-online.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSnlh9zaknZvDR7DH3W6NV6sKApkSC0YGygpwvD5CGDhjaZlXWGz0HNYqwqOYH3BZtF-vJ3z_HLJeS7NTB1x9TusIl0cH4_-xk3AEfUIXwSPNEQOqckg-novv2fOnMd7IYjGpPcO8f4vQ/s1600/microsoft-visual-studio-online.jpg&quot; height=&quot;276&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;අපේ පළමු හැඳින්වීමේ ලිපියෙන් ASP.Net WebAPI 2 ගැන සවිස්තරාත්මක විග්‍රහයක් කලා, අද ලිපියෙන් මම මේ පාඩම් මාලාවට අවශ්‍ය මෘදුකාංග පර්ඝනකයේ පිහිටුවා ගැනීම ගැනයි කතා කරන්නේ.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඔබට අවශ්‍ය වන ඉතාමත්ම වැදගත් මෘදුකාංගය වනුයේ Visual Studio 2013 යි. එහි අපිට අවශ්‍ය කරන බොහෝ අන්ගෝපාන්ග වලින් සමන් විතයි. මෙහි නොමිලේ ලබා දෙන සංස්කරණය මෙම පාඩම් මාලාව සඳහා හොඳටම ප්‍රමාණවත් (Visual Studio Express 2013 for Web). ඔබට එය&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.visualstudio.com/&quot;&gt;www.visualstudio.com&lt;/a&gt;&amp;nbsp;වෙබ් අඩවියෙන් ලබා ගත හැකිය. එසේ නොමැතිව ඔබ වෙනත් සංස්කරණයක් දැනටමත් භාවිතා කරයි නම් කිසිදු ගැටළුවක් නොමැතිව එය ඔබට මෙහිදී යොදාගත හැකි වේ.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;මේ ළගට අපිට අවශ්‍ය වන්නේ database server එකයි. මේ සඳහා මම යොදා ගන්නේ SQL Server 2014, DBMS (Database Management System) එකයි. මෙහිත් නොමිලේ ලබා දෙන සංස්කරණය වන SQL Server 2014 Express සංස්කරණය&amp;nbsp;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=42299&quot;&gt;www.microsoft.com/en-us/download/details.aspx?id=42299&lt;/a&gt;&amp;nbsp;(&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SQL Server With Management Studio&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;) සබැඳියෙන් ලබා ගත හැක.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;තවද මම මෙහිදී භාවිතා කරන web browser එක google chrome වේ. එයද&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.google.com/chrome/browser&quot;&gt;www.google.com/chrome/browser&lt;/a&gt;&amp;nbsp;සබැඳියෙන් ඔබට ලබා ගත හැකි වේවි.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;තව එක මෘදුකාංගයක් මට අවශ්‍යයි, ඒ HTTP request වල තොරතුරු අධ්‍යනය කිරීමටයි. එයද ඔබට&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.getpostman.com/&quot;&gt;www.getpostman.com&lt;/a&gt;&amp;nbsp;මගින් ලබා ගත හැකි වේවි. එය ඔබේ chrome browser එකට App එකට ලෙසට install වේවි.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;දැන් අපි අවශ්‍ය කරන මෘදුකාංග සියල්ල පිහිටුවාගෙන අවසන්.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඔබලාගේ අදහස්, යෝජනා, චෝදනා හා ගැටළු comment මගින් මේ ලිපියට යොමු කරන්න එය මී ලග ලිපිය සඳහා මහගු පිටුවහලක් වනවා ඇති.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;මීලඟ පාඩමෙන් අපි අයේ හමු වෙමු.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2014/10/aspnet-webapi-2-software-needed.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSnlh9zaknZvDR7DH3W6NV6sKApkSC0YGygpwvD5CGDhjaZlXWGz0HNYqwqOYH3BZtF-vJ3z_HLJeS7NTB1x9TusIl0cH4_-xk3AEfUIXwSPNEQOqckg-novv2fOnMd7IYjGpPcO8f4vQ/s72-c/microsoft-visual-studio-online.jpg" height="72" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-3307275215809052817</guid><pubDate>Fri, 29 Aug 2014 15:39:00 +0000</pubDate><atom:updated>2014-09-04T21:57:03.680+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">Web</category><category domain="http://www.blogger.com/atom/ns#">WebAPI 2 සිංහලෙන්</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>ASP.Net WebAPI 2 සිංහලෙන් - හැඳින්වීම</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKpZnVUITw8Fa8-8I8ZdXn_c0LuOcTNBmfe3Psljfzh0Nf3rR0obsHnCklbhOXUbNJlpOgqy5TGMrgNSfqSUDYLC5JllVx84BvzNpcYgnQ_G4WtXFH5CmMy6aUBNeDwYrdFF0WUK4JcM/s1600/aspnet-web-api-1-638.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKpZnVUITw8Fa8-8I8ZdXn_c0LuOcTNBmfe3Psljfzh0Nf3rR0obsHnCklbhOXUbNJlpOgqy5TGMrgNSfqSUDYLC5JllVx84BvzNpcYgnQ_G4WtXFH5CmMy6aUBNeDwYrdFF0WUK4JcM/s1600/aspnet-web-api-1-638.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API 2 සංස්කරණය නිකුත් වෙලත් දැන් ටික කාලයක්, ඉතින් කෝඩින් සිංහලෙන්&amp;nbsp;&lt;i&gt;(Coding Sinhalen)&amp;nbsp;&lt;/i&gt;කණ්ඩායමේ අපි හිතුවා Web API සම්බන්ධව අපේ Blog එකේ ලිපි පෙලක් පළ කරන්න මේ හොදම කාලය කියල. මෙහිදී අපි ප්‍රධාන වශයෙන් අපි&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;සම්බන්ධව ඔබට අවශ්‍ය කරන මූලික දැනුමේ සිට ගැඹුරු සංකල්ප දක්වා ගමන් කරන්න බලාපොරොත්තු වෙනව. මම මෙම හැඳින්වීමේ ලිපියෙන් පහත සඳහන් කරුණු කාරනා ගැන අවධානය යොමු කරනව.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;හැඳින්වීම&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;RESTful Service එකක් කියන්නේ මොකක්ද?&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;මොනවද අවශ්‍ය කරන&amp;nbsp;software?&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API හි විශේෂ ලක්ෂණ මොනවාද?&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API 2 හි විශේෂ ලක්ෂණ මොනවාද?&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඔබ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API තෝරාගත යුත්තේ ඇයි?&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API, Web Services, WCF, WCF REST අතර වෙනස් කම් මොනවාද?&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;හැඳින්වීම&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;පරිඝණක පද්ධති (Computer Systems) පසුගිය දස වසර තුල පරිණාමය වී ඇති ආකාරය ඉතාමත්ම විශ්මයජනක වේ. එදා තනි තනිව (Stand Alone) ක්‍රියාත්මක වූ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;පරිඝණක පද්ධති අද එකට එකතු වී එදා මෙන් සිය දහස් ගුණයක සේවාවක් සපයයි. අද වන විට එවැනි තනිව ක්‍රියාත්මක වන&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;පරිඝණක පද්ධති ඇත්තේ ඉතාමත් සීමිත ප්‍රමාණයක් පමණි. ඒ වාගේම විවිධ වූ ජංගම උපාංග (Mobile Devices) වලින් එම&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;පරිඝණක පද්ධති හා සම්බන්ධ වීමේ පහසුකම් සපයා ඇත. එනම් අන්තර්ජාලය (Internet) හරහා හෝ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ජංගම උපාංගයක ඇති App එකක් හරහා&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;පරිඝණක පද්ධති පරිශිලනය කිරීමේ හැකියාව අද නැතුවම බැරි අංගයක් වී ඇත.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;මෙසේ විවිධ වූ උපාංග හා&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;පරිඝණක පද්ධති අතර දත්ත(Data) හුවමාරු කර ගැනීමේ අභිලාෂයෙන් බිහිවූ තාක්ෂණික ක්‍රම විශාල ප්‍රමාණයක් ඇත. Microsoft සමාගමේ .Net Framework එකත් සමග අපිට මෙවැනි ක්‍රම කිහිපයක්ම භාවිතා කිරීමේ පහසුකම් සලසා දී තිබෙනව.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web Services - ඉතාමත්ම පැරණි තාක්ෂණයකි.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WCF (Windows Communication&amp;nbsp;Foundation)&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WebAPI&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;මේ අතරින් web services දැන් කල් පැන ගිය තාක්ෂණයක් වන අතර WCF හා WebAPI කරට කර භාවිතා වේ. Web services සඳහා SOAP(Simple Object Access Protocol) නැමති XML(Extensible Markup Language) මත පදනම් වූ protocalය භාවිතා වේ. එමගින් HTTP(Hyper Text Transfer Protocol) හරහා ඉතා පහසුවෙන් දත්ත හුවමාරු කරගත හැකි විය. එපමනක් නොව .Net, Java වැනි Programming platform සමග සම්බන්ධවීමේ හැකියාව මෙම තාක්ෂණය සතු විය (Cross platform communication). නමුත් එය සතු දුර්වලතාද විය. ප්‍රධාන ලෙස දත්තයට අමතරව එම protocolයේ ක්‍රියාකාරීත්වය සඳහා රැගෙන යා යුතු දත්ත ප්‍රමාණය සාපේක්ෂව විශාල වීම සැලකිය හැකිය. එම නිසා&amp;nbsp;bandwidth එක අඩු සන්නිවේදන මාර්ග හරහා දත්ත හුවමාරුව අපහසු විය. මෙය පරිඝණක පද්ධතියේ අවසාන කාර්යක්ෂමතාව කෙරෙහි ඉතා අහිතකර ලෙස බලපාන ලදී. එමෙන්ම web services භාවිතා කිරීමේදී භාවිතා කරන්නාගේ (Client) අන්තයේදී proxy එකක් හරහා දත්ත හුවමාරු කරගත යුතු වේ. එම නිසා service එකේහි වෙනසක් සිදු කොට නිසි ආකාරව proxy එක update නොකලහොත් මුළු පද්ධතියේම බිඳ වැටීමක් ඇති විය හැකිය. Web Services ක්‍රමයෙන් අභාවයට යද්දී Microsoft සමාගම සිය .Net 3.0 Framework නිකුතුවත් සමගම මේ සඳහා ආදේශකයක් ලෙස WCF හඳුන්වාදෙන ලදී.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WCF, web services වලට වඩා ආරක්ෂිත, පහසු හා පරිණත&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;දත්ත හුවමාරු මාධ්‍යයක් සපයාදෙන ලදී. එමෙන්ම WCF වල විශේෂ පහසුකමක් ලෙස එය HTTP හැරුණු විට වෙනත් protocol සඳහා ඉතා පහසුවෙන් configure කර ගත හැකි වීම සඳහන් කළ හැකිය (HTTP, TCP, IPC සහ Message Queues&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;). එමෙන්ම WCF භාවිතයෙන් අපිට REST(&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Representational State Transfer&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;) services ද ගොඩනගා ගත හැකි අතර ඒවා WCF REST නමින් හඳුන්වයි (RESTful Services ගැන අපි පසුවට කතා කරමු).&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WCF RESTful services වල ප්‍රධාන අවාසියක් ලෙස විශාල වශයෙන් configurations අවශ්‍ය වීම දැක්විය හැකිය. නමුත් ඔබට&amp;nbsp;one way messaging, message queues සහ duplex communication වැනි තාක්ෂණයන් භාවිතා කිරීමට අවශ්‍ය නම් අදටත් ඔබට WCF service එකක් භාවිතා කිරීමට සිදුවනු ඇත.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net WebAPI යනු මෑත කාලීනව භාවිතයට පැමිණි RESTful service සාදාගත හැකි framework එකකි.එ එහි ප්‍රධානම වාසිය වනුයේ ඉතා පුළුල් වූ සේවාලාභීන් (Clients) සඳහා සේවාව සැපයීමේ හැකියාවයි, එය web&amp;nbsp;browser වල සිට ඔබේ smart phone එක දක්වා විහිදී යියි.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net WebAPI MVC framework එකේ කොටසක් නොවේ, නමුත් එය MVC ව්‍යාපෘති (Projects) වලදීද Web Forms හෝ standalone web service වලදී වුවද යොදා ගත හැකිය. මෙහිදී database සමඟ දත්ත හුවමාරුව සඳහා අපිට Entity Framework යොදා ගත හැකිවේ.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;RESTful Service එකක් කියන්නේ මොකක්ද?&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;අපි මීලගට RESTful Service (Representational State Transfer&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;) ගැන කතා කරමු. සරලව මේ ගැන කියනවානම් එය HTTP මත ක්‍රියාත්මක වන distributed environment එකක් හරහා දත්ත හුවමාරු කරගැනීම සඳහා සැකසුණු protocol එකකි. මෙහිදී අපගේ service එක resource එකක් ලෙස සලකා ඒ මත විවිධ වූ ක්‍රියාකාරකම් HTTP හරහා සිදු කිරීම විශේෂ වේ. HTTP methods කිහිපයක් මේ සඳහා භාවිතා වේ.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;GET - මෙය දත්ත ලබා ගැනීම සඳහා වේ.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PUT - දත්ත යාවත්කාලීන (Update) කිරීම සඳහා භාවිතා කරයි.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;POST - දත්ත තැන්පත් (Create) කිරීම සඳහා යොදා ගනියි.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DELETE - දත්ත මකා දැමීම සඳහා වේ.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WCF, RESTfull service එකක් ලෙස සකස් කර ගැනීමට හැකි වුවද එය යම් ප්‍රමාණයකට සංකීර්ණ වූ ක්‍රියාවලියකි. නමුත් ඔබ WebAPI මේ සඳහා යොදාගනී නම් එය වඩාත් සරල සේ දැනෙනු ඇත.&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;මොනවද අවශ්‍ය කරන&amp;nbsp;software?&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඔබට මේ tutorial එක සඳහා Microst Visual Studio 2013 සංස්කරණය අවශ්‍ය වේ. (Express edition එක වුවද ප්‍රමාණවත්ය).&amp;nbsp;&lt;a href=&quot;http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx&quot; target=&quot;_blank&quot;&gt;http://www.visualstudio.com/en-us/products/visual-studio-express-vs.aspx&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Microsoft SQL Server 2014 (Express edition එක වුවද ප්‍රමාණවත්ය).&amp;nbsp;&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=42299&quot; target=&quot;_blank&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=42299&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API හි විශේෂ ලක්ෂණ මොනවාද?&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;HTTP ප්‍රතිචාර වල Accept Header සහ HTTP status code අන්තර්ගත වීම.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;HTTP ප්‍රතිචාර WebAPI හි MediaTypeFormatter මගින් JSON, XML හෝ ඔබ ඊට ඇතුලත් කරන format එකකට format කිරීම.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PDF හෝ Images වැනි objects නොවන දෑ සඳහාද WebAPI සහය දැක්වීම.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;IIS(Internet Information Services) වල හෝ Application හි ස්ථාපිත කිරීමේ හැකියාව.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MVC ලක්ෂණ වන routing, controllers, action results, filter, model binders සඳහා සහය දැක්වීම.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API 2 හි විශේෂ ලක්ෂණ මොනවාද?&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Attribute Routing.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;CORS - Cross Origin Resource Sharing.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;OWIN(Open Web Interface for .Net) self hosting.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;IHttpActionResult.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web API OData(Open Data Protocol).&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඔබ ASP.Net Web API තෝරාගත යුත්තේ ඇයි?&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඔබට SOAP based service එකක් අනවශ්‍ය විටකදී හොඳම විසඳුම වීම.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ඉතා කරදරකාරී configuration වලින් තොර වීම.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;සරලව RESTfull Service එකක් සාදා ගත හැකි වීම (Http මත පමණක් පදනම් වී ඇති නිසා).&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Light weight architecture එකක් නිසා අඩු bandwidth එකක් ඇති ජංගම උපාංග සඳහාද හිතකර වීම.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WebAPI, Open Source වීම.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ASP.Net Web API, Web Services, WCF, WCF REST අතර වෙනස් කම් මොනවාද?&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web Service සහ WCF, SOAP මත පදනම් වන අතර දත්ත XML ලෙස හුවමාරු කර ගනී.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web Service HTTPට පමණක් සහය දක්වන අතර WCF TCP, HTTP, HTTPS, Named Pipes සහ MSMQ&amp;nbsp;protocols වලට සහය දක්වයි.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web Service,WCF සහ WCF REST, open source නොවන අතර WebAPI open source වෙයි.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web Service හා&amp;nbsp;WCF REST&amp;nbsp;IIS වල පමණක් host කල හැකි අතර WCF හා WebAPI IIS වල හෝ application&amp;nbsp;එක තුල host කල හැකිය.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WCF REST, HTTP Get හා Post verbs වලට සහය දක්වද්දී WebAPI HTTP හි සියළුම features භාවිතා කරයි (URIs, request/response headers, cashing, versioning, content formats).&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;WebAPI MVC features වන routing, action results, controllers, model binders වැනි දේ සඳහාද සහය දක්වයි.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Web Services හා WCF හි ප්‍රතිචාර XML format එකෙන් ලැබෙන අතර WCF REST XML, JSON සහ ATOM යන format වලයට සහය දක්වයි. WebAPI හිදී ඔබට MediaTypeFormatter මගින් ඔබට අවශ්‍ය ආකාරයට format එක වෙනස් කර ගත හැකිය.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Microsoft සමාගමේ WebAPI ගැන ඔබට යම් දුරකට අවබෝධයක් මෙයින් ලැබෙන්න ඇති, ගොඩක් ගැටළුත් ඇති, ඔබලාගේ අදහස්, යෝජනා, චෝදනා හා ගැටළු comment මගින් මේ ලිපියට යොමු කරන්න එය මී ලග ලිපිය සඳහා මහගු පිටුවහලක් වනවා ඇති.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.mediafire.com/view/3y9ypk2nlk4eqdd/asp.net-web-api-poster.pdf&quot; target=&quot;_blank&quot;&gt;ASP.Net WebAPI Poster&lt;/a&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
ආශ්‍රිත ලිපි :&lt;/h4&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.dotnet-tricks.com/Tutorial/webapi/JI2X050413-Difference-between-WCF-and-Web-API-and-WCF-REST-and-Web-Service.html&quot; target=&quot;_blank&quot;&gt;Dot Net Tricks - Difference between WCF and Web API and WCF REST and Web Service&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.dotnet-tricks.com/Tutorial/webapi/VG9K040413-What-is-Web-API-and-why-to-use-it-?.html&quot; target=&quot;_blank&quot;&gt;Dot Net Tricks - What is Web API and why to use it ?&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.codeproject.com/Articles/659131/Understanding-and-Implementing-ASPNET-WebAPI&quot; target=&quot;_blank&quot;&gt;Code Project - A Beginner&#39;s Tutorial for Understanding and Implementing ASP.NET Web API&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.codeproject.com/Articles/687647/Detailed-Tutorial-for-Building-ASP-NET-WebAPI-REST&quot; target=&quot;_blank&quot;&gt;Code Project - Detailed Tutorial for Building ASP.NET WebAPI RESTful Service&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://www.codeproject.com/Articles/671591/Top-New-Features-in-ASP-NET-Web-API&quot; target=&quot;_blank&quot;&gt;Code Project - Top 5 New Features in ASP.NET Web API 2&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2014/08/aspnet-webapi-2-introduction.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglKpZnVUITw8Fa8-8I8ZdXn_c0LuOcTNBmfe3Psljfzh0Nf3rR0obsHnCklbhOXUbNJlpOgqy5TGMrgNSfqSUDYLC5JllVx84BvzNpcYgnQ_G4WtXFH5CmMy6aUBNeDwYrdFF0WUK4JcM/s72-c/aspnet-web-api-1-638.jpg" height="72" width="72"/><thr:total>2</thr:total><georss:featurename>Dalugama, Sri Lanka</georss:featurename><georss:point>6.9752231000000009 79.920669399999952</georss:point><georss:box>6.9673426000000012 79.910584399999948 6.9831036000000006 79.930754399999955</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-3706230125282729976</guid><pubDate>Mon, 17 Mar 2014 02:22:00 +0000</pubDate><atom:updated>2014-03-17T07:52:35.446+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">ASP.NET Tips</category><category domain="http://www.blogger.com/atom/ns#">Web</category><category domain="http://www.blogger.com/atom/ns#">Web Tips</category><title>ASP.Net Web Application එක Browsers කිහිපයක Run කරවමු.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;වෙබ් ඇප්ලිකේෂන් develop කරන ගොඩක් අයට තිබෙන ගැටළුවක තමයි එක web browser එකක ඉතාමත් හොඳින් නිවැරදිව ක්‍රියා කරන මෘදුකාංගය වෙනත් web browser එකක පරීක්ෂා කරන කොට ඊට හාත්පසින්ම වෙනස් විදිහට ක්‍රියා කිරීම. මේක බොහෝ විට Google Chrome web browser එක සමග තමයි සිද්ද වෙන්නේ. ඔබ Telerik වගේ third party controls භාවිතා කරනවානම් මේ අවදානම ඉතාමත් වැඩියි. මොකද එවැනි controls වල අළුත්ම version එක පමණයි බොහෝවිට නවතම web browsers වලට සහාය දක්වන්නේ.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&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; මෙවැනි ගැටළු නිසා Visual Studio IDE අපිට පහසුකම් සලසා දීල තියෙනව web browsers කිහිපයක අපේ application එක පරීක්ෂා කිරීමට. ඒ සඳහා අපේ පරිඝණකයේ install කරල තියෙන ඕනම&amp;nbsp; web browser එකක් භාවිතා කරන්න පුළුවන්.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS4cgX2W5uBaJAS8DjRtMsc02k-ZmUuwWLfrBnu91hygZO9L3Ny_SSYg8n7l1giyDnGFVJm5oUXJyzAs5NOk0xo70YG0yAdOqzN3V7P82dc3uytzceKUYEBKUFK-9chqvOdHGdbyiUcZc/s1600/Pic1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS4cgX2W5uBaJAS8DjRtMsc02k-ZmUuwWLfrBnu91hygZO9L3Ny_SSYg8n7l1giyDnGFVJm5oUXJyzAs5NOk0xo70YG0yAdOqzN3V7P82dc3uytzceKUYEBKUFK-9chqvOdHGdbyiUcZc/s1600/Pic1.jpg&quot; height=&quot;175&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2014/03/aspnet-web-application-browsers-run.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS4cgX2W5uBaJAS8DjRtMsc02k-ZmUuwWLfrBnu91hygZO9L3Ny_SSYg8n7l1giyDnGFVJm5oUXJyzAs5NOk0xo70YG0yAdOqzN3V7P82dc3uytzceKUYEBKUFK-9chqvOdHGdbyiUcZc/s72-c/Pic1.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-5980323448619462472</guid><pubDate>Sun, 16 Feb 2014 16:05:00 +0000</pubDate><atom:updated>2014-02-18T22:29:30.923+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">bootstrap</category><category domain="http://www.blogger.com/atom/ns#">මුදිත ඒකනායක</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Bootstrap සිංහලෙන් - 1 හැදින්වීම</title><description>වෙබ් නිර්මාණ කැරුවෙකු විදිහට කාලය ඉතාම වැදගක් සාදකයකි. වෙබ් නිර්මාණ කැරුවන් තම සක්‍රීයතාවය ඉහල නංවාගැනීම සදහා විවිධ උපක්‍රම භාවිතා කරයි. ඒ උපක්‍රම අතුරින් Framework සදහා හිමි වන්නේ මුල් තැනකි. එනම්  Framework යනු පෙර සාදන ලද Styles සහ plugins එකතුන්ය. සැබැවින්ම Framework එකක් උපයෝගී කරගැනීමෙන් විශාල කාලයක් ඉතිරි කරගත හැකිය.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;දැනට බොහොමයක් ජනප්‍රිය &lt;/span&gt;Framework &lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;අතුරින් &lt;/span&gt;Bootstrap &lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;සදහා
හිමිවන්නේ මුල් තැනකි. &lt;/span&gt;Bootstrap &lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;යනු කලින්
ලියනලද &lt;/span&gt;CSS&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; හා &lt;/span&gt;JS&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; කේත
සමූහයකි.&lt;/span&gt;&lt;span lang=&quot;SI-LK&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;වෙබ්
නිර්මානයේ දී අවශ්‍ය වන &lt;/span&gt;element&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; ගණනාවක මූලික් කේතයන් &lt;/span&gt;Bootstrap&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; තුල අඩංගු වේ. ඒසේම &amp;nbsp;නවීන වෙබ් නිර්මාණය සදහා අවශ්‍යවන උපාංගද
බොහොමයකි. ඉදිරි පාඩම් තුලින් අපි ඒවා පිලිබඳ සාකච්චා කරමු.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCyqwSlFT49Zhx7WaVpeS99-s2apT9xyR6P9jlOK2s3AvwNsiePOzAYEGsNLX6HCUfxO2Ba7Gawn7CvUGhlQhQW483NjgJlyCpn-ll0Ep5zK6ajcJRN7SfW0Hym-zP8Ur_uHQ3tHD_y1Y/s1600/twitter-bootstrap.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCyqwSlFT49Zhx7WaVpeS99-s2apT9xyR6P9jlOK2s3AvwNsiePOzAYEGsNLX6HCUfxO2Ba7Gawn7CvUGhlQhQW483NjgJlyCpn-ll0Ep5zK6ajcJRN7SfW0Hym-zP8Ur_uHQ3tHD_y1Y/s1600/twitter-bootstrap.jpg&quot; height=&quot;356&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Bootstrap&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; නිර්මාණය කරන ලද්දේ &lt;/span&gt;twitter &lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;හී සේවය කරන මාර්ක් ඔට්ටෝ (&lt;/span&gt;Mark Otto&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;)&lt;/span&gt;&lt;span lang=&quot;SI-LK&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;ජෙකබ් තොරටන් (&lt;/span&gt;Jacob Thornton&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;) විසිනි. ඒ 2011 වසරෙදීය&lt;/span&gt;.&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;මෙය සම්පුර්නයෙන්ම නොමිලයේ ලබා දීම සිදුකරයි (&lt;/span&gt;free
&amp;amp; Open-source&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;)&lt;/span&gt;.&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; මේ වන විට &lt;/span&gt;Bootstrap
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;හී තෙවන සංස්කරණය වන &lt;/span&gt;Bootstrap&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;3 ද එලිදක්වා ඇත. &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Bootstrap&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt; හී ප්‍රධාන වෙබ් පිටුවට &lt;a href=&quot;https://www.google.lk/url?sa=t&amp;amp;rct=j&amp;amp;q=&amp;amp;esrc=s&amp;amp;source=web&amp;amp;cd=1&amp;amp;cad=rja&amp;amp;ved=0CCkQFjAA&amp;amp;url=http%3A%2F%2Fgetbootstrap.com%2F&amp;amp;ei=dd8AU_WNKYvxiAf5sIGgDA&amp;amp;usg=AFQjCNGqJZetnaefv01M-l2VBolDSsiGFQ&amp;amp;sig2=nh8IZ072BmMZEeIdAY2H2g&amp;amp;bvm=bv.61535280,d.aGc&quot; target=&quot;_blank&quot;&gt;මෙතනින් &lt;/a&gt;පිවිසෙන්න&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-theme-font: minor-bidi; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioTAaTCaQvldiMpvU3gOUmJI6j5wsYIRxRD4dtTIkiyki0h2WCiiIL_Ekbp-4mEf8l9bqkqSoztcvmbGBoSH1yEdH7F3K4GgHna_VPE6GUZ9BiKeQ5t54g-J6uWOsNtmPYQZTTSlFtInU/s1600/mark+otto.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioTAaTCaQvldiMpvU3gOUmJI6j5wsYIRxRD4dtTIkiyki0h2WCiiIL_Ekbp-4mEf8l9bqkqSoztcvmbGBoSH1yEdH7F3K4GgHna_VPE6GUZ9BiKeQ5t54g-J6uWOsNtmPYQZTTSlFtInU/s1600/mark+otto.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;මාර්ක් ඔට්ටෝ (&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Mark Otto&lt;/span&gt;&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;)&lt;/span&gt;&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUHff3ONiO1wYThHSJ92H3ctWMM_SVP5h09HlikmrUJ9LubCRMBC0Waiy4opX6ZKFnCOx3ihGxmvCoj6uHg1NVqVojOjSFXKagWFTTZ96YS4yNCKnWPFo97jBMvu-cSDrvYabekMQ7hNo/s1600/2012-11-30_18-29-03.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUHff3ONiO1wYThHSJ92H3ctWMM_SVP5h09HlikmrUJ9LubCRMBC0Waiy4opX6ZKFnCOx3ihGxmvCoj6uHg1NVqVojOjSFXKagWFTTZ96YS4yNCKnWPFo97jBMvu-cSDrvYabekMQ7hNo/s1600/2012-11-30_18-29-03.jpg&quot; height=&quot;400&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span lang=&quot;SI-LK&quot; style=&quot;font-family: &amp;quot;Iskoola Pota&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin;&quot;&gt;&lt;span lang=&quot;SI-LK&quot; style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;ජෙකබ් තොරටන් (&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: &amp;quot;Iskoola Pota&amp;quot;; mso-bidi-language: SI-LK; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;&quot;&gt;Jacob Thornton&lt;/span&gt;&lt;span lang=&quot;SI-LK&quot; style=&quot;font-size: 11pt; line-height: 115%;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Bootstrap පාඩම් මාලාව සදහා ඔබ කලින් දැනගෙන සිටිය යුතු මුලික දැනීමක් අවශ්‍ය වේ. ඒවා නම්. HTML CSS හා JS ය. අඩුම තරමේ HTML පිලිබඳ දැනුම අවශ්‍ය වේ.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #3d85c6;&quot;&gt;&lt;b&gt;&amp;gt;&amp;gt; ඊලග&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;&lt;/b&gt;&lt;b style=&quot;color: #3d85c6;&quot;&gt;කොටස&amp;nbsp;&lt;/b&gt;&lt;b style=&quot;color: #3d85c6;&quot;&gt;ලගදීම&lt;/b&gt;&lt;b style=&quot;color: #3d85c6;&quot;&gt;&amp;nbsp;බලාපොරොත්තු වන්න&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
--------------------------------------------------------------------------&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;මේ ලිපියෙහි හෝ මෙය සිදු කිරීමේදී යම් ගැටලුවක් ඇත්නම් Comments වල දමන්න.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;b&gt;මා අතින් යම් වරදක් හෝ යමක් මග හැරී ඇත්නම් ඒවාත් නිවැරදි කිරීම පිනිස Comments වල දමන්න.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2014/02/Bootstrap-Introduction.html</link><author>noreply@blogger.com (මුදිත ඒකනායක)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCyqwSlFT49Zhx7WaVpeS99-s2apT9xyR6P9jlOK2s3AvwNsiePOzAYEGsNLX6HCUfxO2Ba7Gawn7CvUGhlQhQW483NjgJlyCpn-ll0Ep5zK6ajcJRN7SfW0Hym-zP8Ur_uHQ3tHD_y1Y/s72-c/twitter-bootstrap.jpg" height="72" width="72"/><thr:total>9</thr:total><georss:featurename>Bakamuna, Sri Lanka</georss:featurename><georss:point>7.7806020000000009 80.818401</georss:point><georss:box>7.7491370000000011 80.7780605 7.8120670000000008 80.8587415</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-5664106300001578741</guid><pubDate>Wed, 04 Dec 2013 17:05:00 +0000</pubDate><atom:updated>2016-12-01T13:26:45.152+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>විවිධ පරිඝණක භාෂා වලදී වාක්‍ය එකට ඇමිණීම හෙවත් String Concatenation</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxQdFIAvwHoLKIhJwGAVCPFJh88SFmyCh4UyE9WSdS8dKSoGNEKNNy267sS-tyvOSS23jGiKGa2oJKX_aW4krrqYtc6Hz9QQe4AF7h2xs9Mly42BM0Nni7hxxR1YQmJFc9LRpH6jkgbs/s1600/img_4608.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;354&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxQdFIAvwHoLKIhJwGAVCPFJh88SFmyCh4UyE9WSdS8dKSoGNEKNNy267sS-tyvOSS23jGiKGa2oJKX_aW4krrqYtc6Hz9QQe4AF7h2xs9Mly42BM0Nni7hxxR1YQmJFc9LRpH6jkgbs/s640/img_4608.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;මාතෘකාවෙදි මම දන්න සිංහලෙන් කිව්වවගේ නෙමෙයි ඊලගට තියෙන ඉංග්‍රීසි නමින් නම් හැමෝම මේ ගැන දන්නව, අහල තියෙනව. කෙනෙකුට හිතෙන්න පුළුවන් මේකත් blog එකේ දාන්න දෙයක්ද කියල, ඇත්ත හරිම සරල දෙයක් තමයි, මම හිතනව අපි හැමෝම එදිනෙදා programming කරන කොට දහස් වාරයකට වඩා යොදා ගෙන ඇති. ඉතින් මෙතනදි මගේ අරමුණ අපිට සමීප programming හා scripting&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp;භාෂා කිහිපයකදී කොහොමද යෙදෙන්නේ කියල ඒක තැනකදී පැහැදිලි කිරීමයි.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
අපි පිළිවෙලින් ඒවා බලාගෙන යමු......&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;C#
String str = &quot;Coding&quot; + &quot;Sinhalen&quot;;


Visual Basic
Dim str As String = &quot;Coding&quot; + &quot;Sinhalen&quot;
Dim str As String = &quot;Coding&quot; &amp;amp; &quot;Sinhalen&quot;


Microsoft Access/MSSQL Server
Select &#39;Coding&#39; + &#39;Sinhalen&#39;


Oracle
Select &#39;Coding&#39; || &#39;Sinhalen&#39;


MySQL/MSSQL Server 2012
Select CONCAT(&#39;Coding&#39;,&#39;Sinhalen&#39;)


php
$Str = &quot;Coding&quot; . &quot;Sinhalen&quot;;


JavaScript
var Str = &quot;Coding&quot; + &quot;Sinhalen&quot;;


Java
String str =&amp;nbsp;&quot;Coding&quot; + &quot;Sinhalen&quot;;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
මට මතක් උන ටික දැම්ම කට්ටියට තව මතක් වෙනවනම් කියන්න මම ඒවත් දාන්නම්... ආයෙත් දවසක හමු වෙමු...&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/12/string-concatenation.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVxQdFIAvwHoLKIhJwGAVCPFJh88SFmyCh4UyE9WSdS8dKSoGNEKNNy267sS-tyvOSS23jGiKGa2oJKX_aW4krrqYtc6Hz9QQe4AF7h2xs9Mly42BM0Nni7hxxR1YQmJFc9LRpH6jkgbs/s72-c/img_4608.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-6612688880641840714</guid><pubDate>Thu, 07 Nov 2013 19:04:00 +0000</pubDate><atom:updated>2014-09-02T09:36:59.352+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">ASP.NET</category><category domain="http://www.blogger.com/atom/ns#">MCSD</category><category domain="http://www.blogger.com/atom/ns#">Microsoft Certified Solutions Developer</category><category domain="http://www.blogger.com/atom/ns#">MVC 4</category><title>කව්ද කැමති Microsoft Certified Solutions Developer (MCSD) කෙනෙක් වෙන්න ? - හැඳින්වීම</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFvodpJ31HWzbN9PJuj2TgoJ_3ULthyphenhypheneC-xjc_nLn9aiiJ_B3rHHQDLMd2kyq-MLPx4_sfuDmzD-XN2691gtBB5nUMA5ivsYVja_YGbeko9e6vnt5jrO-5s81GN7Oy0lmCMn8BVbpYYws/s1600/7380.img3.png-500x198.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFvodpJ31HWzbN9PJuj2TgoJ_3ULthyphenhypheneC-xjc_nLn9aiiJ_B3rHHQDLMd2kyq-MLPx4_sfuDmzD-XN2691gtBB5nUMA5ivsYVja_YGbeko9e6vnt5jrO-5s81GN7Oy0lmCMn8BVbpYYws/s640/7380.img3.png-500x198.png&quot; height=&quot;252&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; කොඩින් සිංහලෙන් කණ්ඩායමේ තවත් එක් ප්‍රයත්නයක් විදිහට අද සිට අපි ගෙන එන නවතම පාඩම් මාලාව ගැන කියන්නයි මේ හඳන්නේ. ගොඩක් අය MCSD ගැන අහල ඇති, ඒ වගේම කරපු අයත් ඇති, තවත් පිරිසක් ඉන්නම මේ ගැන මුකුත්ම දන්නේ නැති. ඉතින් මේ හැම කොටසමට මම ආරාධනා කරනව අපිත් එක්ක මේ දැණුම බෙදා හදා ගෙන ඉදිරියට යමු කියල.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; හරි අපි දැන් බලමු කව්ද මේ Microsoft Certified Solutions Developer කෙනෙක් කියන්නේ කියල, Software industry එකත් එක්ක ඉන්න අය දන්නව අද වන විට මෘදුකාංග ලෝකයේ එක් ප්‍රධාන කොටස් කරුවෙක් වන්නේ Microsoft සමාගමයි. මේ සමාගමට අයත් පරිඝණක භාෂා උපයොගී කරගෙන විවිධාකරයේ මෘදුකාංග ලියවෙනව. අපි හැමොම වගේ දන්න Visual Basic.Net වගේම C#.Net, ASP.Net ද අයත් වන්නේ මේ සමාගමටයි. අපි මේ භාෂා විවිධාකාරයේ ක්‍රමමගින් ඉගෙන ගන්නව. සමහර අයෙක් තනිවම පොතක් කියවල හෝ වෙනත් ආකාරයේ tutorial එකක් ආධාරයෙන් ඒ හැකියාව ලබා ගනිද්දි තවත් අයෙක් උපකාරක පන්තියක ආධාරය සහිතව හෝ වෙනත් ආයතනයකින් එය ලබා ගන්නව. මේ මොන ක්‍රමයට දැනුම ලබා ගත්ත් මේ හැම දෙනාම ඉල්ලුම් කරන්නේ ඒකම රැකියාවකටයි. මෙ හැමොගෙම දැනුම මට්ටම ආයතනික වශයෙන් මැන ගැනීම අත්‍යවශ්‍යයි. මෙන්න මේ කාර්යය පහසුකර ගැනීමට හා තම තමන්ගේ පෞද්ගලික දැනුම් මට්ටම හා හැකියාව සඳහා සහතියක ලබා ගැනීමේ අරමුණින් Microsoft සමාගම හඳුන්වාදී ඇති වැඩසටහනකි මේ. මෙහි වටිනාකම වන්නේ මෙය ජාත්‍යන්තර වශායෙන් පිළිගැනීමක් ඇති සහතිකයක් වීමයි.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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; මම මේ පාඩම් මාළාව තුළීන් බලාපොරොත්තු වන්නේ ඔබට MCSD : Web Applications යන සහතිකය ලබා ගැනීමට අවශ්‍ය දැනුම ලබා දීමටයි. මේ සඳහා ඔබ විභාග 3ක් සම්පූර්ණ කල යුතු වෙනවා.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZAOA4q-NcIsfEfeqt5deC51yZwgjTIz0S0VAb8iMdEIbAhpdmWIYVT4CzjnMLIR_4m7C29qNbkOA4A7zj8xbBmmOywc8RQpI0Od3y7cUeDngFn3s9hPmXtoZzoPrIIg3ZkxMIOZwPsfQ/s1600/mcsd_web_applications.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZAOA4q-NcIsfEfeqt5deC51yZwgjTIz0S0VAb8iMdEIbAhpdmWIYVT4CzjnMLIR_4m7C29qNbkOA4A7zj8xbBmmOywc8RQpI0Od3y7cUeDngFn3s9hPmXtoZzoPrIIg3ZkxMIOZwPsfQ/s640/mcsd_web_applications.jpg&quot; height=&quot;124&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;මම හිතුව Exam 486 - Developing ASP.NET 4.5 MVC Web Applications කියන විභාගයෙන් මේ පටන් ගන්න මොකද මේ දවස් වල MVC ඉතාමත් උණුසුම් මාතෘකාවක් වෙලා තියෙන නිසා. මේ ස﻿ඳහා Microsoft සමාගම විසින්ම උපකාරක පොතක් නිකුත් කරල තියෙනව,&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEJYQCa87zxBX6k6JF2_WKyUYuIRr4hUfrxlsLphnWGFpDESKYuZWMusjb5VyvXuim6SQ2WpvZhwLVu10PeCA9u2hLbtlfRqVResYBy_rG3ktiVwGkRahZoeAdjsXa_P-qyCG34watvCc/s1600/91x3jdE9k7L._SL1500_.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEJYQCa87zxBX6k6JF2_WKyUYuIRr4hUfrxlsLphnWGFpDESKYuZWMusjb5VyvXuim6SQ2WpvZhwLVu10PeCA9u2hLbtlfRqVResYBy_rG3ktiVwGkRahZoeAdjsXa_P-qyCG34watvCc/s400/91x3jdE9k7L._SL1500_.jpg&quot; height=&quot;400&quot; width=&quot;327&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; පුළුවන් නම් හොයා ගෙන කියවන්න. මිලදී ගන්නවානම් Ebay හෝ Amerson වෙබ් අඩවිවලින් ගන්න පුළුවන්. (වෙනත් ක්‍රම වලිනුත් හොයා ගන්න පුළුවන් වේවි සමහර විට) අපි මීළග පාඩමේ ඉදල සවිස්තරාත්මකව පාඩම් ඉගෙන ගමු. යන්න කලින් මතක් කරන්න ඕන මේ exam ලංකාවේදී පවත්වන ආයතන තියෙනව ඒ අයත් එක්ක සම්බන්ධ වෙලා ඔයාලට මේ විභාග වලට අයදුම් කරන්න පුළුවන්. මුදලනම් ඉතින් වෙනස් වන සුළුයි. &amp;nbsp;එහෙනම් අපි ඊලග පාඩමෙන හමු වෙමු.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjICGprAD2jVuyLy6tA6nTOkC7cu4hD8Xv3c_ojUZatVbaE09NQvtfhWJXlRY11mqfpQvpBS3ztyPZXZ_Qa56BIz8iUc6jF98l1gXgMKlYfB-CFsXKU-pBgVaKfL4RuId2dHWCPqvX9sC4/s1600/683461.mainbannermcsdweb-app.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjICGprAD2jVuyLy6tA6nTOkC7cu4hD8Xv3c_ojUZatVbaE09NQvtfhWJXlRY11mqfpQvpBS3ztyPZXZ_Qa56BIz8iUc6jF98l1gXgMKlYfB-CFsXKU-pBgVaKfL4RuId2dHWCPqvX9sC4/s400/683461.mainbannermcsdweb-app.jpg&quot; height=&quot;181&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;a href=&quot;http://www.microsoft.com/learning/en-us/mcsd-web-apps-certification.aspx&quot; target=&quot;_blank&quot;&gt;වැඩි විස්තර සඳහා&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/11/microsoft-certified-solutions-developer.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFvodpJ31HWzbN9PJuj2TgoJ_3ULthyphenhypheneC-xjc_nLn9aiiJ_B3rHHQDLMd2kyq-MLPx4_sfuDmzD-XN2691gtBB5nUMA5ivsYVja_YGbeko9e6vnt5jrO-5s81GN7Oy0lmCMn8BVbpYYws/s72-c/7380.img3.png-500x198.png" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-5411339975079859091</guid><pubDate>Fri, 02 Aug 2013 04:05:00 +0000</pubDate><atom:updated>2013-08-02T09:42:28.096+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">JAVA</category><category domain="http://www.blogger.com/atom/ns#">ප්‍රභාත් දර්ශන</category><title>Java  ඉතිහාසයෙන් බිඳක්</title><description>අද Java තාක්ෂණයෙන් සවිබල ගැන්වෙන එදිනෙදා ජීවිතයේ අත්‍යවශ්‍ය අංග අති විශාලය. ඔබේ Smart phone යේ සිට සෑම අස්සක් මුල්ලක් නෑරම විවිධ අයිතමයන් පණගැන්වෙන්නෙ Java මගිනි. මෙසේ අද වන විට Java තාක්ෂණය එදිනෙදා දිවියට නැතිවම බැරි අංගයක් වන්නට ප්‍රථම එහි ආගමනය ගැන සැකෙවින් බලමු.&lt;br /&gt;
&lt;br /&gt;
90 දශකයේ ආරම්භය වන විට ලෝකය තාක්ෂණික අතින් විශාල වෙනස්කම් රැසකට මුහුණපාමින් සිටියා. ඇත්තෙන්ම 90 දශකය වන විට ලෝකය පරිගණක ජාලකරණය මගින් එකිනෙකා සම්බන්ද වීම විප්ලවීය වෙනසක් කරමින් මිනිසුන්ගේ එදිනෙදා සමබදතාවයන් කරාම පැමිනෙමින් පැවතියා.&lt;br /&gt;
&lt;br /&gt;
මේ අතර 1991 දී Sun microsystem &amp;nbsp;ආයතනයේ ඉන්ජිනේරුවන් පිරිසක් Green Team ලෙස හදුන්වන ලදුව විශවාස කරනු ලැබුවා ලෝකයේ පරිගණක තාක්ෂණයේ මීලග රැල්ල වන්නෙ පාරිභෝගික ඩිජිටල් අයිතමයන් (ජංගම දුරකථන වැනි) සහ පරිගණක අතර ඒකතුව බව. &lt;b&gt;ජේම්ස් ගැසලින් (&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;&quot;&gt;James Gosling&lt;/span&gt;) &amp;nbsp;&lt;/b&gt;නමැත්තා විසින් මෙහෙයවනු ලැබූ මෙම කණ්ඩායම ලොව විශාල පෙරලියක් කළ &lt;b&gt;JAVA පරිගණක භාෂාව සහ එහි තාක්ෂණය &lt;/b&gt;ලොවට දායාද කිරිමෙහි වෙහෙසුනා. එහි ප්‍රථිලයක් ලෙස අද ලොව තාක්ෂණික පෙරලියක් කරමින් Java පරිගණක භාෂාව වැජඹෙනවා..&lt;br /&gt;
&lt;br /&gt;
Green team එක මගින් මුලින්ම ඔවුන්ගේ නව පරිගණක භාෂාව ඉදිරිපත් කලේ Cable TV කරාමාන්තය ඉලක්ක කර ගත් සිත්ගන්නාසුලු කුඩා ප්‍රමාණයේ නිවසේ භාවිතාකල හැකි පරිපාලක උපකරණයක් සමගින්. නමුත් මෙම සංකල්පය ඔවුන්ට එදා හැටියට අතිශය සංකීර්ණ දෙයක් වුනා. නමුත් එය ඉතා හොදින් ගැලපුනා 1995සිට අරඹුන අන්තර්ජාල තාක්ෂණයත් සමග. මෙම කණ්ඩායම නිවේදනය කලා Java, Netscape Navigator browser ය සමග අන්තර්ගත කරන බව.&lt;br /&gt;
&lt;br /&gt;
අද Java අන්තර්ජාලයට සීමාවූ දෙයක් නෙමෙයි. අත එදිනෙදා අපි භාවිතා කරන ජංගම දුරකථනයේ සිට බොහෝමයක් අයිතමයන්ගේ සැගවුන බලකාය ලෙස සිටින්නෙ Java. ඇත්තෙන්ම අද ජාවා හැමතැනම, හැම දේකම තියනවා.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://oracle.com.edgesuite.net/timeline/java/&quot;&gt;Java time line එක නැරමීමට පිවිසෙන්න.&amp;nbsp;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
ජාවා රස විඳින්න!&lt;br /&gt;
&lt;br /&gt;
Java සහ .Net අතර විරසකය!&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/8eVOQdCz56U?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&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;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/E3418SeWZfQ?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Java Programmers RAP&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/b-Cr0EWwaTk?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&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;
ඉතින්&amp;nbsp;&lt;a href=&quot;https://codingsihalen.blogspot.com/&quot;&gt;Coding සිංහලෙන්&lt;/a&gt;&amp;nbsp;අපි සමග සිට ජාවා අලුත් මුහුණුවරකින් ඉගෙන ගනිමු... එතෙක් ඔබට ජය!!!</description><link>http://codingsinhalen.blogspot.com/2013/08/java.html</link><author>noreply@blogger.com (Prabhath)</author><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-6179778050026430750</guid><pubDate>Sat, 29 Jun 2013 11:48:00 +0000</pubDate><atom:updated>2016-12-01T13:29:48.420+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">C programming</category><category domain="http://www.blogger.com/atom/ns#">ප්‍රභාත් දර්ශන</category><title>9. C නවවන පාඩම - C හි ශ්‍රිත භාවිතය (Functions/Methods in C) </title><description>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje4O6z4-aszi9_37LHxUCkmUxgZCF_4x-nBAnFRXP5QjXj2AzRtfA2ntA1_QaK3A_5dURsvgpB2Fby9CsUhir4s6AXZhglRr4FwWhplasP7C1eejRpWist228kSY4By1JgFEicA4a7S4s/s1600/Untitled.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje4O6z4-aszi9_37LHxUCkmUxgZCF_4x-nBAnFRXP5QjXj2AzRtfA2ntA1_QaK3A_5dURsvgpB2Fby9CsUhir4s6AXZhglRr4FwWhplasP7C1eejRpWist228kSY4By1JgFEicA4a7S4s/s1600/Untitled.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
ශ්‍රිත (Function) යනු කේත කොටසකි(Block of code). මෙය සෑම පරිගණක භාෂාවකදිම දැකිය හැකි තවත් වැදගත් අංගයකි. අනෙක් සැමගේ මෙන්ම C හිදීද Function ප්‍රධාන ආකාර දෙකක් පවති. ඒවා නම් C හි පවතින Built-in function සහ පරිශීලකයා විසින් හඳුන්වාදෙන ලද (User define) function ලෙසයි. අප function භාවිතා කරනු ලබන්නේ ක්‍රමාලේඛයක යම් කොටසක් නැවත නැවත යොදාගැනීම (re-usability) පහසු කරගැනීමට සහ programming structure එක ගොඩනගාගැනීමටය.&lt;br /&gt;
&lt;br /&gt;
දැනටමත් අපි C භාවිතයේදි මෙවැනි function භාවිතා කර ඇත්තෙමු. ඔබ මෙතෙක් ලියූ සෑම කේතයකදීම main() ලෙස function එකක් ලියා ඇත. මෙම main() function එක පාඩම ආරම්භයේදි විස්තර කල ආකාරයටම functions කීපයක් ඇති ක්‍රමලේඛයකදි වුවත් මුලින්ම ධාවනය වන function එකයි.&lt;br /&gt;
&lt;br /&gt;
අපි දැන් User define functions ගැන සලකා බලමු.&lt;br /&gt;
&lt;br /&gt;
Function එකක් define කිරීමේදි පහත සඳහන්&amp;nbsp;ව්‍යුහය&amp;nbsp;එක අනුගමනය කල යුතුය.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;return-type function_name ( arg_type arg1, ..., arg_type argN )
{
    //Function body
}&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
උදාහරණයක් මගින් එය පැහැදිලිකරගනිමු.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;int calc(int a, int b){
  int result; 
  result = a + b; 
  return result;
}&lt;/code&gt;&lt;/pre&gt;
ඉහත උදාහරණයක සලකන්න. එහිදි calc ලෙස user define function එකක් ඇති අතර එම function එක තුලට a සහ b ලෙස integer විචල්‍ය argument දෙකක් ලබාදී ඇත. Function එක තුලදී මෙම a සහ b අගයන් එකට එකතු වී පිළිතුර result යන විචල්‍ය තුල ගබඩා කරගෙන එය return කර ඇත. මෙහි return යන keyword එක භාවිතා කිරීමෙන් සිදුවන්නෙ මෙම function එක අමතන (call) තැනදී එහි අගය ලබාගැනීමයි. එනම් මෙහිදී, a හා b හි අගයන් එකතු වී ලැබෙන පිලිතුර මෙම function එක call කරන ස්ථානයේදි ලබාගත හැකියි. මෙහිදී සැලකිළිමත් විය යුතු කරුණ වන්නේ අප function එකක return කල හැක්කෙ එහි return type එකේම අගයක් පමණි. මෙම උදාහරණයේදී calc function එකෙහි return&amp;nbsp;&amp;nbsp;type එක int (Integer) ය. එනම් මෙම function එකෙන් integer අගයක් return කළ හැකිය.&lt;br /&gt;
&lt;br /&gt;
දැන් මෙලෙස ක්‍රමලේඛ කල function එකක් යම් තැනක භාවිතා කරන්නේ කෙසේදැයි බලමු. එනම් අප මෙලෙස ක්‍රමලේඛ කරගත් function එකක ක්‍රියාවලියට ආමන්ත්‍රණය කල යුතුය. නොඑසේනම් call කළ යුතුය. පහත සරළ උදාහරණය මගින් එය පැහැදිලි කර ගනිමු.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;void main(){
 int x;
 x = calc(2,3);
 printf(&quot;%d&quot;,x);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
මෙහිදී කර ඇත්තෙ ඉහතදී හඳුන්වා දුන් calc() නම් function එකට main() function එක තුලදී ආමන්ත්‍රණය කර එයට 2 සහ 3 යන අගයන් ලබා දීමයි. එහිදී පිලිවෙලින් a හා b සඳහා 2 සහ 3 අගයන් ලැබේ එවිට calc() තුලදි එහි result හි පිළිතුර ලෙස 5 ලැබෙන අතර එය එහි return අගය බැවින් main() තුළ x = calc(2,3) ලෙස ඇති බැවින් x සඳහා calc() හි return අගය ලැබේ. එනම් x සඳහා 5 යන අගය ලැබේ. printf මගින් එම x අගය මුද්‍රණය කර දක්වා ඇත.&lt;br /&gt;
&lt;br /&gt;
යම් function එකක් තුලින් return අගයක් නැත්නම් එය void යන return type එකෙන් හඳුන්වාදිය හැකිය. එවිට එම function එක මගින් අගයක් return නොවන අතර එවැනි අවස්ථාවක එවැනි function එකකට call කිරීමෙදි එහි නම සහ ඇත්නම් argument pass කිරීම ප්‍රමාණවත්ය.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;functionName();&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;Built-in functions යනු ක්‍රමලේඛ භාෂාවේ ඇති function වන අතර අපට ඒවායේ නාමකරණ අපේ function නැතිනම් user define function සඳහා භාවිතා කළ නොහැක. මෙහි අප භාවිතා කළ printf(). scanf() යනාදිය මෙන්ම තවත් නොයේකුත් අවශ්‍යතාවයන් සඳහා ක්‍රමලේඛ භාෂාව මගින් ලබාදී ඇති functions බොහෝමයක් ඇත.&lt;br /&gt;&lt;br /&gt;</description><link>http://codingsinhalen.blogspot.com/2013/06/9-c-c-functionsmethods-in-c.html</link><author>noreply@blogger.com (Prabhath)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje4O6z4-aszi9_37LHxUCkmUxgZCF_4x-nBAnFRXP5QjXj2AzRtfA2ntA1_QaK3A_5dURsvgpB2Fby9CsUhir4s6AXZhglRr4FwWhplasP7C1eejRpWist228kSY4By1JgFEicA4a7S4s/s72-c/Untitled.png" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-4624406041532436383</guid><pubDate>Fri, 14 Jun 2013 04:38:00 +0000</pubDate><atom:updated>2013-06-14T10:08:09.169+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">JAVA</category><category domain="http://www.blogger.com/atom/ns#">ජාවා</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>ජාවා සිංහලෙන්</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;ලගදීම නවතම ජාවා පාඩම් මාලාවක් කොඩින් සිංහලෙන් අඩවියෙන් බලාපොරොත්තු වන්න....&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/06/blog-post.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-4009801647906907229</guid><pubDate>Mon, 03 Jun 2013 16:46:00 +0000</pubDate><atom:updated>2016-12-01T13:31:53.687+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>HTML සිංහලෙන් පාඩම 14 - HTML Images</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1KsrywDhz7UMDDO2N6YPzMTLIkuAPC-jv3fxz5OUkttxLkJDBVPjkM4BGAREyb7rm5qyoVhvwQ4D3mj6eUNymlBtTpgjwC9pnN3kbb2lMsK7SpwiRgZgp6ibqLC0SabkfDTBa_fW-IEU/s1600/html-pointing-sign-clipart.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1KsrywDhz7UMDDO2N6YPzMTLIkuAPC-jv3fxz5OUkttxLkJDBVPjkM4BGAREyb7rm5qyoVhvwQ4D3mj6eUNymlBtTpgjwC9pnN3kbb2lMsK7SpwiRgZgp6ibqLC0SabkfDTBa_fW-IEU/s320/html-pointing-sign-clipart.jpg&quot; height=&quot;241&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&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;ගොඩක් කාලෙකින් තමයි අපි අද HTML පාඩමකින් හමුවෙන්නේ, &amp;nbsp;අද පාඩමෙන් අපි &amp;nbsp;HTML වලදී පින්තූර භාවිතා කරන්නේ කොහොමද කියල බලමු. මේ සඳහා අපිට උදව් වෙන්නේ &amp;lt;img&amp;gt; කියන HTML tag &amp;nbsp;එක තමයි. මේ tag එකේ අපිට ඉතාමත්ම වැදගත් වෙන attributes දෙකක් තියෙනව. ඒ &quot;src&quot; හා &quot;alt&quot; attributes දෙකයි. මෙයින් &quot;src&quot; attribute එක අපි භාවිතා කරන්නේ ආපේ &amp;nbsp;image file එකේ path එක ලබා දෙන්නයි. අපි භාවිතා කරන image එක තියෙන්නේ HTML file එක තිබෙන folder එක තුලමනම්, image file එකේ නම extension එක සමගින් ලබා දීම ප්‍රමාණත්. &amp;nbsp;එතකොට &quot;alt&quot; attribute එක ඕන වෙන්නේ alternate text එකක් ලබා දෙන්නයි. යම් කිසි හේතුවක් නිසා සමහර විට image එක load නොවෙන්න පුළුවන් අන්න ඒ වගේ වෙලාවකදී මේ alternate text එකට &amp;nbsp;user පෙන්න පටන් ගන්නව.&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;path to image.jpg&quot; alt=&quot;some text&quot;&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
තව අපිට image එකේ දිග, පළල සඳහා අගයන් දෙන්න පුළුවන්,&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;img src=&quot;path to image.jpg&quot; alt=&quot;some text&quot; height=&quot;480&quot; width = &quot;640&quot;&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
අපි වෙබ් පිටුවකට Image එකක් එකතු කරනවා නම් එහි දිග, පළල සඳහන් කිරීම ඉතා වැදගත් එසේ කිරීමෙන් අපිට වෙබ් පිටුව සෑම විටකදී වගේම සෑම web broඅser එකකදීද නිසි ආකාරව දර්ශනය වීමට හැකියාව ලබා දෙනවා....&lt;br /&gt;
&lt;br /&gt;
අපි තවත් පාඩමකින් හමු මෙමු............&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/06/html-14-html-images.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1KsrywDhz7UMDDO2N6YPzMTLIkuAPC-jv3fxz5OUkttxLkJDBVPjkM4BGAREyb7rm5qyoVhvwQ4D3mj6eUNymlBtTpgjwC9pnN3kbb2lMsK7SpwiRgZgp6ibqLC0SabkfDTBa_fW-IEU/s72-c/html-pointing-sign-clipart.jpg" height="72" width="72"/><thr:total>11</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-8891007966888215488</guid><pubDate>Tue, 28 May 2013 09:02:00 +0000</pubDate><atom:updated>2013-05-28T14:32:51.365+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Kavimal Wijewardana</category><title>Android Transaction App - SQLite Database in Android App - 3</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;b style=&quot;color: #6aa84f; font-family: &#39;Trebuchet MS&#39;, sans-serif; font-size: xx-large;&quot;&gt;Android Transaction App&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: blue; font-family: Courier New, Courier, monospace;&quot;&gt;SQLite Database in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Android App - 3&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;color: #6aa84f; font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GBMVkH2uEm1TwWFc9IANPpLLmsrmlJFkHGhbmpQieY9SeZdyWPOVrccwiUXoOjSz9GB5ORBBbbCLcYMxSb4iDhQD3lhwBILWSNM0157a0kc6d6boy2n58L_XjStOlA4JvEDPBlQ_uAA/s1600/android-db.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GBMVkH2uEm1TwWFc9IANPpLLmsrmlJFkHGhbmpQieY9SeZdyWPOVrccwiUXoOjSz9GB5ORBBbbCLcYMxSb4iDhQD3lhwBILWSNM0157a0kc6d6boy2n58L_XjStOlA4JvEDPBlQ_uAA/s320/android-db.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;මාසයකට ආසන්න කාලයක් ලිපි පල කිරීමට නොහැකි වීම ගැන ඔයාල හැමෝගෙන්ම මම සමාව ඉල්ලනවා. මම ටිකක් කාර්ය බහුල වීම නිසා ඒ අතපසුවීම සිදුවුනා.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;එහෙනම් අපි නවත්වපු තැන් ඉදන් පටන්ගමු.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&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=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;App&lt;/span&gt; එකක් හදන්න පටන් ගත්තා. ඒ &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;SQLite Database &lt;/span&gt;එකක් &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Android App&lt;/span&gt; එකක් ඇතුලේ භාවිතා කරන්නේ කොහොමද කියල&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;ඉගෙන ගන්න. අපි හදමින් හිටිය &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;App&lt;/span&gt; එකේ &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;interfaces&lt;/span&gt; දෙකක් ගැන කතා කලා. එහි එකක් &amp;nbsp;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;App&lt;/span&gt; එකේ &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;menu&lt;/span&gt; එක, අනිත් එක &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;database&lt;/span&gt; එකට&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;record&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; එකක් ඇතුල් කිරීම සඳහා වූ &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;interface&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; එකයි. අපි ඉතිරි ඒවා හා &lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;code&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt; එක ගැන අද ඉදන් බලමු.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirJGexyJBExY9bh3E0LMznVhlsslYLZZtPjr-vGVyYRzAHvDBjS9fggcz3PK96zPILaQ2fzxBoISAlEMmwYsM0lELUaO4dbyRWu8PGDOQgW4mITJHquWYK8ddfhpc6MbA2y-ZutkGJRJc/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirJGexyJBExY9bh3E0LMznVhlsslYLZZtPjr-vGVyYRzAHvDBjS9fggcz3PK96zPILaQ2fzxBoISAlEMmwYsM0lELUaO4dbyRWu8PGDOQgW4mITJHquWYK8ddfhpc6MbA2y-ZutkGJRJc/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;1. remove_trasaction.xml&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;script class=&quot;brush:xml&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;linearlayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
              android:orientation=&quot;vertical&quot;
              android:layout_width=&quot;match_parent&quot;
              android:layout_height=&quot;match_parent&quot;&gt;
    &lt;TextView
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;wrap_content&quot;
            /&gt;
    &lt;TextView
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:text=&quot;@string/remove_transaction_top_menu&quot;
            android:gravity=&quot;center&quot;
            android:id=&quot;@+id/textView&quot;/&gt;
    &lt;RadioGroup
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;wrap_content&quot;&gt;
        &lt;RadioButton
                android:layout_width=&quot;wrap_content&quot;
                android:layout_height=&quot;wrap_content&quot;
                android:text=&quot;Insert transaction name :&quot;
                android:id=&quot;@+id/nameRadioButton&quot; android:layout_gravity=&quot;left|center_vertical&quot; android:checked=&quot;false&quot;/&gt;
        &lt;EditText
                android:layout_width=&quot;130dp&quot;
                android:layout_height=&quot;wrap_content&quot;
                android:id=&quot;@+id/trcNameEditText&quot; android:layout_gravity=&quot;center&quot;/&gt;
        &lt;RadioButton
                android:layout_width=&quot;wrap_content&quot;
                android:layout_height=&quot;wrap_content&quot;
                android:text=&quot;Insert Transaction Id : &quot;
                android:id=&quot;@+id/monthRadioButton&quot; android:layout_gravity=&quot;left|center_vertical&quot; android:checked=&quot;false&quot;/&gt;
        &lt;EditText
                android:layout_width=&quot;130dp&quot;
                android:layout_height=&quot;wrap_content&quot;
                android:id=&quot;@+id/trcIdEditText&quot; android:layout_gravity=&quot;center&quot;/&gt;

    &lt;/RadioGroup&gt;

    &lt;RelativeLayout
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;fill_parent&quot;
            android:layout_gravity=&quot;left|center_vertical&quot;&gt;
        &lt;Button
                android:layout_width=&quot;fill_parent&quot;
                android:layout_height=&quot;wrap_content&quot;
                android:text=&quot;Remove All&quot;
                android:id=&quot;@+id/removeAllButton&quot;
                android:layout_gravity=&quot;center&quot;
                android:layout_alignParentLeft=&quot;true&quot; android:layout_alignParentBottom=&quot;true&quot;/&gt;
        &lt;Button
                android:layout_width=&quot;fill_parent&quot;
                android:layout_height=&quot;wrap_content&quot;
                android:text=&quot;Remove&quot;
                android:id=&quot;@+id/removeButton&quot; android:layout_gravity=&quot;center&quot;
                android:layout_alignLeft=&quot;@+id/removeAllButton&quot; android:layout_above=&quot;@+id/removeAllButton&quot;/&gt;
    &lt;/RelativeLayout&gt;

&lt;/LinearLayout&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&amp;nbsp;ඉහත &amp;nbsp;interface එක සකස් කරල තියෙන්නේ, ඔයාලගෙ App එකේ Database record එකක් ඉවත් කරන්න භාවිතා කරන &amp;nbsp;interface&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;එකයි. බලන්නකො එම interface එකේ අලුත් කොටසක් තියෙනවා නේද? අපි කලින් interface එකේ දැක්ක වගේම radio button දෙකක්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;එහිත් ඇතුලත් වෙනවා නේද? එම radio button වල අරමුන තමයි, record එක ඉවත් කරන්නේ කුමන පදනම මතද යන්න පෙන්නලා දෙන එකයි. මෙහි&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;ඔයාලට record එකේ නම හෝ record එකේ id එක හරහා record එක ඉවත් කරන්න පුළුවන්&lt;/span&gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;දැන් අපිට පුළුවන් record add කරන්න වගේම delete කරන්නත්. නමුත් අපි database එකේ තියෙන records පෙන්වන්නත් ඕනි නේද? ඒ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;සඳහා අපි මෙහෙම වැඩක් කරනවා.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;බලන්නකො ඔයාලට මම කලින් ලිපියේ පෙන්නලා තිබුන project structure එකේ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;transaction_list.xml හා trc_row_view.xml කියල .xml දෙකක් තියෙනවා. සරලවම කියනවා නම්, trc_row_view.xml&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;එකෙන් අපේ එක &amp;nbsp;record එකක් පෙන්වනවා. ඒ වගේ records list එකක් transaction_list.xml මඟින් පෙන්වනවා. පහත රූපය&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;බලන්නකො එතකොට තේරේවි අපි මොකද්ද කරන්න යන්නේ කියල.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiudF0DTBflT2UtgzMknCGcvQPj-4XXwMgzy5vQzE16avrK_TunjZbK5s2Cq3Rme6rbvKP1_VcwBqVsP4GH1HduLvi-uC10MziQpdr4FoAHUn5wN6jaYfOAc-GauagVZhl_H_cXLVobxAk/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiudF0DTBflT2UtgzMknCGcvQPj-4XXwMgzy5vQzE16avrK_TunjZbK5s2Cq3Rme6rbvKP1_VcwBqVsP4GH1HduLvi-uC10MziQpdr4FoAHUn5wN6jaYfOAc-GauagVZhl_H_cXLVobxAk/s1600/2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;ඔයාල .xml දෙක හදලා දාගන්නකො අපි ඒක වැඩ කරන්නේ කොහොමද කියලා පසුවට කතා කරමු.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;2. trc_row_view.xml&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;script class=&quot;brush:xml&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;textview xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
              android:id=&quot;@+id/trcRow&quot;
              android:layout_width=&quot;fill_parent&quot;
              android:layout_height=&quot;wrap_content&quot;
              android:padding=&quot;10dp&quot;
              android:textSize=&quot;16dp&quot;&gt;

&lt;/TextView&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;ඉහත &amp;nbsp;.xml එකට මට screen shot එකක් පෙන්වන්න අමරුයි. ඒව ඇතුලත් වෙන්නේත් transaction_list.xml එකේම තමයි. මේ .xml&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;content එක බැලුවොත් ඔයාලට දැක ගන්න පුළුවන් වෙවි, එහි කලින් interface වල වගේ layout tag එකක් නැති බව. එහි තියෙන්නේ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&amp;lt;TextView&amp;gt; tag එකක් නේද? එතකොට අපි මේ කරන්නේ, අපේ Database එකෙන් &amp;nbsp;record එකක් අරගෙන මේ TextView එකකට set&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;කරනවා. එම TextViews එකින් එක, transaction_list.xml interface එකේදී list එකක් විදියට load කරනවා.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;බලන්නකෝ&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;පහත තියෙන transaction_list.xml එක, එහි තියෙන්නේ &amp;lt;ListView&amp;gt; කියලා tag එකක්.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;3. transaction_list.xml&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;script class=&quot;brush:xml&quot; type=&quot;syntaxhighlighter&quot;&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;linearlayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
              android:orientation=&quot;vertical&quot;
              android:layout_width=&quot;match_parent&quot;
              android:layout_height=&quot;match_parent&quot;&gt;

    &lt;TextView
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:text=&quot;Payment List&quot;
            android:gravity=&quot;center&quot;
            android:id=&quot;@+id/textView&quot;/&gt;

    &lt;ListView
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:id=&quot;@+id/trcListView&quot;&gt;
    &lt;/ListView&gt;

&lt;/LinearLayout&gt;
&lt;/script&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqdCT_JSX69PMfKpLbaYAzExKWbE5LXnUK90j1mOtra4wTwVqr-p3oieQt9mVUalRzx5wQiboSOfhemKSW-epD8XLhBOILKdGfgOBy7RhUA7ZkwDdI5ZMDcX06mxKczlZLTHtG4WLDD68/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqdCT_JSX69PMfKpLbaYAzExKWbE5LXnUK90j1mOtra4wTwVqr-p3oieQt9mVUalRzx5wQiboSOfhemKSW-epD8XLhBOILKdGfgOBy7RhUA7ZkwDdI5ZMDcX06mxKczlZLTHtG4WLDD68/s1600/3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;දැන් අපේ App එකේ interface වල වැඩ ඉවරයි. අපි දැන් &amp;nbsp;code එක කරලා ඉහත interface වල තියෙන දේවල් වැඩ කරන්න සකස් කරන්න&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;ඕනි. අපි මීලඟ ලිපියෙන් code එක ගැන කතා කරමු.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: large; text-align: justify;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: left;&quot;&gt;ඔයාලට මේ කරපු දේ ටික ගැන ප්‍රශ්න තියෙනව නම්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Courier New, Courier, monospace; line-height: 18px; text-align: left;&quot;&gt;comment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: left;&quot;&gt;කරන්න නැති නම්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Courier New, Courier, monospace; line-height: 18px; text-align: left;&quot;&gt;mail&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: left;&quot;&gt;කරන්න&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Courier New, Courier, monospace; line-height: 18px; text-align: left;&quot;&gt;&lt;a href=&quot;mailto:kavi707@gmail.com&quot; style=&quot;color: #7d181e; text-decoration: initial;&quot;&gt;kavi707@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: orange; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: justify;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/05/android-transaction-app-sqlite-database.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7GBMVkH2uEm1TwWFc9IANPpLLmsrmlJFkHGhbmpQieY9SeZdyWPOVrccwiUXoOjSz9GB5ORBBbbCLcYMxSb4iDhQD3lhwBILWSNM0157a0kc6d6boy2n58L_XjStOlA4JvEDPBlQ_uAA/s72-c/android-db.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-2365526809778712415</guid><pubDate>Wed, 08 May 2013 07:14:00 +0000</pubDate><atom:updated>2013-05-08T12:44:42.567+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">Web Tips</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Tips #3 - අපේම Proxy Server එකක් හඳාගමු.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_EunvGpt1neUlD9aL1SpFs4fU2gCLEf2u3WV8xh8Dm3R-xF5qnTAIUgqcT_7lnToIaao8zklobSSrd90OY2s4u5gDDbkRZ5mb7KtsNeXq7OK4mo7siySFRLkKR8PaXPlSv5D-6xXGsVU/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_EunvGpt1neUlD9aL1SpFs4fU2gCLEf2u3WV8xh8Dm3R-xF5qnTAIUgqcT_7lnToIaao8zklobSSrd90OY2s4u5gDDbkRZ5mb7KtsNeXq7OK4mo7siySFRLkKR8PaXPlSv5D-6xXGsVU/s1600/images.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&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; Proxy server එකක් තමන්ටම කියල හඳාගන්න පළුවන් ක්‍රමයක් ගැන කියන්නයි අද මම හදන්නේ. මේ සඳහා අපිට Google Account එකක් සහ Internet Connection එකක් විතරයි ඕන කරන්නේ.&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;මුලින්ම අපි කරන්න ඕන&amp;nbsp;&lt;span style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px; text-align: start;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://appengine.google.com/&quot; style=&quot;background-color: white; color: black; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px; margin: 0px; outline: none; padding: 0px; text-align: start;&quot; target=&quot;_blank&quot;&gt;appengine.google.com&lt;/a&gt;&amp;nbsp;එකට අපේ Google&amp;nbsp;log in එකෙන් log වෙන එක. දැන් මෙන්න මේ වගේ screen එකක් ලැබේවි.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNWAy1AOoHqcuY4yNcLIBJhR7ZHDldFteAaZOR53ug9Fvf-R8iRqifXRXTpL-Wshz3u6mB_KjnVEkhQ0kUbX3nuIgEjASeEa4mPZCbH4MjbesFVVhE9BeLHSx0aw8GiK81DgD9NMuNvNo/s1600/CreateApp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNWAy1AOoHqcuY4yNcLIBJhR7ZHDldFteAaZOR53ug9Fvf-R8iRqifXRXTpL-Wshz3u6mB_KjnVEkhQ0kUbX3nuIgEjASeEa4mPZCbH4MjbesFVVhE9BeLHSx0aw8GiK81DgD9NMuNvNo/s640/CreateApp.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&amp;nbsp;දැන් Create Application click කරල ඊලග screen එකට යමු. Application Identifier එකට ඔයාල කැමති නමක් දෙන්නග ඒත් මතක ඇතුව Availability check කරන්න. ඒකත් හරි නම් දැන් අපි ඊලග පියවරට යමු.&lt;/li&gt;
&lt;li&gt;දැන් ඔයාල කැමති නමක් Application Title එක විදිහට දෙන්න.&lt;/li&gt;
&lt;li&gt;වෙන මුකුත් වෙනස් කරන්න ඕන නෑ. ඒ ලගට Create Application කියන button එක click කරන්න.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Dlex5zr5SVZK9d4n6rB5Y2RUtqgSMS0nlKjOxHTrZeeDBPMdQcG_u9u07ufu2hQ6ea9XOxlSQSueSa96XOKQeb4bQ4AclasdfPj7krm93JaUGfD8IEgmgeX5__lsVF27Jlxq1-qTELI/s1600/CreateApp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;384&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Dlex5zr5SVZK9d4n6rB5Y2RUtqgSMS0nlKjOxHTrZeeDBPMdQcG_u9u07ufu2hQ6ea9XOxlSQSueSa96XOKQeb4bQ4AclasdfPj7krm93JaUGfD8IEgmgeX5__lsVF27Jlxq1-qTELI/s640/CreateApp.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;දැනට පියවර ටික හරි නම් පහත Screen එක ඔයාලට ලැබේවි.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHzzlEsdRJn_CQ1cCp3864gNPRIjUYENm3X3R69SGUBukCic8qbwQxkP5feLCu6mrSRSwD2m9r2c8eqjR_kdnHRYgnpqJJPXrYkQZ2S46Gu0mIC5-33tGLIBHxR3e-uSc5CeqEQ-PV1Pg/s1600/CreateApp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHzzlEsdRJn_CQ1cCp3864gNPRIjUYENm3X3R69SGUBukCic8qbwQxkP5feLCu6mrSRSwD2m9r2c8eqjR_kdnHRYgnpqJJPXrYkQZ2S46Gu0mIC5-33tGLIBHxR3e-uSc5CeqEQ-PV1Pg/s640/CreateApp.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;ඔයා මේක කරන්නේ පළමුවෙනි වතාවට නම්, Google එකෙන් ඔයාගේ mobile එකට&amp;nbsp;verification&amp;nbsp;code එකක් එවාවි.&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;දැන් මේ link එකෙන්&lt;span style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.python.org/download/releases/2.6.4/#download&quot; style=&quot;background-color: white; color: black; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px; margin: 0px; outline: none; padding: 0px;&quot; target=&quot;_blank&quot;&gt;python.org&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px;&quot;&gt;, Python 2.6.4 MSI Installer එක download කරගෙන install කරගන්න.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;ඊට පස්සේ දැන්&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;http://code.google.com/appengine/downloads.html#Google_App_Engine_SDK_for_Python&quot; style=&quot;background-color: white; color: black; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px; margin: 0px; outline: none; padding: 0px;&quot; target=&quot;_blank&quot;&gt;code.google.com&lt;/a&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: Georgia, &#39;Times New Roman&#39;, Times, serif; font-size: 14px; line-height: 21px;&quot;&gt;, එකෙන් &amp;nbsp;Google App Engine SDK for Python download කරගෙන install කරන්න.&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;දැන් &lt;a href=&quot;http://www.mediafire.com/?6nh68ay4gzn72pl&quot; target=&quot;_blank&quot;&gt;මේ file එක&lt;/a&gt; download කරගන්න.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;ඒ හැමදේම හරි නම් අපි ඉදිරිපියටර වලටත් යමු.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;දැන් මේ Zip file එක unzip කරගන්න ඔයාල කැමති තැනකට.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;color: #222222; font-family: Georgia, Times New Roman, Times, serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 21px;&quot;&gt;ඊට පස්සේ&amp;nbsp;Google App Engine Launcher එක open කර ගන්න.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiotxoMmtDjZeDXAKK_TVwSeqVXNaBfnBVMhtNTI_Bjte0JITy0ntfSJu44b6qNp9p7Zv8EX21EsabCjSzzRyE5J8qLb82iVijNPITijWNP6n0V-IisbW1xFnIzSLQYxL4S3W9rk6UEqUk/s1600/Capture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;456&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiotxoMmtDjZeDXAKK_TVwSeqVXNaBfnBVMhtNTI_Bjte0JITy0ntfSJu44b6qNp9p7Zv8EX21EsabCjSzzRyE5J8qLb82iVijNPITijWNP6n0V-IisbW1xFnIzSLQYxL4S3W9rk6UEqUk/s640/Capture.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;දැන් Edit --&amp;gt; Preferences හරහා Preferences window එක open කරගන්න. ඊට පස්සේ පහත විදිහට ඔයාලට අදාල වෙන විදිහට ඒකේ values වෙනස් කරන්න.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCvq_Y0L0TFPpIPWrz8xyJgovDumGdA-UyoxN56YEpQ5t0pqMJ6V5dDWLrg-IebXmbEOOOGHDkJIuiDFBQHBw4_CxtL9Yl4mOwyK5dvTcaJ8Q8ZU28iXwnsInM96JDwAn5K1J9GNVOX-I/s1600/Capture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCvq_Y0L0TFPpIPWrz8xyJgovDumGdA-UyoxN56YEpQ5t0pqMJ6V5dDWLrg-IebXmbEOOOGHDkJIuiDFBQHBw4_CxtL9Yl4mOwyK5dvTcaJ8Q8ZU28iXwnsInM96JDwAn5K1J9GNVOX-I/s640/Capture.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;දැන් අපි File --&amp;gt; Add Existing Application හරහා Add Existing Application window එක open කර ගෙන එකේ application path එකට ඔයාල unzip කර ගත්ත folder එකේ path එක දෙන්න.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVoBsttMeuGiL1zeYfLQ4_ymnmP6LdgNCcpFrZZzeS-kZnBS0tNaYyU7E_bxIRLjluUnSfTfLttVZPKSwcukYULcBwF-_b1zB1aq-Hqyx098SjGVANG5R5ZSkrPufGMIpg1yBSXgs6BY/s1600/Capture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivVoBsttMeuGiL1zeYfLQ4_ymnmP6LdgNCcpFrZZzeS-kZnBS0tNaYyU7E_bxIRLjluUnSfTfLttVZPKSwcukYULcBwF-_b1zB1aq-Hqyx098SjGVANG5R5ZSkrPufGMIpg1yBSXgs6BY/s640/Capture.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: justify;&quot;&gt;දැන් Add කරගන්න. ඊට පස්සේ එක select කරල Edit button එක press කරන්න. දැන් wordpad එකෙන් file එකක් open වෙයි. එකේ&amp;nbsp;mypagewebpass කියන name එක වෙනුවට ඔයාලගේ application id එක දාන්න.&lt;/li&gt;
&lt;/ul&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0tD_226cKfJvLVzwv4WPJcePZAgGDBFmSlE1tMO4xSRV-41lsNCZ4Dhy_hiS3cPxkQmWYPHwUCOVlSaFiqQL7qwBoy10Mq8XljMBYQcAjxCLn5n8Mu4ZTauEcvKCitI7SMfqDazy16MY/s1600/Capture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;344&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0tD_226cKfJvLVzwv4WPJcePZAgGDBFmSlE1tMO4xSRV-41lsNCZ4Dhy_hiS3cPxkQmWYPHwUCOVlSaFiqQL7qwBoy10Mq8XljMBYQcAjxCLn5n8Mu4ZTauEcvKCitI7SMfqDazy16MY/s640/Capture.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;දැන් Deploy press කරන්න ඊට පස්සේ ඔයාගේ Google email එකයි password එකයි දෙන්න.&lt;/li&gt;
&lt;li&gt;ඔයාල කරපු දේවල් ඔක්කොම හරි නම් Deployment Successful කියල window එකේ වැටේවි. අන්තිමටම you can close this window now කියාවි. දැන් ඒක close කරන්න.&lt;/li&gt;
&lt;li&gt;දැන් ඔයාලය පුළුන් &quot;your_app_id&quot;&lt;span style=&quot;background-color: white; font-family: Arial, sans-serif; font-size: 13px;&quot;&gt;.appspot.com විදිහට ඔයාලගෙම proxy server එක access කරන්න.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/05/tips-3-proxy-server.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_EunvGpt1neUlD9aL1SpFs4fU2gCLEf2u3WV8xh8Dm3R-xF5qnTAIUgqcT_7lnToIaao8zklobSSrd90OY2s4u5gDDbkRZ5mb7KtsNeXq7OK4mo7siySFRLkKR8PaXPlSv5D-6xXGsVU/s72-c/images.jpg" height="72" width="72"/><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-6047981372290900439</guid><pubDate>Tue, 02 Apr 2013 06:17:00 +0000</pubDate><atom:updated>2013-04-02T11:48:40.737+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP Tips</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Tips #2 - WAMP Server එකේ PHP Curl Activate කරගන්න හැටි.</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhDaFxs_e1QjILxmIyJq6MnARnP5-NjEtLMHKKqdihhJlbq2GCIypZqb-Fe1AQIkJ4rsIkIsysXiIRR6SWSbNNEdpag4Q5jcvIp22iRqbzkKbGdvdNrepzQwEsiLUXA61mxDFlLJM8w1I/s1600/php-curl.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;337&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhDaFxs_e1QjILxmIyJq6MnARnP5-NjEtLMHKKqdihhJlbq2GCIypZqb-Fe1AQIkJ4rsIkIsysXiIRR6SWSbNNEdpag4Q5jcvIp22iRqbzkKbGdvdNrepzQwEsiLUXA61mxDFlLJM8w1I/s640/php-curl.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;හැමෝම දන්නවනේ PHP කියන්නේ server side scripting language එකක් කියල. අද මම කියන්නේ PHP සමඟ ලැබෙන CURL කියන පහසුකම අපේ WAMP Server එකේදි කොහොමද activate කරගන්නේ කියල. ඊට කලින් කියන්නම් ඇයි අපිට CURL ඕන කියල, සරලව කියනවානම් CURL කියන්නේ Library එකක් අපිට PHP වලදි HTTP requests කරන්න පහසුකම් සලසා දෙන. මේ මගින් ඔබට වවිධ වූ Servers සමග වවිධ වූ protocols භාවිතා කරමින් සන්නිවේදනය කල හැකියි. වැඩි විස්තර සඳහා මේ ලින්ක් එකෙන් PHP නිල වෙබ් පිටුවට පිවිසෙන්න.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href=&quot;http://www.php.net/manual/en/intro.curl.php&quot;&gt;http://www.php.net/manual/en/intro.curl.php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
දැන් අපි බලමු මෙයා කොහොමද local server එකට දා ගන්නේ කියල,&lt;br /&gt;
&lt;br /&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;පියවර 1&lt;/u&gt;&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; මුලින්ම අපි කරන්න ඕන&amp;nbsp;C:\wamp\bin\php\php5.4.3 කියන පාත් එකේ (ඔබට අදාලව මෙම පාත් එක සුළු වශයෙන් වෙනස් විය හැක)&amp;nbsp;php.ini කියන file එක text editor එකක් භාවිතා කරල open කර ගන්න.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&lt;u&gt;පියවර 2&lt;/u&gt;&lt;/h4&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;දැන් එකේ තියෙන&amp;nbsp;extension=php_curl.dll කියන line එක හොයා ගෙන ඒක uncomment කරන්න.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
&lt;u style=&quot;text-align: left;&quot;&gt;පියවර 3&lt;/u&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ඊලගට ඒ විදිහටම මේ&amp;nbsp;&lt;/span&gt;C:\wamp\bin\apache\apache2.4.2\bin පාත් එකේ තියෙන php.ini, file එකෙත් &amp;nbsp;extension=php_curl.dll කියන line එක හොයා ගෙන ඒකත් uncomment කරන්න.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h4&gt;
&lt;u style=&quot;text-align: left;&quot;&gt;පියවර 4&lt;/u&gt;&lt;/h4&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-weight: normal;&quot;&gt;දැන් මේ &lt;a href=&quot;http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/&quot; target=&quot;_blank&quot;&gt;link &lt;/a&gt;එකෙන් ඔයාලට අදාල Fixed Curl versions යටතේ තියෙන Curl version එක download කරගන්න. පළමුව VC version එක try කරන්න.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;h4 style=&quot;text-align: justify;&quot;&gt;
&lt;u style=&quot;text-align: left;&quot;&gt;පියවර 5&lt;/u&gt;&lt;/h4&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-weight: normal;&quot;&gt;ඊලගට මේ&amp;nbsp;C:\wamp\bin\php\php5.4.3\ext folder එකේ තියෙන file එක ඔබ download කරගත්ත file එකෙන් replace කර ගෙන WAMP server එක restart කරල බලන්න.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/04/tips-2-wamp-server-php-curl-activate.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhDaFxs_e1QjILxmIyJq6MnARnP5-NjEtLMHKKqdihhJlbq2GCIypZqb-Fe1AQIkJ4rsIkIsysXiIRR6SWSbNNEdpag4Q5jcvIp22iRqbzkKbGdvdNrepzQwEsiLUXA61mxDFlLJM8w1I/s72-c/php-curl.png" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-5253046634989408635</guid><pubDate>Wed, 20 Mar 2013 08:45:00 +0000</pubDate><atom:updated>2016-12-01T13:35:47.458+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">C# Tips</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>Tips #1 - C# වලින් Serial Port එකත් එක්ක Communicate කිරීම</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfDIIC5BIh0olLJk_Nngf8oLUb4-Z1R1QxRd46O1FB9KYJvgh5wb-QTn2dw3tdoGyIs6voj2BIhJiOUu4tea301zlrzctVR2sNLMk4sBC9TBJLa_1YLmvwCQ0bhwZBt_N_SqvwmF5JpN8/s1600/nkprog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfDIIC5BIh0olLJk_Nngf8oLUb4-Z1R1QxRd46O1FB9KYJvgh5wb-QTn2dw3tdoGyIs6voj2BIhJiOUu4tea301zlrzctVR2sNLMk4sBC9TBJLa_1YLmvwCQ0bhwZBt_N_SqvwmF5JpN8/s400/nkprog.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; මම අද කතා කරන්න යන්නේ අපේ මූළික පාඩම් මාලා වලින් පොඩ්ඩකට මිදිල ඔයාලට වැදගත් වේවි කියල හිතෙන codes ගැන කතා කරන්නයි. මටත් මේ ගැන යොයන්න වුනේ මගේ යාළුවෙකුගේ අවශ්‍ය තාවයකට program එකක් ලියන්න වුන නිසියි. ඉතින් මම හිතුවා ඔයාලත් එක්කත් ඒ දේවල් බෙදා ගන්න.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
ඇයි අපිට Port Programming අවශ්‍යය&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; සමහර programs වලදි අපිට අපේ computer &amp;nbsp;එකට පිටතින් ඇති hardware එකකින් data ගන්න සහ ඒවාට data යවන්න &amp;nbsp;අවශ්‍ය වෙනව. මේ සඳහා අපිට computer එකේ තිබෙන විවිධ වූ ports භාවිතා කරන්න පුළුවන් වුනත් අපි අතර ජනප්‍රිය වුන port එකක් තියෙනව ඒ සඳහා, ඒ තමයි Serial Port එක. නමුත් දැන් නම් ගොඩක් computers වල මේ port එක එන්නේ නෑ. නමුත් භාවිතයේ සරල බව නිසාම (USB වලට සාපේක්ෂව) අදටත් භාවිතා වෙනව. ඒ නිසා මම හිතුව ඒ ගැන කතා කරන්න.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
Program එක ගැන&lt;/h4&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;මම code කරන්න තෝර ගත්තේ C#.Net කියන &amp;nbsp;programming language එක, ඒ සඳහා විශේෂ හේතුවක් නැති වුවත් C# කියන්නේ මගේ ප්‍රියතම programming language එක නිසා තොරගත්ත. .Net වලදි නම් මෙය ඉතා පහසු කරල තියෙනව Framework එක මගින්.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
අපි මුලින්ම කරන්න ඕන අවශ්‍ය කරන system classes ටික import කර ගන්න ඒක,&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;using System.IO.Ports;
using System.Threading;
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
දැන් අපි serial port object එකක් අවශ්‍ය කරන parameters දීල හදාගන්න ඕන.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;SerialPort myserialPort = new SerialPort(&quot;COM1&quot;, 19200, Parity.None, 8, StopBits.One);
myserialPort.Handshake = Handshake.None;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
ඊළගට අපි event handler එකක් හඳා ගන්න ඕන serial port එකට data ලැබුනම run වෙන්න,&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;myserialPort.DataReceived += new SerialDataReceivedEventHandler(SP_DataReceived);
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
දැන් අපි හදා ගත්ත serial port එක open කරන්න ඕන ඒක භාවිතා කරන්න කලින්.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;myserialPort.Open();
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
දැන් අපි අපේ &amp;nbsp;computer එකේ serial port එක හරහා data ලබා ගන්න සහ යවන්න සූදානම්. අපිට serial port එකෙන් ලැබෙන data, UI එකට ගන්න delegate භාවිතා කරන්න වෙනව. ඒ .Net framework එක cross-thread actions වලට ඉඩ ලබා නොදෙන නිසා. අපි delegate භාවිතා කරන්නෙ Non-UI Thread එකක ඉදල UI Thread එකට data ලියන්නයි.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;private delegate void SetTextDeleg(string text);
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
දැන් අපි කලින් හදා ගත්ත event handler එකට ලබා දුන්න method එක code කරන්න ඕන data ලැබුනම run වෙන්න.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;void SP_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
    Thread.Sleep(500);
    string data = _serialPort.ReadLine();
    this.BeginInvoke(new SetTextDeleg(SI_DataReceived), new object[] { data });
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
දැන් SI_DataReceived method එක code කරන්න ඕන අපිට ලැබෙව data UI එකට ලියන්න.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;private void si_DataReceived(string data) 
{
  textBox1.Text = data.Trim(); 
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
Data ගන්න වැඩේ හරි දැන්, අපි බලමු කොහොමද data යවන්නේ කියල, ඒ සඳහාත් අපි පොඩි method එකක් ලියමු. data ලියන්න කලින් අනිවාර්යයෙන්ම port එක open කරල තියෙන්න ඕන.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;try
{
  if(!(myserialPort.IsOpen))
        myserialPort.Open();
        myserialPort.Write(&quot;SI\r\n&quot;);
}
catch (Exception ex)
{
  MessageBox.Show(&quot;Error opening/writing to serial port :: &quot; + ex.Message, &quot;Error!&quot;);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
දැන් ඔක්කොම වැඩ ටික හරි. අවසානයටම ඔයාලගේ program එක close වෙන කොට port එක close කරන්න.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;myserialPort.Close();
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
මම මේ code එක ඉතාමත් සරල අන්දමින් කලේ ඔයාලට අවශ්‍ය නම් මේක තව සංකීර්ණ ලෙස ඔයාලගේ අවශ්‍යතාවවය අනුව යොදාගන්න පුළුවන්.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/03/tips-1-c-serial-port-communicate.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfDIIC5BIh0olLJk_Nngf8oLUb4-Z1R1QxRd46O1FB9KYJvgh5wb-QTn2dw3tdoGyIs6voj2BIhJiOUu4tea301zlrzctVR2sNLMk4sBC9TBJLa_1YLmvwCQ0bhwZBt_N_SqvwmF5JpN8/s72-c/nkprog.png" height="72" width="72"/><thr:total>23</thr:total><georss:featurename>Bambalapitiya, Colombo, Sri Lanka</georss:featurename><georss:point>6.900996 79.854882299999986</georss:point><georss:box>6.8694690000000005 79.814541799999986 6.932523 79.895222799999985</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-7932629821584290646</guid><pubDate>Mon, 18 Mar 2013 04:28:00 +0000</pubDate><atom:updated>2016-12-01T15:28:14.285+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>HTML සිංහලෙන් පාඩම 13 - HTML CSS</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUifKNZlYFZzb4mRf-vdX7Fgk2xrm6PTBeJZ8EKwEgNMp_1S1i-3asdiJwCRw79IkTZCrcqZpOiQw5ICScV2GZntV2ygExJOUfM8-oQJraOec_0-ROM8-AtYOZZkvy20khTKby2vf8XYg/s1600/images.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;224&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUifKNZlYFZzb4mRf-vdX7Fgk2xrm6PTBeJZ8EKwEgNMp_1S1i-3asdiJwCRw79IkTZCrcqZpOiQw5ICScV2GZntV2ygExJOUfM8-oQJraOec_0-ROM8-AtYOZZkvy20khTKby2vf8XYg/s320/images.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&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; අපේ Blog එකේ වෙනම CSS පාඩමක් යනව වුනත් මම අද හිතුවා පොඩ්ඩක් CSS ගැන කියන්න ඕන කියල. පොඩි හැඳින් වීමක් වගේ, නැත්තම් මේ පාඩම් ටික සම්පූර්ණ නැති වෙනව. අපි හැමොම දන්නවනේ CSS කියල අපි කෙටියෙන් අඳුන් වන්නේ Cascading Style Sheets කියල. ඉතින් මේ CSS වලින් අපිට කරන්න පුළුවන් දේවල් ඉතාමත් පුදුමාකාරයි. හිතාගන්නවත් බැරි වැඩ CSS වලින් web sites වල කරල තියෙනව. මේ වැඩ තවත් පහසු කරගන්න ලගදී CSS 3 කියන සංස්කරණය නිකුත් වුනා. මේ දේවල් ගැන වැඩි විස්තර ඔයාලට&lt;a href=&quot;http://codingsihalen.blogspot.com/search/label/CSS/&quot; target=&quot;_blank&quot;&gt; අපේ CSS පාඩම් මාලාව&lt;/a&gt; අධ්‍යයනයෙන් දැන ගන්න පුළුවන්.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ඔයාල දන්නවනේ CSS හඳුන්වල දුන්නේ HTML elements වලට වඩාත් හොඳ විදිහකට styles දාන්න පුළුවන් වෙන්නනේ. අපිට මේ වැඩේ කරන්න පුළුවන් ආකාර තුනක් තියෙනව.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Inline&lt;/li&gt;
&lt;li&gt;Internal&lt;/li&gt;
&lt;li&gt;External&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
අපි දැන් මේ එකින් එක විස්තර කරමු.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Inline&amp;nbsp;&lt;/h4&gt;
&lt;div&gt;
අපි මේ විදිහට styles යොදන්න එක් HTML element එකකට විතරක් යම් කිසි style එකක් යොදන වෙලාවකදි තමයි. මේ සඳහා අපි ඒ element එකේ style කියන attribute එක යොදා ගන්නව. මෙහි ඕනෑම CSS property එකක් සඳහන් කළ හැකියි.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;p style=&quot;color:red;margin-left:45px;&quot;&amp;gt;This is my first paragraph&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;h4&gt;
Internal&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
අපි මේ විදිහට styles යොදන්නේ එක් වෙබ් පිටුවකට විතරක් අදාල වන පරිදි යම් කිසි elements කිහිපයකටම එකම style එක යොඳන විටදියි. මම පෙර පාඩමේදී සඳහන් කල පරිදිම මේ styles අපි ලියන්නේ HEAD එක තුලයි. &amp;nbsp;මේ සඳහා අපි &amp;lt;style&amp;gt; කියන tag එක පාවිච්චි කරනව.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;head&amp;gt;
     &amp;lt;style type=&quot;text/css&quot;&amp;gt;
         body {background-color:blue;}
         p {color:red;}
     &amp;lt;/style&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;h4&gt;
External&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
අපිට එකම style එක විවිධ web pages සඳහා යොදා ගැනීමට අවශ්‍ය වෙන වෙලාවට අපිට external style sheet එකක් භාවිතා කිරීමට සිදුවෙනව. ඒ external style sheets අපේ වෙබ් පිටුවට link කරන්න අවශ්‍යයි. මේ code එකත් අපි ලියන්නේ HEAT එක තුලමයි, ඒ සඳහා අපි &amp;lt;link&amp;gt; කියන tag එකයි.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;head&amp;gt;
      &amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;mystyle.css&quot;&amp;gt;
&amp;lt;/head&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
අපි අයෙත් තවත් පාඩමකින් හමුවෙමු. ඊලග පාඩමේදී අපි HTML වලදී Images හසුරවන ආකාරය ගැන කතා කරමු.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/03/html-13-html-css.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUifKNZlYFZzb4mRf-vdX7Fgk2xrm6PTBeJZ8EKwEgNMp_1S1i-3asdiJwCRw79IkTZCrcqZpOiQw5ICScV2GZntV2ygExJOUfM8-oQJraOec_0-ROM8-AtYOZZkvy20khTKby2vf8XYg/s72-c/images.jpg" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Bambalapitiya, Colombo, Sri Lanka</georss:featurename><georss:point>6.900996 79.854882299999986</georss:point><georss:box>6.8694690000000005 79.814541799999986 6.932523 79.895222799999985</georss:box></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-3010377484221346256</guid><pubDate>Sun, 17 Mar 2013 06:13:00 +0000</pubDate><atom:updated>2013-03-18T15:10:08.934+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">Android</category><category domain="http://www.blogger.com/atom/ns#">Kavimal Wijewardana</category><title>Android Transaction App - SQLite Database in Android App - 2</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2&gt;
&lt;b&gt;&lt;span style=&quot;color: #6aa84f; font-family: Trebuchet MS, sans-serif; font-size: x-large;&quot;&gt;Android Transaction App&lt;/span&gt;&lt;/b&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;SQLite Database in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Android App - 2&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; ඔයාල පෙර ලිපිය කියවලා, ඒක කලා නම් errors එන්න ඇති. එයට හේතුව තමයි. අපේ main.xml එකේ තියෙන image buttons වලට උවමනා කරනා images මම සපයලා තිබුන නැති එක. ඇත්තෙන්ම&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;ඔයාලට කැමති විදියක images භාවිතා කරන්න පුළුවන් ඒ සඳහා. මම මුලින්ම පෙන්නලා දෙන්නම්, ඒ images දාන්න ඕනෙ කොහෙටද, හා ඒවා code එකේ define කරලා තියෙන්නේ කොහොමද කියන එක.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSk-4zkbAoOQ1f4n2A8uAoT1Mmto1XqP0yNACaGM0adnBF0DnXX_WTWg1hovF1rohZUSak7YfpMjMVTCugOG9VxKuPT5IGVkWOmGGzvAoEGC-dkaOZYVKX55-Zy4RyYMSkF_U7fMhAYHI/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSk-4zkbAoOQ1f4n2A8uAoT1Mmto1XqP0yNACaGM0adnBF0DnXX_WTWg1hovF1rohZUSak7YfpMjMVTCugOG9VxKuPT5IGVkWOmGGzvAoEGC-dkaOZYVKX55-Zy4RyYMSkF_U7fMhAYHI/s1600/1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;ඉහත රූපයේ තියෙන්නේ අපේ App එකේ res directory එක. බලන්නකො එතන, අලුත් directory එකක් තියෙනවා නේද drawable කියලා. අන්න එතනට තමයි, අපි භාවිතා කරන images දාන්න ඕනි.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;ඔයාලට පේනවා ඇති මගෙ උදාහරනයේ images 7ක් භාවිතා කරලා තියෙනවා. ඒවා තියෙන්නේ මගෙ main.xml එකේ. ඒ buttons වලට හා main.xml එකේ පසුබිමට.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;
&lt;/span&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;අපි දැන් බලමු, අපේ main.xml එකේ අලුතින් කරලා තියෙන දේවල් මොනවද කියලා.&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: large;&quot;&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;මෙහිදී අපි සාමාන්‍ය විදියට RelativeLayout එකක් භාවිතා කරලා තියෙනවා. නමුත් හොඳට බැලුවොත් දැක ගන්න පුළුවන් වේවි, අපි කලින් කතා කරපු App එකක තිබුනාට වඩා අලුත් attribute එකක් එහි තියෙනවා. ඒ තමයි&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;android:background=&quot;@drawable/menu_background&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
මෙන්න මේ හරහා තමයි මගේ App එකේ main.xml එකට පසුබිම් රූපයක් දාල තියෙන්නේ.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
දැන් බලන්නකෝ අපි තව අලුත් tag එකක් යොදාගෙන තියෙනවා. ඒ තමයි &amp;lt;ImageButton&amp;gt; tag එක. මෙයත් සාමාන්‍ය Button එකක්ම තමයි, නමුත් එහි ඇති විශේෂය වන්නේ එයට රූපයක් ඇතුලත් කරන්න හැකිවීමයි. මම එක කොටසක් විස්තර කරන්නම්.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;ImageButton&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:layout_width=&quot;90dp&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:layout_height=&quot;85dp&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:id=&quot;@+id/payment_list_button&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:src=&quot;@drawable/list&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:scaleType=&quot;fitCenter&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:background=&quot;@color/grey&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; android:layout_centerHorizontal=&quot;true&quot;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;android:layout_alignTop=&quot;@+id/add_payment_button&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; මේ Button එකේ තියෙන sizes වෙනස්. ඒක නිසා තමයි, android:layout_width හා android:layout_height කියන ඒවා dp ලෙස අගයන් දීලා තියෙන්නේ. මෙහි android:src කියන attribute එක හරහා තමයි, අපේ Button එකේ පෙන්විය යුතු Image එක ලබා දෙන්නේ. බලන්නකො ඒක define කරල තියෙන කොහොමද කියලා.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
@drawable/list මේ drawable කියලා කියන්නේ අපේ images තියෙන directory එක. එතකොට &amp;nbsp;list කියලා කියන්නේ අපි පෙන්වන්න බලාපොරොත්තු වෙන image එක.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
android:scaleType=&quot;fitCenter&quot; කියන කොටස හරහා අපේ image එක Button එකේ මැද කොටසට සමබර වෙන විදියට ස්ථාන ගත කරලා තියෙන්නේ. android:background=&quot;@color/grey&quot; කොටසින් මම මගේ Button එකට පසුබිම් වර්ණයක් දීලා තියෙනවා.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
දැන් අපි add_transactions.xml එක ගැන සලකලා බලමු.&lt;/div&gt;
&lt;div&gt;
බලන්නකො එහි අලුත් දේවල් කිහිපයක්ම තියෙනවා නේද?&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
එක මුලින්ම බලනකොට සාමාන්‍ය විදියේ linearlayout එකක් තියෙනවා. එහි තුල &amp;lt;ScrollView&amp;gt; කියල tag එකක් ඔයාලට දැක ගන්න පුළුවන් වේවි. ඔයාල මේ interface එක හදලා බැලුවනම් ඔයාල අත් දකින්න ඇති, එක උඩට හා පහලට තල්ලු (Scroll) කරන්න පුළුවන් බව. අන්න ඒ හැකියාව ලැබිල තියෙන්නේ මෙන්න මේ &amp;lt;ScrollView&amp;gt; එක නිසා.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ඉන් පසුව තවත් පහලට එනකොට, ඔයාලට දැක ගන්න පුළුවන්&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&amp;lt;DatePicker&amp;gt; හා &amp;lt;TimePicker&amp;gt; කියලා tags දෙකක්. මේවා අපිට දිනයක් හා කාලයක් ලබා ගැනීමට, යොදා ගන්න පුළුවන්.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
ඉන් පසුව තවත් වැදගත් කොටසක් තියෙනවා. ඒ තමයි RadioButton කියන එක. අපි RadioButton භාවිතා කරන්නේ කිසියම් එක තෝරා ගැනීමක් සඳහා. අපගේ උදාහරනයේ ඒ වගේ තෝරාගැනීම් දෙකක් තියෙනවා. ඒ තමයි &amp;nbsp;Payments හා &amp;nbsp;Income කියන ඒවා. එකවර තෝරා ගත හැකිවිය යුත්තේ එකක් පමණයි. එම නිසා අපගේ RadioButton දෙක, එක RadioGroup එකක් තුලට ගොනු කර තියෙනවා ඔයාලට බලා ගන්න පුළුවන්.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
පහතින් වෙන කොටස් වල තිබෙන්නේ අපි මීට පෙර විස්තර ඇතිව කතා කල කොටස්, වෙන වෙන ආකාර වලින් යොදා ගැනීම් කිහිපයක්.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
අපි මීලඟ ලිපියෙන් අනිකුත් interfaces ගැන කතා කරමු.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: large;&quot;&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: left;&quot;&gt;ඔයාලට මේ කරපු දේ ටික ගැන ප්‍රශ්න තියෙනව නම්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Courier New, Courier, monospace; line-height: 18px; text-align: left;&quot;&gt;comment&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: left;&quot;&gt;කරන්න නැති නම්&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Courier New, Courier, monospace; line-height: 18px; text-align: left;&quot;&gt;mail&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; line-height: 18px; text-align: left;&quot;&gt;කරන්න&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #333333; font-family: Courier New, Courier, monospace; line-height: 18px; text-align: left;&quot;&gt;&lt;a href=&quot;mailto:kavi707@gmail.com&quot; style=&quot;color: #7d181e; text-decoration: initial;&quot;&gt;kavi707@gmail.com&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color: #fefdfa; color: orange; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: small; line-height: 18px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/03/android-transaction-app-sqlite-database.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSk-4zkbAoOQ1f4n2A8uAoT1Mmto1XqP0yNACaGM0adnBF0DnXX_WTWg1hovF1rohZUSak7YfpMjMVTCugOG9VxKuPT5IGVkWOmGGzvAoEGC-dkaOZYVKX55-Zy4RyYMSkF_U7fMhAYHI/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3271401385572653705.post-1814958886917271428</guid><pubDate>Wed, 13 Mar 2013 11:57:00 +0000</pubDate><atom:updated>2016-12-01T15:33:58.160+05:30</atom:updated><category domain="http://www.blogger.com/atom/ns#">HTML</category><category domain="http://www.blogger.com/atom/ns#">සිංහල</category><category domain="http://www.blogger.com/atom/ns#">සිංහලෙන්</category><title>HTML සිංහලෙන් පාඩම 12 - Head Tag එක</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsjnYkfrnYXGyPSyVkhYtIlPClZN7ci0GB8ZXsnTtc6QXakCsWW122QgBEWq_mhD6lWe9miR4BXQsBzW99spPDxE1s-L0lVBO9eieyjX1YxCS4rxmPxukg2VQMrGoPdxxGaThPlROj58A/s1600/head_tag.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsjnYkfrnYXGyPSyVkhYtIlPClZN7ci0GB8ZXsnTtc6QXakCsWW122QgBEWq_mhD6lWe9miR4BXQsBzW99spPDxE1s-L0lVBO9eieyjX1YxCS4rxmPxukg2VQMrGoPdxxGaThPlROj58A/s320/head_tag.jpg&quot; width=&quot;229&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;මම අද පාඩමෙන් කතා කරන්න බලාපොරොත්තු වෙන්නේ, අපි හැම වෙලාවෙම භාවිතා කරන tag එකක් ගැන‍යි. ඒ තමයි &amp;lt;head&amp;gt; Tag එක. මේ tag එක ඉතාමත් විශේෂ tag එකක් මොකද මේ Tag එක නැති වෙබ් පිටුවක් හොයා ගන්නවත් නැති තරම් නිසා. ඒ තරමටම මේ tag එක භාවිතා වෙනව.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; මේ tag එක ඇත්තටම තනිව කාර්යයක් නොකලාට, මෙය තුල අඩංගු කල හැකි head elements භාවිතා කරල අපි කරගන්න දේවල් නම් ඉතා විශාලයි. දැන් මොනවද මේ head elements කියන්නේ? අපි දැනටමත් දන්නවනේ වෙබ් පිටු නිර්මාණය කිරීමේදී JavaScript, CSS වගේ තාක්ෂණ භාවිතා කරනව කියල, ඉතින් ඒ වගේ අපේ වෙබ් පිටුවට අවශ්‍ය වෙන වෙනත් files හොයාගන්න browser එකට ඒවා ගැන කියන්න මේවා භාවිතා වෙනව තව scripts ආදිය වගේ අපේ වෙබ් පිටුවට අදාල meta dataද ඇතුලත් කල හැකියි. ඒ වගේ තව බොහෝ දේවල් තියෙනව. දැන් අපි වැදගත් වෙන head elements කිහිපයක් ගැන කතා කරමු.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&amp;lt;title&amp;gt; head element&lt;/h4&gt;
&lt;div&gt;
මේ head element එක අපි භාවිතා කරන්නේ &amp;nbsp;අපේ වෙබ් පිටුවට title එකක් ලබා දෙන්නයි. ඒක කරන්නේ මෙන්න මේ විදිහටයි.
&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
      &amp;lt;title&amp;gt;THIS IS MY FIRST WEB PAGE&amp;lt;/title&amp;gt;
      &amp;lt;/head&amp;gt;
&amp;lt;html/&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;
ඒක පේන්නේ මෙන්න මේ වගේ&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjozQjXXKc5OAARttLiQnJpMgK2fPoOy0NHWkpoX6EhmaQW4iGukJRk7izI5lrkV9o7X9o8F27akRzY2jKO0k8g4yXl-rSrurDeNME1vp19hkHM787pv2BGKO2ZA-cl6EnrwkziH5jLOio/s1600/Capture.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;178&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjozQjXXKc5OAARttLiQnJpMgK2fPoOy0NHWkpoX6EhmaQW4iGukJRk7izI5lrkV9o7X9o8F27akRzY2jKO0k8g4yXl-rSrurDeNME1vp19hkHM787pv2BGKO2ZA-cl6EnrwkziH5jLOio/s400/Capture.PNG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
ඔයාල කැමති විදිහකට ඔයාලගේ වෙබ් පිටු වලට titles එකතු කර ගන්න පුළුවන්. ඒ වගේම කව්රුහරි අපේ වෙබ් පිටුව bookmark කරන කොට එතන නම විදිහට එන්නෙත්, search engine වලදි පෙන්වන්නෙත් මේ Title එකම තමයි&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
&amp;lt;base&amp;gt; head element&lt;/h4&gt;
&lt;div&gt;
මේ tag එකෙන් අපි කරන්නේ අපේ වෙබ් පිටුව තුලදී මින් ඉදිරියට භාවිතා කරන URL සඳහා අවශ්‍ය වන මූලික ටික ලබා දෙන එකයි. ඒ කියන්නේ URL එකේ පොදු කොටස ලබා දෙන එක, එතකොට හැම තිස්සෙම ඒ ටික ලියන්න ඕන නෑනේ. මේක ඉතා වැදගත් images වලට වගේ URL දෙන කොට. syntax එක පහතින්,&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
           &amp;lt;base href=&quot;http://codingsihalen.blogspot.com/2013/01/&quot; target=&quot;_blank&quot;/&amp;gt;
      &amp;lt;/head&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&amp;lt;link&amp;gt; head element&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
මේ tag එක නම් ගොඩක් අය භාවිතා කරල ඇති. අපි මේක භාවිතා කරන්නේ අපේ වෙබ් පිටුව හා වෙනත් බාහිර document එකක් අතර සම්බන්ධයක් ඇති කරන්නයි. සරලම උදාහරණය තමයි අපේ වෙබ් පිටු වලට භාහිර stylesheet සම්බන්ද කර ගැනීම. ඒ ගැන වැඩි විස්තර අපේ &lt;a href=&quot;http://codingsihalen.blogspot.com/search/label/CSS/&quot; target=&quot;_blank&quot;&gt;CSS පාඩම් මාලාවෙන්&lt;/a&gt; ඔයාලට ඉගෙන ගන්න පුළුවන්.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
      &amp;lt;head&amp;gt;
           &amp;lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;style.css&quot;/&amp;gt;
      &amp;lt;/head&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&amp;lt;style&amp;gt; head element&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
මේ Tag එක අපි යොදා ගන්නවා අපේ HTML elements වලට head එක තුලදී CSS styles ලියන්න. මේ tag එකත් හරිම ජනප්‍රිය එකක්.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
     &amp;lt;head&amp;gt;
          &amp;lt;style type=&quot;text/css&quot;&amp;gt;
              body 
              {
                background-color:yellow
              }
              p 
              {
                color:blue
              }
          &amp;lt;/style&amp;gt;
     &amp;lt;/head&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 style=&quot;text-align: left;&quot;&gt;
&amp;lt;meta&amp;gt; head element&lt;/h4&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
මේ tag එකෙන් අපි කරන්නේ අපේ වෙබ් පිටුවට අදාල දත්ත සඳහන් කරන එකයි. Search engine වලට මේ දත්ත වැදගත්. මේවා වෙබ් පිටුව බලන අයට පේන්නේ නෑ. අපිට පුළුවන් පේ වෙබ් පිටුවට අදාල keywords, description, author වගේ දේවල් සඳහන් කරන්න. අපි පොඩි උදාහරණයක් බලමු.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;html&amp;gt;
&amp;lt;head&amp;gt;

KEYWORDS සඳහන් කරන හැටි
    &amp;lt;meta name=&quot;keywords&quot; content=&quot;HTML, CSS, XML, XHTML,  JavaScript&quot;&amp;gt;

වෙබ් පිටුවේ description එක සඳහන් කරන හැටි

    &amp;lt;meta name=&quot;description&quot; content=&quot;Free Web tutorials on HTML and CSS&quot;&amp;gt;

වෙබ් පිටුවේ කතෘ සඳහන් කරන හැටි

    &amp;lt;meta name=&quot;author&quot; content=&quot;Hege Refsnes&quot;&amp;gt;

වෙබි පිටුව ඉබේම refresh කරන හැටි.

    &amp;lt;meta http-equiv=&quot;refresh&quot; content=&quot;30&quot;&amp;gt;

&amp;lt;/head&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;
&amp;lt;script&amp;gt; head element&lt;/h4&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
මේක ඉතින් අපි භාවිතා කරන්නේ client side scripts ලියන්න තමයි, JavaScripts වගේ. අපි මේ tag එක ගැන වැඩි විස්තර පසු පාඩමකින් කතා කරමු. අයෙත් අපි තවත් පාඩමකින් හමුවෙන තුරු ගිහින් එන්නම්.......&lt;/div&gt;
&lt;/div&gt;
</description><link>http://codingsinhalen.blogspot.com/2013/03/html-12-head-tag.html</link><author>noreply@blogger.com (Madhawa Ariyarathna)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsjnYkfrnYXGyPSyVkhYtIlPClZN7ci0GB8ZXsnTtc6QXakCsWW122QgBEWq_mhD6lWe9miR4BXQsBzW99spPDxE1s-L0lVBO9eieyjX1YxCS4rxmPxukg2VQMrGoPdxxGaThPlROj58A/s72-c/head_tag.jpg" height="72" width="72"/><thr:total>1</thr:total></item></channel></rss>