<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Learn Programming Online &#187; Uncategorized</title>
	<atom:link href="http://freeonlineprogrammingtutorials.com/category/uncategorized/feed" rel="self" type="application/rss+xml" />
	<link>http://freeonlineprogrammingtutorials.com</link>
	<description>- Become a Coding Freak Today!</description>
	<lastBuildDate>Tue, 31 Jan 2012 16:33:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sorting Techniques in C: Selection Sort</title>
		<link>http://freeonlineprogrammingtutorials.com/selection-sort</link>
		<comments>http://freeonlineprogrammingtutorials.com/selection-sort#comments</comments>
		<pubDate>Tue, 09 Aug 2011 18:42:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[selection sort program in c]]></category>

		<guid isPermaLink="false">http://freeonlineprogrammingtutorials.com/?p=378</guid>
		<description><![CDATA[Selection Sort is also used for sorting smaller size array and simple as bubble sort but is better technique than that. You will have to select the smallest element in the array and then position it at the head. This process is iterated for the rest of the elements in the array, i.e. the second [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Selection Sort </strong>is also used for sorting smaller size array and simple as bubble sort but is better technique than that. You will have to select the smallest element in the array and then position it at the head. This process is iterated for the rest of the elements in the array, i.e. the second smallest element is placed below the first and so on.<br />
<br />
Once the position of the element at the head is fixed, it will be ignored for the successive iterations, which in-turn decreases the time complexity and hence <a href="http://freeonlineprogrammingtutorials.com/selection-sort">selection sort</a> is faster than Bubble sort as well.<br />
<br />
Here&#8217;s the code snippet for selection sort algorithm implementation in <a href="http://www.c-cplusplus.com">C programming language</a> -<span id="more-378"></span><br />
<br />
//repeat for n number for elements<br />
<br />
for(int i=0; i<n; i++)<br />
<br />
	{</p>
<p>		//index pointing to minimum element<br />
<br />
		int min = i;<br />
	<br />
		//initialize the index to first element of array<br />
		for(int j=i; j<n; j++)<br />
<br />
		{<br />
<br />
			//find minimum element<br />
	<br />		if(s_sort[index_of_min]>s_sort[j])</p>
<p>	{</p>
<p>				min = j;<br />
<br />
			}<br />
<br />
		}<br />
	<br />	<br />
		// swap larger element with smaller element<br />
		int temp = s_sort[i];<br />
<br />
		s_sort[i] = s_sort[min];<br />
<br />
		s_sort[min] = temp;<br />
<br />
	}<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://freeonlineprogrammingtutorials.com/selection-sort/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advantages of Microsoft Exchange Hosting</title>
		<link>http://freeonlineprogrammingtutorials.com/advantages-of-microsoft-exchange-hosting</link>
		<comments>http://freeonlineprogrammingtutorials.com/advantages-of-microsoft-exchange-hosting#comments</comments>
		<pubDate>Thu, 03 Feb 2011 17:53:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Microsoft Exchange hosting benefits]]></category>

		<guid isPermaLink="false">http://freeonlineprogrammingtutorials.com/?p=356</guid>
		<description><![CDATA[As the technology has progressed drastically, the world of web hosting has changed a lot. Concepts like virtual private servers and then cloud hosting have totally turned things around, and today Microsoft Exchange server is one of the most popular deals in the market. However, you may not have sufficient time and money to manage [...]]]></description>
			<content:encoded><![CDATA[<p>As the technology has progressed drastically, the world of <a href="http://www.latest-technews.com/google-web-hosting-review/">web hosting</a> has changed a lot. Concepts like virtual private servers and then cloud hosting have totally turned things around, and today Microsoft Exchange server is one of the most popular deals in the market. However, you may not have sufficient time and money to manage and monitor 24/7 hosting, not to mention high infrastructure costs.<br />
<br />
The managed services for Microsoft Exchange Hosting make your life easy, and offer an affordable and easily manageable way for the small to midsize business owners to take care of exchange hosting.<br />
<span id="more-356"></span><br />
<br />
With MS Exchange hosting, you can enjoy full trust hosting, as though the server were at your location physically, but all your need to manage the email service itself, without having to purchase any equipments or to take care of server maintenance.<br />
<br />
Microsoft hosting permits SharePoint full trust hosting, IIS full trust hosting and more, while you also get to exercise multiple security options including asp net trust level, asp net medium trust, and adjust web config trust level, as well as machine config trust level.<br />
<br />
The Microsoft hosting advantage lets you manage your hosting needs, be it email hosting, FTP hosting or complete ASP/ASP.NET web hosting needs on-the-fly. What’s more you get 24&#215;7 dedicated support, back-up and power management facilities, but you don’t have to make any significant investments in infrastructure or maintenance to get such world class facilities.<br />
<br />
Remember, when it comes to <strong>ASP/ASP.NET hosting</strong> it simply doesn’t get better than the Microsoft hosting advantage that gives you an edge over the others. You can find Asp.net 2.0 full trust, C# full trust hosting services, and also adjust the SharePoint trust level, and SharePoint domain trust levels under the advanced customization options.<br />
<br />
<strong>MS Exchange hosting</strong> takes complete care of the emailing needs of all kinds of organizations. Therefore, the start-up companies and the small size organizations need not work with small vendors for their email hosting needs just because they can’t afford to pay much for these services.<br />
<br />
More so, the Microsoft Exchange hosting also provides great scalability, flexibility and power, and ensures that even their future email hosting needs are met as the size of organization grows larger and larger (which is not the case with small vendors, and ultimately you’re forced to find a new email host as you move towards becoming a <a href="http://xpress-seosolutions.com">mid-size company</a> from a small size start-up).</p>
]]></content:encoded>
			<wfw:commentRss>http://freeonlineprogrammingtutorials.com/advantages-of-microsoft-exchange-hosting/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>PL/SQL Database Triggers</title>
		<link>http://freeonlineprogrammingtutorials.com/plsql-database-triggers</link>
		<comments>http://freeonlineprogrammingtutorials.com/plsql-database-triggers#comments</comments>
		<pubDate>Fri, 22 Oct 2010 12:39:47 +0000</pubDate>
		<dc:creator>WebProgrammer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[PL/SQL Database Triggers]]></category>

		<guid isPermaLink="false">http://freeonlineprogrammingtutorials.com/?p=305</guid>
		<description><![CDATA[This post presents a detail information about PL/SQL Database Triggers • Program units (or PL/SQL Blocks) that are attached to a specific table • These are stored like procedures in the database and called implicitly when event occurs • Execute in response to the following table operations: • INSERT • UPDATE • DELETE Uses of [...]]]></description>
			<content:encoded><![CDATA[<p>This post presents a detail information about <a href="http://freeonlineprogrammingtutorials.com">PL/SQL Database Triggers</a><br />
<br />
<span id="more-305"></span></p>
<div style="display:block;float:right;padding:5px;">
<script type="text/javascript"><!--
google_ad_client = "pub-9680100702980837";
/* big_sq_red */
google_ad_slot = "4937024846";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p>•	Program units (or PL/SQL Blocks) that are attached to a specific table </p>
<p>•	These are stored like procedures in the database and called implicitly when event occurs </p>
<p>•	Execute in response to the following table operations: </p>
<p>•	INSERT </p>
<p>•	UPDATE </p>
<p>•	DELETE </p>
<p><strong>Uses of Database Triggers</strong></p>
<p>•	Force related operations to always happen </p>
<p>•	Sell an item, update QOH	(trigger executes) </p>
<p>•	Execute after you enter an employee in the employee table </p>
<p>(Trigger executes after the insert statement) </p>
<p>•	Execution is know as firing the trigger </p>
<p>•	Create a table that serves as an audit trail </p>
<p>•	Record who changes a student grade and when they change it </p>
<p>with many details required by uses (audit trail) </p>
]]></content:encoded>
			<wfw:commentRss>http://freeonlineprogrammingtutorials.com/plsql-database-triggers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PL/SQL Packages</title>
		<link>http://freeonlineprogrammingtutorials.com/plsql-packages</link>
		<comments>http://freeonlineprogrammingtutorials.com/plsql-packages#comments</comments>
		<pubDate>Thu, 21 Oct 2010 12:34:43 +0000</pubDate>
		<dc:creator>WebProgrammer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://freeonlineprogrammingtutorials.com/?p=303</guid>
		<description><![CDATA[Here&#8217;s a brief description about PL/SQL Packages • Logical group of functions and procedures. • Improves performance • Package • Package Specification • Package Body Package – Example • Package Specification CREATE PACKAGE emp_mgmt AS FUNCTION hire_emp (name VARCHAR2, job VARCHAR2, mgr NUMBER, hiredate DATE, sal NUMBER, comm NUMBER, deptno NUMBER) RETURN NUMBER; PROCEDURE fire_emp [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a brief description about PL/SQL Packages<br />
<br />
<span id="more-303"></span><br />
<!--more--></p>
<div style="display:block;float:right;padding:5px;">
<script type="text/javascript"><!--
google_ad_client = "pub-9680100702980837";
/* big_sq_red */
google_ad_slot = "4937024846";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>
<p>•	Logical group of functions and procedures. </p>
<p>•	Improves performance </p>
<p>•	Package </p>
<p>•	Package Specification </p>
<p>•	Package Body </p>
<p><strong>Package – Example </strong></p>
<p>•	Package Specification </p>
<p>CREATE PACKAGE emp_mgmt AS </p>
<p>  FUNCTION hire_emp (name VARCHAR2, job VARCHAR2, mgr NUMBER, </p>
<p>hiredate DATE, sal NUMBER, </p>
<p>comm NUMBER, deptno NUMBER) </p>
<p> RETURN NUMBER; </p>
<p>  PROCEDURE fire_emp (emp_id NUMBER); </p>
<p>  PROCEDURE sal_raise(emp_id NUMBER, sal_incr NUMBER); </p>
<p>END emp_mgmt; </p>
<p><strong>Package – Example</strong></p>
<p>•	Package Body </p>
<p> CREATE or replace PACKAGE BODY emp_mgmt AS </p>
<p>   FUNCTION hire_emp (name VARCHAR2, job VARCHAR2, </p>
<p>     mgr NUMBER, hiredate DATE, sal NUMBER, comm NUMBER, </p>
<p>     deptNo NUMBER) RETURN NUMBER </p>
<p>    IS </p>
<p>    /* The function accepts all arguments for the fields in </p>
<p>       the employee table except for the employee number. </p>
<p>       A value for this field is supplied by a sequence. </p>
<p>       The function returns the sequence number generated </p>
<p>       by the call to this function. */ </p>
<p>       new_empno            NUMBER(10); </p>
<p>    BEGIN </p>
<p>      SELECT emp_sequence.NEXTVAL INTO new_empno FROM dual; </p>
<p>      INSERT INTO emp VALUES (new_empno, name, job, mgr,hiredate, </p>
<p>sal, comm, deptno); </p>
<p>      END hire_emp; </p>
<p>PROCEDURE fire_emp(emp_id IN NUMBER) AS </p>
<p>    /*  The procedure deltes the employee with an employee </p>
<p>        number that corresponds to the argument EMP_ID. */ </p>
<p>     BEGIN </p>
<p>       DELETE FROM emp WHERE empno = emp_id; </p>
<p>       IF SQL%NOTFOUND THEN </p>
<p>raise_application_error(-20011, &#8216;Invalid Employee Number: &#8216;||TO_CHAR</p>
<p> (emp_id)); </p>
<p>       END IF; </p>
<p>       END fire_emp; </p>
<p>     PROCEDURE sal_raise (emp_id IN NUMBER, sal_incr IN NUMBER) AS </p>
<p>     BEGIN </p>
<p>     /* If employee exists, update salary with increase. */ </p>
<p>     UPDATE emp SET sal = sal * sal_incr WHERE empno = emp_id; </p>
<p>     IF SQL%NOTFOUND THEN </p>
<p>       raise_application_error(-21011,&#8217;Invalid Employee NUMBER: &#8216;|| </p>
<p>TO_CHAR(emp_id)); </p>
<p>      END IF; </p>
<p>     END sal_raise;      END emp_mgmt; </p>
<p>/ </p>
]]></content:encoded>
			<wfw:commentRss>http://freeonlineprogrammingtutorials.com/plsql-packages/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

