<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6995795185513919756</id><updated>2012-01-21T08:43:34.945-08:00</updated><category term='IOE'/><category term='MVC'/><category term='Thapathali Campus'/><category term='CSS'/><category term='C/C++'/><category term='Library'/><category term='OpenCV'/><category term='Code::Blocks'/><category term='Robotics'/><category term='VB'/><category term='Tutorials'/><category term='Open Source'/><category term='Web'/><category term='Blogging'/><category term='PHP'/><category term='Setup'/><category term='JQuery'/><category term='socket'/><category term='Programming Languages'/><category term='Electronics'/><category term='MATLAB'/><category term='Cross Platform'/><category term='SDL'/><category term='Networking'/><category term='HTML'/><category term='OOP'/><category term='Exhibition'/><category term='Qt'/><category term='Applications'/><category term='LOCUS'/><category term='Softwares'/><category term='wxWidgets'/><category term='CakePHP'/><title type='text'>Ashok's  Programming World</title><subtitle type='html'>This is a site dedicated to my Projects done at college level and the sharing of my knowledge in various programming field from software development to web programming.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ashok</name><uri>http://www.blogger.com/profile/08977491705751803851</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1655544231119635011</id><published>2011-07-22T03:35:00.001-07:00</published><updated>2011-07-22T04:05:44.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Exhibition'/><category scheme='http://www.blogger.com/atom/ns#' term='LOCUS'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>LOCUS 2011 : Projects ( C.yber and IoeCamPlus)</title><content type='html'>&lt;p&gt;This year locus, we have showcased two projects , one from previous year locus project and another C++ project . &lt;/p&gt; &lt;p&gt;You can have look at them at following link:-&lt;/p&gt; &lt;p&gt;1. &lt;a href="http://projectsofashok.blogspot.com/2010/09/cyber-locus-2010-project.html" target="_blank"&gt;C.yber&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2. &lt;a href="http://projectsofashok.blogspot.com/2011/07/ioecamplus-v20-realeased.html" target="_blank"&gt;IoeCamPlus : v2.0ß&lt;/a&gt;&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;Some screenshots :-&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-k9QKWJtwQ7M/TilRIIc9XRI/AAAAAAAAADA/cNbaePPiTRQ/s1600-h/cyber%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="cyber" border="0" alt="cyber" src="http://lh5.ggpht.com/-aOl1phc7kxk/TilUpxSYEiI/AAAAAAAAADE/yZ1FqQ_ohmg/cyber_thumb%25255B1%25255D.jpg?imgmax=800" width="644" height="456"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-uYqYvJF3eUs/TilUq6dmXpI/AAAAAAAAADI/tXTHU3Wx650/s1600-h/camplus%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="camplus" border="0" alt="camplus" src="http://lh5.ggpht.com/-RyBl2OnGzUY/TilZhmhFcOI/AAAAAAAAADQ/Sfvd63Rdvd8/camplus_thumb%25255B1%25255D.jpg?imgmax=800" width="644" height="456"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1655544231119635011?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1655544231119635011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/locus-2011-projects-cyber-and.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1655544231119635011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1655544231119635011'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/locus-2011-projects-cyber-and.html' title='LOCUS 2011 : Projects ( C.yber and IoeCamPlus)'/><author><name>Ashok</name><uri>http://www.blogger.com/profile/08977491705751803851</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-aOl1phc7kxk/TilUpxSYEiI/AAAAAAAAADE/yZ1FqQ_ohmg/s72-c/cyber_thumb%25255B1%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-6989332732405361833</id><published>2011-07-22T02:45:00.001-07:00</published><updated>2011-07-22T02:45:44.006-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='IOE'/><category scheme='http://www.blogger.com/atom/ns#' term='LOCUS'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='Cross Platform'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>IoeCamPlus : v2.0ß realeased</title><content type='html'>&lt;p&gt;&lt;font color="#a5a5a5"&gt;IoeCamPlus is a cross platform webcam application With the problems faced with &lt;/font&gt;&lt;a href="http://projectsofashok.blogspot.com/2011/04/ioecamplus-iii-part-ioe-project.html" target="_blank"&gt;&lt;font color="#0000ff"&gt;IoeCamPlusv1.0&lt;/font&gt;&lt;/a&gt;&lt;font color="#a5a5a5"&gt;, the 2nd version of IoeCamPlus is released.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;Updates in the IoeCamPlusv2.0ß :-&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;Image saving problem in v1.0 is solved.&lt;/font&gt;  &lt;li&gt;&lt;font color="#a5a5a5"&gt;new dll files installation updated.&lt;/font&gt;  &lt;li&gt;&lt;font color="#a5a5a5"&gt;Painter added for images browsed.&lt;/font&gt;  &lt;li&gt;&lt;font color="#a5a5a5"&gt;Error handling in case of missing camera hardware added etc.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;You can download the source and installation file:-&lt;/font&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;&lt;a href="http://dl.dropbox.com/u/24930699/Projects/My%20Projects/LOCUS/locus%202011%20-%20IoeCanPlus2.0%C3%9F/IoeCamPlusv2.0%C3%9F.zip" target="_blank"&gt;Installation Package&lt;/a&gt;&lt;/font&gt;  &lt;li&gt;&lt;font color="#a5a5a5"&gt;&lt;a href="http://dl.dropbox.com/u/24930699/Projects/My%20Projects/LOCUS/locus%202011%20-%20IoeCanPlus2.0%C3%9F/code.zip" target="_blank"&gt;Complete Source code&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;Your feedbacks are important for us to improve the IoeCamPlus. So do comment….&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-6989332732405361833?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/6989332732405361833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/ioecamplus-v20-realeased.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6989332732405361833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6989332732405361833'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/ioecamplus-v20-realeased.html' title='IoeCamPlus : v2.0ß realeased'/><author><name>Ashok</name><uri>http://www.blogger.com/profile/08977491705751803851</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-4630711519287194260</id><published>2011-07-14T22:44:00.001-07:00</published><updated>2011-07-14T22:44:04.840-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='Setup'/><title type='text'>Writing blogs offline using Live Writer</title><content type='html'>&lt;p&gt;&lt;font color="#a5a5a5"&gt;&lt;a href="http://lh4.ggpht.com/-ecxwa_eMlv8/Th_SsXSj2JI/AAAAAAAAAA8/5EXlvKB-p-0/s1600-h/keyboard-shortcuts-for-live-writer-2011%25255B80%25255D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px 11px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="keyboard-shortcuts-for-live-writer-2011" border="0" alt="keyboard-shortcuts-for-live-writer-2011" align="left" src="http://lh5.ggpht.com/-YAt-3Vsm6Yk/Th_Stlyjf7I/AAAAAAAAABA/kDbASqZjil8/keyboard-shortcuts-for-live-writer-2011_thumb%25255B78%25255D.png?imgmax=800" width="177" height="118"&gt;&lt;/a&gt;&lt;strong&gt;Blogging&lt;/strong&gt; is one of my key interest and those who are blogging in bloggers&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sites like blogspot, wordpress, etc. might be facing problems with the blog editor i.e. working online. I have been using Windows Live Writer for from 2009 and it is really a great tool for blogging. There are cool features that you are going to love about live writer. Blogging will be fun with live writer.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#a5a5a5"&gt;I have noted down some key features in Live Writer that I have observed.&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;The blogs can be saved offline and edited any time you want. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;Multiple blogs accounts can be integrated so that you can switch to your blog on fly. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;Its IDE is cool. You will not feel difficult with its IDE since it is somewhat like Office package. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;Theme can be pulled at any time and refreshed if it is changed. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;Categories can be set and post date can also be set before posting. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;You can insert pictures, hyperlinks, videos and many more within live writer. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;You can preview your blogs and view source code by using tabs at bottom of the live wirter software. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;Different plugins are there which can be very useful like Source code ( for putting codes in the post. &lt;/font&gt; &lt;li&gt;&lt;font color="#a5a5a5"&gt;After you have done editing and ready to be published , you can click publish icon at top.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;The following screenshots will guide you through the steps for setting up the live writer. The live writer I am usign is Live Writer 2011 and the following guide can be useful for any blogs. Here I have used my blogger blog http://&lt;/font&gt;&lt;a title="http://computer-engineering-in-nepal.blogspot.com/" href="http://http://computer-engineering-in-nepal.blogspot.com/"&gt;&lt;font color="#a5a5a5"&gt;http://computer-engineering-in-nepal.blogspot.com/&lt;/font&gt;&lt;/a&gt;&lt;font color="#a5a5a5"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;1. Download the &lt;/font&gt;&lt;a href="http://explore.live.com/windows-live-essentials?os=other" target="_blank"&gt;&lt;font color="#a5a5a5"&gt;live writer&lt;/font&gt;&lt;/a&gt;&lt;font color="#a5a5a5"&gt;.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-1DgoZ_sn1xY/Th_SvGuZoSI/AAAAAAAAABE/OolQylnzyTA/s1600-h/download-live5.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px; padding-top: 0px" title="download-live" border="0" alt="download-live" src="http://lh6.ggpht.com/-aNx67kdnRbk/Th_SyZd9jzI/AAAAAAAAABM/7-AnbzLqepk/download-live_thumb3.jpg?imgmax=800" width="644" height="350"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;2. After installing the live writer you will be asked to fill a form for the blog account.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-f_-3VFVVRDc/Th_SzpBguqI/AAAAAAAAABU/fx1g321Q4AU/s1600-h/install-16.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-1" border="0" alt="install-1" src="http://lh3.ggpht.com/--BuhAMs3NKc/Th_S2KrHV2I/AAAAAAAAABY/KLTSTos8XTQ/install-1_thumb4.jpg?imgmax=800" width="455" height="391"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;3. If you have your own blog , go to other services for blogger. You can choose wordpress directly from the option if you have a wordpress blog.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-WqazHVgwAPs/Th_S4nO8DzI/AAAAAAAAABc/6skTuY_0cIU/s1600-h/install-23.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-2" border="0" alt="install-2" src="http://lh3.ggpht.com/-QskNleXVodU/Th_S7md5FnI/AAAAAAAAABg/_xkVSSasqZU/install-2_thumb1.jpg?imgmax=800" width="455" height="391"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;3. Click Next and the following form appears where you can fill up your blog details.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-2SYZhVLsNyU/Th_S_v1angI/AAAAAAAAABk/amWaKwGTrjE/s1600-h/install-33.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-3" border="0" alt="install-3" src="http://lh3.ggpht.com/-JkZsi_WenBg/Th_TA2qol8I/AAAAAAAAABo/3I8hNFzK8nM/install-3_thumb1.jpg?imgmax=800" width="455" height="393"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;4. Fill up the form.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-nDaFqQCa940/Th_TCHBAuOI/AAAAAAAAABs/RW5ubgf1RWY/s1600-h/install-53.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-5" border="0" alt="install-5" src="http://lh5.ggpht.com/-bOfa4ut6pmE/Th_TDXaI3GI/AAAAAAAAABw/lLQF_uPrkG8/install-5_thumb1.jpg?imgmax=800" width="456" height="391"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;5. Note:- if you have proxy, set the proxy by cliking the link &lt;em&gt;&lt;strong&gt;Set Proxy…&lt;/strong&gt;&lt;/em&gt; . and click &lt;em&gt;&lt;strong&gt;Manually configure setting. &lt;/strong&gt;&lt;/em&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-YYbxHAOR5MY/Th_TE0y1OqI/AAAAAAAAAB0/LCqYwPnXD7U/s1600-h/install-104.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-10" border="0" alt="install-10" src="http://lh5.ggpht.com/-7CAv2HWY-2Y/Th_TGQOgq4I/AAAAAAAAAB4/U77X3k8nqFo/install-10_thumb2.jpg?imgmax=800" width="644" height="429"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;6. Now the blog will set up message appears and click Finish button.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-7IYcAnZdSzU/Th_THVu9QkI/AAAAAAAAAB8/H1vORZtn244/s1600-h/install-113.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-11" border="0" alt="install-11" src="http://lh3.ggpht.com/-LQZ91RkmEvI/Th_TJPYzgfI/AAAAAAAAACA/CJAA2lJjA-8/install-11_thumb1.jpg?imgmax=800" width="455" height="389"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;7. The live writer will pull the blog, its theme and you can get started.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-sQcBaWq6mtk/Th_TKNEiSjI/AAAAAAAAACE/SPWDkC09kt8/s1600-h/install-83.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="install-8" border="0" alt="install-8" src="http://lh4.ggpht.com/-GqMluRSJKBQ/Th_TLyeFArI/AAAAAAAAACI/8brMBCGRtqA/install-8_thumb1.jpg?imgmax=800" width="455" height="392"&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;8. Now here is the final outcome.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-owrJsAuJTCY/Th_TPR-LAPI/AAAAAAAAACM/ePX92_SPJ-I/s1600-h/final3.jpg"&gt;&lt;font color="#a5a5a5"&gt;&lt;a href="http://lh6.ggpht.com/-Q5KHsYRBvBc/Th_TRVblDlI/AAAAAAAAACQ/sIWpDofEsWI/s1600-h/final-13.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="final-1" border="0" alt="final-1" src="http://lh3.ggpht.com/-IxXOW3vnMmY/Th_TTK4HwVI/AAAAAAAAACU/2Loyqiv_wzg/final-1_thumb1.jpg?imgmax=800" width="644" height="347"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;9. You can start writing blogs offline and publish it whenever you are online. The preview and source button at bottom of the live writer can be useful to view the blog before publishing and editing the source.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;&lt;font color="#0000ff"&gt;Preview&lt;/font&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-uc4N57H-IhE/Th_TXp4VglI/AAAAAAAAACY/fqmJhzto5Cg/s1600-h/preview6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="preview" border="0" alt="preview" src="http://lh5.ggpht.com/-LA6gjklKG8g/Th_TbRsMFXI/AAAAAAAAACc/OWdFzPCj380/preview_thumb2.png?imgmax=800" width="644" height="348"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;font color="#a5a5a5"&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font color="#0000ff"&gt;Source code&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/-TCAzx3dvAdo/Th_TdxpbkTI/AAAAAAAAACg/nXXe0UloKY8/s1600-h/source3.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="source" border="0" alt="source" src="http://lh3.ggpht.com/-EO3XSYSlJ6E/Th_TfWEWXzI/AAAAAAAAACk/FP9TfiKLx0Q/source_thumb1.jpg?imgmax=800" width="644" height="349"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;10. You can add plugins by downloading them from the internet and installing plugin.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-ZbGOvOaGlwI/Th_TgebQFSI/AAAAAAAAACo/9zBR1hg7Dao/s1600-h/plugins3.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="plugins" border="0" alt="plugins" src="http://lh4.ggpht.com/-5ictQBnhk3g/Th_TiNrwLdI/AAAAAAAAACs/4cEJD7FyCzQ/plugins_thumb1.jpg?imgmax=800" width="644" height="106"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;11. You can manage multiple blogs also.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-HjxKjHzktiI/Th_Tmd2m7KI/AAAAAAAAACw/sSE6impB-JY/s1600-h/multiple-blogs4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="multiple-blogs" border="0" alt="multiple-blogs" src="http://lh6.ggpht.com/-7sGcPDcuyC0/Th_Tnr54pHI/AAAAAAAAAC0/V8E3elxCCUY/multiple-blogs_thumb2.jpg?imgmax=800" width="644" height="174"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Happy blogging&amp;nbsp; &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh6.ggpht.com/-J0abX-kLcjw/Th_ToZIdFdI/AAAAAAAAAC4/d2MedGDsZJE/wlEmoticon-smile2.png?imgmax=800"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-4630711519287194260?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/4630711519287194260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/writing-blogs-offline-using-live-writer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4630711519287194260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4630711519287194260'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/writing-blogs-offline-using-live-writer.html' title='Writing blogs offline using Live Writer'/><author><name>Ashok</name><uri>http://www.blogger.com/profile/08977491705751803851</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-YAt-3Vsm6Yk/Th_Stlyjf7I/AAAAAAAAABA/kDbASqZjil8/s72-c/keyboard-shortcuts-for-live-writer-2011_thumb%25255B78%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1336752154155893463</id><published>2011-07-14T11:56:00.001-07:00</published><updated>2011-07-14T11:56:41.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='socket'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Networking'/><title type='text'>Networking programming in C</title><content type='html'>&lt;font color="#666666"&gt;Networking has become an integral part of our everyday life and we are in some way connected to others. It has revolutionized the way we are living. Many times we need our application to write some data into a file, stored on a remote machine connected through a network, display some message in desktop of remote machine or simply exchange messages across the machines connected to the network.&lt;/font&gt;  &lt;p&gt;&lt;font color="#666666"&gt;C is an intermediate programming language which is very powerful in terms it is a high level language as well as it is able to access the hardware&amp;nbsp; very efficiently and effectively. Computer Network means a collection of computers connected either by some means of wire or wireless technology to share data, resources etc. So network programming is important to learn and be able to understand how networks can be programmatically controlled.&lt;/font&gt;&lt;/p&gt; &lt;p align="left"&gt;&lt;a href="http://lh6.ggpht.com/-PBWyqJ5CFIw/Th873vVYCUI/AAAAAAAAAA0/ZAXjpQTxsTw/s1600-h/image%25255B5%25255D.png"&gt;&lt;font color="#666666"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-MjDA5erw_fE/Th87521p7rI/AAAAAAAAAA4/hHMqHXWNumQ/image_thumb%25255B3%25255D.png?imgmax=800" width="341" height="219"&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;font color="#666666"&gt;&lt;/font&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1336752154155893463?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1336752154155893463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/networking-programming-in-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1336752154155893463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1336752154155893463'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/networking-programming-in-c.html' title='Networking programming in C'/><author><name>Ashok</name><uri>http://www.blogger.com/profile/08977491705751803851</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-MjDA5erw_fE/Th87521p7rI/AAAAAAAAAA4/hHMqHXWNumQ/s72-c/image_thumb%25255B3%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-3488919102285296277</id><published>2011-07-08T03:49:00.001-07:00</published><updated>2011-07-10T01:13:17.576-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>JQuery Tutorial–II : Basic CSS Selectors</title><content type='html'>&lt;p&gt;Selectors in JQuery is used to select specific document objects like &amp;lt;body&amp;gt;, &amp;lt;h1&amp;gt;, &amp;lt;p&amp;gt;, &amp;lt;a&amp;gt; and many more. It’s use has made writing JQuery very easier and get the required DOM to have control over it.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Using Basic CSS Selectors&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Any DOM element may have their unique ID or group of selctors may have&amp;nbsp; a common class for styling. The ID selects unique element from the HTML DOM and class is applied for a wide selection. For eg.&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;p id="&lt;span style="color: #8b0000"&gt;myParagraph&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  This is the paragraph &lt;span style="color: #0000ff"&gt;with&lt;/span&gt; ID attribute.&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;p&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;p &lt;span style="color: #0000ff"&gt;class&lt;/span&gt;="&lt;span style="color: #8b0000"&gt;ourParagraph&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  This is first the paragraph &lt;span style="color: #0000ff"&gt;with&lt;/span&gt; Class attribute.&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;p &lt;span style="color: #0000ff"&gt;class&lt;/span&gt;="&lt;span style="color: #8b0000"&gt;ourParagraph&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  This is second paragraph &lt;span style="color: #0000ff"&gt;with&lt;/span&gt; Class attribute.&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;/p&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;For accessing these ids and classes of paragraph it can be done as :- &lt;/p&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  $('p#myParagraph').click(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;     &lt;span style="color: #0000ff"&gt;alert&lt;/span&gt;('You clicked ID');&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  });&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  $('p.ourParagraph').click(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;     &lt;span style="color: #0000ff"&gt;alert&lt;/span&gt;('You clicked Class');&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  });&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;The p#myParagraph selects the paragraph with ID of myParagraph and p.myParagraph slects all the paragraph with class of ourParagraph.Each id value must be used only once within a document. If more than one element has been assigned the same id, queries that use that id will only select the first matched element in the DOM.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;For applying styles to page elements, group of selection methods that work across all&lt;br&gt;browsers can be applied. Those methods include selection by an element’s ID, CSS class name,&lt;br&gt;tag name, and the DOM hierarchy of the page elements.&lt;br&gt;Here are some examples to give you a quick refresher.&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;a - This selector matches all link (&amp;lt;a&amp;gt;) elements. &lt;br /&gt;&lt;li&gt;#specialID—This selector matches elements that have an id of specialID. &lt;br /&gt;&lt;li&gt;.specialClass—This selector matches elements that have the class of specialClass. &lt;br /&gt;&lt;li&gt;a#specialID.specialClass—This selector matches links with an id of specialID&lt;br&gt;and a class of specialClass.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;These basic selectors are powerful, but sometimes we need even finer-grained&lt;br&gt;control over which elements we want to match. jQuery meets this challenge and&lt;br&gt;steps up to the plate with even more advanced selectors.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-3488919102285296277?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/3488919102285296277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/jquery-tutorialii-basic-css-selctors.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3488919102285296277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3488919102285296277'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/jquery-tutorialii-basic-css-selctors.html' title='JQuery Tutorial–II : Basic CSS Selectors'/><author><name>Ashok</name><uri>http://www.blogger.com/profile/08977491705751803851</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1928561520190415477</id><published>2011-07-02T23:20:00.001-07:00</published><updated>2011-07-04T05:21:20.994-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Tutorials'/><title type='text'>JQuery Tutorial - I : Getting Started</title><content type='html'>&lt;p&gt;JQuery is very great tool for accessing the DOM(Document Object Model) elements is any webpage. JQuery is really a cool Javascript. In this tutorial I am going to show you how to use Jquery to make life easier without having to know all the Javascript lengthy codes or statements.&lt;/p&gt; &lt;p&gt;First of all u need is the Jquery file downloaded from the JQuery site or a link of Google code repository for JQuery. U can either download the development version for testing purposes or min version for depolyment purpose. After u download, create a webpage of ur choice and put your jquery.file into the folder.&lt;/p&gt; &lt;p&gt;I will be teaching you some events handling with the simple JQuery selectors. Lets get started. Lets create a page called &lt;strong&gt;&lt;em&gt;&lt;u&gt;index.html.&lt;/u&gt; &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;JQuery Tutorial I - Getting Started&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;h2&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;JQuery Tutorial I- Getting Stared&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;h2&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;a&lt;/span&gt; &lt;span style="color: #ff0000"&gt;href&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"#"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Show&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;a&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;br&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;p&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;This is JQuery Tutorial demonstrating the use of JQuery and its easiness to access and manipulate the DOM elements.&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;p&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;strong&gt;index.html&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Here I have just created a index.html with simple HTML tags.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now the in the &amp;lt;head&amp;gt; … &amp;lt;/head&amp;gt; section of the HTML , insert the Javascript code i.e. our JQuery code as shown below:&lt;br&gt;&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"jquery.js"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Test whether or not the JQuery is working by alerting some information.&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	$(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;		&lt;span style="color: #0000ff"&gt;alert&lt;/span&gt;("&lt;span style="color: #8b0000"&gt;Page successfully loaded.&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	});&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Now time for some cools stuffs with selectors…. Lets control the paragraph property by&amp;nbsp; using link selectors to change the visibility of the paragraph.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lets alert when a href is clicked. U can do this simply by following JQuery..&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	$(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;		$('a').click(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;			&lt;span style="color: #0000ff"&gt;alert&lt;/span&gt;("&lt;span style="color: #8b0000"&gt;A href was clicked.&lt;/span&gt;");&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;		});&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	});&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;You can also change the visibility using toggle () function which shows and hides alternatively.&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	$(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;		$('a').click(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;			$('p').toggle();  &lt;span style="color: #008000"&gt;// shows and hide with clicks alerternately&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;		});&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;	});&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;In this way JQuery can be easily integrated into your website and there are lot more possibilites with JQuery and its selectors. In next Tutorial we will be dealing with different CSS selecors…. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;U can download the above tutorial from &lt;a href="http://dl.dropbox.com/u/24930699/Blogging/projectsofashok/JQuery%20Tutorials/Part%20I.rar" target="_blank"&gt;here&lt;/a&gt;..&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1928561520190415477?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1928561520190415477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/jquery-tutorial-i-getting-started.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1928561520190415477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1928561520190415477'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/07/jquery-tutorial-i-getting-started.html' title='JQuery Tutorial - I : Getting Started'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-4365675878399906886</id><published>2011-06-29T12:50:00.001-07:00</published><updated>2011-06-29T13:42:33.686-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><title type='text'>JQuery : Introduction</title><content type='html'>&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-lXcf1YT9izs/TguBpeUgdqI/AAAAAAAAALo/O2U5Hd84Et4/s1600-h/jquery_normal%25255B2%25255D.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 4px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="jquery_normal" border="0" alt="jquery_normal" align="left" src="http://lh4.ggpht.com/-HkNu0He8O_Y/TguB4s8mP0I/AAAAAAAAALs/CYf0v3QS78w/jquery_normal_thumb.gif?imgmax=800" width="54" height="54"&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://jquery.com" target="_blank"&gt;JQuery&lt;/a&gt; is a lightweight JavaScript framework developed by John Resig. &lt;/p&gt; &lt;p&gt;&amp;nbsp; JQuery is a lightweight "write less, do more" JavaScript library.  &lt;p&gt;The jQuery library contains the following features:  &lt;ul&gt; &lt;li&gt;HTML element selections  &lt;li&gt;HTML element manipulation  &lt;li&gt;CSS manipulation  &lt;li&gt;HTML event functions  &lt;li&gt;JavaScript Effects and animations  &lt;li&gt;HTML DOM traversal and modification  &lt;li&gt;AJAX  &lt;li&gt;Utilities &lt;/li&gt;&lt;/ul&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;h4&gt;Adding the jQuery Library to Your Pages&lt;/h4&gt; &lt;p&gt;The jQuery library is stored as a single JavaScript file ( u can get a copy of it from the &lt;a href="http://jquery.com" target="_blank"&gt;JQuery site&lt;/a&gt;), containing all the jQuery methods. It can be added to a web page with the following mark-up:&lt;br&gt;&lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;&lt;p&gt;  1: &amp;lt;head&amp;gt;&lt;/p&gt;&lt;p&gt;  2: &amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;" src="&lt;span style="color: #8b0000"&gt;jquery.js&lt;/span&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/p&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  3: &amp;lt;/head&amp;gt; &lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;You can use the alternate version of the JQuery by referring to the site..&lt;/p&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  1: &amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;" &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  2:      src="&lt;span style="color: #8b0000"&gt;=&lt;/span&gt;"http:&lt;span style="color: #008000"&gt;//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  3: &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To start using JQuery, &lt;/p&gt;&lt;pre style="border-bottom: #cecece 1px solid; border-left: #cecece 1px solid; padding-bottom: 5px; background-color: #fbfbfb; min-height: 40px; padding-left: 5px; width: 650px; padding-right: 5px; overflow: auto; border-top: #cecece 1px solid; border-right: #cecece 1px solid; padding-top: 5px"&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  1: &amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;"&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  2: $(&lt;span style="color: #0000ff"&gt;document&lt;/span&gt;).ready(&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;(){&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  3:       &lt;span style="color: #008000"&gt;//Your JQuery code&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  4: }};&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #f8f7f9; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  5: &amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;The JQuery loads the functions after only when all the DOM elements get loaded. &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh3.ggpht.com/-rNVFxU9jEHo/TguCC_YMhXI/AAAAAAAAALw/WHi1-cILXK8/wlEmoticon-smile%25255B2%25255D.png?imgmax=800"&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;jQuery Syntax&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The jQuery syntax is tailor made for &lt;b&gt;selecting&lt;/b&gt; HTML elements and perform some &lt;b&gt;action&lt;/b&gt; on the element(s). &lt;br /&gt;&lt;p&gt;Basic syntax is: &lt;b&gt;&lt;font color="#c0504d"&gt;$(selector).action()&lt;/font&gt;&lt;/b&gt; &lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;A dollar sign to define jQuery &lt;br /&gt;&lt;li&gt;A (selector) to "query (or find)" HTML elements &lt;br /&gt;&lt;li&gt;A jQuery action() to be performed on the element(s) &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Examples: &lt;br /&gt;&lt;p&gt;$(this).hide() - hides current element &lt;br /&gt;&lt;p&gt;$("p").hide() - hides all paragraphs &lt;br /&gt;&lt;p&gt;$("p.test").hide() - hides all paragraphs with class="test" &lt;br /&gt;&lt;p&gt;$("#test").hide() - hides the element with id="test" &lt;br /&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-4365675878399906886?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/4365675878399906886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/06/jquery-introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4365675878399906886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4365675878399906886'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/06/jquery-introduction.html' title='JQuery : Introduction'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/-HkNu0He8O_Y/TguB4s8mP0I/AAAAAAAAALs/CYf0v3QS78w/s72-c/jquery_normal_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-7360142612877457091</id><published>2011-06-29T12:18:00.001-07:00</published><updated>2011-06-29T12:18:55.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='CakePHP'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><title type='text'>CakePHP : A rapid development MVC Framework</title><content type='html'>&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;Why Cake?&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;Ever since Ruby on Rails became a popular web-based framework, teams of developers have&lt;br&gt;been creating clones of Rails or Rails-like frameworks for various languages: TurboGears for&lt;br&gt;Python; Zend, Symfony, and many others for PHP; Catalyst for Perl; and on and on. With so&lt;br&gt;many options out there, why choose CakePHP for your web project?&lt;br&gt;&lt;/p&gt; &lt;p&gt;Getting a web project off the ground can be cumbersome and technically demanding, especially&lt;br&gt;when using older methods of development. Cake, however, makes the initial steps of&lt;br&gt;building a web application easy. Rather than run installation scripts from the command line,&lt;br&gt;Cake comes prepackaged as a folder you simply drop onto a server and is ready to run.&lt;br&gt;The command line does come in handy once you begin building onto the framework.&lt;br&gt;Later, I’ll discuss Cake’s scaffolding features that cut down on routine development tasks.&lt;br&gt;With Cake, creating user flows in the application early on is simple and can improve communication&lt;br&gt;with clients. In some cases, a run-through of the application can be developed&lt;br&gt;in minutes, allowing the client to get an idea of the project’s architecture.&lt;br&gt;Once a project is fleshed out and launched, site maintenance is also improved thanks&lt;br&gt;to Cake. Because of its hierarchy and organization, as well as its effectiveness at limiting&lt;br&gt;redundancy, Cake helps developers adjust a web application on the fly. Cake also supports&lt;br&gt;test databases and URL routes for testing new features or versions of web applications on&lt;br&gt;the live setup.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;strong&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Model-View-Controller&lt;/font&gt;&lt;br&gt;&lt;/strong&gt;Cake enforces an MVC structure for your web applications. Basically, it effectively separates&lt;br&gt;typical operations into specific areas: models for all your database interaction, views for all&lt;br&gt;your output and displays, and controllers for all your commands/scripts for input and program&lt;br&gt;flow. The typical PHP application mixes each of these three functions in the same code,&lt;br&gt;making it difficult to maintain and debug.&lt;br&gt;This is the typical flow for PHP scripting (see Figure 1-1):&lt;br&gt;1. The client sends a request to a PHP script by typing a URL or clicking a link of some&lt;br&gt;kind.&lt;br&gt;2. The script processes the data and then sends the database requests directly to the&lt;br&gt;database.&lt;br&gt;3. The script receives any database output and processes the data.&lt;br&gt;4. The script generates output and forwards it to the client’s browser.&lt;/p&gt; &lt;p&gt;&lt;br&gt;&lt;a href="http://lh5.ggpht.com/-wiO1f1DuA9k/Tgt5Vyw-JeI/AAAAAAAAALY/dSBZFeP_Guw/s1600-h/Capture%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Capture" border="0" alt="Capture" src="http://lh5.ggpht.com/-LKSp06rCed8/Tgt5pEypVYI/AAAAAAAAALc/N9SnaVcxCzs/Capture_thumb%25255B2%25255D.jpg?imgmax=800" width="606" height="331"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;br&gt;In short, everything is contained in one PHP script. By using the include() function,&lt;br&gt;developers strip out common functions into other external files, which makes it possible to&lt;br&gt;reduce redundancy. The most complex PHP applications use objects that can be called anywhere&lt;br&gt;in the application and modified depending on the variables and settings passed to&lt;br&gt;them. Developers, when using objects and classes, can structure the application in numerous&lt;br&gt;ways.&lt;br&gt;MVC improves upon the typical PHP flow and is an effective technique for making class&lt;br&gt;objects available over the whole application. The main goal behind MVC is to make sure that&lt;br&gt;each function of the application is written once and only once, thus streamlining code by&lt;br&gt;reducing redundancy. Cake accomplishes this goal by not only providing the resources to&lt;br&gt;make MVC possible but also by using a consistent method for where to store operations in the&lt;br&gt;application. Simply naming your own files a certain way allows Cake to piece together the various&lt;br&gt;resources without using any code specifications.&lt;br&gt;MVC can vary depending on the framework with which you’re working, but generally it&lt;br&gt;works as follows (see Figure 1-2):&lt;br&gt;1. The client sends a page request to the application, either by typing a URL or by clicking&lt;br&gt;a link of some kind. By convention, a typical URL is usually structured like this:&lt;br&gt;&lt;a href="http://{Domain}.com/{Application}/{Controller}/{Action}/{Parameter"&gt;http://{Domain}.com/{Application}/{Controller}/{Action}/{Parameter&lt;/a&gt; 1, etc.}&lt;br&gt;2. The dispatcher script parses the URL structure and determines which controller to&lt;br&gt;execute. It also passes along any actions and parameters to the controller.&lt;br&gt;3. The function in the controller may need to handle more data than just the parameters&lt;br&gt;forwarded by the dispatcher. It will send database requests to the model script.&lt;br&gt;4. The model script determines how to interact with the database using the requests submitted&lt;br&gt;by the controller. It may run queries with the database and do all sorts of handy&lt;br&gt;data-sorting instructions.&lt;br&gt;5. Once the model has pulled any data from or sent data to the database, it returns its&lt;br&gt;output to the controller.&lt;br&gt;6. The controller processes the data and outputs to the view file.&lt;br&gt;7. The view adds any design or display data to the controller output and sends its output&lt;br&gt;to the client’s browser.&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-COzrZPKggjA/Tgt6RwKJnJI/AAAAAAAAALg/JuY-DBDA3mc/s1600-h/Capture1%25255B4%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Capture1" border="0" alt="Capture1" src="http://lh5.ggpht.com/-atsi_UDP5wE/Tgt6iASJxRI/AAAAAAAAALk/Oj7TXLDCB2E/Capture1_thumb%25255B2%25255D.jpg?imgmax=800" width="633" height="443"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The benefit of using MVC to develop web sites is that repeated functions or tasks can be&lt;br&gt;separated, thus allowing for quicker edits. It can even help in debugging. Say an error keeps&lt;br&gt;occurring during the interaction with the database. Usually the problem will be somewhere&lt;br&gt;in a model. Knowing that all database interactions occur in just one place makes it easier to&lt;br&gt;solve problems.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-7360142612877457091?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/7360142612877457091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/06/cakephp-rapid-development-mvc-framework.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/7360142612877457091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/7360142612877457091'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/06/cakephp-rapid-development-mvc-framework.html' title='CakePHP : A rapid development MVC Framework'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-LKSp06rCed8/Tgt5pEypVYI/AAAAAAAAALc/N9SnaVcxCzs/s72-c/Capture_thumb%25255B2%25255D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1251672780185262165</id><published>2011-04-21T22:31:00.001-07:00</published><updated>2011-07-06T04:34:51.926-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='IOE'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>IoeCamPlus : II/I part IOE Project</title><content type='html'>&lt;div style="text-align: left" dir="ltr" trbidi="on"&gt;IoeCamPlus is a cross platform webcam application developed as a part of II/I part C++ project at Pulchok Campus. &lt;br&gt;Platform: QT and OpenCV&lt;br&gt;Language : C++&lt;br&gt;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TbERKHXJX-I/AAAAAAAAAKY/GD8GAXiAe7I/s1600-h/logos%5B3%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="logos" border="0" alt="logos" align="left" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TbEROtU2qxI/AAAAAAAAAKc/zPFmrf9j-vU/logos_thumb%5B1%5D.png?imgmax=800" width="240" height="69"&gt;&lt;/a&gt;&lt;br&gt;is an application designed to utilize web cams present in most of the laptops and notebooks. This application is also able to utilize other simple USB PnP web cam technologies for PC’s. In a nutshell, this application is made to be a lightweight alternative to the default web cam application that comes with the corresponding machine. &lt;br&gt;The project runs in two different modes:- &lt;br&gt;&lt;b&gt;A&lt;/b&gt;. Camera Mode&lt;br&gt;&lt;b&gt;B&lt;/b&gt;. Image Mode&lt;br&gt; &lt;a name='more'&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;In Camera Mode, the application can apply basic filters to some advanced and add frames to the capture image. The user can record video and save to the file. In Image Mode, user can load images from the local drive and apply basic filters and add frame. The applied image can be saved to local drive. &lt;br&gt;The &lt;b&gt;IoeCamPlus&lt;/b&gt; application is developed as an alternative to the webcam applications found in one’s computer. &lt;br&gt;&lt;b&gt;Areas of Application&lt;/b&gt;&lt;br&gt; &lt;ol&gt;1. This project is an implementation of Computer Vision and therefore has many applications in real world problems. 2. The project can be used as an alternative to the webcam applications available in one’s computer. 3. One can apply frames, filters to the stored image as well as the capturing image and record videos to the local disk. 4. Since it is a cross platform application developed using Qt and OpenCV, it can also be used in other system than windows.&lt;/ol&gt; &lt;div align="left"&gt;&lt;b&gt;Implementation Diagrams:&lt;/b&gt; &lt;/div&gt; &lt;div align="left"&gt;&lt;b&gt;1. Block Diagram&lt;/b&gt; &lt;/div&gt; &lt;div align="left"&gt;&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TbERTYWD0bI/AAAAAAAAAKg/bhpD5DfGQqw/s1600-h/block%20diag%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="block diag" border="0" alt="block diag" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TbERX4_lJYI/AAAAAAAAAKk/SO7_uFrCFJg/block%20diag_thumb%5B3%5D.jpg?imgmax=800" width="545" height="483"&gt;&lt;/a&gt; &lt;/div&gt;&lt;b&gt;2. Class Diagram&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TbERaG-XKTI/AAAAAAAAAKo/o4o6oKaNf4g/s1600-h/class%20diag%5B3%5D.jpg"&gt;&lt;img style="border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="class diag" border="0" alt="class diag" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TbEReaFDC6I/AAAAAAAAAKs/-aBhuoT0IFo/class%20diag_thumb%5B1%5D.jpg?imgmax=800" width="530" height="484"&gt;&lt;/a&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;Application Screenshots:-&lt;/b&gt;&lt;br&gt;&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TbERnKWsLII/AAAAAAAAAKw/nQROYfVg4OI/s1600-h/Capture%5B5%5D.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Capture" border="0" alt="Capture" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TbERr0LO40I/AAAAAAAAAK0/CtnZIqoH1Yc/Capture_thumb%5B3%5D.jpg?imgmax=800" width="490" height="484"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;References:&lt;/b&gt;&lt;br&gt;Working with C++ alone without any extra references would have been difficult. We too have gone through various books and sites related to C++ programming and Qt and OpenCV programming. We are thankful to the author of those books and sites. The following books and sites have provided us the knowledge for the completion of our project:- &lt;br&gt; &lt;ul&gt; &lt;li&gt;Object Oriented Programming in C++ ( Robert Lafore ) &lt;li&gt;The Secrets of Object Oriented Programming in C++ ( Daya Sagar Baral &amp;amp; Diwakar Baral ) &lt;li&gt;Learning OpenCV Computer Vision with the OpenCV ( Gary Bradski &amp;amp; Adrian Kaehler ) &lt;li&gt;Qt Documentation ( Qt site and Qt application )&lt;/li&gt;&lt;/ul&gt;Many sites were referred for the development of the project. The sites referred can be listed as below: &lt;br&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://google.com/"&gt;http://google.com&lt;/a&gt; &lt;li&gt;&lt;a href="http://qt-apps.org/"&gt;http://qt-apps.org&lt;/a&gt; &lt;li&gt;&lt;a href="http://stackoverflow.com/"&gt;http://stackoverflow.com&lt;/a&gt; &lt;li&gt;&lt;a href="http://qtforums.org/"&gt;http://qtforums.org&lt;/a&gt; &lt;li&gt;&lt;a href="http://nashruddin.com/"&gt;http://nashruddin.com&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;The project is open source &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TbER4q_Wc7I/AAAAAAAAAK4/UFlRNJoZagg/wlEmoticon-smile%5B2%5D.png?imgmax=800"&gt;. You can view the codes and reports and modify them according to ur need. Don’t forget to mention our names….&lt;br&gt;&lt;br&gt;&lt;b&gt; Downloads&lt;/b&gt;&lt;br&gt; &lt;ul style="text-align: left"&gt; &lt;li&gt;&lt;a href="http://www.4shared.com/document/KlgImVVQ/report.html"&gt;Report &lt;/a&gt; &lt;li&gt;&lt;a href="http://dl.dropbox.com/u/24930699/Projects/My%20Projects/Pulchok%20Campus/IoeCamPlus/project/IoeCamPlus%20v1.0.exe" target="_blank"&gt;Project&lt;/a&gt; ( Executable with installer) &lt;li&gt;&lt;a href="http://dl.dropbox.com/u/24930699/Projects/My%20Projects/Pulchok%20Campus/IoeCamPlus/project/code.zip" target="_blank"&gt;Source code&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1251672780185262165?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1251672780185262165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/04/ioecamplus-iii-part-ioe-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1251672780185262165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1251672780185262165'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/04/ioecamplus-iii-part-ioe-project.html' title='IoeCamPlus : II/I part IOE Project'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Hhepmk1h9lA/TbEROtU2qxI/AAAAAAAAAKc/zPFmrf9j-vU/s72-c/logos_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-3736588402061525409</id><published>2011-03-13T05:31:00.001-07:00</published><updated>2011-07-11T03:17:12.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>Qt–OpeCV : Hello image display in the screen</title><content type='html'>&lt;p&gt;After successfully configuring your Qt-Creator with OpenCV library, its now time to get your hands dirty with the openCV programming. Here I have created a simple sample program which loads the picture from your drive named hello.jpg. Its really simple &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TXy5JFmCoZI/AAAAAAAAAKM/uDhoRz9HRps/wlEmoticon-smile2.png?imgmax=800"&gt;&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Here is the code for main.cpp&lt;/p&gt;&lt;pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  1: #include &amp;lt;opencv/cv.h&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  2: #include &amp;lt;opencv/highgui.h&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  3: #include &amp;lt;QtGui/QApplication&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  4: #include "&lt;span style="color: #8b0000"&gt;mainwindow.h&lt;/span&gt;"&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  5: &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  6: &lt;span style="color: #0000ff"&gt;int&lt;/span&gt; main(&lt;span style="color: #0000ff"&gt;int&lt;/span&gt; argc, &lt;span style="color: #0000ff"&gt;char&lt;/span&gt; *argv[]){   &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  7:     QApplication a(argc, argv);    &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  8:     MainWindow w;    &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt;  9:     w.show();  &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 10:     IplImage* img = cvLoadImage( "&lt;span style="color: #8b0000"&gt;C:\\hello.jpg&lt;/span&gt;" ); &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 11:                     &lt;span style="color: #008000"&gt;//load the image     &lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 12:     cvNamedWindow( "&lt;span style="color: #8b0000"&gt;Example1&lt;/span&gt;", CV_WINDOW_AUTOSIZE );  &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 13:     cvShowImage( "&lt;span style="color: #8b0000"&gt;Example1&lt;/span&gt;", img ); &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 14:     cvWaitKey(0);  &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 15:     cvReleaseImage( &amp;amp;img );  &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 16:     cvDestroyWindow( "&lt;span style="color: #8b0000"&gt;Example1&lt;/span&gt;" ); &lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #fbfbfb; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 17:     &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; a.exec();&lt;br /&gt;&lt;/pre&gt;&lt;pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,'Courier New',courier,monospace; font-size: 12px"&gt; 18: }&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;pre&gt;You will get output like this…&lt;/pre&gt;&lt;pre&gt;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TXy5Le_aSmI/AAAAAAAAAKQ/-knp1GrXDnE/s1600-h/openCV_op3.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="openCV_op" border="0" alt="openCV_op" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TXy5NbEDKbI/AAAAAAAAAKU/xVbLQ1s6sfQ/openCV_op_thumb1.jpg?imgmax=800" width="644" height="286"&gt;&lt;/a&gt;&lt;/pre&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;You can download the above project for OpenCV2.2 &lt;a href="http://dl.dropbox.com/u/24930699/Blogging/projectsofashok/OpenCV/openCVImage.zip" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-3736588402061525409?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/3736588402061525409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/qtopecv-hello-image-display-in-screen.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3736588402061525409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3736588402061525409'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/qtopecv-hello-image-display-in-screen.html' title='Qt–OpeCV : Hello image display in the screen'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Hhepmk1h9lA/TXy5JFmCoZI/AAAAAAAAAKM/uDhoRz9HRps/s72-c/wlEmoticon-smile2.png?imgmax=800' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-4202075203313800841</id><published>2011-03-11T03:27:00.001-08:00</published><updated>2011-03-11T03:28:52.019-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><category scheme='http://www.blogger.com/atom/ns#' term='Setup'/><title type='text'>Qt : Installing OpenCV in Qt Platform</title><content type='html'>&lt;p&gt;QTCreator is the open source cross-platform IDE from Nokia’s QT project, and with its ease of use, complete integration with the QT library, and included compiler, it has proven to be a complete solution. After downloading the latest version of &lt;a href="qt.nokia.com/download" target="_blank"&gt;Qt-Creator&lt;/a&gt; and &lt;a href="http://sourceforge.net/projects/opencvlibrary/" target="_blank"&gt;openCV libray&lt;/a&gt; w the following instructions to configure the openCV library. &lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;First install the Qt-Creator and extract OpenCV at any locaion. For convience I have extracted the OpenCV in C:\.&lt;/li&gt; &lt;li&gt;This creates the project. Now open the projectName.pro file. U will find something like this…&lt;/li&gt; &lt;li&gt;Restart the computer — This step is required for the PATH to be registered.&amp;nbsp; Run QTCreator&lt;/li&gt; &lt;li&gt;Start a New Project (File -&amp;gt; New File or Project…&amp;nbsp; Then pick a QT C++ project, could be QT GUI&amp;nbsp; application or Console application, then follow the instructions to create the new project)&lt;/li&gt; &lt;li&gt;Now that you have a new project, you should have a view like the figure below.&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TXoG9flis2I/AAAAAAAAAKA/rn1BNJRExb8/s1600-h/qt_1%5B8%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="qt_1" border="0" alt="qt_1" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TXoG_fmUNPI/AAAAAAAAAKE/u2D5ocLy0D0/qt_1_thumb%5B4%5D.jpg?imgmax=800" width="644" height="436"&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;All you have left to do, is to add the INCLUDEPATH and LIBS lines to your pro file, like the ones shown in the figure below, but remember to ﻿﻿use the actual directory where you installed OpenCV.&amp;nbsp; (Backward slashes “\” are used to add multiple lines)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt; &lt;blockquote&gt; &lt;p&gt;INCLUDEPATH += "C:\OpenCV2.0\include" &lt;pre&gt;&lt;/pre&gt;&lt;pre&gt;LIBS += "C:\OpenCV2.0\lib\*.a"&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;li&gt;I have used OpenCV2.0. And that’s all. You are ready to start with OpenCV in Qt. &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TXoHAUMK4NI/AAAAAAAAAKI/n2CDVgKz_qk/wlEmoticon-smile%5B2%5D.png?imgmax=800"&gt;.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-4202075203313800841?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/4202075203313800841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/qt-installing-opencv-in-qt-platform.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4202075203313800841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4202075203313800841'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/qt-installing-opencv-in-qt-platform.html' title='Qt : Installing OpenCV in Qt Platform'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Hhepmk1h9lA/TXoG_fmUNPI/AAAAAAAAAKE/u2D5ocLy0D0/s72-c/qt_1_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-3601819499093701397</id><published>2011-03-11T02:55:00.001-08:00</published><updated>2011-03-11T02:56:56.024-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Library'/><category scheme='http://www.blogger.com/atom/ns#' term='Cross Platform'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>Qt : Introduction</title><content type='html'>&lt;p&gt;&lt;a href="http://www.qt.nokia.com/products"&gt;Qt&lt;/a&gt; is a cross-platfor&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TXn_rrUiGRI/AAAAAAAAAJ4/56E128sKmlg/s1600-h/qt_logo%5B2%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="qt_logo" border="0" alt="qt_logo" align="right" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TXn_tFk6CjI/AAAAAAAAAJ8/Yu2iiGZJPgk/qt_logo_thumb.jpg?imgmax=800" width="184" height="94"&gt;&lt;/a&gt;m application framework. Using Qt, you can write applications once and deploy them across many desktop and embedded operating systems without rewriting the source code. &lt;p&gt;Qt's vision is to have Qt Everywhere and to enable you to create advanced applications with innovative user experiences while getting to market quickly. Qt allows you to code once and deploy across major device and desktop operating systems.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt; &lt;h5&gt;Development overview&lt;/h5&gt; &lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Code&lt;/strong&gt; &lt;p&gt;Qt development is done in standard C++ rather than the Symbian C++ dialect used by Symbian. The Qt APIs provide a higher level of abstraction than the Symbian APIs. This means development is easier and you will get results much quicker. &lt;p&gt;If you have only developed with Symbian C++ then you will need to learn a few new ways of doing things. However, your general programming skills will transfer easily and the discipline you have learned from Symbian C++ will be well rewarded. Some information about transferring Symbian C++ concepts can be found in the &lt;a href="http://library.forum.nokia.com/topic/Qt_for_Symbian_Developers_Library/GUID-36C46C6D-05B2-41F0-AD8B-33D221C4496C.html#GUID-36C46C6D-05B2-41F0-AD8B-33D221C4496C"&gt;Symbian paradigms section&lt;/a&gt;.&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;IDE&lt;/strong&gt; &lt;p&gt;Developing Qt applications for Symbian follows much the same process as developing for Symbian, i.e. you can use the same development environment (Symbian C++ SDKs, Symbian emulator and Carbide.c++); you can use the same build and debug features inside Carbide.c++; and applications are packaged in .sis files for installation on the phone. &lt;p&gt;Support for Qt development has been integrated into Carbide.c++ which simplifies the development of Qt applications. The Qt APIs are very well documented and are available &lt;a href="http://doc.qt.nokia.com/4.6-snapshot/index.html#GUID-ECBE8350-9D54-48D1-B777-264B895B9063/index.html"&gt;here&lt;/a&gt;. &lt;p&gt;&lt;strong&gt;Note: &lt;/strong&gt;The only supported development environment for Qt for Symbian is Carbide.c++ (version 2.0.2)&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;GUI&lt;/strong&gt; &lt;p&gt;Qt has its own GUI widget set so you will not be using the Symbian UI widgets. However, the Qt UI widgets look and behave like their Symbian counterparts.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-3601819499093701397?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/3601819499093701397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/qt-introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3601819499093701397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3601819499093701397'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/qt-introduction.html' title='Qt : Introduction'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Hhepmk1h9lA/TXn_tFk6CjI/AAAAAAAAAJ8/Yu2iiGZJPgk/s72-c/qt_logo_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1490654745506665181</id><published>2011-03-02T18:18:00.001-08:00</published><updated>2011-03-02T18:18:22.385-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wxWidgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Library'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>WxWidgets: Cross Platform GUI Programming</title><content type='html'>&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TW76QBenRoI/AAAAAAAAAJo/7u6tcMBQ3E0/s1600-h/wxlogo%5B11%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="wxlogo" border="0" alt="wxlogo" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TW76RJTQYQI/AAAAAAAAAJs/ZHgeQkiHgOA/wxlogo_thumb%5B9%5D.jpg?imgmax=800" width="240" height="51"&gt;&lt;/a&gt;&amp;nbsp; &lt;strong&gt;&lt;em&gt;wxWidgets &lt;/em&gt;&lt;/strong&gt;is a programmer’s toolkit for writing desktop or mobile applications with graphical user interfaces(GUIs). It’s a framework, in the sense that it does a lot of the housekeeping work and provides default application behavior. The wxWidgets library contains a large number of classes and methods for the programmer to use and customize. Applications typically show windows containing standard controls, possibly drawing specialized images and graphics and responding to input from the mouse, keyboard, or other sources. They may also communicate with other processes or drive other programs. In other words, wxWidgets makes it relatively easy for the programmer to write an application that does all the usual things modern applications do. While wxWidgets is often labeled a GUI development toolkit, it is in fact much more than that and has features that are useful for many aspects of application development. This has to be the case because all of a wxWidgets application needs to be portable to different platforms, not just the GUI part, wxWidgets provides classes for files and streams, multiple threads, application settings, interprocess communication, online help, database access, and much more.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt; &lt;p&gt;&lt;br&gt;&lt;strong&gt;&lt;font size="2"&gt;WHY USE WXWIDGETS?&lt;br&gt;&lt;/font&gt;&lt;/strong&gt;One area where wxWidgets differs from many other frameworks, such as MFC or OWL, is its multi-platform nature. wxWidgets has an Application Programming Interface (API) that is the same, or very nearly the same, on all supported platforms. This means that you can write an application on Windows, for example, and with very few changes (if any) recompile it on Linux or Mac OS X. This has a huge cost benefit compared with completely rewriting an application for each platform, and it also means that you do not need to learn a different API for each platform. Furthermore, it helps to future-proof your applications. As the computing landscape changes, wxWidgets changes with it, allowing your application to be ported to the latest&lt;br&gt;and greatest systems supporting the newest features.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;THE WXWIDGETS ARCHITECTURE&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;Table 1-1 shows the four conceptual layers: the wxWidgets public API, each&lt;br&gt;major port, the platform API used by that port, and finally the underlying&lt;br&gt;operating system.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TW76SlD3xPI/AAAAAAAAAJw/qUVP2vPPg-E/s1600-h/wx%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="wx" border="0" alt="wx" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TW76Z5jO0MI/AAAAAAAAAJ0/vsdl-KfLHBE/wx_thumb%5B1%5D.jpg?imgmax=800" width="644" height="360"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p align="center"&gt;Table 1-1 wxWidgets Ports&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1490654745506665181?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1490654745506665181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/wxwidgets-cross-platform-gui.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1490654745506665181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1490654745506665181'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/03/wxwidgets-cross-platform-gui.html' title='WxWidgets: Cross Platform GUI Programming'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Hhepmk1h9lA/TW76RJTQYQI/AAAAAAAAAJs/ZHgeQkiHgOA/s72-c/wxlogo_thumb%5B9%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-2909007019108483535</id><published>2011-02-28T09:00:00.001-08:00</published><updated>2011-02-28T09:00:30.007-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Library'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenCV'/><title type='text'>OpenCV : Library for Computer Vision</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;What Is OpenCV?&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;OpenCV [OpenCV] is an open source (see &lt;a href="http://opensource.org)"&gt;http://opensource.org)&lt;/a&gt; computer vision library available from&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TWvKJz9r-YI/AAAAAAAAAJY/YzUCY--LOSk/s1600-h/opencvlogo2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="opencvlogo" border="0" alt="opencvlogo" align="right" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TWvKQRSirII/AAAAAAAAAJc/jgvxSIpmzRg/opencvlogo_thumb.jpg?imgmax=800" width="130" height="159"&gt;&lt;/a&gt; &lt;a href="http://SourceForge.net/projects/opencvlibrary"&gt;http://SourceForge.net/projects/opencvlibrary&lt;/a&gt;. Th e library is written in C and C++ and runs under Linux, Windows and Mac OS X. Th ere is active development on interfaces for Python, Ruby, Matlab, and other languages.&lt;/p&gt; &lt;p&gt;One of OpenCV’s goals is to provide a simple-to-use computer vision infrastructure that helps people build fairly sophisticated vision applications quickly. Th e OpenCV library contains over 500 functions that span many areas in vision, including factory product inspection, medical imaging, security, user interface, camera calibration, stereo vision, and robotics. Because computer vision and machine learning oft en go hand-inhand, OpenCV also contains a full, general-purpose Machine Learning Library (MLL). Th is sublibrary is focused on statistical pattern recognition and clustering. Th e MLL is highly useful for the vision tasks that are at the core of OpenCV’s mission, but it is general enough to be used for any machine learning problem.&lt;/p&gt; &lt;a name='more'&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="2"&gt;OpenCV Structure and Content&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;OpenCV is broadly structured into fi ve main components, four of which are shown figure below. Th e CV component contains the basic image processing and higher-level computer vision algorithms; ML is the machine learning library, which includes many statistical classifi ers and clustering tools. HighGUI contains I/O routines and functions for storing and loading video and images, and CXCore contains the basic data structures and content. CvAux, which contains both defunct areas (embedded HMM&lt;br&gt;face recognition) and experimental algorithms (background/foreground segmentation).&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TWvUji7JVgI/AAAAAAAAAJg/LHDIYcsT2iI/s1600-h/opencv4.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="opencv" border="0" alt="opencv" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TWvUqKP_CKI/AAAAAAAAAJk/W8bwOxheO08/opencv_thumb2.jpg?imgmax=800" width="644" height="364"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-2909007019108483535?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/2909007019108483535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/02/opencv-library-for-computer-vision.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/2909007019108483535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/2909007019108483535'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/02/opencv-library-for-computer-vision.html' title='OpenCV : Library for Computer Vision'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Hhepmk1h9lA/TWvKQRSirII/AAAAAAAAAJc/jgvxSIpmzRg/s72-c/opencvlogo_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-2359501033926586995</id><published>2011-02-05T23:36:00.001-08:00</published><updated>2011-02-08T01:15:51.942-08:00</updated><title type='text'>SDL: Setting up for Code::Blocks for a Windows Compiler</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Download the latest version of Code::Blocks from &lt;a href="http://www.codeblocks.org/downloads/26" title="http://www.codeblocks.org/downloads/26"&gt;http://www.codeblocks.org/downloads/26&lt;/a&gt; or directly &lt;a href="http://sourceforge.net/projects/codeblocks/files/Binaries/10.05/Windows/codeblocks-10.05mingw-setup.exe" target="_blank"&gt;click here&lt;/a&gt; to download 10.05 and install it in your system.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;h4&gt;Step 1: Download SDL libraries&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Go here: &lt;a href="http://www.libsdl.org/download-1.2.php" target="_blank"&gt;http://www.libsdl.org/download-1.2.php&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Find the header entitled "Development Libraries"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Under Win32, choose the option that says (Mingw32) after it. The current one at the time of writing this article is "SDL-devel-1.2.12-mingw32.tar.gz", but there may be a newer version when you try. Click on this and download it to your desktop.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;For more libraries to link on SDL, Download &lt;a href="http://www.libsdl.org/projects/SDL_image/" target="_blank"&gt;SDL_image-devel-1.2.10-VC&lt;/a&gt; ,&lt;a href="http://www.libsdl.org/projects/SDL_mixer" target="_blank"&gt;SDL_mixer-2.0.10-VC&lt;/a&gt; , &lt;a href="http://www.libsdl.org/projects/SDL_ttf/" target="_blank"&gt;SDL_ttf-devel-2.0.10-VC&lt;/a&gt; etc. &lt;/li&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;/ul&gt;&lt;h4&gt;Step 2: Uncompress the downloaded .tar.gz file&lt;/h4&gt;If you do not have an application that can decompress this type of file, you can get one here: &lt;a href="http://www.7-zip.org/download.html" target="_blank"&gt;http://www.7-zip.org/download.html&lt;/a&gt;  You will want to uncompress it into its own folder, so that we can manually copy the files we need into the CodeBlocks folder.  &lt;br /&gt;&lt;h4&gt;Step 3: Copy the files from the uncompressed folder to your CodeBlocks folder&lt;/h4&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copy the respective folders of downloaded sdl libraries to the CodeBlocks folder.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;u&gt;&lt;span style="color: #f79646;"&gt;Now time to setup&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Here I have made a folder for me in C drive which contains all the libraries for SDL. &lt;br /&gt;Path:- C:\Ashok Programs\SDL Library\SDL-1.2.14\include&lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TU5PHmre77I/AAAAAAAAAI4/iycJidyCYXU/s1600-h/folder-structure3.jpg"&gt;&lt;img alt="folder structure" border="0" height="469" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TU5PJjUfyxI/AAAAAAAAAI8/OI7yu37PiAY/folder-structure_thumb1.jpg?imgmax=800" style="border-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="folder structure" width="644" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Go to Setting-&amp;gt;Compiler and Debugger and go to Tab Search Directories so that codeblocks will search for the include folder or library folder in the location that we have set.&lt;br /&gt;-&amp;gt; Search Directories for Compiler&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TU5PNItVoNI/AAAAAAAAAJA/rLsh3vzJ3Yo/s1600-h/path111.jpg"&gt;&lt;img alt="path1" border="0" height="484" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TU5PP7ADHnI/AAAAAAAAAJE/NfxhSTkE31c/path1_thumb4.jpg?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="path1" width="529" /&gt;&lt;/a&gt;&lt;br /&gt;-&amp;gt; Search Directories for Linker&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TU5PSI7WhXI/AAAAAAAAAJI/ZOlksM0Ymcc/s1600-h/path211.jpg"&gt;&lt;img alt="path2" border="0" height="484" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TU5PTCorNtI/AAAAAAAAAJM/zyb7x12ASuw/path2_thumb4.jpg?imgmax=800" style="background-image: none; border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="path2" width="527" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;In the linker setting tab, other linker tabs, add the linker libraries.&lt;br /&gt;-lmingw32&lt;br /&gt;-lSDLmain&lt;br /&gt;-lSDL&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TU5PWfP5e-I/AAAAAAAAAJQ/vLqI7ooFkMY/s1600-h/linker7.jpg"&gt;&lt;img alt="linker" border="0" height="484" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TU5PgPLdoqI/AAAAAAAAAJU/E5TdtElTIEM/linker_thumb2.jpg?imgmax=800" style="background-image: none; border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="linker" width="527" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now time to put dll(dynamic link libraries). You can put the dll files either in the System32 directory (i.e. C:\Windows\System32) or the in application folder itself (i.e. in project folder). Its good if you copy it to the project folder since during distribution you don’t need to search for them. But for testing purposes copying in system32 folder reduces the time for individual dll copying.&lt;br /&gt;Copy the dll files from the bin folder of the libraries that you have downloaded.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If you want other SDL components such as SDL image, SDL mixer etc. you need to download the library files as given in above link and extract the folder. Then copy the respective include folder contents to our main SDL Library folder and lib folder contens to SDL lib located at the main SDL library folder. and don’t forget to the dll files from bin folder to the system32 or project folder.&lt;/li&gt;&lt;/ol&gt;Create a new file in the project directory named.cpp and paste the following code &lt;br /&gt;&lt;blockquote&gt;#include "SDL/SDL.h" &lt;br /&gt;int main( int argc, char* args[] ) {  SDL_Init( SDL_INIT_EVERYTHING );&amp;nbsp; //Start SDL  SDL_Quit();&amp;nbsp; //Quit SDL  return 0; }&lt;br /&gt;Save the source and compile your project. If there are no errors, you're done. Otherwise go back and make sure everything is done. Double check that you have SDL.dll in the same directory as your exe or system32.&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-2359501033926586995?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/2359501033926586995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/02/sdl-setting-up-for-codeblocks-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/2359501033926586995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/2359501033926586995'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/02/sdl-setting-up-for-codeblocks-for.html' title='SDL: Setting up for Code::Blocks for a Windows Compiler'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Hhepmk1h9lA/TU5PJjUfyxI/AAAAAAAAAI8/OI7yu37PiAY/s72-c/folder-structure_thumb1.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-6049194766333496208</id><published>2011-01-16T09:49:00.001-08:00</published><updated>2011-01-18T17:09:09.372-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Customize your localhost Display</title><content type='html'>Have u ever thinked of getting your localhost display customized with the local projects being displayed with lots of other stuffs than simply “It Works” text. Here is a simple HTML, CSS and JQuery based localhost index page so that u can get urself dynamic…&lt;br /&gt;1. First of all listing your local projects stored in htdocs folder or www(for wampp) is a great idea to get a look at your projects.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;strong&gt;$dir = "../webroot";&lt;/strong&gt;&amp;nbsp; //give ur directory&amp;nbsp; where project is located&lt;br /&gt;if($handle = opendir($dir)){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; while($file = readdir($handle)){ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clearstatcache(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!is_file($dir.'/'.$file) &amp;amp;&amp;amp; $file[0] != '.' &amp;amp;&amp;amp; $file != '..' &amp;amp;&amp;amp; $file!='localhost')&amp;nbsp;&amp;nbsp;&amp;nbsp; //which directory not to show &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print "&amp;lt;font face=\"Verdana, Arial, Helvetica, sans-serif\"&amp;gt; &amp;lt;li&amp;gt;&amp;lt;a href=$file target='_blank'&amp;gt;$file&amp;lt;/li&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/a&amp;gt;"; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; closedir($handle); &lt;br /&gt;&amp;nbsp; } &lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;2. The index.php file is created that loads automatically when &lt;a href="http://localhost/"&gt;&lt;span style="color: #4f81bd;"&gt;http://localhost&lt;/span&gt;&lt;/a&gt;&lt;span style="color: blue;"&gt; &lt;/span&gt;is hit in the address bar. The localhost folder is created to store the javascript, css and images files.&lt;br /&gt;3. Finally the localhost is customized according to your need.&lt;br /&gt;Here is screenshot of how I came up with my localhost….&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TTMveZZ_muI/AAAAAAAAAIM/-ocCsarwiEE/s1600-h/localhost5.jpg"&gt;&lt;img alt="localhost" border="0" height="384" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TTMvnlJ_SSI/AAAAAAAAAIQ/29h9W0rOgxI/localhost_thumb3.jpg?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="localhost" width="644" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color: #c0504d;"&gt;&lt;a href="http://www.4shared.com/file/MutArJAT/customLocalhost.html" target="_blank"&gt;Download the localhost source codes.&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-6049194766333496208?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/6049194766333496208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/01/customize-your-localhost-display.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6049194766333496208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6049194766333496208'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/01/customize-your-localhost-display.html' title='Customize your localhost Display'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Hhepmk1h9lA/TTMvnlJ_SSI/AAAAAAAAAIQ/29h9W0rOgxI/s72-c/localhost_thumb3.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1035194559931327554</id><published>2011-01-07T20:39:00.001-08:00</published><updated>2011-01-07T20:39:35.595-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><title type='text'>List of object-oriented programming languages</title><content type='html'>&lt;p&gt;&lt;b&gt;Object-oriented programming&lt;/b&gt; (&lt;b&gt;OOP&lt;/b&gt;) is a programming paradigm that uses &amp;quot;objects&amp;quot; – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, modularity, polymorphism, and inheritance. Many modern programming languages now support OOP.&lt;/p&gt;  &lt;a name='more'&gt;&lt;/a&gt;  &lt;h4&gt;Languages with object-oriented features&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ABAP"&gt;ABAP&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Ada_%28programming_language%29"&gt;Ada 95&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/AmigaE"&gt;AmigaE&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/BETA"&gt;BETA&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Blue_%28programming_language%29"&gt;Blue&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Boo_%28programming_language%29"&gt;Boo&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/C%2B%2B"&gt;C++&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29"&gt;C#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/COBOL"&gt;COBOL&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cobra_%28programming_language_from_Cobra_Language_LLC%29"&gt;Cobra&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ColdFusion"&gt;ColdFusion&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Common_Lisp"&gt;Common Lisp&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cool_%28programming_language%29"&gt;COOL&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/CorbaScript"&gt;CorbaScript&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Clarion_%28programming_language%29"&gt;Clarion&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/CLU_%28programming_language%29"&gt;CLU&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Curl_%28programming_language%29"&gt;Curl&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/D_%28programming_language%29"&gt;D&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Dylan_%28programming_language%29"&gt;Dylan&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/E_%28programming_language%29"&gt;E&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Eiffel_%28programming_language%29"&gt;Eiffel&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Sather"&gt;Sather&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Falcon_%28programming_language%29"&gt;Falcon&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/FreeBASIC"&gt;FreeBASIC&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/F-Script_%28programming_language%29"&gt;F-Script&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/F_Sharp_%28programming_language%29"&gt;F#&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Fortran_2003"&gt;Fortran 2003&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/FPr_%28programming_language%29"&gt;FPr&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Gambas"&gt;Gambas&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Graphtalk"&gt;Graphtalk&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/IDLscript"&gt;IDLscript&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/J_%28programming_language%29"&gt;J&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/JADE_%28programming_language%29"&gt;JADE&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29"&gt;Java&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Groovy_%28programming_language%29"&gt;Groovy&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Join_Java"&gt;Join Java&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/X10_%28programming_language%29"&gt;X10&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Lasso_%28programming_language%29"&gt;Lasso&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Lava_%28programming_language%29"&gt;Lava&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Lexico"&gt;Lexico&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Lingo_%28programming_language%29"&gt;Lingo&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/LISP"&gt;LISP&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/MATLAB"&gt;MATLAB&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Modula-2"&gt;Modula-2&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Modula-3"&gt;Modula-3&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Nemerle"&gt;Nemerle&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Noop"&gt;Noop&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/NetRexx"&gt;NetRexx&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Oberon_%28programming_language%29"&gt;Oberon&lt;/a&gt; (Oberon-1)       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Oberon-2"&gt;Oberon-2&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Object_Pascal"&gt;Object Pascal&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Object_Pascal"&gt;Delphi&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Free_Pascal"&gt;Free Pascal&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Turbo_Pascal"&gt;Turbo Pascal&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Object_REXX"&gt;Object REXX&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Objective-C"&gt;Objective-C&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Objective_Caml"&gt;Objective Caml&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Omnis_Studio"&gt;Omnis Studio&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Oz_%28programming_language%29"&gt;Oz&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Mozart_Programming_System"&gt;Mozart Programming System&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Perl"&gt;Perl&lt;/a&gt; since v5 &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/PHP5"&gt;PHP5&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Pliant"&gt;Pliant&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/PRM"&gt;PRM&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Prototype-based_programming"&gt;Prototype-based languages&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;Actor-Based Concurrent Language, ABCL: &lt;a href="http://en.wikipedia.org/wiki/ABCL/1"&gt;ABCL/1&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/ABCL/R"&gt;ABCL/R&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/ABCL/R2"&gt;ABCL/R2&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/ABCL/c_plus"&gt;ABCL/c+&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Agora_%28programming_language%29"&gt;Agora&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cecil_%28programming_language%29"&gt;Cecil&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Cel_%28programming_language%29"&gt;Cel&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ECMAScript"&gt;ECMAScript&lt;/a&gt;           &lt;ul&gt;           &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ActionScript"&gt;ActionScript&lt;/a&gt; &lt;/li&gt;            &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;JavaScript&lt;/a&gt; &lt;/li&gt;            &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/JScript"&gt;JScript&lt;/a&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Etoys_%28programming_language%29"&gt;Etoys&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Squeak"&gt;Squeak&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Io_%28programming_language%29"&gt;Io&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Lua_%28programming_language%29"&gt;Lua&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Lisaac"&gt;Lisaac&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/MOO_%28programming_language%29"&gt;MOO&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/NewtonScript"&gt;NewtonScript&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Obliq"&gt;Obliq&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/REBOL"&gt;REBOL&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Self_%28programming_language%29"&gt;Self&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Python_%28programming_language%29"&gt;Python&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/REALbasic"&gt;REALbasic&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Revolution_%28programming_language%29"&gt;Revolution&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Ruby_%28programming_language%29"&gt;Ruby&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Scala_%28programming_language%29"&gt;Scala&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/SenseTalk"&gt;SenseTalk&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Simula"&gt;Simula&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Smalltalk"&gt;Smalltalk&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Self_%28programming_language%29"&gt;Self&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Bistro_%28programming_language%29"&gt;Bistro&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Squeak"&gt;Squeak&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/S_%28programming_language%29"&gt;S&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/R_%28programming_language%29"&gt;R&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Squirrel_%28programming_language%29"&gt;Squirrel&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Superx%2B%2B"&gt;Superx++&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/TADS"&gt;TADS&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Ubercode"&gt;Ubercode&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Basic"&gt;Visual Basic&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Basic_.NET"&gt;Visual Basic .NET&lt;/a&gt; (VB.NET) &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/VBScript"&gt;VBScript&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Basic_for_Applications"&gt;Visual Basic for Applications&lt;/a&gt; (VBA) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_FoxPro"&gt;Visual FoxPro&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Visual_Prolog"&gt;Visual Prolog&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Tcl"&gt;Tcl&lt;/a&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Xotcl"&gt;Xotcl&lt;/a&gt; similar to CLOS &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Snit"&gt;Snit&lt;/a&gt; uses delegation &lt;/li&gt;        &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Incr_Tcl"&gt;incr Tcl&lt;/a&gt; (itcl) similar to C++ &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/XBase%2B%2B"&gt;XBase++&lt;/a&gt; extends xBase standard language &lt;/li&gt;    &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/ZZT-oop"&gt;ZZT-oop&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1035194559931327554?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1035194559931327554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/01/list-of-object-oriented-programming.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1035194559931327554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1035194559931327554'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/01/list-of-object-oriented-programming.html' title='List of object-oriented programming languages'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-2632165478093964877</id><published>2011-01-07T20:38:00.001-08:00</published><updated>2011-03-04T02:43:41.063-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming Languages'/><title type='text'>List of Programming Languages in Alphabetical Order</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A &lt;b&gt;programming language&lt;/b&gt; is an artificial language designed to express computations that can be performed by a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine, to express algorithms precisely, or as a mode of human communication.&lt;br /&gt;The &lt;b&gt;list of programming languages&lt;/b&gt; is comprised of all languages implemented in a compiler or an interpreter, in alphabetical order.     &lt;br /&gt;In addition, historical languages with no compiler, but that may have influenced design of further work are included also, provided that the author of the further language has made a verifiable reference to them.     &lt;br /&gt;Most entries in the list has a link to a website or a download page for the compiler or the interpreter. For historical languages, a link to a dedicated website or a description. Additional info as date and type of language may be added too.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Programming languages Procedural and functional languages. &lt;/li&gt;&lt;li&gt;Markup languages and data formats XML, XAML, XUL... &lt;/li&gt;&lt;li&gt;Database or query languages SQL and other languages. &lt;/li&gt;&lt;/ul&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;h4&gt;Programming Languages&lt;/h4&gt;&lt;h4&gt;A&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.aplusdev.org/"&gt;A+&lt;/a&gt;. 2001 Similar to APL. &lt;/li&gt;&lt;li&gt;A#. Object oriented, functional programming language, now replaced by Aldor. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sdn.sap.com/irj/sdn/abap"&gt;Abap&lt;/a&gt;. Advanced Business Application Programming. Cobol-like programming language for Sap web application servers. &lt;/li&gt;&lt;li&gt;&lt;a href="http://homepages.cwi.nl/%7Esteven/abc/"&gt;Abc&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://joyfulcoder.net/atari/action/?tab=language"&gt;Action!&lt;/a&gt; Compiler design programming language, as Micro-SPL. &lt;/li&gt;&lt;li&gt;ActionScript. 2004. Version of ECMAScript for Flash. &lt;/li&gt;&lt;li&gt;Actor. 1986. Programming language and also a concept for language design (actor oriented). &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Programming/Languages/Ada/"&gt;Ada&lt;/a&gt;. 1983. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.afnix.org/index.htm"&gt;Afnix&lt;/a&gt;. 1998 Functional, formerly Aleph. &lt;/li&gt;&lt;li&gt;&lt;a href="http://agena.sourceforge.net/"&gt;Agena&lt;/a&gt;. 2009. Inspired from Algol and C. &lt;/li&gt;&lt;li&gt;Aldor. &lt;/li&gt;&lt;li&gt;Aleph. See Afnix. &lt;/li&gt;&lt;li&gt;&lt;a href="http://algae.sourceforge.net/"&gt;Algae&lt;/a&gt;. Interpreted language for numerical analysis. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.piercefuller.com/collect/bendix/algo6008.pdf"&gt;Algo&lt;/a&gt;. Algebraic programming language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.masswerk.at/algol60/report.htm"&gt;Algol&lt;/a&gt;. 1958. Followed by Algol 60, Algol W (Wirth) and Algol 68. Has inspired Pascal. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cwi.nl/en/alma"&gt;Alma-0&lt;/a&gt;. Imperative and logical programming language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://portal.acm.org/citation.cfm?id=359763.359782"&gt;Alphard&lt;/a&gt;. 1974 Name of the brightest star in Hydra. Pascal-like. &lt;/li&gt;&lt;li&gt;Altran. 1968. Fortran variant. &lt;/li&gt;&lt;li&gt;&lt;a href="http://strlen.com/e/"&gt;AmigaE&lt;/a&gt;. Language inspired by Ada, C++, Lisp. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ampl.com/"&gt;Ampl&lt;/a&gt;. Modeling Language for Mathematical Programming. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.anubis-language.com/"&gt;Anubis&lt;/a&gt;. 2000. Functional, not ML, language. &lt;/li&gt;&lt;li&gt;ApeScript. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rexswain.com/aplinfo.html"&gt;Apl&lt;/a&gt;. 1962. A Programming Language &lt;a href="http://www.apl2c.de/home/"&gt;Compiler&lt;/a&gt; &lt;a href="http://home.earthlink.net/%7Eswsirlin/apl.faq.html"&gt;FAQ&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.apple.com/mac/library/documentation/AppleScript/Conceptual/AppleScriptX/AppleScriptX.html"&gt;AppleScript&lt;/a&gt;. 1993. English-like scripting language. &lt;/li&gt;&lt;li&gt;APT. Automatically Programmed Tool. High-level language for numerically controlled machines. &lt;/li&gt;&lt;li&gt;&lt;a href="http://arduino.cc/en/Reference/HomePage"&gt;Arduino&lt;/a&gt;. A version of the wiring language for the open source USB controller Arduino. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.esterel-technologies.com/technology/history/history.html"&gt;Argos&lt;/a&gt;. Synchronous language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lambda-bound.com/"&gt;ARS&lt;/a&gt;. Abstraction, Reference and Synthesis. An orientation. Inspired programming languages. An ARS++ compiler exists. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/aspectj.php"&gt;&lt;b&gt;AspectJ&lt;/b&gt;&lt;/a&gt;. Java implementation of Aspect oriented programming. &lt;a href="http://abc.comlab.ox.ac.uk/introduction"&gt;Compiler&lt;/a&gt; &lt;a href="http://www.eclipse.org/ajdt/"&gt;Development&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.azillionmonkeys.com/qed/asmexample.html"&gt;Assembly&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;ATLAS. Several minor languages with this name. &lt;/li&gt;&lt;li&gt;Autocode. 1952. Several versions of this primitive historical language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.autoitscript.com/"&gt;AutoIt&lt;/a&gt;. Automation language. Originally for scripting Windows applications, now more general. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.averest.org/"&gt;Averest&lt;/a&gt;. Synchronous language, replaced by Quartz. &lt;/li&gt;&lt;li&gt;&lt;a href="http://cm.bell-labs.com/cm/cs/awkbook/index.html"&gt;Awk&lt;/a&gt;. 1978. See also gawk, nawk, mawk. &lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.axiom-developer.org/"&gt;Axiom&lt;/a&gt;. Computer Algrebra System, actually a set of tools that uses the A# language. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-b"&gt;&lt;/a&gt;B&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html"&gt;B&lt;/a&gt;. 1969. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/bash/bash.html"&gt;Bash&lt;/a&gt;. Bourne-Again shell. Actually an interpreter for Bourne shell. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/basic.php"&gt;&lt;b&gt;Basic&lt;/b&gt;&lt;/a&gt;. 1964. &lt;/li&gt;&lt;li&gt;BAL. Assembly language for the IBM 360. &lt;/li&gt;&lt;li&gt;&lt;a href="http://cm.bell-labs.com/cm/cs/who/dmr/bcpl.html"&gt;Bcpl&lt;/a&gt;. 1966. Basic Combined Programming Language. &lt;a href="http://www.cl.cam.ac.uk/%7Emr10/BCPL.html"&gt;Compiler&lt;/a&gt;. Inspired B which in turn inspired C. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.beanshell.org/"&gt;BeanShell&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.daimi.au.dk/%7Ebeta/"&gt;Beta&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.brics.dk/bigwig/introduction/"&gt;Bigwig&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://bistro.sourceforge.net/"&gt;Bistro&lt;/a&gt;. 1999 Smaltalk and Java like. &lt;/li&gt;&lt;li&gt;&lt;a href="http://63.249.85.132/langs/"&gt;Bliss&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://boo.codehaus.org/"&gt;Boo&lt;/a&gt;. 2004. &lt;/li&gt;&lt;li&gt;&lt;a href="http://steve-parker.org/sh/bourne.shtml"&gt;Bourne shell&lt;/a&gt;. (sh) 1978. Language of commands for Unix. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/library/specification/ws-bpel/"&gt;Bpel&lt;/a&gt;. Business Process Execution Language &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-c"&gt;&lt;/a&gt;C&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/c-language.php"&gt;&lt;b&gt;C&lt;/b&gt;&lt;/a&gt;. 1972. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cminusminus.org/"&gt;C--&lt;/a&gt;. Portable intermediate language. Subset of C. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/cpp.php"&gt;&lt;b&gt;C++&lt;/b&gt;&lt;/a&gt;. 1980. The standard is C++ 98 and &lt;a href="http://www.scriptol.com/programming/c++0x.php"&gt;C++ 09&lt;/a&gt; should succeed in 2009. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/csharp.php"&gt;&lt;b&gt;C#&lt;/b&gt;&lt;/a&gt;. 2000. &lt;/li&gt;&lt;li&gt;C Shell. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intersystems.com/"&gt;Caché ObjectScript&lt;/a&gt;. Procedural language with database functions. Compatible with Mumps. &lt;/li&gt;&lt;li&gt;&lt;a href="http://caml.inria.fr/"&gt;Caml&lt;/a&gt;. Categorical Abstract Machine Language. &lt;/li&gt;&lt;li&gt;Cayenne. Functionnal, near Haskell with Java features. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.washington.edu/research/projects/cecil/www/pubs/cecil-spec.html"&gt;Cecil&lt;/a&gt;. 1992 Near Modula and Objective C. &lt;/li&gt;&lt;li&gt;CeeBot. &lt;/li&gt;&lt;li&gt;CFScript. JavaScript part of ColdFusion. See also CFML. &lt;/li&gt;&lt;li&gt;&lt;a href="http://developer.nvidia.com/page/cg_main.html"&gt;Cg&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Charity. Functional and &lt;a href="http://www.lfcs.inf.ed.ac.uk/reports/87/ECS-LFCS-87-38/"&gt;categorical&lt;/a&gt; programming language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://gcc.gnu.org/onlinedocs/gcc-2.95.3/chill.html"&gt;CHILL&lt;/a&gt;. Language for telecommunications. Chill 96 is object oriented and generic. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.kuleuven.be/%7Edtai/projects/CHR/"&gt;CHR&lt;/a&gt;. Constraint Handling Rules. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.chromesville.com/"&gt;Chrome.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://chuck.cs.princeton.edu/"&gt;ChucK&lt;/a&gt;. Multimedia concurrent language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://supertech.csail.mit.edu/cilk/"&gt;Cilk&lt;/a&gt;. Multi-threaded and concurrent based on C. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.softvelocity.com/"&gt;Clarion&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://wiki.clean.cs.ru.nl/Clean"&gt;Clean&lt;/a&gt;. Concurrent Clean. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.harbour-project.org/"&gt;Clipper&lt;/a&gt;. 1984. &lt;/li&gt;&lt;li&gt;CLIPS. C Language Integrated Production System. See Cool. &lt;/li&gt;&lt;li&gt;Clojure. 2007. Lisp-like for the java virtual machine. &lt;/li&gt;&lt;li&gt;CLOS. See Common Lisp. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pmg.lcs.mit.edu/CLU.html"&gt;Clu&lt;/a&gt;. Has inspired Ruby. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cobol.com/"&gt;Cobol&lt;/a&gt;. 1959. COmmon Business Oriented Language. Inspired by Flow-matic, Fortran. ANSI standards are Cobol 58, 74, 85 and 2002 object oriented. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cobolscript.com/"&gt;CobolScript.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.utexas.edu/users/code/"&gt;Code&lt;/a&gt;. Visual parallel programming system. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Programming/Internet/ColdFusion/"&gt;ColdFusion&lt;/a&gt;. 2001. Java compatible combination of CFScript and CFML, used for dynamic web processing. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.josvisser.nl/opencomal/"&gt;Comal&lt;/a&gt;. 1973. &lt;/li&gt;&lt;li&gt;CIL. Common Intermediate Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cliki.net/"&gt;Common Lisp&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Component Pascal.- See Oberon. &lt;/li&gt;&lt;li&gt;Comit.- List or string processing language &lt;/li&gt;&lt;li&gt;Cool. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xgc.com/products/coral66.htm"&gt;Coral66&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Corn. &lt;/li&gt;&lt;li&gt;Cowsel. See POP1. &lt;/li&gt;&lt;li&gt;&lt;a href="http://c-p-l.sourceforge.net/"&gt;CPL&lt;/a&gt;. Predecessor of BCPL. &lt;/li&gt;&lt;li&gt;Csh. See C Shell. &lt;/li&gt;&lt;li&gt;&lt;a href="http://groups.csail.mit.edu/cag/curl/"&gt;Curl&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.curry-language.org/"&gt;Curry&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://cyclone.thelanguage.org/"&gt;Cyclone&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-d"&gt;&lt;/a&gt;D&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.digitalmars.com/d/"&gt;D&lt;/a&gt;. 2000. &lt;/li&gt;&lt;li&gt;Databus. See PL/B. &lt;/li&gt;&lt;li&gt;&lt;a href="http://darkbasic.thegamecreators.com/"&gt;Dark Basic&lt;/a&gt;. Language for game creation. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.fdi.ucm.es/profesor/fernan/DES/"&gt;Datalog&lt;/a&gt;. Actually a deductive tool using Prolog. &lt;/li&gt;&lt;li&gt;&lt;a href="http://dcl.openvms.org/"&gt;DCL&lt;/a&gt;. Digital Command Language. Scripting PL used on Digital computers. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.embarcadero.com/products/delphi"&gt;Delphi&lt;/a&gt;. 1995. Created by Borland, now at Embarcadero. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dibol.com/"&gt;Dibol&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://disco.cs.tut.fi/"&gt;Disco&lt;/a&gt;. 1992. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gwydiondylan.org/"&gt;Dylan&lt;/a&gt;. 1992. DYNamic LANguage. Unlike Perl, only one way to do a thing. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-e"&gt;&lt;/a&gt;E&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://erights.org/"&gt;E&lt;/a&gt;. See also AmigaE. &lt;/li&gt;&lt;li&gt;Ease. See Csp and Linda. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/javascript.php"&gt;&lt;b&gt;EcmaScript&lt;/b&gt;&lt;/a&gt;. 1997. &lt;/li&gt;&lt;li&gt;Edinburgh IMP. See IMP. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/eiffel.php"&gt;&lt;b&gt;Eiffel&lt;/b&gt;&lt;/a&gt;. 1986. &lt;/li&gt;&lt;li&gt;&lt;a href="http://os.inf.tu-dresden.de/L4/l3elan.html"&gt;Elan&lt;/a&gt;. 1974 &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.elasticworld.org/"&gt;elastiC&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/emacs/emacs.html"&gt;Emacs Lisp&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ibm.com/developerworks/rational/products/rbde/"&gt;EGL&lt;/a&gt;. Enterprise Generation Language &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.erlang.org/"&gt;Epigram. &lt;/a&gt;A concurrent P. L. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.erlang.org/"&gt;Erlang&lt;/a&gt;. 1998. ERicsson LANguage and also Agner Krarup Erlang. Functional, concurrent PL and runtime. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.squishedmosquito.com/"&gt;Escapade. &lt;/a&gt;Server-side programming &lt;/li&gt;&lt;li&gt;&lt;a href="http://www-sop.inria.fr/meije/esterel/esterel-eng.html"&gt;Esterel&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://portal.acm.org/citation.cfm?id=804077"&gt;Euclid&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rapideuphoria.com/"&gt;Euphoria&lt;/a&gt;. 1993. Typed scripting interpreted language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://euler.sourceforge.net/"&gt;Euler&lt;/a&gt;. Successor to Algol 60. Dynamically typed. &lt;/li&gt;&lt;li&gt;Exec. See Rexx. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-f"&gt;&lt;/a&gt;F&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.fortran.com/F/index.html"&gt;F&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/fsharp/default.aspx"&gt;F#&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.cornell.edu/projects/fabric/index.html"&gt;Fabric&lt;/a&gt;. 2010, Cornell. Based on Java and Jif, it provides security on data used and stored. &lt;/li&gt;&lt;li&gt;&lt;a href="http://factorcode.org/"&gt;Factor&lt;/a&gt;. 2003. &lt;/li&gt;&lt;li&gt;&lt;a href="http://fantom.org/"&gt;Fantom&lt;/a&gt;. 2005. C-like running on JVM and .NET. &lt;/li&gt;&lt;li&gt;&lt;a href="http://felix.sourceforge.net/"&gt;Felix&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ferite.org/"&gt;Ferite&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;FL. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.yale.edu/homes/tap/Files/hopper-story.html"&gt;Flow-Matic&lt;/a&gt;. 1954. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hpmuseum.org/prog/hp41prog.htm"&gt;Focal&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.informationbuilders.com/products/focus/overview.html"&gt;Focus&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Foil. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.forth.org/compilers.html"&gt;Forth&lt;/a&gt;. 1977. FOuRTH. Stack oriented. Used to command machines including boot of computers. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Programming/Languages/Fortran/"&gt;Fortran&lt;/a&gt;. 1957. FORmula TRANSlator. Standard Fortran II (58), IV (61), 66, &lt;a href="http://www.gnu.org/software/fortran/fortran.html"&gt;77&lt;/a&gt; (Procedural), 90, 95, 2003 (Object oriented). Language for scientific computations. Other dialects are S-Fortran, SFtran, QuickTran, LTRTran, HPF, Co-Array Fortran. &lt;/li&gt;&lt;li&gt;&lt;a href="http://projectfortress.sun.com/Projects/Community"&gt;Fortress&lt;/a&gt;. Designed for high performance computing. &lt;/li&gt;&lt;li&gt;&lt;a href="http://christophe.deleuze.free.fr/D/fp.html"&gt;FP&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://futureboy.us/frinkdocs/"&gt;Frink&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-g"&gt;&lt;/a&gt;G&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.gprogramming.org/"&gt;G&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gams.com/"&gt;Gams&lt;/a&gt;. General Algebraic Modeling System. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gamemaker.nl/"&gt;Gml&lt;/a&gt;. Game Maker Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/go.php"&gt;&lt;b&gt;Go&lt;/b&gt;&lt;/a&gt;. 2009. Created by Google, is C and Pascal-like. It is concurrent with a garbage collector. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.nmsu.edu/%7Ejeffery/godiva/"&gt;Godiva&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Goedel&lt;/b&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://gosu-lang.org/"&gt;Gosu&lt;/a&gt;. 2010. Java-like running on the JVM, provides extended types. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.minutemansoftware.com/simulation.htm"&gt;GPSS&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://groovy.codehaus.org/"&gt;Groovy&lt;/a&gt;. Scripting language for Java. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-h"&gt;&lt;/a&gt;H&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.hq.nasa.gov/office/pao/History/computers/Appendix-II.html"&gt;Hal/S&lt;/a&gt;. Real-time aerospace programming language &lt;/li&gt;&lt;li&gt;&lt;a href="http://publib.boulder.ibm.com/infocenter/hodhelp/v9r0/index.jsp?topic=/com.ibm.hod9.doc/doc/macro/macro.html"&gt;HaScript&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://haskell.org/haskellwiki/Haskell/"&gt;Haskell&lt;/a&gt;. 1990. Functional language. Haskell 98 follows. In 2002 version a lazy functional language. &lt;a href="http://www.haskell.org/ghc/"&gt;Compiler&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.heron-language.com/"&gt;Heron&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;HLA. High Level Assembly &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.generalcoffee.com/hugo.html"&gt;Hugo&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;b&gt;HyperTalk&lt;/b&gt;. Hypernext and &lt;a href="http://www.supercard.us/"&gt;Supercard&lt;/a&gt; are Hypercard-like tools. &lt;/li&gt;&lt;li&gt;H2o. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-i"&gt;&lt;/a&gt;I&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;IAL. 1958. &lt;/li&gt;&lt;li&gt;&lt;a href="http://ici.sourceforge.net/"&gt;ICI.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.arizona.edu/icon/index.htm"&gt;Icon&lt;/a&gt;. 1977-79. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.omg.org/gettingstarted/omg_idl.htm"&gt;IDL&lt;/a&gt;. 1977. Interface Definition Language. A family of descriptives languages. &lt;a href="http://gnudatalanguage.sourceforge.net/"&gt;Compiler&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://imp.nb-info.co.uk/"&gt;IMP&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.inform-fiction.org/"&gt;Inform&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://bitsavers.org/pdf/rand/ipl/"&gt;IPL&lt;/a&gt;. 1956. Information Processing Language. First in list processing but replaced by Lisp. &lt;/li&gt;&lt;li&gt;Intercal. 1972. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.iolanguage.com/about/"&gt;IO&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Iswim. 1966. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-j"&gt;&lt;/a&gt;J&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.jsoftware.com/"&gt;J&lt;/a&gt;. 1990. Is a rework of APL. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jadeworld.com/"&gt;Jade&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://jal.sourceforge.net/"&gt;Jal&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.toontalk.com/English/computer.htm"&gt;Janus&lt;/a&gt;. Predecessor of Toontalk. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/java.php"&gt;&lt;b&gt;Java&lt;/b&gt;&lt;/a&gt;. 1994. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/javafx-script.php"&gt;&lt;b&gt;JavaFX Script&lt;/b&gt;&lt;/a&gt;. 2008. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/javascript.php"&gt;&lt;b&gt;JavaScript&lt;/b&gt;&lt;/a&gt;. 1996. &lt;/li&gt;&lt;li&gt;&lt;a href="http://endway.50webs.com/blog/jcl.html"&gt;JCL&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.cornell.edu/jif/"&gt;Jif&lt;/a&gt;. 2001. Cornell. Java with control on information access. &lt;/li&gt;&lt;li&gt;&lt;a href="http://joinjava.unisa.edu.au/"&gt;Join Java&lt;/a&gt;. Augmented version of Java. &lt;/li&gt;&lt;li&gt;Joss. 1963. Predecessor of Mumps. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.erights.org/history/joule/index.html"&gt;Joule&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.encyclopedia4u.com/j/jovial-programming-language.html"&gt;Jovial&lt;/a&gt;. Jules Own Version of the International Algorithmic Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.latrobe.edu.au/philosophy/phimvt/joy.html"&gt;Joy&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;JSP. See Java. &lt;/li&gt;&lt;li&gt;JScript. See EcmaScript. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.jython.org/"&gt;Jython&lt;/a&gt;. See Python. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-k"&gt;&lt;/a&gt;K&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.kuro5hin.org/?op=displaystory;sid=2002/11/14/22741/791"&gt;K&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Kid. See P-Tac. &lt;/li&gt;&lt;li&gt;Kiev. &lt;/li&gt;&lt;li&gt;&lt;a href="http://kokogut.sourceforge.net/kogut.html"&gt;Kogut&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.informatik.uni-trier.de/%7Eley/db/indices/a-tree/g/Gilbert:Victoria_P=.html"&gt;Krypton&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-l"&gt;&lt;/a&gt;L&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ni.com/labview/"&gt;LabView&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Lagoona. &lt;/li&gt;&lt;li&gt;&lt;a href="http://lavape.sourceforge.net/index.htm"&gt;Lava&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://web.engr.oregonstate.edu/%7Ebudd/leda.html"&gt;Leda&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.leopardprogramming.com/"&gt;Leopard&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://riosur.net/"&gt;Lexico&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/lfyre/"&gt;Lfyre&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.vitanuova.com/inferno/papers/limbo.html"&gt;Limbo&lt;/a&gt;. Concurrent langage, for distributed applications on the Inferno OS. Successor to Alef. &lt;/li&gt;&lt;li&gt;Linc. &lt;/li&gt;&lt;li&gt;&lt;a href="http://director-online.com/"&gt;Lingo&lt;/a&gt;. Several languages: Macromedia Lingo, Lingo Allegro, Linn Lingo, Lindo Lingo. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lisaac.org/"&gt;Lisaac&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://lisp.org/alu/home"&gt;Lisp&lt;/a&gt;. 1958. LISt Processing. &lt;/li&gt;&lt;li&gt;&lt;a href="http://el.media.mit.edu/logo-foundation/"&gt;Logo&lt;/a&gt;. 1966-68. Lisp without parenthesis. Learn programming by moving a graphical turtle. &lt;a href="http://liogo.sourceforge.net/"&gt;Compiler&lt;/a&gt;. (.Net) &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lua.org/"&gt;Lua&lt;/a&gt;. 1993. (Moon in portuguese). Scripting C-like language used mainly as extension to C. &lt;/li&gt;&lt;li&gt;&lt;a href="http://c2.com/cgi/wiki?LucidLanguage"&gt;Lucid&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://lush.sourceforge.net/"&gt;Lush&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www-verimag.imag.fr/SYNCHRONE/"&gt;Lustre&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://burks.bton.ac.uk/burks/foldoc/37/69.htm"&gt;LYaPAS&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-m"&gt;&lt;/a&gt;M&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd285271.aspx"&gt;M from Microsoft&lt;/a&gt;. Modeling language. &lt;/li&gt;&lt;li&gt;M. See Mumps. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/m4/m4.html"&gt;M4&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;MAD. See IAL, Algol. &lt;/li&gt;&lt;li&gt;&lt;a href="http://magma.maths.usyd.edu.au/magma/"&gt;Magma&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.maplesoft.com/"&gt;Maple&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Mary. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.wolfram.com/products/mathematica/index.html"&gt;Mathematica&lt;/a&gt;. 1988. Programming language that uses algebraic notation for expressions. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mathworks.com/matlabcentral/"&gt;Matlab&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.mu.oz.au/research/mercury/"&gt;Mercury&lt;/a&gt;. 1995. Functional logic programming language. Ported to C, Java, IL (.Net). &lt;/li&gt;&lt;li&gt;Mesa. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meta-language.net/"&gt;Metal&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://download.microsoft.com/download/f/0/5/f05a42ce-575b-4c60-82d6-208d3754b2d6/metro-technical-overview.ppt"&gt;Metro&lt;/a&gt;. 2008. Design language from Microsoft for Windows Phone, Media Center and mobile devices. (Link on a ppc file readable with LibreOffice). &lt;/li&gt;&lt;li&gt;&lt;a href="http://tronweb.super-nova.co.jp/microscriptintro.html"&gt;MicroScript&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Mimic. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.engin.umd.umich.edu/CIS/course.des/cis400/miranda/miranda.html"&gt;Miranda&lt;/a&gt;. 1989. Functional language, has inspired Haskell. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mivamerchant.com/"&gt;Miva&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Mixal. "Mix Assembly Language" for the Mix computer of Donald Knuth. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dina.kvl.dk/%7Esestoft/mosml.html"&gt;ML&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://moby.cs.uchicago.edu/"&gt;Moby&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.modula2.org/"&gt;Modula-2&lt;/a&gt;. 1980. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.m3.org/"&gt;Modula-3&lt;/a&gt;. 1989. &lt;/li&gt;&lt;li&gt;Mondrian. Haskell-like. &lt;/li&gt;&lt;li&gt;Mortran. See Fortran. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.projectmoto.org/"&gt;Moto&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;MSIL. See CIL. &lt;/li&gt;&lt;li&gt;&lt;a href="http://mumps.sourceforge.net/"&gt;Mumps&lt;/a&gt;. 1967. Massachusetts General Hospital Utility Multi-Programming System. Database oriented language. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-n"&gt;&lt;/a&gt;N&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www-systems.cs.st-andrews.ac.uk/wiki/Napier88"&gt;Napier 88&lt;/a&gt;. Persistent language. &lt;/li&gt;&lt;li&gt;Nemerle. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.cmu.edu/%7Escandal/nesl.html"&gt;Nesl&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;NetRexx. 1996. &lt;/li&gt;&lt;li&gt;Ngl. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nial.com/"&gt;Nial&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://nice.sourceforge.net/"&gt;Nice&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://nickle.org/"&gt;Nickle&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/noop/"&gt;Noop&lt;/a&gt;. 2009. Java-like language designed by Google to syntactically encourage good coding practices and discouraging the worst offenses. &lt;/li&gt;&lt;li&gt;&lt;a href="http://programming.nu/"&gt;Nu&lt;/a&gt;. 2007. Near Lisp and Ruby. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nosica.net/"&gt;Nosica&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-o"&gt;&lt;/a&gt;O&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;o:Xml. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.oberon.ethz.ch/"&gt;Oberon&lt;/a&gt;. 1985-88. (Moon of Uranus). Reflective language. Derived from Modula-2. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.foldr.org/%7Emichaelw/objective-c/"&gt;Objective-C&lt;/a&gt;. 1982. C plus Smalltalk, used in GNUStep environment. &lt;/li&gt;&lt;li&gt;&lt;a href="http://caml.inria.fr/pub/docs/manual-ocaml/"&gt;Objective Caml&lt;/a&gt;. 1996. ML-derived, functional and imperative language. Extends Caml. &lt;/li&gt;&lt;li&gt;&lt;a href="http://cappuccino.org/learn/tutorials/objective-j-tutorial.php"&gt;Objective J&lt;/a&gt;. 2008. Sur-ensemble de JavaScript utilisant la librairie Ojective-C. &lt;/li&gt;&lt;li&gt;&lt;a href="http://objective.modula2.net/"&gt;Objective Modula 2&lt;/a&gt;. 2006. Combination of Objective-C, Smalltalk and Modula 2. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Programming/Languages/Obliq/"&gt;Obliq&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;OCaml. See Objective Caml above. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.kent.ac.uk/projects/ofa/kroc/"&gt;Occam&lt;/a&gt;. (Occam-Pi, occam-π) &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gnu.org/software/octave/"&gt;Octave&lt;/a&gt;. For numerical computation. &lt;/li&gt;&lt;li&gt;&lt;a href="http://user.cs.tu-berlin.de/%7Eopal/"&gt;Opal&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://opl-dev.sourceforge.net/"&gt;OPL&lt;/a&gt;. Open (or Organizer) Programming Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcai.com/web/ai_info/pcai_ops.html"&gt;Ops5&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://orc.csres.utexas.edu/"&gt;Orc&lt;/a&gt;. A language for distributed and concurrent programming, working through sites. May be used for Web scripting. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mozart-oz.org/"&gt;Oz&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-p"&gt;&lt;/a&gt;P&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/pascal.php"&gt;&lt;b&gt;Pascal&lt;/b&gt;&lt;/a&gt;. 1968-71. Name of a french mathematician. &lt;/li&gt;&lt;li&gt;PBasic. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.perl.com/"&gt;Perl&lt;/a&gt;. 1987. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/php.php"&gt;&lt;b&gt;PHP&lt;/b&gt;&lt;/a&gt;. 1995. Personal Home Page Hypertext Processor. PHP 5 in 2004. PHP 6 in 2007. &lt;/li&gt;&lt;li&gt;&lt;a href="http://pico.vub.ac.be/"&gt;Pico&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://pike.ida.liu.se/"&gt;Pike&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.inria.fr/rrrt/tu-0916.html"&gt;Pilot&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://pizzacompiler.sourceforge.net/"&gt;Pizza&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://ref.web.cern.ch/ref/CERN/CNL/2001/001/programming/"&gt;PL 11&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;PL/0. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sunbelt-plb.com/show.php?Page=aboutplb.shtml"&gt;PL/B&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;PL/C. Subset of PL/1 &lt;/li&gt;&lt;li&gt;&lt;a href="http://home.roadrunner.com/%7Epflass/PLI/"&gt;PL/I&lt;/a&gt;. 1964. Programming Language One. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pennington.com/plmcee.htm"&gt;PL/M&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zib.de/zuse/Inhalt/Programme/Plankalkuel/Plankalkuel-Report/Plankalkuel-Report.htm"&gt;Plankalkül&lt;/a&gt;. 1946. &lt;/li&gt;&lt;li&gt;Pliant. &lt;/li&gt;&lt;li&gt;Pop-11. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.poplog.org/"&gt;Poplog&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Portran. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.povray.org/"&gt;Pov-Ray&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.processing.org/"&gt;Processing&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.profan.de/"&gt;Profan&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.andescotia.com/"&gt;Prograph&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://pauillac.inria.fr/%7Ediaz/gnu-prolog/"&gt;Prolog&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Programming/Languages/Proteus/"&gt;Proteus&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://portal.acm.org/citation.cfm?id=99388&amp;amp;dl=ACM&amp;amp;coll=portal"&gt;P-Tac&lt;/a&gt;. Parallel language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/python.php"&gt;&lt;b&gt;Python&lt;/b&gt;&lt;/a&gt;. 1991. Scripting interpreted language. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-q"&gt;&lt;/a&gt;Q&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://q-lang.sourceforge.net/"&gt;Q&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;QuakeC. Version of C for the Quake game. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dcs.gla.ac.uk/%7Esimon/quantum/"&gt;QML&lt;/a&gt;. Or QPL. Set of programming languages for quantum computers. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/qml.php"&gt;&lt;b&gt;QML&lt;/b&gt;&lt;/a&gt;. Declarative language to design user interfaces, similar to JavaFX, for &lt;a href="http://www.scriptol.com/programming/qt.php"&gt;Qt&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-r"&gt;&lt;/a&gt;R&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.r-project.org/"&gt;R&lt;/a&gt;. 1998. Language and environment for statistical computation and graphics. Derived from the S language it is near Scheme. &lt;/li&gt;&lt;li&gt;R++. C++ with rules added. &lt;/li&gt;&lt;li&gt;Rascal. Version of Pascal for kids. &lt;/li&gt;&lt;li&gt;Ratfiv. Version of Ratfor for a computer. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lysator.liu.se/c/bwk-on-pascal.html"&gt;Ratfor&lt;/a&gt;. 1975. Version of Fortran. &lt;/li&gt;&lt;li&gt;&lt;a href="http://swtch.com/plan9port/"&gt;RC&lt;/a&gt;. Rc shell, Plan9 command language ported further to Unix. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.realsoftware.com/realbasic/"&gt;Realbasic&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.rebol.com/"&gt;Rebol&lt;/a&gt;. 1997. Relative Expression Based Object Language. Dynamic language with numerous predefined types. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.refal.net/"&gt;Refal&lt;/a&gt;. 1968. REcursive Functions Algorithmic Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.runrev.com/home/product-family/"&gt;Revolution&lt;/a&gt;. Version of Hypertalk. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.migrationspecialties.com/Migration-RPG.html"&gt;RPG&lt;/a&gt;. 1960+ Report Program Generator. Query tool extended in a programming language for IBM. Main versions are RPG II, RPG III, RPG/400, RPG IV. &lt;/li&gt;&lt;li&gt;RPL. Langage for calculators similar to Forth. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/rexx.php"&gt;&lt;b&gt;Rexx&lt;/b&gt;&lt;/a&gt;. 1979. REstructured eXtended eXecutor. Designed for IBM OS scripting but ported on other platforms. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ida.liu.se/%7Evaden/rigal/langdesc.html"&gt;Rigal&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://rlab.sourceforge.net/"&gt;Rlab&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.robotbattle.com/"&gt;RSL&lt;/a&gt;. Robot Scripting Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/ruby.php"&gt;&lt;b&gt;Ruby&lt;/b&gt;&lt;/a&gt;. 1995 Follows a "principle of least surprise", each thing must be intuitive. Scripting, multi-paradigm, object oriented. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-s"&gt;&lt;/a&gt;S&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;S. (S-plus) See Tinn-R. The R framework hold an implementation. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.livejournal.com/doc/s2/history.html"&gt;S2&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xidak.com/mainsail/other_documentation/shortoverview.htm"&gt;Sail&lt;/a&gt;. Stanford Artificial Intelligence Language &lt;/li&gt;&lt;li&gt;SAM76. Implementation of Trac. &lt;/li&gt;&lt;li&gt;SAS. Fortran specialized in statistical reports. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.icsi.berkeley.edu/%7Esather/"&gt;Sather&lt;/a&gt;. Eiffel-like language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/scala.php"&gt;&lt;b&gt;Scala&lt;/b&gt;&lt;/a&gt;. 2004. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.schemers.org/"&gt;Scheme&lt;/a&gt;. 1975. &lt;/li&gt;&lt;li&gt;&lt;a href="http://scratch.mit.edu/"&gt;Scratch&lt;/a&gt;. 2007. Educational language developed by MIT consisting of blocks to be assembled. The same principle was used for the &lt;a href="http://dspace.mit.edu/handle/1721.1/41550"&gt;OpenBlocks&lt;/a&gt; Java library. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/scriptol.php"&gt;&lt;b&gt;Scriptol&lt;/b&gt;&lt;/a&gt;. 2001 Object oriented and XML oriented. &lt;a href="http://www.scriptol.net/"&gt;Interpreter&lt;/a&gt;, &lt;a href="http://www.scriptol.com/"&gt;PHP compiler&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://sed.sourceforge.net/"&gt;Sed&lt;/a&gt;. Stream EDitor. &lt;/li&gt;&lt;li&gt;&lt;a href="http://seed7.sourceforge.net/"&gt;Seed7&lt;/a&gt;. 2005. &lt;/li&gt;&lt;li&gt;&lt;a href="http://research.sun.com/self/"&gt;Self&lt;/a&gt;. 1993. &lt;/li&gt;&lt;li&gt;&lt;a href="http://cs1.cs.nyu.edu/bacon/download-setl.html"&gt;SETL&lt;/a&gt;. Has inspired ABC, predecessor of Python. &lt;/li&gt;&lt;li&gt;Short Code. 1949. Precursor of programming languages. &lt;/li&gt;&lt;li&gt;SimsScript. Fortran specialized in mathematical simulations. &lt;/li&gt;&lt;li&gt;Simmunity. Language for Internet based on APL &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.iro.umontreal.ca/%7Esimula/"&gt;Simula&lt;/a&gt;. 1962. &lt;/li&gt;&lt;li&gt;&lt;a href="http://csg.csail.mit.edu/Users/dennis/barc-presentation/sld015.htm"&gt;SISAL&lt;/a&gt;. Streams and Iteration in a Single Assignment Language &lt;/li&gt;&lt;li&gt;&lt;a href="http://slatelanguage.org/"&gt;Slate&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Slip. Symmetric LIst Processor. Actually an extension to fortran and other programming languages. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smalltalk.org/main/"&gt;Smalltalk&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snobol4.org/history.html"&gt;Snobol&lt;/a&gt;. 1962. Snobol 3 (1965), 4 (1966). &lt;/li&gt;&lt;li&gt;SOAP. Symbolic Optimal Assembly Program, IBM 650 assembly language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.snobol4.com/spitbol360/"&gt;Spitbol&lt;/a&gt;. SPeedy ImplemenTation of snobOL. Actually a compiled version of Snobol. &lt;/li&gt;&lt;li&gt;&lt;a href="http://snowball.tartarus.org/"&gt;Snowball&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.altran-praxis.com/spark.aspx"&gt;SPARK&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;SP/k. Subset of PL/1, used for teaching. &lt;/li&gt;&lt;li&gt;SPL. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.squeak.org/"&gt;Squeak&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.arizona.edu/sr/"&gt;SR&lt;/a&gt;. Synchronizing Resources &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zmailer.org/zman/zapp-ssl-lang.shtml"&gt;SSL&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.smlnj.org/sml.html"&gt;Standard ML&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://subtextual.org/"&gt;Subtext&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://supercollider.sourceforge.net/"&gt;SuperCollider&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;SuperX++. 2001. XML language. &lt;/li&gt;&lt;li&gt;SyncCharts. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.synergex.com/pdf/SynergyDE_Overview.pdf"&gt;Synergy/DE&lt;/a&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-t"&gt;&lt;/a&gt;T&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://mumble.net/%7Ejar/tproject/"&gt;T&lt;/a&gt;. 1980+ A version of Lisp. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.hp.com/education/courses/u8636s.html"&gt;TACL&lt;/a&gt;. Tandem Advanced Command Language. Scripting language used by Hewlett-Packard. &lt;/li&gt;&lt;li&gt;Tacpol. Implementation of PL/I, was used by US army. &lt;/li&gt;&lt;li&gt;&lt;a href="http://teladesign.com/tads/"&gt;TADS&lt;/a&gt;. Text Adventure Development System. A language to make games. &lt;/li&gt;&lt;li&gt;TAL. Transaction Application Language, cross between C and Pascal used for Tandem computers. &lt;/li&gt;&lt;li&gt;&lt;b&gt;Transcript&lt;/b&gt;. Voir Revolution. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/tcl.php"&gt;&lt;b&gt;Tcl&lt;/b&gt;&lt;/a&gt;. 1988. Tool Command Language. Tk is the graphical toolkit. &lt;/li&gt;&lt;li&gt;Telcomp. 1965. Derived from Joss, conversationnal language used on PDP computers until 1974. Influenced Mumps. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.bris.ac.uk/Publications/pub_master.jsp?id=1000070"&gt;Tempo&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/tinn-r/"&gt;Tinn-r&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://titanium.cs.berkeley.edu/papers.html"&gt;Titanium&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;TI-Basic.Basic-like language for calculators. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gerbil.org/tom/"&gt;Tom&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;Tpu. Scripting programming language for VAX/VMS (not verified). &lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/trac2001"&gt;Trac&lt;/a&gt;. 1960+. Text Reckoning And Compiling. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ttcn-3.org/"&gt;TTCN-3&lt;/a&gt;. Testing and Test Control Notation. Formerly: "Tree and Tabular Combined Notation". &lt;/li&gt;&lt;li&gt;&lt;b&gt;Turing&lt;/b&gt;. 1982. Pascal-like, derived from Euclid. &lt;/li&gt;&lt;li&gt;Tutor. 1965. CAI programming language. &lt;/li&gt;&lt;li&gt;TXL. 1988. Derived from Turing above. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-u"&gt;&lt;/a&gt;U&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.ubercode.com/"&gt;Ubercode&lt;/a&gt;. 2005. Cross between Eiffel and Basic. &lt;/li&gt;&lt;li&gt;&lt;a href="http://unicon.sourceforge.net/"&gt;Unicon&lt;/a&gt;. Unified Extended Dialect of Icon. &lt;/li&gt;&lt;li&gt;&lt;a href="http://udn.epicgames.com/Two/UnrealScriptReference.html"&gt;UnrealScript&lt;/a&gt;. Scripting games. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.gostai.com/downloads/urbi-sdk/doc/"&gt;UrbiScript&lt;/a&gt;. Robot programming language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.uml.org/"&gt;UML&lt;/a&gt;. Unified Modeling Language. Visual programming language. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-v"&gt;&lt;/a&gt;V&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.verilog.net/"&gt;Verilog HDL&lt;/a&gt;. A hardware description language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://ghdl.free.fr/"&gt;VHDL&lt;/a&gt;. VHSIC Hardware Description Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dialogscript.com/"&gt;VDS&lt;/a&gt;. Visual DialogScript. &lt;/li&gt;&lt;li&gt;Virt. Pascal-like with Prolog features, for Artificial Intelligence problem solving. &lt;a href="http://www.torry.net/authorsmore.php?id=1901"&gt;Interpreter&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/vbasic/"&gt;Visual Basic&lt;/a&gt;. 1991. &lt;/li&gt;&lt;li&gt;Visual Basic .NET. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Programming/Languages/Visual_Basic/VBScript/"&gt;VBScript.&lt;/a&gt;Visual Basic Script Edition. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-w"&gt;&lt;/a&gt;W&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.waterlanguage.org/"&gt;Water&lt;/a&gt;. XML-embedded programming language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://compsoc.dur.ac.uk/whitespace/"&gt;Whitespace&lt;/a&gt;. Actually a joke, an "esoteric" programming language, but with a real interpreter! &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.winbatch.com/"&gt;Winbatch&lt;/a&gt;. Scripting language for Windows. &lt;/li&gt;&lt;li&gt;&lt;a href="http://wiring.org.co/"&gt;Wiring&lt;/a&gt;. C-like language dedicated to electronics. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-x"&gt;&lt;/a&gt;X&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://media.wu-wien.ac.at/"&gt;XOTcl&lt;/a&gt;. Object oriented version of TCL. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.toronto.edu/XPL/"&gt;XPL&lt;/a&gt;. 1967. Derived from PL/I, for compiler writing. &lt;/li&gt;&lt;li&gt;&lt;a href="http://xlr.sourceforge.net/"&gt;XL&lt;/a&gt;. Implements concept programming. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-y"&gt;&lt;/a&gt;Y&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.phidani.be/yafl/"&gt;YAFL&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;&lt;a href="http://yorick.sourceforge.net/"&gt;Yorick&lt;/a&gt;. Language for scientific calculations and simulations. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="language-z"&gt;&lt;/a&gt;Z&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://spivey.oriel.ox.ac.uk/mike/zrm/index.html"&gt;Z notation&lt;/a&gt;. Visual specification of programs like UML. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.cs.washington.edu/research/zpl/home/index.html"&gt;ZPL&lt;/a&gt;. &lt;/li&gt;&lt;li&gt;ZOPL. (Not verified) &lt;/li&gt;&lt;li&gt;ZUG. (Not verified) &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="markup-language"&gt;&lt;/a&gt;Markup languages and data formats&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;CFML. ColdFusion Markup Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/emotionml/"&gt;EmotionML&lt;/a&gt;. An XML dialect for representing emotions, by the W3C.. &lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.scriptol.com/programming/html.php"&gt;HTML&lt;/a&gt;&lt;/b&gt;. HyperText Markup Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dmoz.org/Computers/Data_Formats/Document/Publishing/PostScript/"&gt;PostScript&lt;/a&gt;. 1985. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/protocol-buffers.php"&gt;&lt;b&gt;Protocol Buffers&lt;/b&gt;&lt;/a&gt;. By Google, became open in 2008. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xul.fr/en-xml-rdf.html"&gt;RDF&lt;/a&gt;. Resource Description Framework. &lt;/li&gt;&lt;li&gt;SGML. 1969. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xul.fr/en-xml-svg.html"&gt;SVG&lt;/a&gt;. Scalable Vector Graphic. &lt;/li&gt;&lt;li&gt;Tex. &lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.scriptol.com/programming/xaml.php"&gt;XAML&lt;/a&gt;&lt;/b&gt;. eXtensible Application Markup Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/xbl/"&gt;XBL&lt;/a&gt;. eXtensible Bindings Language. For widget creating in Xml based languages. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.w3.org/TR/xforms/"&gt;Xforms&lt;/a&gt;. Web graphical interactive user interface. &lt;/li&gt;&lt;li&gt;XHTML. XML HTML. &lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.scriptol.com/programming/xml.php"&gt;XML&lt;/a&gt;&lt;/b&gt;. eXtensible Markup Language.&lt;b&gt; &lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;a href="http://www.scriptol.com/programming/xul.php"&gt;XUL&lt;/a&gt;&lt;/b&gt;. XML-based User interface Language. &lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;a href="" name="query-language"&gt;&lt;/a&gt;Query or database oriented languages&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://aubit4gl.sourceforge.net/"&gt;Aubit-4GL&lt;/a&gt;. See Informix. &lt;/li&gt;&lt;li&gt;D4 or Dataphor. Based on Tutorial D. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dataaccess.com/"&gt;Dataflex&lt;/a&gt;. 1980. Database programming language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dbase.com/"&gt;dBase&lt;/a&gt;. programming language. &lt;/li&gt;&lt;li&gt;Hypertalk. 1987. Card language for Apple. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www-01.ibm.com/software/data/informix/"&gt;Informix-4GL&lt;/a&gt;. 4GL means for fourth generation specialized language. Informix is specialized in databases and reports. &lt;/li&gt;&lt;li&gt;pl/SQL. SQL extension. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scriptol.com/programming/xul.php"&gt;&lt;b&gt;SQL&lt;/b&gt;&lt;/a&gt;. 1987. Structured Query Language. &lt;/li&gt;&lt;li&gt;&lt;a href="http://duro.sourceforge.net/"&gt;Tutorial D.&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/vfoxpro/"&gt;Visual Foxpro&lt;/a&gt;. Derived from dBase. &lt;/li&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/projects/xbase-script/"&gt;xBaseScript&lt;/a&gt;. (xbScript) Clipper database scripting. &lt;/li&gt;&lt;/ul&gt;Source: &lt;a href="http://www.scriptol.com/"&gt;Scriptol.com&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-2632165478093964877?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/2632165478093964877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2011/01/list-of-programming-languages-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/2632165478093964877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/2632165478093964877'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2011/01/list-of-programming-languages-in.html' title='List of Programming Languages in Alphabetical Order'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-8652923371699980441</id><published>2010-12-31T09:53:00.001-08:00</published><updated>2010-12-31T09:53:48.774-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDL'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>SDL : Introduction</title><content type='html'>&lt;p&gt;SDL = Simple DirectMedia Layer is a free cross-platform multi-media development API. Its used for &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;games &lt;/li&gt;    &lt;li&gt;game SDKs &lt;/li&gt;    &lt;li&gt;emulators &lt;/li&gt;    &lt;li&gt;demos &lt;/li&gt;    &lt;li&gt;multimedia applications &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;What can it do?&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Video&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Set a video mode at any depth (8-bpp or greater) with optional conversion, if the video mode is not supported by the hardware. &lt;/li&gt;    &lt;li&gt;Write directly to a linear graphics framebuffer. &lt;/li&gt;    &lt;li&gt;Create surfaces with colorkey or alpha blending attributes. &lt;/li&gt;    &lt;li&gt;Surface blits are automatically converted to the target format using optimized blitters and are hardware accelerated, when possible. MMX optimized blits are available for the x86. &lt;/li&gt;    &lt;li&gt;Hardware accelerated blit and fill operations are used if supported by the hardware. &lt;/li&gt; &lt;/ul&gt;  &lt;a name='more'&gt;&lt;/a&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Events&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Events provided for:      &lt;ul&gt;       &lt;li&gt;Application visibility changes &lt;/li&gt;        &lt;li&gt;Keyboard input &lt;/li&gt;        &lt;li&gt;Mouse input &lt;/li&gt;        &lt;li&gt;User-requested quit &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;Each event can be enabled or disabled with SDL_EventState(). &lt;/li&gt;    &lt;li&gt;Events are passed through a user-specified filter function before being posted to the internal event queue. &lt;/li&gt;    &lt;li&gt;Thread-safe event queue. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Audio&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Set audio playback of 8-bit and 16-bit audio, mono or stereo, with optional conversion if the format is not supported by the hardware. &lt;/li&gt;    &lt;li&gt;Audio runs independently in a separate thread, filled via a user callback mechanism. &lt;/li&gt;    &lt;li&gt;Designed for custom software audio mixers, but the example archive contains a complete audio/music output library. &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;CD-ROM audio&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Complete CD audio control API &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Threads&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Simple thread creation API &lt;/li&gt;    &lt;li&gt;Simple binary semaphores for synchronization &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Timers&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Get the number of milliseconds elapsed &lt;/li&gt;    &lt;li&gt;Wait a specified number of milliseconds &lt;/li&gt;    &lt;li&gt;Set a single periodic timer with 10ms resolution &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;p&gt;&lt;strong&gt;Endian independence&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Detect the endianness of the current system &lt;/li&gt;    &lt;li&gt;Routines for fast swapping of data values &lt;/li&gt;    &lt;li&gt;Read and write data of a specified endianness &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;What platforms does it run on?&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Linux&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Uses X11 for video display, taking advantage of XFree86 DGA extensions and new MTRR acceleration for fullscreen display. &lt;/li&gt;    &lt;li&gt;Uses the OSS API for sound. &lt;/li&gt;    &lt;li&gt;Threads are implemented using either the clone() system call and SysV IPC, or glibc-2.1 pthreads. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Win32&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Two versions, one safe for all systems based on Win32 APIs, and one with higher performance, based on DirectX APIs. &lt;/li&gt;    &lt;li&gt;Safe version uses GDI for video display. High performance version uses DirectDraw for video display, taking advantage of hardware acceleration if available. &lt;/li&gt;    &lt;li&gt;Safe version uses waveOut APIs for sound. High performace version uses DirectSound for audio playback. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;BeOS&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;BWindow is used for video display. &lt;/li&gt;    &lt;li&gt;BSoundPlayer API is used for sound. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Unofficial ports, ports in progress&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Solaris, IRIX, FreeBSD &lt;/li&gt;    &lt;li&gt;MacOS &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Using the Simple DirectMedia Layer API&lt;/h3&gt;  &lt;h4&gt;&amp;#160;&lt;/h4&gt;  &lt;h4&gt;Initializing the library &lt;/h4&gt;  &lt;p&gt;SDL is composed of eight subsystems - Audio, CDROM, Event Handling, File I/O, Joystick Handling, Threading, Timers and Video. Use SDL_Init() to dynamically load and initialize the library. This function takes a set of flags corresponding to the portions you want to activate: &lt;/p&gt;  &lt;blockquote&gt;&lt;dl&gt;&lt;dd&gt;SDL_INIT_AUDIO &lt;/dd&gt;&lt;dd&gt;SDL_INIT_VIDEO &lt;/dd&gt;&lt;dd&gt;SDL_INIT_CDROM &lt;/dd&gt;&lt;dd&gt;SDL_INIT_TIMER &lt;/dd&gt;&lt;/dl&gt;    &lt;p&gt;Use SDL_Quit() to clean up the library when you are done with it.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="left"&gt;Example:-&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="left"&gt;#include &amp;quot;SDL/SDL.h&amp;quot;&amp;#160; //Include SDL functions and datatypes&lt;/p&gt;    &lt;p align="left"&gt; int main( int argc, char* args[] ) {&lt;/p&gt;    &lt;p align="left"&gt;SDL_Init( SDL_INIT_EVERYTHING );&amp;#160; //Start SDL&amp;#160; &lt;/p&gt;    &lt;p align="left"&gt;SDL_Quit(); //Quit SDL &lt;/p&gt;    &lt;p align="left"&gt;return 0; &lt;/p&gt;    &lt;p align="left"&gt;} &lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-8652923371699980441?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/8652923371699980441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/sdl-introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/8652923371699980441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/8652923371699980441'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/sdl-introduction.html' title='SDL : Introduction'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-8555666363072954773</id><published>2010-12-26T12:23:00.000-08:00</published><updated>2010-12-27T01:33:24.744-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>JQuery Based Game:- Quick Multiplication</title><content type='html'>&lt;p&gt;This is a simple multiplication based game created using&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TRhY0Qm14MI/AAAAAAAAAFk/UlR0TyqO7V4/s1600-h/thumbnail23.jpg"&gt;&lt;img style="border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="thumbnail" border="0" alt="thumbnail" align="right" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TRhY2SR5bRI/AAAAAAAAAFo/RfKrW4cfhWc/thumbnail_thumb8.jpg?imgmax=800" width="244" height="158" /&gt;&lt;/a&gt; the JQuery Library. It uses the basic concept of html, css and JavaScript to create the layouts and logic needed for the game. The game uses the JQuery library for the easier accomplishment of the task and Karma Framework for the image and sounds loading. This is the game developed for the Class 6 for the deployment in rural villages by &lt;a href="http://olenepal.org" target="_blank"&gt;OLE NEPAL.&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h4&gt;Objectives:-&lt;/h4&gt;  &lt;p&gt;To multiply the numbers with 0 at last quickly.&lt;/p&gt;  &lt;h4&gt;&lt;strong&gt;Description:-&lt;/strong&gt;&lt;/h4&gt;  &lt;p&gt;Try to load your truck with all boxes giving correct answers to the all questions and win the race.&lt;/p&gt;  &lt;a name='more'&gt;&lt;/a&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="3"&gt;Instructions:-&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Start the game by clicking on button “Suru Garau”&amp;#160;&amp;#160; &lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TRhY35DYKpI/AAAAAAAAAFs/8GNrSfblWic/s1600-h/Capturedd2.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Capturedd" border="0" alt="Capturedd" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TRhY4z4zCZI/AAAAAAAAAFw/do7PmZeXkis/Capturedd_thumb.jpg?imgmax=800" width="244" height="34" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Choose the level you want to play. You can switch the level at any time of the game. &lt;/li&gt;    &lt;li&gt;The Game has interface for entering the answers for the multiplication question as below: &lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TRhZErnC08I/AAAAAAAAAF0/TuPZGIswVo4/s1600-h/Captureq5.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Captureq" border="0" alt="Captureq" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TRhZHGsi8EI/AAAAAAAAAF4/7gqMHBnwgmA/Captureq_thumb3.jpg?imgmax=800" width="619" height="312" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;There are two trucks; One is you’re the violet one and the red one is of computer. If u got a correct&amp;#160;&amp;#160;&amp;#160;&amp;#160; answer the truck gets loaded with the box. The time will be running for 10seconds and you need to answer within that time to get box loaded in truck.&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TRhZJDX3iXI/AAAAAAAAAF8/sxFjdtka4lg/s1600-h/Capture3.jpg"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="Capture" border="0" alt="Capture" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TRhZKV3KcUI/AAAAAAAAAGA/tu9gNZt9-Co/Capture_thumb1.jpg?imgmax=800" width="158" height="41" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;When the truck gets loaded, it will go thru the bridge.&amp;#160; &lt;br /&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font size="5" face="Chiller"&gt;Try out the game online:- &lt;a href="http://ashokbasnet.com.np/sites/webProjects/quickmultiplication/" target="_blank"&gt;QUICK MULTIPLICATION&lt;/a&gt;&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Game coded by: Ashok Basnet (&lt;a href="http://ashokbasnet.com.np"&gt;http://ashokbasnet.com.np&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;Design: OLE NEPAL (&lt;a href="http://olenepal.org" target="_blank"&gt;http://olenepal.org&lt;/a&gt;)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-8555666363072954773?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/8555666363072954773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/jquery-based-game-quick-multiplication.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/8555666363072954773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/8555666363072954773'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/jquery-based-game-quick-multiplication.html' title='JQuery Based Game:- Quick Multiplication'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Hhepmk1h9lA/TRhY2SR5bRI/AAAAAAAAAFo/RfKrW4cfhWc/s72-c/thumbnail_thumb8.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-6313532346230973678</id><published>2010-12-17T21:32:00.001-08:00</published><updated>2010-12-17T21:49:44.867-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Web'/><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Quick Start a PHP Project</title><content type='html'>&lt;h5&gt;&amp;nbsp;&lt;/h5&gt;&lt;h5&gt;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TQulP6c9hiI/AAAAAAAAADk/OWetNlAJb8w/s1600-h/31-01_learning_php_ld_img%5B3%5D.jpg"&gt;&lt;img alt="31-01_learning_php_ld_img" border="0" height="204" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TQureopB9KI/AAAAAAAAADs/BV8MQwu6rRk/31-01_learning_php_ld_img_thumb%5B1%5D.jpg?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-01_learning_php_ld_img" width="554" /&gt;&lt;/a&gt;&lt;/h5&gt;&lt;h3&gt;Introduction&lt;/h3&gt;In the beginning, there was nothing. Well, there were static web pages that had to be edited manually. That was a pain. And it didn’t do anything other than display text and images on a web page.&lt;br /&gt;With the introduction of PHP/FI (Personal Homepage Tools) in 1995, everything changed. It became possible to create dynamic web applications that generated content on-the-fly and allowed users to interact with the once static web pages.&lt;br /&gt;When Rasmus Lerdorf, the creator of PHP/FI, decided to release the source code of his project, the development went even faster.&lt;br /&gt;Andi Gutmans and Zeev Suraski joined the project in 1997 and started working on PHP 3.0 as the official successor of PHP/FI. The development of PHP/FI was mostly halted. PHP 3.0 (which is a recursive acronym for &lt;i&gt;PHP: Hypertext Preprocessor&lt;/i&gt;) was officially released in June 1998.&lt;br /&gt;Shortly after the release, Andi and Zeev were already working on a rewrite of PHP’s core. It was finished in mid-1999 and the new engine, dubbed Zend Engine (comprised of parts of their first names, Zeev and Andi), was a huge success.&lt;br /&gt;PHP 4.0, based on the new Zend engine, was officially released in May 2000.&lt;br /&gt;After four long years, PHP 5.0 was released introducing a new object model and dozens of other new features. In 2010, PHP 5.3.1 is the latest stable release.&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;What’s PHP?&lt;/h3&gt;If you’ve never heard about PHP, even after reading my boring introduction you probably still have no idea what PHP is.&lt;br /&gt;PHP is a scripting language that was originally created for developing dynamic web applications. The difference between PHP and a client-side language like JavaScript is that PHP code is executed on your web server, generating HTML that is then sent to the client. PHP can take an input, such as a date, and then spit out another date (maybe by adding 30 days to it), without showing the process of how that number was derived.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TQusll_H5iI/AAAAAAAAADw/jmjHBzuRUDo/s1600-h/3102_php_scheme3.png"&gt;&lt;img alt="31-02_php_scheme" border="0" height="254" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TQuspYuoiHI/AAAAAAAAAD0/HpiHmjn_90k/3102_php_scheme_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-02_php_scheme" width="554" /&gt;&lt;/a&gt; Overview of how PHP works.&lt;/div&gt;&lt;h3&gt;The Development Environment&lt;/h3&gt;Since PHP is executed on the server, we’ll need one. The best way to develop PHP applications is offline using a server package installed on your computer. Alternatively, you could use a private server.&lt;br /&gt;If you prefer developing on a live web server by FTP’ing your files every time you make changes — although not advisable — I can’t stop you.&lt;br /&gt;But in this PHP tutorial, we’ll do it right and install a server package on our computers: XAMPP.&lt;br /&gt;&lt;h3&gt;Installing XAMPP&lt;/h3&gt;It’s possible to download Apache (the name of the web server software) and PHP individually and then set it up manually. However, its way easier to use XAMPP, a bundled package containing the software we’ll need.&lt;br /&gt;To install XAMPP, we obviously need to download it first. Go to &lt;a href="http://www.apachefriends.org/en/xampp.html"&gt;the XAMPP website&lt;/a&gt;, select your operating system and start downloading the basic package. XAMPP is cross-platform, so it’s available for the Mac OS, Windows, and Linux.&lt;br /&gt;When your download is finished, open it.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TQusrQfCs5I/AAAAAAAAAD4/Z7QilqAh9xU/s1600-h/3103_xampp_download3.png"&gt;&lt;img alt="31-03_xampp_download" border="0" height="204" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TQuszpgyfwI/AAAAAAAAAD8/J5UmbcZXSNE/3103_xampp_download_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-03_xampp_download" width="554" /&gt;&lt;/a&gt;If you are using Windows like I am, pick this version. &lt;/div&gt;An installation wizard will pop up when you run the executable file. You only have to specify a path (the default value is fine) and you are good to go. Because a lot of files are being copied, this might take a while.&lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TQus2OoNk2I/AAAAAAAAAEA/-NgCngehh2E/s1600-h/3104_xampp_install3.png"&gt;&lt;img alt="31-04_xampp_install" border="0" height="204" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TQus4Fth1SI/AAAAAAAAAEE/ZEjKPin6iAM/3104_xampp_install_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-04_xampp_install" width="554" /&gt;&lt;/a&gt; &lt;br /&gt;This might take a while…&lt;br /&gt;When it’s done copying files, a command screen will appear. It’ll ask you a few questions but most of them are just personal preferences. If you have no idea which option you should choose, just accept the default settings.&lt;br /&gt;After a few questions, it’s done configuring and you’ll be asked what you want to do next.&lt;br /&gt;Let’s disable HTTPS, Perl, and ASP. We are disabling them because we won’t need them. If you do want to use these later on (HTTPS is especially nice if you are developing a financial app or something that needs a secure transfer protocol), you can enable them at that point in time.&lt;br /&gt;When the installation is complete, open the XAMPP Control Panel.&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TQus6mfbjgI/AAAAAAAAAEI/G89mYAxnIG8/s1600-h/31-05_xampp_control_panel%5B3%5D.png"&gt;&lt;img alt="31-05_xampp_control_panel" border="0" height="204" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TQus9LcSumI/AAAAAAAAAEM/sYTjpFi7TyQ/31-05_xampp_control_panel_thumb%5B1%5D.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-05_xampp_control_panel" width="554" /&gt;&lt;/a&gt; This is what your XAMPP Control Panel should look like.&lt;/div&gt;On the XAMPP Control Panel, click the first Start button to start the Apache software. If you don’t want to open the control panel every time you want to start Apache, press the first SVC button. Press the Exit button to close the Control Panel.&lt;br /&gt;Congratulations, your web server is ready for use! Point your web browser to &lt;code&gt;http://localhost&lt;/code&gt;, take a deep breath and keep your fingers crossed.&lt;br /&gt;&lt;div align="center"&gt;&amp;nbsp;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TQus-LVHU_I/AAAAAAAAAEQ/lDxftdAJ_R4/s1600-h/31-06_it_works%5B3%5D.png"&gt;&lt;img alt="31-06_it_works" border="0" height="204" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TQutAcCUNII/AAAAAAAAAEU/Q7zg5ptLsyg/31-06_it_works_thumb%5B1%5D.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-06_it_works" width="554" /&gt;&lt;/a&gt; If all goes well, you will see this default message.&lt;/div&gt;&lt;h3&gt;Picking a Source Code Editor&lt;/h3&gt;Writing PHP code in your regular word-processing editor like Microsoft Word is not an option. It’ll add all sorts of junk (e.g. style definitions, proprietary characters, etc.) to your document — and PHP isn’t able to process that junk.&lt;br /&gt;You’ll need a text editor like Notepad — or better yet &lt;a href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt;. Text editors produce plaintext and that’s the only thing PHP understands.&lt;br /&gt;&lt;div align="center"&gt;&amp;nbsp;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TQutC2osHmI/AAAAAAAAAEY/tvpKl4VT67Y/s1600-h/31-07_not_plain%5B3%5D.png"&gt;&lt;img alt="31-07_not_plain" border="0" height="204" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TQutFQoTynI/AAAAAAAAAEc/GMAd7h4Kakc/31-07_not_plain_thumb%5B1%5D.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-07_not_plain" width="554" /&gt;&lt;/a&gt; Junk! Open one of your Word documents with Notepad to find out what I am talking about.&lt;/div&gt;&lt;h5&gt;Syntax Highlighting is Important&lt;/h5&gt;So you open Notepad and you’re ready to start writing a few lines of code. It’s time to test what you’ve written and PHP tells you that you forgot a single quote on line X, and it is therefore unable to run your script. If you are working with "a few lines of code," it won’t be hard to determine where you forgot the single quote.&lt;br /&gt;But what if there are a "few &lt;i&gt;thousand&lt;/i&gt; lines of code"?&lt;br /&gt;Meet syntax highlighting. When enabled, instructions, declarations and so forth will have their own color (it’s not added to the document, so no junk!). Even without knowing what the following piece of code does, it will only take a second to find the missing single quote.&lt;br /&gt;&lt;img alt="31-08_syntax_highlighting" border="0" height="204" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TQuti4P2IoI/AAAAAAAAAEg/pP2ld6mQxig/31-08_syntax_highlighting_thumb%5B1%5D.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-08_syntax_highlighting" width="504" /&gt; &lt;br /&gt;&lt;div align="center"&gt;Finding the missing single quote is a piece of cake with syntax highlighting enabled.&lt;/div&gt;There are a lot of source code editors which offer syntax highlighting. (Check out this &lt;a href="http://sixrevisions.com/web-development/the-15-most-popular-text-editors-for-developers/"&gt;list of text editors for developers&lt;/a&gt;.)&lt;br /&gt;Most source code editors have many other useful options (and some of them even have &lt;i&gt;too many&lt;/i&gt; options). I prefer &lt;a href="http://notepad-plus.sourceforge.net/"&gt;Notepad++&lt;/a&gt; because it’s lightweight, simple to use and has everything you’ll need. Oh, and it’s open source — that’s always nice.&lt;br /&gt;&lt;h5&gt;Is PHP Installed?&lt;/h5&gt;We’ve got a web server up and running and installed (XAMPP), a source code editor (Notepad++ or your preferred source code editor) — but we haven’t checked whether PHP is installed correctly or not.&lt;br /&gt;If you are unsure of your web host’s capability to run PHP, it’s recommended to follow this part.&lt;br /&gt;Open Notepad++. Copy and paste the following into a new text document and save it as &lt;code&gt;info.php&lt;/code&gt; (or any file name that you’ll remember) in your webroot.&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&amp;lt;?php&lt;br /&gt;&lt;b&gt;phpinfo();&lt;/b&gt;&lt;br /&gt;?&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The webroot is the directory which Apache uses to retrieve files from. For example, the webroot of Six Revisions contains a WordPress installation. As soon as a browser performs an HTTP request for &lt;code&gt;sixrevisions.com&lt;/code&gt;, Apache (the server software that runs Six Revisions) will try to find a index.* file and will send it back to the browser (the client). If it’s not found, a list of files will be returned (if the Apache configuration allows directory listing — but at Six Revisions, it doesn’t).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your webroot can be found in &lt;code&gt;xampp\htdocs&lt;/code&gt; (the default value for Windows is &lt;code&gt;C:\xampp\htdocs&lt;/code&gt;).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you are using a web host, your provider should have given you FTP details for accessing the webroot so that you can transfer your files to your web server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now point your browser to &lt;code&gt;http://localhost/info.php&lt;/code&gt; (if you’re using XAMPP). If the page looks similar to the image below, PHP is installed correctly!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&amp;nbsp;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TQutwAql8wI/AAAAAAAAAEk/87I7oiKbiJY/s1600-h/31-09_php_info%5B3%5D.png"&gt;&lt;img alt="31-09_php_info" border="0" height="204" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TQutzBr-IhI/AAAAAAAAAEo/LfFDX4nBpIw/31-09_php_info_thumb%5B1%5D.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-09_php_info" width="504" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;PHP is installed correctly!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You just ran your first PHP script! &lt;code&gt;phpinfo()&lt;/code&gt; is a PHP function which outputs information about PHP’s configuration on your web server. You’ll find that when you’re working on a new server environment, &lt;code&gt;phpinfo()&lt;/code&gt; will be a function you’ll use at least once to see what the PHP and server configurations are. This function is also used in debugging migration issues; if you transferred a website to another web server and it suddenly breaks, you can check the PHP information on the new server to see differences between the old and new server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If nothing happened, PHP isn’t installed correctly and thus the PHP code will not be parsed. Your browser will not recognize the &lt;code&gt;&amp;lt;?php ?&amp;gt;&lt;/code&gt; tags and it’ll just ignore them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;The PHP Block&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;PHP is a beautiful language. As long as the web server knows that a specific file has to be checked by the PHP parser, you are free to put PHP blocks anywhere you want. A PHP block you say?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A PHP block is nothing more than a piece of PHP code. By having a PHP block in a specific file, PHP can easily find and process a block of PHP code.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Imagine the time it would take to process all the contents of a file to determine whether it contains PHP code or not! That’s why a PHP block is needed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It takes only five characters to open a PHP block (&lt;code&gt;&amp;lt;?php&lt;/code&gt;) and two to close it (&lt;code&gt;?&amp;gt;&lt;/code&gt;). They look like HTML tags, but they give you the ability to do a lot more than HTML is capable of. Let’s try it out, shall we?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note:&lt;/b&gt; Some servers have the option to use the short opening tag (&lt;code&gt;&amp;lt;?&lt;/code&gt;) enabled. It’s been recommended for several years that &lt;b&gt;you should not use the short tag&lt;/b&gt; and instead use the full &lt;code&gt;&amp;lt;?php&lt;/code&gt; and &lt;code&gt;?&amp;gt;&lt;/code&gt; tag combination. With the widespread use of XML and use of these tags by other languages, the server can become easily confused and end up parsing the wrong code in the wrong context!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Go to your webroot (there are probably already some files in there, feel free to delete them if you want, we don’t need them) and create a new file called &lt;code&gt;index.php&lt;/code&gt; and fill up the file as if it was a new HTML file. Or if you are lazy, just copy and paste it from below.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&amp;lt;head&amp;gt;&lt;br /&gt;&amp;lt;title&amp;gt;My first PHP script&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Now it’s a piece of cake to put a PHP block between the opening and closing &lt;code&gt;body&lt;/code&gt; tag.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;!DOCTYPE html &amp;gt;&lt;br /&gt;&amp;lt;html&amp;gt;&amp;nbsp; &amp;lt;head&amp;gt;&amp;nbsp; &amp;lt;title&amp;gt;My first PHP script&amp;lt;/title&amp;gt;&lt;br /&gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;b&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;/b&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;By pointing your browser to &lt;code&gt;http://localhost&lt;/code&gt;, the &lt;code&gt;index.php&lt;/code&gt; file will be served to your browser by default. You shouldn’t need to type &lt;code&gt;http://localhost/index.php&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It’s just a blank file, nothing interesting. However, if we look at the source of the web page (right-click to view source in your web browser), we see the regular HTML tags but without a trace of the PHP block.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TQxHNOgv78I/AAAAAAAAAEs/EqAPUf4bRh0/s1600-h/3110_parsed_block3.png"&gt;&lt;img alt="31-10_parsed_block" border="0" height="254" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TQxHPX89ZLI/AAAAAAAAAEw/a6swcZgFVFY/3110_parsed_block_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-10_parsed_block" width="554" /&gt;&lt;/a&gt;&amp;nbsp; It has been removed by the PHP parser.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Because our PHP block didn’t contain any executable lines of code, nothing else happened.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If the PHP block would have contained executable lines of code, the PHP parser would have processed them, but would still remove the complete PHP block afterwards so that your code isn’t shown to the public. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Hello World!&lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;Our previous PHP script didn’t do anything; it’s time to change that.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Open the &lt;code&gt;index.php&lt;/code&gt; file again and create a new line in the PHP block.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Put the line below inside the PHP block, save the file and then refresh your web browser.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;echo 'Hello World!';&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Your code should resemble the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;b&gt;echo 'Hello World!';&lt;/b&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Congratulations, you just ran your first working PHP script! Your browser should be showing "Hello World!"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You really did not need to use PHP to create a page like this; it’s just a tradition in the programming world to start learning a new language by trying to output these characters on the screen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;div align="center"&gt;&amp;nbsp;&lt;a href="http://lh5.ggpht.com/_Hhepmk1h9lA/TQxHQ8pRbXI/AAAAAAAAAE0/HNd8fgbatEA/s1600-h/3111_no_trace3.png"&gt;&lt;img alt="31-11_no_trace" border="0" height="204" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TQxHVFRPvjI/AAAAAAAAAE4/k1SkQZGBx2s/3111_no_trace_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-11_no_trace" width="554" /&gt;&lt;/a&gt; Yet again, the PHP block magically disappeared.&lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So what exactly is that line of PHP code? As you’ve seen, the characters between the single quotes have appeared on the screen. &lt;code&gt;echo&lt;/code&gt; is a PHP function which takes care of that. &lt;code&gt;echo&lt;/code&gt; would be analogous to the &lt;code&gt;.write()&lt;/code&gt; method in JavaScript (as in &lt;code&gt;document.write('Hello World!')&lt;/code&gt;).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Normally, a PHP function is called by writing down its name, followed by an opening and closing parenthesis. Because &lt;code&gt;echo&lt;/code&gt; is a language construct of PHP, which means that it’s hard-baked into the language and not actually a function, the parentheses are not required. The last character of the line is always appended after a PHP statement.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;With the &lt;code&gt;echo&lt;/code&gt; function, it’s also possible to send HTML to the browser. In these examples, you could just as well use HTML instead of doing it via PHP; it’s just for illustrative purposes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h5&gt;Escape Characters&lt;/h5&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;echo '&amp;lt;p&amp;gt;Hello &amp;lt;strong&amp;gt;world&amp;lt;/strong&amp;gt;!&amp;lt;/p&amp;gt;';&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Everybody likes to have his or her HTML full of indentation for readability. Because PHP deletes a linefeed (tabs, returns, spaces and such) immediately after the closing PHP tag, your HTML markup will not be properly formatted with indentation, which can make it hard to read.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;img alt="31-12_no_indentation" border="0" height="204" src="http://lh6.ggpht.com/_Hhepmk1h9lA/TQxHWGF5cFI/AAAAAAAAAE8/AAaiQ7lrc6Q/3112_no_indentation_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-12_no_indentation" width="554" /&gt; &lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;What PHP does with beautiful indentation.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Sometimes you might want to specify indentation in an &lt;code&gt;echo&lt;/code&gt; statement. This is done by including the linefeeds in your &lt;code&gt;echo&lt;/code&gt; statement by &lt;a href="http://php.net/manual/en/language.types.string.php"&gt;escaping characters&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note that manually including the linefeeds in an &lt;code&gt;echo&lt;/code&gt; statement with only a single quote will not work. This is because PHP doesn’t scan &lt;code&gt;echo&lt;/code&gt; statements with only one quote for escaped characters and treats it as a literal string except when a single apostrophe is escaped with a backslash (\).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;echo &lt;b&gt;"&lt;/b&gt;\nHello World, I'm using \tindentation.\n&lt;b&gt;"&lt;/b&gt;;&lt;br /&gt;&lt;br /&gt;echo &lt;b&gt;'&lt;/b&gt;\nHello World, I'm using \tindentation.\n&lt;b&gt;'&lt;/b&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://lh4.ggpht.com/_Hhepmk1h9lA/TQxHXCaj2jI/AAAAAAAAAFA/e4R6LDx4OkY/s1600-h/3113_different_apostrophes3.png"&gt;&lt;img alt="31-13_different_apostrophes" border="0" height="204" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TQxHbg-2KVI/AAAAAAAAAFE/qfWSwd_wbNQ/3113_different_apostrophes_thumb1.png?imgmax=800" style="border-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="31-13_different_apostrophes" width="554" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;Single quotes versus double quotes make a difference when working with strings.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;This code, for example, will produce an error:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;echo 'I&lt;b&gt;'&lt;/b&gt;m PHP';&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;It produces an error because the string is being terminated incorrectly.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To fix this, you can do one of the following:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;// Escape the apostrophe with a backslash&lt;/b&gt;&lt;br /&gt;echo 'I&lt;b&gt;\'&lt;/b&gt;m PHP';&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;b&gt;// Use double quotes&lt;/b&gt;&lt;br /&gt;echo &lt;b&gt;"&lt;/b&gt;I'm PHP&lt;b&gt;"&lt;/b&gt;;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&amp;nbsp;&lt;/h2&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&amp;lt;?php //And with that, let’s call it a day. ?&amp;gt;&lt;/h2&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-6313532346230973678?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/6313532346230973678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/quick-start-php-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6313532346230973678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6313532346230973678'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/quick-start-php-project.html' title='Quick Start a PHP Project'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_Hhepmk1h9lA/TQureopB9KI/AAAAAAAAADs/BV8MQwu6rRk/s72-c/31-01_learning_php_ld_img_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-4824877686366884336</id><published>2010-12-16T08:08:00.001-08:00</published><updated>2010-12-16T08:08:27.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwares'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><category scheme='http://www.blogger.com/atom/ns#' term='Thapathali Campus'/><title type='text'>PC Based Home Automation using VB</title><content type='html'>&lt;p&gt;The project was done at Thapathali Campus for the V.S. Niketan Exhibition. &lt;/p&gt;  &lt;p&gt;The project is based on the concept of controlling the different devices at home using the PC. The parallel port of computer was used as an interface for hardware connection using Computer. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Basic Interface of Software:-&lt;/strong&gt;&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TQo41lrqgRI/AAAAAAAAADc/hAku3s-Pvv0/s1600-h/PCInterface%5B6%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="PCInterface" border="0" alt="PCInterface" src="http://lh5.ggpht.com/_Hhepmk1h9lA/TQo44v4IIQI/AAAAAAAAADg/Sgmv_FT0GTY/PCInterface_thumb%5B4%5D.jpg?imgmax=800" width="383" height="349" /&gt;&lt;/a&gt;Fig:- Basic Interface of Home automation using VB &lt;/p&gt;  &lt;p&gt;Downloads:-&lt;/p&gt;  &lt;p&gt;1. &lt;a href="http://www.4shared.com/file/v9srg2YA/PC_Based_Home_Automation_for_V.html" target="_blank"&gt;PC Based Home Automation&lt;/a&gt; software&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-4824877686366884336?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/4824877686366884336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/pc-based-home-automation-using-vb.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4824877686366884336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4824877686366884336'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/12/pc-based-home-automation-using-vb.html' title='PC Based Home Automation using VB'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_Hhepmk1h9lA/TQo44v4IIQI/AAAAAAAAADg/Sgmv_FT0GTY/s72-c/PCInterface_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-4346031276153356258</id><published>2010-09-16T05:04:00.001-07:00</published><updated>2011-01-08T18:52:28.074-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Softwares'/><category scheme='http://www.blogger.com/atom/ns#' term='IOE'/><category scheme='http://www.blogger.com/atom/ns#' term='LOCUS'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>C.yber [LOCUS 2010 Project]</title><content type='html'>C.yber is a cyber managemnet System completely build in C programming Language for the IOE event LOCUS 2010 organized on Ashwin 1 and 2.  &lt;br /&gt;&lt;a href="http://lh3.ggpht.com/_Hhepmk1h9lA/TJIHqOC4NTI/AAAAAAAAADA/sWKqDhn5OVQ/s1600-h/cyber%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cyber" border="0" alt="cyber" src="http://lh4.ggpht.com/_Hhepmk1h9lA/TJIHsgO7ehI/AAAAAAAAADE/Pv1jQlMmvpY/cyber_thumb%5B2%5D.jpg?imgmax=800" width="470" height="125" /&gt;&lt;/a&gt;   &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;C.yber&lt;/b&gt; is a program which interconnects different computers which allows users to communicate over the computer network and provide security from unauthorized users by login system in client server.  &lt;br /&gt;The project aims at managing the cyber cafe with multiple clients and give the clients access of services that the cyber is providing when it log in. The clients can log in as members or guests and use the services that the cyber is providing. The client can request services of cafe like tea, coffee or any others.  &lt;br /&gt;  &lt;br /&gt;  &lt;a name='more'&gt;&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;div style="color: red"&gt;&lt;b&gt;System Block Diagram&lt;/b&gt;&lt;/div&gt;  &lt;br /&gt;&lt;a href="http://lh6.ggpht.com/_Hhepmk1h9lA/TJIHtU3KsnI/AAAAAAAAADI/enDCVbaM-iY/s1600-h/basic%20operation%5B8%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="basic operation" border="0" alt="basic operation" src="http://lh3.ggpht.com/_Hhepmk1h9lA/TJIHv6SN6gI/AAAAAAAAADM/UemY1zLt2FQ/basic%20operation_thumb%5B6%5D.jpg?imgmax=800" width="462" height="491" /&gt;&lt;/a&gt;   &lt;br /&gt;  &lt;br /&gt;Downloads:-  &lt;br /&gt;1. &lt;a href="http://www.4shared.com/document/ayyMyGe_/cyber-report.html" target="_blank"&gt;Report&lt;/a&gt;  &lt;br /&gt;2. &lt;a href="http://www.4shared.com/file/MlRVk1Ml/locus_2010_-cyber_source.html" target="_blank"&gt;Source codes&lt;/a&gt;&amp;#160; &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;i&gt;&lt;b&gt;base -2 team&lt;/b&gt;&lt;/i&gt;  &lt;br /&gt;Ashok Basnet  &lt;br /&gt;Aayush Shrestha  &lt;br /&gt;Bibek Subedi  &lt;br /&gt;Dinesh Subedi  &lt;br /&gt;&lt;b&gt;IOE I/II Computer Engineering&lt;/b&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-4346031276153356258?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/4346031276153356258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/09/cyber-locus-2010-project.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4346031276153356258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/4346031276153356258'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/09/cyber-locus-2010-project.html' title='C.yber [LOCUS 2010 Project]'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_Hhepmk1h9lA/TJIHsgO7ehI/AAAAAAAAADE/Pv1jQlMmvpY/s72-c/cyber_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-5969664479895880307</id><published>2010-06-15T06:26:00.000-07:00</published><updated>2011-01-08T18:45:48.944-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='IOE'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>Client Sever Application in C</title><content type='html'>This project is intended to be done as Mini Project for Computer Programming I as the syllabus of IOE, TU. The project is based on networking in C programming.   &lt;br /&gt;The project is based on the client server architecture and its communication protocols. The project basically is divided into two sections:- Server and Client. The server has the full control of the information. The server can manage the information of the students and host the server to listen to clients so that client can get required information.   &lt;br /&gt;The features of the project include client which can chat with server for any reason or can search the information of a particular student. The chat part basically deals with message sending and receiving between server and client. When a client requests for the chat, server starts the session of chat and both can send and receive the message one at a time. When the chat session needs to be closed any user can type “end” and send it over network.  &lt;br /&gt;The server can store the information of the students and do all sorts of modification, search, delete them. The information is stored in the file at server. When client requests for it, the server searches the required from the file and replies back to the client.  &lt;br /&gt;This project is an implementation of how the information is exchanged in any network using sockets. Windows sockets 2 (Winsock) is used to create application capable of transmitting data across network independent of the network protocol being used. Winsock follows the Windows Open System Architecture (WOSA) model; it defines a standard service provider interface (SPI) between the application programming interface (API), with its exported functions and the protocol stacks. It uses the sockets paradigm that was first popularized by Berkeley Software Distribution (BSD) UNIX. It was later adapted for Windows in Windows Sockets 1.1, with which Windows Sockets 2 applications are backward compatible. Winsock programming previously centered around TCP/IP. Some programming practices that worked with TCP/IP do not work with every protocol. As a result, the Windows Sockets 2 API adds functions where necessary to handle several protocols.  &lt;br /&gt;The system is basically divided into two broad section:-  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Server :- It is responsible for hosting the server so that client can start communication session. &lt;/li&gt;    &lt;li&gt;Client :- Client connects to the server by giving the server IP address and port number to which it should connect to. &lt;/li&gt; &lt;/ul&gt;  &lt;br /&gt;&lt;b&gt;Application Block Diagram:&lt;/b&gt;  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://4.bp.blogspot.com/_Hhepmk1h9lA/TBhMHU6IJNI/AAAAAAAAACc/Mp3TlBSVVK4/s1600/main_project-small.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Hhepmk1h9lA/TBhMHU6IJNI/AAAAAAAAACc/Mp3TlBSVVK4/s400/main_project-small.jpg" width="398" height="400" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;div&gt;   &lt;br /&gt;&lt;/div&gt;  &lt;a name='more'&gt;&lt;/a&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;b&gt;Some screenshots of the program output are:&lt;/b&gt;  &lt;br /&gt;1. Client Chatting with the sever  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://2.bp.blogspot.com/_Hhepmk1h9lA/TBhSYd02xWI/AAAAAAAAACk/bRX6CWiDaqk/s1600/chat-session_mod.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Hhepmk1h9lA/TBhSYd02xWI/AAAAAAAAACk/bRX6CWiDaqk/s400/chat-session_mod.jpg" width="363" height="400" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;#160; 2. Server replying to client Request for student Information  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://3.bp.blogspot.com/_Hhepmk1h9lA/TBhSuPGUmfI/AAAAAAAAACs/ZPi_77KCxF0/s1600/stut-search_mod.jpg" imageanchor="1"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Hhepmk1h9lA/TBhSuPGUmfI/AAAAAAAAACs/ZPi_77KCxF0/s400/stut-search_mod.jpg" width="400" height="388" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;br /&gt;Downloads:-  &lt;br /&gt;  &lt;br /&gt;1. &lt;a href="http://www.4shared.com/file/9Zfia8m5/chatApp.html" target="_blank"&gt;Project Executable file&lt;/a&gt;  &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; You can run the application in a single machine(don't need two machines at LAN) to test the application. Open two exe file of the application and in one go to server mode with password &amp;quot;ioe&amp;quot;. U can manage the student information that can be later searched by the clients.  &lt;br /&gt;In next application go to client mode and join the server. For same computer  &lt;br /&gt;  &lt;br /&gt;IP address:- 127.0.0.1  &lt;br /&gt;  &lt;br /&gt;Port:- 5000  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;2. &lt;a href="http://www.4shared.com/file/OnVgyMmF/client_server_app.html" target="_blank"&gt;Source Codes&lt;/a&gt;:-  &lt;br /&gt;&amp;#160;&amp;#160; The code is divided into four header pages and a c source file.  &lt;br /&gt;The project was done in Code::Blocks, so u need include a library file for accessing winsock header file , i.e. WS2_32.lib.  &lt;br /&gt;  &lt;br /&gt;3. &lt;a href="http://www.4shared.com/document/x6124Ri3/report.html" target="_blank"&gt;Report&lt;/a&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;/ul&gt; References:-  &lt;br /&gt;&lt;i&gt;1. &lt;/i&gt;&lt;i&gt;MSDN help site for the winsock application in Visual C++&lt;/i&gt;  &lt;br /&gt;  &lt;blockquote&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms740632%28v=VS.85%29.aspx"&gt;&lt;i&gt;http://msdn.microsoft.com/en-us/library/ms740632%28v=VS.85%29.aspx&lt;/i&gt;&lt;/a&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-5969664479895880307?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/5969664479895880307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/06/client-sever-application-in-c.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/5969664479895880307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/5969664479895880307'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/06/client-sever-application-in-c.html' title='Client Sever Application in C'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Hhepmk1h9lA/TBhMHU6IJNI/AAAAAAAAACc/Mp3TlBSVVK4/s72-c/main_project-small.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-7828256100812617593</id><published>2010-05-22T11:14:00.001-07:00</published><updated>2010-06-15T05:57:10.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code::Blocks'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><title type='text'>gotoxy in Code::Blocks</title><content type='html'>&lt;p&gt;&lt;strong&gt;Solution to gotoxy in codeblocks.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1. #include &amp;lt;windows.h&amp;gt;    &lt;br /&gt;2. Define a global variable&amp;#160; COORD coord = {0, 0}; // sets coordinates to 0,0     &lt;br /&gt;3. Make a function gotoxy()     &lt;br /&gt;void gotoxy (int x, int y)     &lt;br /&gt;{&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; coord.X = x; coord.Y = y; // X and Y coordinates     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);     &lt;br /&gt;}&lt;/p&gt;  &lt;p&gt;You can call this gotoxy()&amp;#160; function to put cursor at any postion.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;to change cursor type i.e. blinking,&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;_setcursortype(_NORMALCURSOR);&amp;#160; //for normal blinking cursor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; _setcursortype(_NOCURSOR);&amp;#160; //for NO cursor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;em&gt;put these functions accordingly where u need it&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-7828256100812617593?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/7828256100812617593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/05/gotoxy-in-codeblocks.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/7828256100812617593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/7828256100812617593'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/05/gotoxy-in-codeblocks.html' title='gotoxy in Code::Blocks'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-5069881773585129244</id><published>2010-04-23T23:23:00.000-07:00</published><updated>2011-05-23T03:54:32.657-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='Softwares'/><category scheme='http://www.blogger.com/atom/ns#' term='MATLAB'/><category scheme='http://www.blogger.com/atom/ns#' term='Robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Thapathali Campus'/><title type='text'>ANPR(Automatic Number Plate Recognition) Using ALR(Automatic Line Tracking Robot)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;It is almost known that the world is nowadays being more dependent in the computer than the human manpower. Today in the developed countries more than 90% of the job is done by automated system and this is due to the accuracy, reliability and versatile nature of the computer. In the developed western countries many big factories, nuclear plants, communication centers all of them are under the control of the computer because that’s not the place where human hand can reach up. To add the further mile for this step we have presented an automated number plate recognition using automatic line tracking robot. The   &lt;br /&gt;project is based on image processing technology using popular software MATLAB.   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The ANPR (Automatic Number Plate Recognition) using ALR (Automatic line   &lt;br /&gt;Tracking Robot) is a system designed to help in recognition of number plates of vehicles. This system is designed for the purpose of the security and it is a security system. This system is based on the image processing system. This system helps in the functions like detection of the number plates of the vehicles, processing them and using processed data for further processes like storing, allowing vehicle to pass or to reject vehicle. This system also helps to conduct the graphic images of the vehicles which can be further stored in the database in text format reducing size of data to be stored.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt;INTRODUCTION&lt;/span&gt;&lt;/strong&gt;   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Massive integration of information technologies into all aspects of modern life caused demand for processing vehicles as conceptual resources in information systems. Because a standalone information system without any data has no sense, there was also a need to transform information about vehicles between the reality and information systems. This can be achieved by a human agent, or by special intelligent equipment which is be able to recognize vehicles by their number plates in a real environment and reflect it into conceptual resources. Because of this, various recognition techniques have been developed   &lt;br /&gt;and number plate recognition systems are today used in various traffic and security applications, such as parking, access and border control, or tracking of stolen cars.   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In entrance gate, number plates are used to identify the vehicles. When a vehicle enters an input gate, number plate is automatically recognized and stored in database and black-listed number is not given permission. When a vehicle later exits the place through the gate, number plate is recognized again and paired with the first-one stored in the database and it is taken a count. Automatic number plate recognition systems can be used in access control.   &lt;br /&gt;For example, this technology is used in many companies to grant access only to vehicles of authorized personnel.   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In some countries, ANPR systems installed on country borders automatically detect and monitor border crossings. Each vehicle can be registered in a central database and compared to a black list of stolen vehicles. In traffic control, vehicles can be directed to different lanes for a better congestion control in busy urban communications during the rush   &lt;br /&gt;hours.   &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Automatic Line Tracking Robot (ALR) is used in this project as a vehicle which contains circuitry for moving in a guided track. It will have mechanism to detect the opened and closed door. It also will have capacity to park in the given parking area.   &lt;br /&gt;&lt;br /&gt;Some diagrams:-&amp;gt;   &lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: blue;"&gt;Project Design&lt;/span&gt;&lt;/i&gt;:   &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Hhepmk1h9lA/S9KMh1UUj2I/AAAAAAAAACM/MqAlyxstEhU/s1600/anpr.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Hhepmk1h9lA/S9KMh1UUj2I/AAAAAAAAACM/MqAlyxstEhU/s320/anpr.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i style="color: blue;"&gt;System Block Diagram of the Project&lt;/i&gt;   &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Hhepmk1h9lA/S9KMkrIthPI/AAAAAAAAACU/N0fPjjib5Co/s1600/systemBlock.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_Hhepmk1h9lA/S9KMkrIthPI/AAAAAAAAACU/N0fPjjib5Co/s320/systemBlock.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The project was done as final year project at Thapathali Campus, (III/II) with a team effort of 8 members:   &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Ashok Basnet (062-DCT-407) &lt;/li&gt;&lt;li&gt;Bishnu Parajuli (062-DCT-410) &lt;/li&gt;&lt;li&gt;Ishor Prasad Rijal (062-DCT-416) &lt;/li&gt;&lt;li&gt;Kabindra Kaji Bajracharya (062-DCT-419) &lt;/li&gt;&lt;li&gt;Kiran Karki (062-DCT-420) &lt;/li&gt;&lt;li&gt;Krishna Bahadur Shrestha (062-DCT-421) &lt;/li&gt;&lt;li&gt;Mohan Pandey (062-DCT-422) &lt;/li&gt;&lt;li&gt;Ram Hari Regmi (062-DCT-430) &lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&amp;nbsp; -------------------------------------------------------------------------------------------------------------------------------     &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The project “ANPR based security system using ALR" was developed as III year II part project of Diploma In Computer Engineering, Thapathali Campus. The project was designed keeping in mind the automation of the number plate detection system for security reason that could replace the current system of manual entry. This project was a success in recording the number plate of a vehicle although it has got it’s own limitation of image processing and other hardware requirements. From this project we learn about image processing and OCR(Optical Character Reader),hardware interface and automatic line tracking robot(ALR). The automatic line tracking robot was developed for the     &lt;br /&gt;demonstration of actual system and to have the knowledge of robots. The mechanical parts of the vehicle were designed by Robotics and Automation Club, Thapathali Campus. The basic focus of the project was in the image processing using MATLAB. The MATLAB v7.6 was used as programming tool which provides many features related to image processing. The     &lt;br /&gt;parallel port interfacing was done to control the door mechanism for giving entry to the vehicle. This project implements above processes to accomplish a task of “ANPR based Security System with ALR”. Practical implementation of the project range from small use such as keeping record of incoming and outgoing vehicles from the parking area to a vast implementation such as security system. The project was completed within 6 months time period.&lt;br /&gt;&lt;strong&gt;ALGORITHMS&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;System Algorithm&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;1.Input image from webcam. &lt;/li&gt;&lt;li&gt;2.Convert image into binary. &lt;/li&gt;&lt;li&gt;3.Detect number plate area. &lt;/li&gt;&lt;li&gt;4.Segmentation. &lt;/li&gt;&lt;li&gt;5.Number identification. &lt;/li&gt;&lt;li&gt;6.Save to file in given format &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Input Image&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;1.Capture image from webcam. &lt;/li&gt;&lt;li&gt;2.Store the captured image into a image file for further processing. &lt;/li&gt;&lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Convert Image into Binary&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;1.Identify the intensity of the image.&lt;blockquote&gt;If image intensity = highReduce intensityElse if intensity = lowIncrease intensityElseNo change.&lt;/blockquote&gt;2.Convert image into grayscale.3.Calculate appropriate threshold value for the image.4.Convert the image into binary image using the calculated threshold.&lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Detecting Number plate area&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;1.Fill small holes including numbers of Number plate so that number plate area will be large to isolate from figure.2.Determine width and height of the image.3.Scan each pixel of line counting number of white pixels in the following system,&lt;blockquote&gt;If number of ‘white’ pixels &amp;lt; x; pixels become ‘black’Else; no changeIf number of ‘white’ pixels &amp;gt; y; pixels become ‘black’Else; no changeThe value of x and y may be changed according the image intensity and plate area.&lt;/blockquote&gt;4. Use the step no. 3 for both horizontal and vertical direction.5.Check number of possible areas.6. Logically AND with binary image obtained at “Convert image into binary algorithm.7.Crop the required area.&lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Segmentation&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;1.Filter the noise level present in the image.2.Clip the plate area in such a way that only numbers of plate area extracted.3.Separate each character from the plate.&lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Number Identification&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;1.Create the template file from the stored template images.2.Resize image obtained from segmentation to the size of template.3.Compare each character with the templates.4.Store the best matched character.      &lt;/ol&gt;&lt;strong&gt;&lt;em&gt;Save to file in given format&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;1.Open a text file in write mode.2.Store the character obtained from the number identification process to text file in given format.3.Close the file.&lt;/ol&gt;&lt;br /&gt;Download Report and source codes of the project here:-;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://dl.dropbox.com/u/24930699/Projects/My%20Projects/Thapathali%20Campus/ANPR%20Based%20Security%20Sytem%20Using%20ALR/ANPR_report.pdf" target="_blank"&gt;Report&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.4shared.com/file/ZMtvNLWs/ANPR_Codes.html" target="_blank"&gt;Source Codes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.4shared.com/document/qeOOVA1K/ANPR_PowerPoint.html" target="_blank"&gt;Presentation File&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-5069881773585129244?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/5069881773585129244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/04/anprautomatic-number-plate-recognition.html#comment-form' title='37 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/5069881773585129244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/5069881773585129244'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/04/anprautomatic-number-plate-recognition.html' title='ANPR(Automatic Number Plate Recognition) Using ALR(Automatic Line Tracking Robot)'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Hhepmk1h9lA/S9KMh1UUj2I/AAAAAAAAACM/MqAlyxstEhU/s72-c/anpr.jpg' height='72' width='72'/><thr:total>37</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-3853549262712119138</id><published>2010-02-10T04:32:00.000-08:00</published><updated>2010-08-10T12:50:36.247-07:00</updated><title type='text'>Online Nepal Information System</title><content type='html'>The project was done as III/II part mini project. Actually mini-project was something that is based on internet and existing knowledge of the internet technologies like HTML, CSS , JavaScript, PHP ,MYSQL etc.&lt;br /&gt;This project is basically an online project which can give the information about our country Nepal. The project is made dynamic with admin panel from where we can upload the district information, videos, photo of different places with relatively rich resources.&lt;br /&gt;There are various section on the project as History, Tourism and gallery section where we can find various information about the Nepal.&lt;br /&gt;The screenshot of the project:-&lt;br /&gt;&lt;a href="http://ashokbasnet.com.np/sites/nepalinfo" linkindex="148" target="_blank"&gt;&lt;img alt="Online Nepal Information System" height="389" src="http://lh6.ggpht.com/_Hhepmk1h9lA/S3T0VlM_CeI/AAAAAAAAABw/BBEY_qI9FpI/neplinfo_screenshot21.png?imgmax=800" style="display: inline; margin: 0px 0px 0px 25px;" title="Online Nepal Information System" width="426" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://ashokbasnet.com.np/sites/nepalinfo" linkindex="149" target="_blank"&gt;VIEW DEMO&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-3853549262712119138?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/3853549262712119138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2010/02/online-nepal-information-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3853549262712119138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/3853549262712119138'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2010/02/online-nepal-information-system.html' title='Online Nepal Information System'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_Hhepmk1h9lA/S3T0VlM_CeI/AAAAAAAAABw/BBEY_qI9FpI/s72-c/neplinfo_screenshot21.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-6178778543706520965</id><published>2009-12-30T23:49:00.000-08:00</published><updated>2010-01-28T04:34:49.157-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Applications'/><category scheme='http://www.blogger.com/atom/ns#' term='VB'/><title type='text'>CD Control Application Using VB 6</title><content type='html'>Controlling the CD/DVD Drive of our computer using an application software is good for both the life of CD/DVD Drive and for us also.&lt;br /&gt;Visual Basic cab be the most easy way to do it.&lt;br /&gt;&lt;br /&gt;All you have to do is make a new project.&lt;br /&gt;Add a form and a module and design the interface as you like for eject and close command button.&lt;br /&gt;Name the command Box names as cmdclose and cmdopen for Close and Open Command button. &lt;br /&gt;&lt;blockquote&gt;Private Sub cmdclose_Click() &lt;br /&gt;'Close CD drive door &lt;br /&gt;retvalue = mciSendString("set CDAudio door closed", returnstring, 127, 0) &lt;br /&gt;End Sub &lt;br /&gt;&lt;br /&gt;Private Sub cmdopen_Click() &lt;br /&gt;'Open CD drive door &lt;br /&gt;retvalue = mciSendString("set CDAudio door open", returnstring, 127, 0) &lt;br /&gt;End Sub&lt;br /&gt;&lt;/blockquote&gt;And now for module section, just copy and paste the following code or the code can be copied from the API.&lt;br /&gt;&lt;blockquote&gt;Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long &lt;br /&gt;&lt;/blockquote&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Hhepmk1h9lA/S2GEV_Eg4mI/AAAAAAAAABA/9ictbG3_LNY/s1600-h/cd-control-thumb.png" imageanchor="1" linkindex="15" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Hhepmk1h9lA/S2GEV_Eg4mI/AAAAAAAAABA/9ictbG3_LNY/s320/cd-control-thumb.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You can download the exe&amp;nbsp; file &lt;a href="http://cid-f20f74bddd156dcc.skydrive.live.com/self.aspx/Projects/My%20Projects/Applications/CD-Control%20using%20VB6/cd%20drive%20-control.exe" linkindex="16"&gt;here.&lt;/a&gt; &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-6178778543706520965?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/6178778543706520965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/cd-control-application-using-vb-6.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6178778543706520965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6178778543706520965'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/cd-control-application-using-vb-6.html' title='CD Control Application Using VB 6'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Hhepmk1h9lA/S2GEV_Eg4mI/AAAAAAAAABA/9ictbG3_LNY/s72-c/cd-control-thumb.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-1875746236661605040</id><published>2009-12-13T01:55:00.000-08:00</published><updated>2011-03-16T19:54:45.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Softwares'/><category scheme='http://www.blogger.com/atom/ns#' term='C/C++'/><category scheme='http://www.blogger.com/atom/ns#' term='Thapathali Campus'/><title type='text'>Banking System Using C/C++</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;This is a Banking system developed using C/C++. It is done by me including four three members as Thapathali Campus III/I part project.   &lt;br /&gt;You can try the Banking System v 1.0 by clicking the link below and feel free to comment. We can help you if you want regarding the code...    &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&lt;b&gt;&lt;a href="http://www.4shared.com/file/E_U6d35P/banking-system_Setup.html" target="_blank"&gt;&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://www.4shared.com/file/E_U6d35P/banking-system_Setup.html" target="_blank"&gt;Banking System v1.0 Download&lt;/a&gt;&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/document/h_GMT3u0/banking_system-report.html" target="_blank"&gt;Banking System Report(pdf)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/file/xniWs_gT/code.html" target="_blank"&gt;Source Code&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.4shared.com/document/TLNCwvIo/KAKI_PRESENTATION.html" target="_blank"&gt;Powerpoint file&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Coding Part:-&lt;/b&gt;&lt;/u&gt;   &lt;br /&gt;&amp;nbsp;&amp;nbsp; The program was written in Turbo C++.&amp;nbsp; It is done using the C as well as C++ language. The code may be too long but its easy to understand.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some of screenshots of the program interfaces ( These may look nasty as printScreen don't wrok with the software) :-  &lt;br /&gt;This is the program start screenshot.   &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Hhepmk1h9lA/SyS7kb9b10I/AAAAAAAAAA4/fCNbsmjVjBw/s1600-h/banking+software+interface.jpg" imageanchor="1" linkindex="24" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Hhepmk1h9lA/SyS7kb9b10I/AAAAAAAAAA4/fCNbsmjVjBw/s400/banking+software+interface.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Members:-&lt;/b&gt;  &lt;br /&gt;Ashok Basnet (062-DCT-407)  &lt;br /&gt;Ishwor Prasad Rijal (062-DCT-416)  &lt;br /&gt;Kabindra Kaji Bajracharya (062-DCT-419)  &lt;br /&gt;Kiran Karki (062-DCT-420)     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-1875746236661605040?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/1875746236661605040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/banking-system-using-cc.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1875746236661605040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/1875746236661605040'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/banking-system-using-cc.html' title='Banking System Using C/C++'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Hhepmk1h9lA/SyS7kb9b10I/AAAAAAAAAA4/fCNbsmjVjBw/s72-c/banking+software+interface.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-7293268938205308965</id><published>2009-12-13T00:27:00.000-08:00</published><updated>2011-01-08T11:47:10.324-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Electronics'/><category scheme='http://www.blogger.com/atom/ns#' term='Thapathali Campus'/><title type='text'>Regulated Variable DC Power Supply</title><content type='html'>The project was the I/II semester project at Thapathali Campus on Electrical Subject. The project was very interesting as we all have to develop the Regulated DC power supply that is very important in everyday. This project helped us to learn enough&amp;#160; knowledge about various components needed for the project.  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://1.bp.blogspot.com/_Hhepmk1h9lA/SySiFdOt8AI/AAAAAAAAAAw/buWY1QZcqNQ/s1600-h/dps.png" imageanchor="1" linkindex="15"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Hhepmk1h9lA/SySiFdOt8AI/AAAAAAAAAAw/buWY1QZcqNQ/s200/dps.png" /&gt;&lt;/a&gt;    &lt;br /&gt;&lt;/div&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&amp;#160;&lt;/div&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&amp;#160;&lt;/div&gt; You can download the project report &lt;a href="http://www.4shared.com/document/nA18Eg6G/regulated_dc_power_supply.html" target="_blank"&gt;here&lt;/a&gt;.     &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-7293268938205308965?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/7293268938205308965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/regulated-variable-dc-power-supply.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/7293268938205308965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/7293268938205308965'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/regulated-variable-dc-power-supply.html' title='Regulated Variable DC Power Supply'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Hhepmk1h9lA/SySiFdOt8AI/AAAAAAAAAAw/buWY1QZcqNQ/s72-c/dps.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6995795185513919756.post-6365173241059169375</id><published>2009-12-10T20:26:00.001-08:00</published><updated>2009-12-10T20:29:09.987-08:00</updated><title type='text'>Welcome to my Programming World</title><content type='html'>The world is always changing and technology is that which changes rapidly. Daily the new technologies are being introduced.&lt;br /&gt;Hello I'm Ashok Basnet and I love programming. I want to share the projects I've done at College level as well as share my knowledge at different programming platforms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6995795185513919756-6365173241059169375?l=projectsofashok.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsofashok.blogspot.com/feeds/6365173241059169375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/welcome-to-my-programming-world.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6365173241059169375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6995795185513919756/posts/default/6365173241059169375'/><link rel='alternate' type='text/html' href='http://projectsofashok.blogspot.com/2009/12/welcome-to-my-programming-world.html' title='Welcome to my Programming World'/><author><name>Ashok Basnet</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_Hhepmk1h9lA/SyCg-MdRsLI/AAAAAAAAAAM/rPhnBcWxWKg/S220/n1122502898_5911.jpg'/></author><thr:total>0</thr:total></entry></feed>
