<?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>Learnxpress &#187; visual studio</title>
	<atom:link href="http://www.learnxpress.com/tags/visual-studio/feed" rel="self" type="application/rss+xml" />
	<link>http://www.learnxpress.com</link>
	<description>Your Learning Encyclopedia</description>
	<lastBuildDate>Mon, 06 Sep 2010 04:49:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Introducing Stimulsoft Reports</title>
		<link>http://www.learnxpress.com/introducing-stimulsoft-reports.html</link>
		<comments>http://www.learnxpress.com/introducing-stimulsoft-reports.html#comments</comments>
		<pubDate>Fri, 18 Sep 2009 12:50:22 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[reports]]></category>
		<category><![CDATA[stimulsoft]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/introducing-stimulsoft-reports/</guid>
		<description><![CDATA[Did it become necessary for you to build reports? You created them in Word, Excel, used special programming packages. It took so much time, efforts. You were nervous, suffered from insomnia. Deadline was near but your work was not complete. Finally, you got some result. But it did not meet your expectations. But reports were [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript">
<!-- 
lqm_channel=1;
lqm_publisher=175;
lqm_zone=1;
lqm_format=7;
//-->
</script>
<script type="text/javascript" src="http://a.lakequincy.com/s.js"></script></p><div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fintroducing-stimulsoft-reports.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fintroducing-stimulsoft-reports.html&amp;style=normal" height="61" width="50" title="Introducing Stimulsoft Reports" alt="Introducing Stimulsoft Reports" /><br />
			</a>
		</div>
<p>Did it become necessary for you to build reports? You created them in Word, Excel, used special programming packages. It took so much time, efforts. You were nervous, suffered from insomnia. Deadline was near but your work was not complete. Finally, you got some result. But it did not meet your expectations. But reports were not good. And it was impossible to say yourself &#8211; yes, that&#8217;s exactly what I wanted, that&#8217;s exactly what my client wants. In fact, there are no hopeless situations. As they say, the one, who owns the information, owns the world. </p>
<p>Stimulsoft Company, a leading manufacturer of software for data processing and analysis, announces the release of version 2009.2 for products Stimulsoft Reports.Net, Stimulsoft Reports.Web, Stimulsoft Reports Designer.Web, Stimulsoft Reports.Wpf. As one can see from product names, Stimulsoft Reports.Net is used to generate reports from various data sources and can be used in Windows Forms and in ASP.NET, Stimulsoft Reports.Web is the reporting tool for creating reports in Web, Stimulsoft Reports.Wpf is the best tool for creating applications on the base of Windows Presentation Foundation technology, Stimulsoft Reports Designer.Web is the reports designer for Web. </p>
<p>In general, Stimulsoft Reports is the line of reporting tools which can be used for rendering reports on different platforms. Reports are fully compatible with all Stimulsoft reporting tools. In other words, if you have created a report in Stimulsoft Reports.Net, then it can be opened and edited in both Stimulsoft R!eports.Web and Stimulsoft Reports .WPF. Do you think that there are reports which cannot be created? There is nothing impossible with Stimulsoft Reports. Great numbers of enhancements in products make them simpler and more flexible. </p>
<h3>What are the changes in version 2009.2?</h3>
<p>First of all, it is necessary to say about Stimulsoft Reports.Web reports viewer &#8211; WebViewerFx. This component is developed using the Flex technology and used to view reports. WebViewerFx has well thought-out, user-friendly interface, feature-rich, and, at last, it is good-looking. Using WebViewerFx it is possible to view reports, change report zoom. It allows printing reports. WebViewerFx can save reports to more than 20 different file formats. The viewer Demo is available at <a href="http://webfx.stimulsoft.com/WebViewerFx.aspx">http://webfx.stimulsoft.com/WebViewerFx.aspx</a> . </p>
<p>Stimulsoft Reports now supports additional 2 new export formats. These are SVG and MS PowerPoint. Royal Mail 4-state that is used for automatic mail sorting was also included. Starting with version 2009.2 reports can be saved in encrypted format. The choice of supported languages has been expanded with Arabic, making the product accessible to more people in their native language.&#160; Stimulsoft Reports.Web v2009.2, Stimulsoft Reports.Wpf v2009.2, and Stimulsoft Reports Designer.Web v2009.2 support cross-tabs. Also some errors of previous versions were corrected. This made the products more robust. </p>
<p>Read more about all changes in products at <a href="http://www.stimulsoft.com/ru/AllNews.aspx">http://www.stimulsoft.com/ru/AllNews.aspx</a>. The site page <a href="http://www.stimulsoft.com/FeaturesByProducts.aspx">http://www.stimulsoft.com/FeaturesByProducts.aspx</a> describes the distinguishing features of the product. </p>
<p>Additional information on Stimulsoft Reports.Net, documentation, Flash tutorials, as well as its free evaluation copy is available at <a href="http://www.stimulsoft.com">http://www.stimulsoft.com</a></p>
<p>P.S. &quot;From time to time we are surprised at our products possibilities, &#8211; says Jan Kowal, a technical support manager. &#8211; When we see reports, created by our clients, only two questions we ask ourselves &#8211; is it possible in Stimulsoft Reports? …is it possible in our product? &quot;</p>
<p>  [tags]aspnet, visual studio, stimulsoft, reports[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/introducing-stimulsoft-reports.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Nevron Vision 2009</title>
		<link>http://www.learnxpress.com/nevron-vision-2009.html</link>
		<comments>http://www.learnxpress.com/nevron-vision-2009.html#comments</comments>
		<pubDate>Tue, 08 Sep 2009 05:50:12 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[.tif silverlight visual basic]]></category>
		<category><![CDATA[components]]></category>
		<category><![CDATA[controls]]></category>
		<category><![CDATA[csharp whiteboard]]></category>
		<category><![CDATA[google scada imaging]]></category>
		<category><![CDATA[nevron]]></category>
		<category><![CDATA[sample DragLeave in c#]]></category>
		<category><![CDATA[silverlight shared whiteboard]]></category>
		<category><![CDATA[toolbar of crystal report on vs 2010]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[visual studio 2008]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/09/08/nevron-vision-2009/</guid>
		<description><![CDATA[Nevron has announced the immediate availability of the new major version release (2009 Vol.2) of Nevron SSRS Vision suite &#8211; the leading Data Visualization suite for SQL Server Reporting Services 2005 and 2008. In 2009 Vol.2 we have introduced many improvements in the Chart for SSRS and the new Nevron Gauge for SSRS &#8211; 8 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fnevron-vision-2009.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fnevron-vision-2009.html&amp;style=normal" height="61" width="50" title="Nevron Vision 2009" alt="Nevron Vision 2009" /><br />
			</a>
		</div>
<p>Nevron has announced the immediate availability of the new major version release (2009 Vol.2) of Nevron SSRS Vision suite &#8211; the leading Data Visualization suite for SQL Server Reporting Services 2005 and 2008. In 2009 Vol.2 we have introduced many improvements in the Chart for SSRS and the new Nevron Gauge for SSRS &#8211; 8 new Charting Types with many variations, complete set of Gauge Types, Gauge Formulas, Save/Load Chart and Gauge Templates, Code Customization which allows you to use the full Nevron Chart for .NET API in SSRS and much more.</p>
<p>For full details about this new major release, please visit <a href="http://www.nevron.com/Nevron.Company.NewsAndEvents.NevronNews.aspx">http://www.nevron.com/Nevron.Company.NewsAndEvents.NevronNews.aspx</a></p>
<p>Nevron SSRS Vision suite includes two products &#8211; Nevron Chart for Reporting Services and Nevron Gauge for Reporting Service. Below are the product URLs:   <br />Nevron SSRS Vision suite (SSRS 2005/2008)</p>
<p><a href="http://www.nevron.com/Products.SQLServerReportingServices.Overview.aspx">http://www.nevron.com/Products.SQLServerReportingServices.Overview.aspx</a></p>
<p>Nevron Chart for Reporting Services (SSRS 2005/2008)   <br /><a href="http://www.nevron.com/Products.ChartForSQLReportingServices.Overview.aspx">http://www.nevron.com/Products.ChartForSQLReportingServices.Overview.aspx</a></p>
<p>Nevron Gauge for Reporting Services (SSRS 2005/2008)   <br /><a href="http://www.nevron.com/Products.GaugeForSQLReportingServices.Overview.aspx">http://www.nevron.com/Products.GaugeForSQLReportingServices.Overview.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/nevron-vision-2009.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do I build a C# application using Command Line Compiler?</title>
		<link>http://www.learnxpress.com/how-do-i-build-a-c-application-using-command-line-compiler.html</link>
		<comments>http://www.learnxpress.com/how-do-i-build-a-c-application-using-command-line-compiler.html#comments</comments>
		<pubDate>Mon, 22 Jun 2009 12:57:33 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Channels]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[visual studio 2008]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/06/22/how-do-i-build-a-c-application-using-command-line-compiler/</guid>
		<description><![CDATA[Microsoft’s .NET SDK ships with a command line compiler called csc.exe. It can be executed from within the DOS prompt. In this article, I will show you how to build a simple C# program using this compiler with Notepad as the editor. Open your editor and enter the code as given in listing 1 Listing [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fhow-do-i-build-a-c-application-using-command-line-compiler.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fhow-do-i-build-a-c-application-using-command-line-compiler.html&amp;style=normal" height="61" width="50" title="How do I build a C# application using Command Line Compiler?" alt="How do I build a C# application using Command Line Compiler?" /><br />
			</a>
		</div>
<p>Microsoft’s .NET SDK ships with a command line compiler called csc.exe. It can be executed from within the DOS prompt. In this article, I will show you how to build a simple C# program using this compiler with Notepad as the editor. </p>
<p>Open your editor and enter the code as given in listing 1 </p>
<p><strong>Listing 1</strong> </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">001: // HelloWorld.cs
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">002: // -------------
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">003: using System;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">004: class HelloWorld
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">005: {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">006: public static void Main()
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">007: {
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">008: Console.WriteLine(&quot;Hello World&quot;);
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">009: }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">010: } </pre>
</pre>
<p>The line numbers are given only for the sake of explanation and does not form part of the source code. </p>
<p>In the above listing, Line 3 defines the namespace System. Line 4 declares our class named HelloWorld. Line 6 defines the Main() method, which is considered as a entry point for all C# programs. Line 8 calls the WriteLine() method of the Console class and prints &quot;Hello World&quot; as output. </p>
<p>Save the file as HelloWorld.cs and compile the code using a C# compiler. I assume you are using the compiler which ship with .NET SDK. For this purpose, you have to give the following command at the DOS prompt as shown in the figure given below </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">csc HelloWorld.cs </pre>
</pre>
<p><strong>Figure 1</strong></p>
<p><a href="http://www.learnxpress.com/en/images/2009/06/cs_compilation.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="c#, visual c#, visual studio, mono" border="0" alt="c#, visual c#, visual studio, mono" src="http://www.learnxpress.com/en/images/2009/06/cs_compilation_thumb.jpg" width="400" height="149" /></a> </p>
<p>If you have installed Visual Studio 2008, you can compile a C# program using Visual Studio Command Prompt. You can launch it from Start | All Programs | Microsoft Visual Studio 2008 | Visual Studio Tools </p>
<p>If you have installed Mono C# Compiler then you should compile the above program using the following command: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">mcs HelloWorld.cs </pre>
</pre>
<p>If there are any errors and warnings, the compiler will display them during the above process. You have to go through all those messages and correct them preferably by going back to the source code. As explained earlier, C# is a case sensitive language and hence even if you miss a semicolon or a comma, the compiler will throw error messages. If there are no errors and warnings your screen would look like as shown in the figure given above. </p>
<p>To view the output of the above program, you have to supply the name of the assembly (HelloWorld.exe) at the DOS prompt. </p>
<p>For example, you have to give the following command for executing the above program. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">HelloWorld </pre>
</pre>
<p>The output will be as shown in the figure given below </p>
<p><strong>Figure 2</strong></p>
<p><a href="http://www.learnxpress.com/en/images/2009/06/cs_execution.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="c#, visual c#, visual studio, mono" border="0" alt="c#, visual c#, visual studio, mono" src="http://www.learnxpress.com/en/images/2009/06/cs_execution_thumb.jpg" width="368" height="101" /></a> </p>
<p>For mono compiler, the execution statement will be as shown below: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">mono HelloWorld.exe </pre>
</pre>
<p>An Assembly is a file which is created by the compiler upon successful compilation of every C# application. </p>
<p><strong>Commenting the Code</strong> </p>
<p>If you look at line numbers 1 and 2 in the above code, you would see two slash lines at the beginning. In programming terminology, these lines are called as comments. C# compiler won&#8217;t compile the statements inside these comments and they are given only for documentation and reference purposes. It is a best practice to give comments while coding as it will help you to study the code at a later stage or for others who look at your code. </p>
<p>There are three ways by which you can give comments in C#. The first two will be already familiar to you if you had worked with C++ and Java. They are single-line and multiline comments. </p>
<p>Single-line comments are given with the symbol //, while Multiline comments are applied with /*…..*/ symbols and can spread more than one line (See Listing 2) </p>
<p><strong>Listing 2</strong> </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">// this is a single line comment
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">/*
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">This is a
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">Multiline
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">Comment
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">*/
</pre>
</pre>
<p>The third type of comment which is given with “///” is a new one introduced by the .NET Framework. It is used to generate documentation for your C# program and they are denoted by using the relevant XML tags as shown in listing 3: </p>
<p><strong>Listing 3</strong> </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">/// <span style="color: #0000ff">&lt;</span><span style="color: #800000">summary</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">/// this is a new comment system
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">/// <span style="color: #0000ff">&lt;</span><span style="color: #800000">summary</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"></pre>
<p>&#160;</p>
</pre>
<p>[tag]microsoft, c#, java [/tag] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/how-do-i-build-a-c-application-using-command-line-compiler.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What are the different editors that are available for C# programming?</title>
		<link>http://www.learnxpress.com/what-are-the-different-editors-that-are-available-for-c-programming.html</link>
		<comments>http://www.learnxpress.com/what-are-the-different-editors-that-are-available-for-c-programming.html#comments</comments>
		<pubDate>Fri, 12 Jun 2009 05:29:50 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Channels]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[intellisense]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msdn library]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[visual studio 2008]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/06/12/what-are-the-different-editors-that-are-available-for-c-programming/</guid>
		<description><![CDATA[Once you have installed a C# compiler, the next process is to choose an editor to enter source codes. There are different types of editors such as Notepad and Visual C#. In addition to these two, many third party vendors have also developed editors for programming with C#. This FAQ briefly discusses each one of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fwhat-are-the-different-editors-that-are-available-for-c-programming.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fwhat-are-the-different-editors-that-are-available-for-c-programming.html&amp;style=normal" height="61" width="50" title="What are the different editors that are available for C# programming?" alt="What are the different editors that are available for C# programming?" /><br />
			</a>
		</div>
</p>
<p>Once you have installed a C# compiler, the next process is to choose an editor to enter source codes. There are different types of editors such as Notepad and Visual C#. In addition to these two, many third party vendors have also developed editors for programming with C#. This FAQ briefly discusses each one of these editors. </p>
<p>Notepad is a commonly used editor among many programmers. It comes with Windows and it is very easy to use as well. But there are lots of disadvantages with this editor like it doesn’t supports syntax coloring and other features such as intellisense. Moreover, you cannot directly compile and execute a C# program from within the editor. Although it doesn’t support features such as line numbering, you can jump to a specific line of the code by using the CTRL+G shortcut. </p>
<p>Microsoft Visual Studio is a full featured development tool and it includes project templates for all .NET languages in an Integrated Development Environment (IDE). Other than C#, the IDE supports the development of major .NET languages such as Visual Basic , Visual J#&#160; and Visual C++. In other words, it provides a single development environment for all these languages. You need to master the various elements found on the IDE such as Toolbox, Properties window apart from learning the C# language. </p>
<p><strong>Will I get Visual C# as a separate product?</strong> </p>
<p>Yes. Microsoft sells a standard version of the product named “Visual C# .NET Standard Edition” at a reduced price. It comes with four CD’s along with a printed manual. This product doesn’t supports advanced features such as Crystal Reports which is available with Visual Studio. This product is a big boon for developers with limited budget.    <br />Visual C# .NET provides you with the required templates and wizards for building applications. It also supports features such as Intellisense and Dynamic Help. Dynamic Help is a new functionality which will provide you help according to the relevant situation while developing a project. It will be available only if you have installed MSDN Library collection. Moreover, it ships with powerful debugging capabilities and automatic syntax/clause completion features. For instance, if you enter the keyword “try”, remaining clauses like catch and finally will be automatically get listed on the code editor. </p>
<p><strong>What do you mean by IntelliSense?</strong> </p>
<p>IntelliSense refers to popping up of methods and properties according to the context. For instance, if you enter Console followed by a dot, a menu automatically pops up, which gives you all the methods and properties of the Console class. You should already be aware of this useful feature, if you had used any of the languages in Visual Studio 6.0.</p>
<p><strong>Where will I get MSDN Library?</strong> </p>
<p>MSDN Library ships with all editions of Visual Studio. You will be automatically prompted to install the same after the installation of Visual Studio. You will get periodic updates of the library if you have subscribed to MSDN. Alternatively, you can access the library online at any time. The biggest advantage of using Visual C# is that it significantly reduces the development time of projects by integrating all parts of a project under a single roof. Even though there are lots of benefits, Visual C# is not compulsorily required for programming with C#. </p>
<p>In addition to Visual C#, many third party vendors have also released editors for C#. They can be downloaded from the websites of the respective vendors. One of the most popular editors is SharpDevelop. It supports syntax coloring, compilation and execution from the IDE apart from other features. With the help of this editor, you can also build Visual Basic, User controls and Web Services applications. You can also create XML and XSL files. Moreover, the developers of SharpDevelop have provided the complete source code for this editor under an Open Source License Agreement. The product and its source code can be downloaded from www.isharpdevelop.com. </p>
<p>Another editor is <a href="http://www.c-point.com/csharp.htm" target="_blank">Antechinus C# editor</a> developed by c-point but it is not as much popular due to its limited capabilities. Some of the other popular editors are given below </p>
<p><a href="http://www.borland.com/csharpbuilder" target="_blank">Borland C# Builder</a>     <br /><a href="http://www.borland.com/codewright" target="_blank">CodeWright</a>     <br /><a href="http://www.editplus.com/" target="_blank">EditPlus</a> </p>
<p>Even though there are many editors available on the market its up to you to decide which editor to use. I strongly recommend you to install one editor and learn the language completely. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/what-are-the-different-editors-that-are-available-for-c-programming.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How do I begin programming with C#?</title>
		<link>http://www.learnxpress.com/how-do-i-begin-programming-with-c.html</link>
		<comments>http://www.learnxpress.com/how-do-i-begin-programming-with-c.html#comments</comments>
		<pubDate>Tue, 02 Jun 2009 12:03:44 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Channels]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio 2008]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/06/02/how-do-i-begin-programming-with-c/</guid>
		<description><![CDATA[First of all, you need to install a C# compiler. You can either use a command line compiler available from Microsoft or third party compiler kit developed by Mono. Microsoft&#8217;s C# compiler is widely used by many developers as the Mono compiler kit is not yet fully developed. In addition to this you can also [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fhow-do-i-begin-programming-with-c.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fhow-do-i-begin-programming-with-c.html&amp;style=normal" height="61" width="50" title="How do I begin programming with C#?" alt="How do I begin programming with C#?" /><br />
			</a>
		</div>
<p>First of all, you need to install a C# compiler. You can either use a command line compiler available from Microsoft or third party compiler kit developed by <a href="http://www.mono-project.com/Main_Page" target="_blank">Mono</a>. Microsoft&#8217;s C# compiler is widely used by many developers as the Mono compiler kit is not yet fully developed. In addition to this you can also build C# applications with Visual C# 2008, which is available with Visual Studio 2008. It is a robust development tool used for developing all kinds of C# applications. </p>
<p><strong>Is it necessary to install Visual Studio 2008 to build C# applications?</strong> </p>
<p>Not necessary. A command line compiler is sufficient to learn C#. Visual C# is only used to simplify the development process. Microsoft’s C# compiler is available in the form of a package called Software Development Kit (SDK). A latest version of this kit can be downloaded from <a href="http://www.microsoft.com/downloads">http://www.microsoft.com/downloads</a>. You will also find this kit along with many programming magazine CD’s or from popular C# books such as Sams Teach Yourself the C# language in 21 Days by Brad Jones. </p>
<p>After the kit has been downloaded, you have to install it. The installation process normally takes between 15-30 minutes depending upon the speed of your computer and is self explanatory. The setup will automatically register the required environment variables and hence you can straight away start programming with C# after the completion of its installation. </p>
<p><strong>Is it necessary to install .NET SDK and Visual Studio 2008 separately?</strong> </p>
<p>If you have installed Visual Studio 2008 on your system, then there is no need to install .NET SDK separately as it will be automatically installed as a prerequisite during the installation of Visual Studio. To test whether .NET Framework has been successfully installed on your system, go to Visual Studio 2008 Command Prompt and enter csc. If the system returns a fatal error message with the code CS2008 then the installation is perfect. All C# error messages are documented with codes. These messages will become familiar to you as you gain more experience with C#. </p>
<p>In addition to Microsoft&#8217;s C# compiler you also have an option to install Mono C# compiler kit available from <a title="http://www.mono-project.com/Main_Page" href="http://www.mono-project.com/Main_Page">http://www.mono-project.com/Main_Page</a>. Mono is a project started to create .NET compilers meant for platforms other than Windows, such as Linux. But the project is still under development and with each release of the kit more features and additional support for namespaces are added. The upcoming version of this kit promises to provide support for Windows Forms, ASP.NET and ADO.NET. Moreover, the new compiler will also provide database connectivity support for MySQL databases. </p>
<p><strong>Can I install Mono C# compiler kit under Windows?</strong> </p>
<p>Yes. While Microsoft&#8217;s .NET SDK has been designed to work with Windows, Mono C# kit can be installed in both Windows and Linux. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/how-do-i-begin-programming-with-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What are the requirements for developing a C# application?</title>
		<link>http://www.learnxpress.com/what-are-the-requirements-for-developing-a-c-application.html</link>
		<comments>http://www.learnxpress.com/what-are-the-requirements-for-developing-a-c-application.html#comments</comments>
		<pubDate>Mon, 18 May 2009 05:47:46 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Channels]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[mailmergelib samples]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/05/18/what-are-the-requirements-for-developing-a-c-application/</guid>
		<description><![CDATA[The first major requirement is that you should require a system running either Windows 2000 Professional or Windows XP Professional or Windows 2003/2008 Server. Windows XP Home Edition doesn&#8217;t provide support for .NET. It is not recommended to work with C# on Windows 98 systems as it is not compatible for developing server side applications [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fwhat-are-the-requirements-for-developing-a-c-application.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fwhat-are-the-requirements-for-developing-a-c-application.html&amp;style=normal" height="61" width="50" title="What are the requirements for developing a C# application?" alt="What are the requirements for developing a C# application?" /><br />
			</a>
		</div>
<p>The first major requirement is that you should require a system running either Windows 2000 Professional or Windows XP Professional or Windows 2003/2008 Server. Windows XP Home Edition doesn&#8217;t provide support for .NET. It is not recommended to work with C# on Windows 98 systems as it is not compatible for developing server side applications or ASP.NET. <a href="http://www.microsoft.com/windows/windows-vista/compare-editions/default.aspx" target="_blank">Microsoft Vista Ultimate</a> completely supports .NET Framework. The recently released release candidate of Windows 7 also provide support for .NET Framework. Linux also supports C# with the help of <a href="http://www.go-mono.com" target="_blank">Mono</a> C# compiler Kit.</p>
<p>Secondly, you should install .NET Framework Software Development Kit (SDK) which can be downloaded from the website of Microsoft located at <a href="http://msdn.microsoft.com/downloads">http://msdn.microsoft.com/downloads</a>. Windows 2003/2008 Server ships with .NET Framework and hence there is no need to install the SDK separately. However, it doesn’t comes with Visual Studio. </p>
<p>Finally, you require an editor to enter codes. In programming parlance, codes are called as source codes. They are nothing but syntaxes which adheres to the C# language conventions. Notepad is one of the most popular editors among many programmers. Even though Notepad is sufficient to learn C#, it would be better if you have installed Visual Studio. It ships with Visual C#, which offers many advanced functionalities than a traditional editor like Notepad. </p>
<p>Many third party vendors have released editors for programming with C# and other .NET languages. Notable among them are <a href="http://www.icsharpcode.net/" target="_blank">SharpDevelop</a> and <a href="http://www.c-point.com/index.html" target="_blank">Antechinus C# Editor</a> using which you can not only create HTML, XML, XSL and ASCX files but also the files oriented for ASP.NET development. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/what-are-the-requirements-for-developing-a-c-application.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAQ 4 &#8211; What is Common Language Runtime?</title>
		<link>http://www.learnxpress.com/faq-4-what-is-common-language-runtime.html</link>
		<comments>http://www.learnxpress.com/faq-4-what-is-common-language-runtime.html#comments</comments>
		<pubDate>Wed, 13 May 2009 05:41:32 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Channels]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[clr]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[visual studio 2008]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/05/13/faq-4-what-is-common-language-runtime/</guid>
		<description><![CDATA[Common Language Runtime shortly called as CLR provides a universal execution engine for .NET applications and it is provided by the .NET Framework. Every target computer should require CLR for executing .NET applications. One of the most interesting points to note is that the CLR itself manages the life of objects. This is the effect [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Ffaq-4-what-is-common-language-runtime.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Ffaq-4-what-is-common-language-runtime.html&amp;style=normal" height="61" width="50" title="FAQ 4   What is Common Language Runtime?" alt="FAQ 4   What is Common Language Runtime?" /><br />
			</a>
		</div>
<p>Common Language Runtime shortly called as CLR provides a universal execution engine for .NET applications and it is provided by the .NET Framework. Every target computer should require CLR for executing .NET applications. One of the most interesting points to note is that the CLR itself manages the life of objects. This is the effect of Automatic Garbage Collection system built into it. When the CLR finds an object that is not being used, it destroys them and thus freeing memory allocation.</p>
<p>The corresponding compilers (C#, Visual Basic .NET) generate meta code upon successful compilation. This meta code contains lot of information about code types, its members and references used. The CLR generates Simple Object Access Protocol (SOAP) when it makes remote procedure calls. SOAP is a protocol used to access .NET Web Services. In addition to the garbage collection, CLR also provides support for Managed Code, Effective Memory Management, Type Safety Verification, Conversion of IL to native code, Structured Exception Handling and Effective Interoperability between COM components and Unmanaged Code. You can build secured applications using the runtime since the .NET Framework provides support for advanced security features as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/faq-4-what-is-common-language-runtime.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FAQ 3 &#8211; What is C#?</title>
		<link>http://www.learnxpress.com/faq-3-what-is-csharp.html</link>
		<comments>http://www.learnxpress.com/faq-3-what-is-csharp.html#comments</comments>
		<pubDate>Wed, 13 May 2009 05:37:15 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Channels]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[scada controls silverlight]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[visual studio 2008]]></category>
		<category><![CDATA[visual studio 2010]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/05/13/what-is-c/</guid>
		<description><![CDATA[C#, pronounced as C-Sharp, is one of the powerful programming languages provided by the .NET Framework. According to Microsoft &#8220;C# is a modern, object-oriented language that enables programmers to quickly build a wide range of applications for the new Microsoft .NET platform, which provides tools and services that fully exploit both computing and communications&#8221;. The [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Ffaq-3-what-is-csharp.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Ffaq-3-what-is-csharp.html&amp;style=normal" height="61" width="50" title="FAQ 3   What is C#?" alt="FAQ 3   What is C#?" /><br />
			</a>
		</div>
<p>C#, pronounced as C-Sharp, is one of the powerful programming languages provided by the .NET Framework. According to Microsoft &#8220;C# is a modern, object-oriented language that enables programmers to quickly build a wide range of applications for the new Microsoft .NET platform, which provides tools and services that fully exploit both computing and communications&#8221;. The main brains behind C# were Anders Hejlsberg and Scott Wiltamuth. However, many other personalities like Rob Howard, Scott Guthrie were also involved behind C# and the .NET Framework. The programming language has been standardized by European Computer Manufactures Association (ECMA).</p>
<p>Microsoft originally released beta versions of .NET Framework to get feedback about the product from developers and customers. Based on the massive response and suggestions received from them for the first beta, Microsoft released second beta in early 2001. Finally, they released final versions of C# under the name, .NET Framework 1.0 in 2002 and that of 1.1 in 2003. With each release, the product shipped with improved features for developing secured and scalable applications along with high quality documentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/faq-3-what-is-csharp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Murach&#8217;s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008</title>
		<link>http://www.learnxpress.com/pr-murachs-adonet-35-linq-and-the-entity-framework-with-vb-2008.html</link>
		<comments>http://www.learnxpress.com/pr-murachs-adonet-35-linq-and-the-entity-framework-with-vb-2008.html#comments</comments>
		<pubDate>Mon, 06 Apr 2009 15:22:38 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[Latest]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Press Releases]]></category>
		<category><![CDATA[.tif silverlight visual basic]]></category>
		<category><![CDATA[978-1-890774-52-3 download]]></category>
		<category><![CDATA[ado.net 3.5]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[csharp whiteboard]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[download ebook 978-1-890774-52-3]]></category>
		<category><![CDATA[entity framework]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[google scada imaging]]></category>
		<category><![CDATA[linq]]></category>
		<category><![CDATA[mike murach silverlight]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[murach]]></category>
		<category><![CDATA[murach silverlight]]></category>
		<category><![CDATA[Murach Visual Studio 2010]]></category>
		<category><![CDATA[murach's silverlight]]></category>
		<category><![CDATA[sample DragLeave in c#]]></category>
		<category><![CDATA[scada controls silverlight]]></category>
		<category><![CDATA[silverlight shared whiteboard]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[toolbar of crystal report on vs 2010]]></category>
		<category><![CDATA[vb 2008]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio 2008]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/04/06/pr-murachs-adonet-35-linq-and-the-entity-framework-with-vb-2008/</guid>
		<description><![CDATA[Mike Murach &#38; Associates has just published a new edition of their popular ADO.NET book. Now entitled Murach’s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008, it covers what today’s Visual Basic developer needs to know to create database applications the way the best professionals do. Here are some highlights: #1: For rapid [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fpr-murachs-adonet-35-linq-and-the-entity-framework-with-vb-2008.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fpr-murachs-adonet-35-linq-and-the-entity-framework-with-vb-2008.html&amp;style=normal" height="61" width="50" title="Murachs ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008" alt="Murachs ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008" /><br />
			</a>
		</div>
<p>Mike Murach &amp; Associates has just published a new edition of their popular ADO.NET book. Now entitled Murach’s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008, it covers what today’s Visual Basic developer needs to know to create database applications the way the best professionals do. Here are some highlights: </p>
<p><em><a href="http://www.learnxpress.com/en/images/2009/04/murach-ado-net-35.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="murach_ado_net_35" border="0" alt="murach_ado_net_35" align="left" src="http://www.learnxpress.com/en/images/2009/04/murach-ado-net-35-thumb.jpg" width="164" height="204" /></a> #1: For rapid application development and prototyping&#8230;</em>    <br />This book shows how to use the ADO.NET tools, like data sources and the DataGridView control, that enable developers to create working database applications in a minimum of time, with a minimum of coding. </p>
<p><em>#2: For serious production applications&#8230;</em>    <br />This book shows how to go beyond the RAD tools, using heavy-duty ADO.NET coding and object data sources to build 3-layer applications that consist of presentation, business, and database classes. </p>
<p><em>#3: For incorporating LINQ into Windows and web applications&#8230;</em>    <br />This book has a 6-chapter section that’s a short course in LINQ, the .NET 3.5 feature that provides a consistent way to query different types of data. This section covers LINQ to Objects, LINQ to DataSet, LINQ to SQL, LINQ data source controls for web applications, and LINQ to XML. </p>
<p><em>#4: For database programming with the Entity Framework&#8230;</em>    <br />This book gets developers going with the Entity Framework, the .NET 3.5 feature that may change the way you do database programming. Entity Framework (EF) provides a flexible model for mapping the business objects in an application to database objects, and it generates a lot of the code that has to be written from scratch otherwise. A 4-chapter section shows how to create an Entity Data Model and work with it using LINQ to Entities, Entity SQL, and Entity data source controls for web applications. </p>
<p><em>#5: For training and reference: The “paired-pages”</em><em> format&#8230;     <br /></em>This book uses Murach&#8217;s standard format to present the content in 2-page spreads, pairing a page of explanation with an illustrative page of syntax, screen shots, coding examples, and bulleted guidelines. Developers report that this lets them read less to get information faster, whether they use the book for training or reference. </p>
<p>Murach&#8217;s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008 is available directly from the publisher at <a href="http://www.murach.com" target="_blank">www.murach.com</a> and from all major retail outlets. </p>
<p><a href="http://www.murach.com/books/dvb8/index.htm" target="_blank">Murach&#8217;s ADO.NET 3.5, LINQ, and the Entity Framework with VB 2008</a>    <br />Author: Anne Boehm    <br />Pages: 708&#160; &#8211; ISBN: 978-1-890774-52-3 &#8211; Price: $52.50</p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/pr-murachs-adonet-35-linq-and-the-entity-framework-with-vb-2008.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding Visual Studio 2005</title>
		<link>http://www.learnxpress.com/introducing-visual-studio-2005.html</link>
		<comments>http://www.learnxpress.com/introducing-visual-studio-2005.html#comments</comments>
		<pubDate>Mon, 09 Feb 2009 05:29:24 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.tif silverlight visual basic]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[csharp whiteboard]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[google scada imaging]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[sample DragLeave in c#]]></category>
		<category><![CDATA[SCADA VS2005]]></category>
		<category><![CDATA[silverlight shared whiteboard]]></category>
		<category><![CDATA[toolbar of crystal report on vs 2010]]></category>
		<category><![CDATA[visual c#]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[Visual Studio 2005]]></category>
		<category><![CDATA[WINDOWS7 visual studio 2010 commandline compile Linq missing]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/02/09/introducing-visual-studio-2005/</guid>
		<description><![CDATA[Microsoft has finally released Visual Studio 2005. In fact, developers were eagerly waiting for the same. Prior to this release, Microsoft had released several preview editions and developers (including beta testers) had got a chance to explore the product and provide feedback to Microsoft. Visual Studio 2005 can be freely downloaded by clicking here. The [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fintroducing-visual-studio-2005.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fintroducing-visual-studio-2005.html&amp;style=normal" height="61" width="50" title="Understanding Visual Studio 2005" alt="Understanding Visual Studio 2005" /><br />
			</a>
		</div>
<p>Microsoft has finally released Visual Studio 2005. In fact, developers were eagerly waiting for the same. Prior to this release, Microsoft had released several preview editions and developers (including beta testers) had got a chance to explore the product and provide feedback to Microsoft. </p>
<p><i>Visual Studio 2005 can be freely downloaded by <a href="http://lab.msdn.microsoft.com/vs2005/">clicking here</a>. The product is also available in the form of CD’s for those enrolled in Microsoft’s Beta Testing Program. </i></p>
<p>You can submit bug reports and other issues associated with the product through <a href="http://lab.msdn.microsoft.com/productfeedback/">MSDN Product Feedback Center</a>. You can also view submissions posted by other developers. </p>
<p>In this article, I will examine three of the interesting features included with Visual Studio 2005 such as: </p>
<ul>
<li>
<p>(1) Surround With </p>
</li>
<li>
<p>(2) Refactoring </p>
</li>
<li>
<p>(3) Insert Snippet </p>
</li>
</ul>
<p>Now let us examine each of the above features in detail </p>
<h3>Surround With</h3>
<p><b>Applicability &#8211; Visual C#</b></p>
<p>The Surround With feature enables you to automatically add a portion of the respective code syntax very easily. The main benefit of this feature is that the relevant code will be added instantly with the help of Visual Studio .NET and hence errors can be avoided. Your job is to dress up the blank spaces with the work to be done. </p>
<p>For instance, if you would like to add a do-while loop, it can be done by following certain simple steps </p>
<p>Double click the form to open the code window. Right click and select the option Surround With from the IntelliSense option of the popup menu (See Figure 1)</p>
<p>&#160;</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-1.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-1-thumb.jpg" width="367" height="167" /></a>&#160;</p>
<p>You will view a list box with lot of options as shown in Figure 2</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-2.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-2-thumb.jpg" width="358" height="209" /></a> </p>
<p>For the purpose of this article, I’ve selected the do statement option. Double click on it and your code window will look like as shown below</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-3.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-3-thumb.jpg" width="359" height="112" /></a> </p>
<p>You can add code snippets similar to the one shown above for almost every important task using this feature. </p>
<h3>Refactoring </h3>
<p><b>Applicability: Visual C#</b> </p>
<p>Refactoring is one of the interesting features included with Visual Studio 2005. It enables you to automatically extract a certain portion of code snippet to a method. For instance, this feature will be useful if you have a source code with 2000 lines and you need to extract 550 lines of code from it.    <br />The original code will be replaced with the created method call. Have a look at the walkthrough given below and you will understand the scene behind this cool feature     <br />In order to work with this feature, you need to first add some code and select the same. Otherwise, IDE will show a message box as shown below.</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-4.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-4-thumb.jpg" width="372" height="113" /></a> </p>
<p><i><b>Code Window before Refactoring</b></i></p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-5.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-5-thumb.jpg" width="377" height="81" /></a> </p>
<p>Right click the selected code and choose the Refractor -&gt; Extract Method option. You will be presented with a dialog box as shown below</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-6.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-6-thumb.jpg" width="384" height="174" /></a> </p>
<p>Enter a new method name. The method is a static method and is having private scope. Upon clicking OK, the selected code snippet will be enclosed inside the above method signature as shown in the figure given below </p>
<p><i><b>Code Window after Refactoring</b></i></p>
<p> <a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-7.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-7-thumb.jpg" width="397" height="149" /></a>
<p>&#160;</p>
<p>You can download express editions of different products (Visual Basic 2005, Visual Web Developer 2005). Express editions are light weight products intended for students and hobbyists and their look and feel are very similar to that of Visual Studio 2005 IDE. </p>
<p>Insert Snippet    <br /><b>Applicability – Visual Basic 2005</b>     <br />This feature enables you to add full code snippet to your project. In order to see this in action, start a new Windows Application project by choosing the Visual Basic project type from within Visual Studio 2005. Add a Button control and double click on it to open the code window. Right click on the designer and select Insert Snippet menu from the popup menu (See Figure <img src='http://www.learnxpress.com/en/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' title="Understanding Visual Studio 2005" /> </p>
<p> <a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-8.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-8-thumb.jpg" width="170" height="248" /></a>
</p>
</p>
</p>
</p>
<p>Upon selecting the above option, an IntelliSense window pops up with various options (See Figure 9)</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-9.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-9-thumb.jpg" width="364" height="152" /></a> </p>
<p>These options enable you to add code snippets for performing a wide variety of tasks such as Accessing Databases, Performing Math operations and much more. Upon double clicking an option, the IDE will produce another set of IntelliSense window as per your selection. </p>
<p>For the purpose of this article, I have selected Processing Folders, Drives and Files option. You will be presented with an option box and the corresponding code as shown in Figures 10 and 11.</p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-10.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-10-thumb.jpg" width="370" height="172" /></a> </p>
<p><a href="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-11.jpg" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="microsoft, visual studio, msdn, visual c#, asp.net" border="0" alt="microsoft, visual studio, msdn, visual c#, asp.net" src="http://www.learnxpress.com/en/images/2009/02/vs2005-figure-11-thumb.jpg" width="375" height="34" /></a> </p>
<p>Even though Visual Studio provides this useful feature, you have to sometimes tweak the inserted code snippet to suit your requirements. You can also learn how to achieve various tasks by studying the code provided by this functionality. </p>
<h3>Essential Resources</h3>
<p><a href="http://lab.msdn.microsoft.com/vs2005/">Visual Studio 2005 Beta Home</a>     <br /><a href="http://lab.msdn.microsoft.com/productfeedback/">Visual Studio 2005 Product Feedback Center</a>     <br /><a href="http://msdn2.microsoft.com/library/default.aspx">MSDN Documentation for Visual Studio 2005</a>     <br /><a href="http://msdn.microsoft.com/theshow/episode044/default.asp">The .NET Show: Introduction to Visual Studio 2005</a>     <br /><a href="http://lab.msdn.microsoft.com/express/">Visual Studio 2005 Express Beta Products</a></p>
<h3>Related Books</h3>
<p><a href="http://www.microsoft.com/MSPress/books/7169.asp">Introducing Microsoft Visual Basic 2005 for Developers</a>     <br /><a href="http://www.microsoft.com/MSPress/books/6962.asp">Introducing Microsoft ASP.NET 2.0</a> </p>
<h3>Conclusion</h3>
<p>As you can see from the above explanations, Visual Studio 2005 greatly simplifies the costly development time of developers than its previous versions. There are many features available with Visual Studio 2005 Beta 1 and it is not possible to discuss all of them in an article. I suggest you to refer to the essential resources listed above if you require further information regarding Visual Studio 2005.</p>
<p>  [tag]microsoft, visual studio, msdn, visual c#, asp.net[/tag]  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/introducing-visual-studio-2005.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding C# Programming Language</title>
		<link>http://www.learnxpress.com/understanding-c.html</link>
		<comments>http://www.learnxpress.com/understanding-c.html#comments</comments>
		<pubDate>Sun, 25 Jan 2009 11:43:36 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/01/25/understanding-c/</guid>
		<description><![CDATA[First of all, let’s once again welcome you to the world of this new programming language. We hope you will have a basic idea about Object Oriented Programming languages because many languages like Java, C++ have come by the past five years. However, there will be no difficulty in learning this language if you are [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Funderstanding-c.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Funderstanding-c.html&amp;style=normal" height="61" width="50" title="Understanding C# Programming Language" alt="Understanding C# Programming Language" /><br />
			</a>
		</div>
<p>First of all, let’s once again welcome you to the world of this new programming language. We hope you will have a basic idea about Object Oriented Programming languages because many languages like Java, C++ have come by the past five years. </p>
<p> <span id="more-118"></span>
<p>However, there will be no difficulty in learning this language if you are a fresher, because this session and the coming ones will explain all the concepts and features right from the beginning. Wherever required, I explained the features involved in C-Sharp by comparing them with Java. This will ensure smooth progress for experienced programmers.&#160; Let’s discuss the basic requirements needed to begin C# programming.</p>
<h1>Requirements</h1>
<p>To begin programming with C#, you should require the following: </p>
<p>Windows 2000, XP, Vista Operating System    <br />.NET Framework Software Development Kit (SDK)&#160; <br />Code Editors like NotePad, Visual Studio</p>
<p><strong>Optional requirements</strong> </p>
<p>Visual Studio .NET    <br />Third party editors </p>
<p>A detailed explanation regarding the above requirements are outlined below </p>
<p><strong>Windows 2000 Operating System</strong> </p>
<p>As a first step, you should require this Operating System installed on your system. This Operating System comes in two flavors, viz., Professional and Server editions. However, Professional edition is the best choice among many users. Even though, Windows 98 is suitable for C# programming, it’s not possible to work any .NET based server-side programming on it. Hence, Windows 98 is not the best choice for C# programming. </p>
<p>.<strong>NET Framework Software Development Kit (SDK)</strong></p>
<p>This Kit is required for compiling and executing C# and other .NET programming languages and it uses built-in command line compiler (csc.exe) and interpreter for the same. It can be downloaded as a 110 MB file from the Microsoft’s Website. The SDK comes with various tools for building, deploying applications, sample codes and the required documentations. It also comes with all the necessary tools to build and deploy ASP.NET applications. The topic of code editors as outlined in the requirement number 3 will be discussed later in this article. To know more this kit, refer to the section “Related Links” at the end of this article. </p>
<p><strong>Visual Studio .NET</strong> </p>
<p>You can also develop C# applications using Visual C# .NET, available with Visual Studio .NET. But this is an optional choice and it’s up to you to decide whether to use it or not. This will help you to develop windows based applications easily and with limited effort because you don&#8217;t have to devote too much time in designing the user interface with WinForms. The only work left for you to do is to write the coding appropriately as per the .NET Standards. A forthcoming session on this article will explain about third party editors in detail. To know more details about Visual Studio .NET refer to the section Related Links at the end of this article.</p>
<h1>Installation of .NET Framework SDK&#160; </h1>
<p>After downloading the SDK, locate the drive and folder where you have downloaded the file. Click on the file to begin installation. The following figures will show you the process of installation. When you click on the file, you will see a dialog box as shown in Figure 1. Click Yes to proceed further.</p>
<p><a href="http://www.learnxpress.com/en/images/2009/01/figure-1.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="" border="0" alt="Understanding C# Programming Language" src="http://www.learnxpress.com/en/images/2009/01/figure-1-thumb.jpg" width="248" height="85" /></a>&#160;</p>
<p>The setup will begin extracting the required cab files as shown in Figure 2</p>
<p><a href="http://www.learnxpress.com/en/images/2009/01/figure-2.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="" border="0" alt="Understanding C# Programming Language" src="http://www.learnxpress.com/en/images/2009/01/figure-2-thumb.jpg" width="248" height="109" /></a> </p>
<p>Sometimes, while extracting the setup will ask you to update the Windows installation. If you had done this before then it will not ask for the same. If not, click yes to have the setup update your current installation. Windows will prompt you to restart the system. Click Yes to do so.</p>
<p>After doing the above process, the setup will show a series of dialog boxes to proceed with the Installation. After displaying the initial screen, setup will show a license agreement box. Click on the I Agree radio button to move on to the folder selection box. You can either choose an existing folder or can specify a new folder name. </p>
<p>We recommend you to specify a new folder name. Setup will automatically create the folder for you. After this, you may have to select the options for Installation. The whole process is self-explanatory and may vary depending up on the versions. Finally, setup begins the Installation and it will also show you the balance time left to complete the Installation.</p>
<p>When the .NET Framework has been completely installed, you have to again restart your system. After that, you can start programming with C#. You should have to install optional components like Microsoft Data Access Components 2.7 for developing ASP.NET applications. The last session of this chapter illustrates how to code a simple “Hello World” C# program. </p>
<h1>About the Editors</h1>
<p>Choosing an editor for coding the source code is a tedious task ahead of every programmer. There will be various types of editors brought out by different companies. They are elaborated below in detail.</p>
<h6>Notepad<i> </i></h6>
<p>Notepad is the best and widely used editor among developers using .NET SDK. It comes with the every edition of Windows Operating System and it’s easy to use. Also, it does not require much investment.</p>
<p><a href="http://www.learnxpress.com/en/images/2009/01/figure-3.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="" border="0" alt="Understanding C# Programming Language" src="http://www.learnxpress.com/en/images/2009/01/figure-3-thumb.jpg" width="248" height="134" /></a> </p>
<p>However, it is not the most suitable editor since it does not support syntax coloring and highlighting, compilation and execution directly from the editor, code numberings etc. But as you know, Notepad in Windows 2000 Professional would support the famous Ctrl+G shortcut for finding line numbers.</p>
<h6><b>Visual C++ 6.0</b></h6>
<p>Developers can use Visual C++ 6.0 included with Visual Studio 6.0. However, they should make some tweaking in the registry before using the same. It supports syntax colorings and other features such as finding line numbers (Ctrl+G). However, it is dangerous for a new user to make changes in registry. Hence, only advanced and experienced users can be able to use Visual Studio 6.0 for developing C#. It’s not possible to compile and execute the applications from the Visual C++ 6.0 environment. Hence, there is not much use except some of the one or two features listed above.</p>
<p><b>Visual Studio .NET</b><i> </i></p>
<p>Visual Studio .NET provides all the integrated tools and wizards for creating C# and   <br />other .NET based language applications. It also supports features such as Intellisense, Dynamic help etc. Moreover, you can compile and execute your applications from the IDE itself. Hence, in order to experience the power of developing the .NET applications, you should try out Visual Studio .NET. But be prepared to pay a huge sum for this wonderful stuff.</p>
<h6>Third – Party Editors </h6>
<p>Many Third Party editors are now available and can be downloaded from the Internet. One such editor is called <i>Antechninus C# Editor</i>. It supports color-coding, compilation and Execution from the IDE, Project maintenance and accessing .NET Framework documentation using its help menu and etc. It can be downloaded free of cost from <a href="http://www.c-point.com/download/csharped.zip">http://www.c-point.com/download/csharped.zip</a>. Moreover, the editor comes with built-in tutorials on C# and can be accessed from the Help menu.</p>
<p>However, it is up to you to decide upon which editor to use. I recommend you to try one common editor and learn the language in full.&#160;&#160; </p>
<h1>The “Hello C#” Program</h1>
<p>Majority of developers use to learn programming by coding “Hello World” program. But for a change we will see “Hello C#” program. As mentioned in the previous session, you can use any editor to code the program. It’s up to your convenience as to which editor to use. Listing 1 shows the coding for our “Hello C#” program:</p>
<p><b>&#8211; Listing 1 &#8211;</b></p>
<pre>using System;
class Hello
{
public static void Main()
{
Console.WriteLine(&quot;Hello C#&quot;);
}
}</pre>
<p>After entering the above code in an editor, you have to perform the following steps</p>
<ol>
<li>Save the file as Hello.cs. cs is an extension to indicate C-Sharp&#160; <br />like .java for a Java source file. You have to supply this extension while saving your file, otherwise the code will not compile correctly. The saved file will be of the extension .cs.txt.</li>
<li></li>
</ol>
<ol start="start">
<li>Compile the code by giving the following command at the command prompt: </li>
</ol>
<p>csc Hello.cs</p>
<ol start="start">
<li>If there are compile errors you will be prompted accordingly. Otherwise, you will be viewing a command prompt along with the copyright information as shown in Figure 4.</li>
<li><a href="http://www.learnxpress.com/en/images/2009/01/hello-program.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="" border="0" alt="Understanding C# Programming Language" src="http://www.learnxpress.com/en/images/2009/01/hello-program-thumb.jpg" width="252" height="78" /></a> </li>
<p>As a final step, you have to execute the program in order to view the final output. For that purpose, you have to simply give a command as shown below at the command prompt. See Figure 4. If everything goes on well, then you can be able to view the message “Hello C#” as shown in the figure above.</p>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/understanding-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing ASP.NET</title>
		<link>http://www.learnxpress.com/introducing-aspnet.html</link>
		<comments>http://www.learnxpress.com/introducing-aspnet.html#comments</comments>
		<pubDate>Sun, 18 Jan 2009 06:01:05 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[asp .net map scada open source]]></category>
		<category><![CDATA[asp whiteboard plugin]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[asp.net mvc scada]]></category>
		<category><![CDATA[asp.net mvc2 chart]]></category>
		<category><![CDATA[asp.net mvc2 charts]]></category>
		<category><![CDATA[asp.net mvc2 google maps]]></category>
		<category><![CDATA[asp.net mvc2 maintaining state]]></category>
		<category><![CDATA[asp.net mvc2 reports]]></category>
		<category><![CDATA[asp.net mvc2 webcontrol]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[changing the position through coding in asp.net3.5]]></category>
		<category><![CDATA[chart control 2010 express]]></category>
		<category><![CDATA[chartcontrol mvc2]]></category>
		<category><![CDATA[code to integrate facebook into ASP.Net]]></category>
		<category><![CDATA[create asp.net mvc2 application]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[display twitter timeline using twitterizer in asp.net]]></category>
		<category><![CDATA[does nerddinner use oauth?]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[googlemap using asp.net mvc2]]></category>
		<category><![CDATA[how do i refresh a chart using javascript in asp.net3.5]]></category>
		<category><![CDATA[how to get refreshed data in charts in asp.net3.5]]></category>
		<category><![CDATA[how to integrate webcontrols into mvc]]></category>
		<category><![CDATA[how to put a chart control in mvc2 application]]></category>
		<category><![CDATA[image map control in asp.net3.5]]></category>
		<category><![CDATA[integrate facebook with asp.net3.5 example]]></category>
		<category><![CDATA[Integrating facebook into ASP .net MVC using oAuth]]></category>
		<category><![CDATA[intergate chart with dot net]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[MVC2 htmlAttributes]]></category>
		<category><![CDATA[mvc2 htmlattributes visible]]></category>
		<category><![CDATA[nerddinner googlemaps]]></category>
		<category><![CDATA[nerddinner map drag and drop]]></category>
		<category><![CDATA[nerddinner twitter oauth]]></category>
		<category><![CDATA[Twitterizer async example]]></category>
		<category><![CDATA[visual studio]]></category>
		<category><![CDATA[visual studio 2010 pie chart control MVC]]></category>
		<category><![CDATA[webform]]></category>
		<category><![CDATA[whiteboard plugin asp.net]]></category>
		<category><![CDATA[working with chart control in asp.net3.5]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/01/18/introducing-aspnet/</guid>
		<description><![CDATA[ASP.NET is a new and extended technology to the earlier classic ASP, introduced by Microsoft Corporation, which fully supports Microsoft&#8217;s .NET Framework. It supplies all the required user interfaces under the name &#34;WebForms&#34; and also works with all .NET languages like Visual C# .NET, Visual Basic .NET, etc. WebForms are used to create user interfaces [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fintroducing-aspnet.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fintroducing-aspnet.html&amp;style=normal" height="61" width="50" title="Introducing ASP.NET" alt="Introducing ASP.NET" /><br />
			</a>
		</div>
<p>ASP.NET is a new and extended technology to the earlier classic ASP, introduced by Microsoft Corporation, which fully supports Microsoft&#8217;s .NET Framework. It supplies all the required user interfaces under the name &quot;WebForms&quot; and also works with all .NET languages like Visual C# .NET, Visual Basic .NET, etc. WebForms are used to create user interfaces for web pages. Till now, you&#8217;ve had to apply specific HTML tags for creating user interfaces and use an ASP scripting language such as VBScript or JavaScript.</p>
<p> <span id="more-75"></span>
<p>But with the introduction of ASP .NET, you need not apply them any more. All you have to do is to call the custom GUI classes defined in the System.Web.UI.WebControls namespace of the .NET Framework. Moreover, System.Web namespace provides necessary classes, methods, and properties for developing client-server applications and the System.Web.UI namespace interacts with other .NET language like C#, VB .NET. Therefore, a C# file containing some methods or C# syntaxes can be easily called in your ASP applications. These topics will be examined in greater detail in the coming sections.    <br />Benefits of ASP.NET </p>
<p>One major advantage of ASP.NET is that, you can apply the programming techniques of other .NET languages like C#, VB.NET etc. Hence, if you are conversant with any one language of .NET Framework, then it&#8217;ll be easy for you to write ASP.NET programs. Moreover, it eliminates the need for learning complex syntaxes. Another benefit of ASP.NET is that it supplies built-in controls for validations. Earlier you&#8217;ve to apply complex Java Scripts or VBScripts for validating form elements. Hence, all the essential tools for developing and deploying ASP applications is now under a single umbrella of Microsoft .NET. </p>
<h1>Basic requirements</h1>
<p>(1) Microsoft Windows 2000 Professional or Server, Microsoft Windows XP    <br />(2) .NET Framework SDK    <br />(3) Text Editor like Notepad    <br />(4) Internet Explorer 5.5 and above     <br />(5) Visual Studio .NET (Optional, but recommended) </p>
<p>Note: You have to install Microsoft Data Access Components 2.7 before installing .NET Framework SDK. You can download the same by clicking here. Please go through the additional notes given at the end of this article regarding Visual Studio .NET. </p>
<p>There are two phases involved in the ASP.NET development cycle, which are </p>
<p>(1) User Interface phase    <br />(2) Coding phase </p>
<p>It&#8217;s the User Interface phase which we&#8217;ll call &#8216;WebForms&#8217;. So, before moving on to the coding phase, it&#8217;s essential for you to be aware of all types of user interfaces that .NET Framework provides. If you&#8217;re familiar with &#8216;WinForms&#8217;, then you are more likely to confuse it with WebForms. Keep in mind that WinForms are used to develop standalone GUI applications (Which can be executed by triggering the relevant .exe file), whereas WebForms are used to create Web based applications like Java Applets and for creating user interfaces for ASP applications. </p>
<h1>Your First WebForm Program</h1>
<p>Copy or enter the following code in Notepad and save the file as Firstwebform.aspx under Inetpub/wwwroot directory: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  1: <span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  2: <span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">TextBox</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">TextBox</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  3: <span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<p>If you save the above file in a directory under the www root, then you have to configure for the directory alias using personal web manager. Please review the additional notes given at the end of this article regarding configuration of Personal Web Manager. The execution of this file is very similar to that of classic ASP. Only thing you&#8217;ve to remember is to supply the correct extension for ASP.NET, which is .aspx. </p>
<p>A WebForm control is created using the following syntax: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  1: <span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  2: <span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ControlName</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ControlName</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  3: <span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<p>The runat attribute is compulsory without which your code will not compile correctly. From the above code, it can be seen that ASP.NET follows the syntax of XML. </p>
<h1>Working with controls</h1>
<p>ASP.NET provides a lot of controls for building powerful user interfaces. Important among them are Buttons, Radio Buttons, Check Boxes, List Boxes, and Combo Boxes. The .NET Framework also supplies advanced controls like Calendars, AdRotators, and etc. In the following sections, I’ll cover each of these controls with the help of simple examples. </p>
<h2>Buttons </h2>
<p>Buttons are used to trigger actions. Without buttons, we cannot do any sort of work on the form. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  1: <span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  2: <span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">Button</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;b1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">text</span> = <span style="color: #0000ff">&quot;OK&quot;</span> <span style="color: #ff0000">ToolTip</span> = <span style="color: #0000ff">&quot;Click here&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  3: <span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">Button</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">  4: <span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>Radio Buttons </h2>
<p>With radio buttons you can select only one item at a time. The only thing you have to remember is that the GroupName attribute should be same for radiobuttons. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">Select your choice:<span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">RadioButton</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;r1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;Male&quot;</span> <span style="color: #ff0000">GroupName</span> = <span style="color: #0000ff">&quot;g1&quot;</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">RadioButton</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">RadioButton</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;r2&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;Female&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">GroupName</span> = <span style="color: #0000ff">&quot;g1&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">RadioButton</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>CheckBoxes </h2>
<p>Checkboxes enables you to select any number of items at a time. They can be activated either by clicking on it or by hitting the space bar. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">Choose: <span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">CheckBox</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;c1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;Television&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">CheckBox</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">CheckBox</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;c2&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;PC&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">CheckBox</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">CheckBox</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;c3&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;Telephone&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">CheckBox</span><span style="color: #0000ff">&gt;</span>&gt; </pre>
</pre>
<h2>DropDownList </h2>
<p>This control looks like a typical combo box in Visual Basic. Users can select any one item at a time. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">DropDownList</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;d1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;India&quot;</span><span style="color: #0000ff">&gt;</span>India
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;d2&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;China&quot;</span> <span style="color: #0000ff">&gt;</span>China
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;d3&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;Russia&quot;</span><span style="color: #0000ff">&gt;</span>Russia
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;d4&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;USA&quot;</span><span style="color: #0000ff">&gt;</span>USA
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;d5&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;UK&quot;</span><span style="color: #0000ff">&gt;</span>UK
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">DropDownList</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>List Box </h2>
<p>With List boxes you can select multiple items by scrolling up and down. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListBox</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;l1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;India&quot;</span><span style="color: #0000ff">&gt;</span>India
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;l2&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;China&quot;</span><span style="color: #0000ff">&gt;</span>China
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;l3&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;Russia&quot;</span><span style="color: #0000ff">&gt;</span>Russia
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;l4&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;USA&quot;</span><span style="color: #0000ff">&gt;</span>USA
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;l5&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">value</span> = <span style="color: #0000ff">&quot;UK&quot;</span><span style="color: #0000ff">&gt;</span>UK
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListItem</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ListBox</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>Image Button </h2>
<p>You can create a button with an image on it. Try out the following code and observe the output: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">&quot;post&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ImageButton</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;b10&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">src</span> = <span style="color: #0000ff">&quot;f:\logo.gif&quot;</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">ImageButton</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>Calendar </h2>
<p>This is an advanced control in ASP.NET. Your users can choose a date with the help of this control. Try out by copying the following piece of code: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">form</span> <span style="color: #ff0000">method</span> = <span style="color: #0000ff">“post”</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">Calendar</span> <span style="color: #ff0000">id</span> =<span style="color: #0000ff">&quot;c1&quot;</span> <span style="color: #ff0000">runat</span> = '<span style="color: #ff0000">server</span>&quot;&gt;&lt;/<span style="color: #ff0000">asp</span>:<span style="color: #ff0000">Calendar</span>&gt;
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">&lt;/<span style="color: #ff0000">form</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>Link Button </h2>
<p>You can easily give a link to your button using this new LinkButton control. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">LinkButton</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;ib1&quot;</span> <span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;click me&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">href</span> = <span style="color: #0000ff">&quot;http://www.yahoo.com&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">Font</span>-<span style="color: #ff0000">Name</span>=<span style="color: #0000ff">&quot;Verdana&quot;</span> <span style="color: #ff0000">Font</span>-<span style="color: #ff0000">Size</span>=<span style="color: #0000ff">&quot;14pt&quot;</span> <span style="color: #0000ff">&gt;</span> <span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">LinkButton</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>Hyperlink </h2>
<p>If you&#8217;re still using the typical &lt;a&gt; tag for creating hyperlinks, check out the code for this new .NET control: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">hyperlink</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">target</span> = <span style="color: #0000ff">&quot;_blank&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">navigateurl</span> = <span style="color: #0000ff">&quot;http://www.developer.com&quot;</span> <span style="color: #ff0000">text</span> = <span style="color: #0000ff">&quot;&lt;b&gt;Hello&lt;/b&gt;&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">hyperlink</span><span style="color: #0000ff">&gt;</span></pre>
</pre>
<h2>Validating Fields </h2>
<p>Sometimes users may submit the form without filling in the required information. In order to avoid this, .NET supplies a control named RequiredFieldValidator, which checks the corresponding control attached to it. You will learn more about validations in a separate article. </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">RequiredFieldValidator</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;valid1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">ErrorMessage</span> = <span style="color: #0000ff">&quot;We need your email id&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">ControlToValidate</span> = <span style="color: #0000ff">&quot;t1&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">RequiredFieldValidator</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h2>AdRotator </h2>
<p>You can randomly display advertisements by using AdRotator component. However, it involves several processes. Firstly, you have to create an XML file containing the listing as shown below: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;?</span>xml version = &quot;1.0&quot;<span style="color: #0000ff">?&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">Advertisements</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">Ad</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">ImageUrl</span><span style="color: #0000ff">&gt;</span>logo.gif<span style="color: #0000ff">&lt;/</span><span style="color: #800000">ImageUrl</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">TargetUrl</span><span style="color: #0000ff">&gt;</span>http://www.logo.com<span style="color: #0000ff">&lt;/</span><span style="color: #800000">TargetUrl</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">AlternateText</span><span style="color: #0000ff">&gt;</span>Ok<span style="color: #0000ff">&lt;/</span><span style="color: #800000">AlternateText</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">Impressions</span><span style="color: #0000ff">&gt;</span>80<span style="color: #0000ff">&lt;/</span><span style="color: #800000">Impressions</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Ad</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">Ad</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">ImageUrl</span><span style="color: #0000ff">&gt;</span>logo1.gif<span style="color: #0000ff">&lt;/</span><span style="color: #800000">ImageUrl</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">TargetUrl</span><span style="color: #0000ff">&gt;</span>http://www.microsoft.com<span style="color: #0000ff">&lt;/</span><span style="color: #800000">TargetUrl</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">AlternateText</span><span style="color: #0000ff">&gt;</span>Microsoft<span style="color: #0000ff">&lt;/</span><span style="color: #800000">AlternateText</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">Impressions</span><span style="color: #0000ff">&gt;</span>80<span style="color: #0000ff">&lt;/</span><span style="color: #800000">Impressions</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Ad</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Advertisements</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<p>You can modify this code by including your preferences. Make sure that both the XML file and the required images are in a same directory. The last step is to create a .aspx file with the following code: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">adrotator</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;ad1&quot;</span> <span style="color: #ff0000">runat</span> = <span style="color: #0000ff">&quot;server&quot;</span> <span style="color: #ff0000">width</span> = <span style="color: #0000ff">&quot;50&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">height</span> = <span style="color: #0000ff">&quot;50&quot;</span> <span style="color: #ff0000">advertisementfile</span> = <span style="color: #0000ff">&quot;ourads.xml&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #c71585">asp</span>:<span style="color: #800000">adrotator</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<p>The above set of code produces a static Web page (i.e. Without any major actions). If you need to add some sort of dynamism to your pages, then you have to learn about event handling. It&#8217;s similar to JavaScript, but with some variation. As we&#8217;ve already seen, you can apply actions using any .NET language. But for our examples in this article, I use C#. The listing shown below shows how to activate a WinForm Button: </p>
<pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="background-color: #ffff00; color: black">&lt;%@language = &quot;C#&quot;%&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">void show(Object sender, EventArgs e){
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px">t1.Text = &quot;Welcome to ASP.NET&quot; }
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">TextBox</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;t1&quot;</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;</span><span style="color: #c71585">asp</span>:<span style="color: #800000">Button</span> <span style="color: #ff0000">id</span> = <span style="color: #0000ff">&quot;b1&quot;</span> <span style="color: #ff0000">Text</span> = <span style="color: #0000ff">&quot;Click here&quot;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #ff0000">onClick</span> = <span style="color: #0000ff">show()</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span>
</pre>
<pre style="background-color: #ffffff; margin: 0em; width: 100%; font-family: consolas,&#39;Courier New&#39;,courier,monospace; font-size: 12px"><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span> </pre>
</pre>
<h1>About Visual Studio</h1>
<p>Visual Studio shortly called as VS provides a very easy way for designing user interfaces using WebForms. You are required to just place the controls from the Toolbox to the form and set relevant properties form the properties dialog box, just like Visual Interdev 6.0. Now Visual Studio .NET provides a single development environment with which you can develop any .NET applications using any .NET language. In the earlier version, Visual Studio 6.0, each language had a separate environment. Hence, developers faced many problems while migrating from one language to another. They have to understand the new environment and learn new syntax while migrating from Visual Basic 6.0 to Visual C++ 6.0. These difficulties are eliminated with the introduction of .NET technology and Visual Studio .NET. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/introducing-aspnet.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started with C# Programming Language</title>
		<link>http://www.learnxpress.com/getting-started-with-c.html</link>
		<comments>http://www.learnxpress.com/getting-started-with-c.html#comments</comments>
		<pubDate>Sun, 18 Jan 2009 05:22:35 +0000</pubDate>
		<dc:creator>Anand Narayanaswamy</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[briefly about c# and c# tools]]></category>
		<category><![CDATA[c sharp compiler download]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[c# compilers]]></category>
		<category><![CDATA[C# keywords classified]]></category>
		<category><![CDATA[develop in c# in windows98]]></category>
		<category><![CDATA[download C# compiler for windows xp]]></category>
		<category><![CDATA[download different Types Of Compilers in C#]]></category>
		<category><![CDATA[explain briefly about c# and c# tools]]></category>
		<category><![CDATA[multiform application in C#.Net]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.learnxpress.com/en/2009/01/18/getting-started-with-c/</guid>
		<description><![CDATA[First of all let me welcome you to the world of this new programming language. I hope you will have a basic idea about Object Oriented Programming languages because many languages like Java, C++ have come by the past 5 years. However, there will be no difficulty in learning this language if you are a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.learnxpress.com%2Fgetting-started-with-c.html"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.learnxpress.com%2Fgetting-started-with-c.html&amp;style=normal" height="61" width="50" title="Getting Started with C# Programming Language" alt="Getting Started with C# Programming Language" /><br />
			</a>
		</div>
<p>First of all let me welcome you to the world of this new programming language. I hope you will have a basic idea about Object Oriented Programming languages because many languages like Java, C++ have come by the past 5 years. However, there will be no difficulty in learning this language if you are a fresher, because this tutorial and the coming ones will explain all the concepts and features right from the beginning.</p>
<p> <span id="more-71"></span>
<p>Wherever required I explained the features involved in C-sharp by comparing them with Java. This will ensure smooth progress for experienced programmers. I recommend you to install the appropriate software&#8217;s outlined in the next section before learning this new language. </p>
<p>What you need to begin C-sharp (C#) Programming? </p>
<p>1 .NET Framework Software Development Kit (SDK) and   <br />2 An Editor (like Notepad or DOS Editor) to write source codes. </p>
<h1>Optional Requirements </h1>
<p>1. Visual Studio .NET, Visual C# .NET Standard Edition, Visual Studio 2005, Visual Studio 2008 or Visual C# Express, Visual Basic Express   <br />2. Visual C++ 6.0 included with VisualStudio 6.0 </p>
<h1>Installing .NET Framework SDK </h1>
<p>As a first step you should install .NET SDK on your computer to begin C-sharp Programming. It can be downloaded from the Microsoft&#8217;s Website. It is also available with almost all the popular computing magazine CD&#8217;S. It also comes with the complete documentation in the form of HTML Help. </p>
<p>At the time of this writing only beta version of the kit is available. This kit enables you to compile &amp; execute the source code in C#, Visual Basic by using its built-in Command line Compiler (csc and vbc) and runtime Just In Time (JIT) Compiler. This is similar to Java Compiler (javac) and Java Interpreter (java) included with Java Development Kit. </p>
<p>You can also develop applications with C-sharp and Visual Basic by using Visual Studio.NET languages like Visual C#.NET and Visual Basic.NET. This will help you to develop windows based applications easily and with limited effort because you don&#8217;t have to devote too much time in designing the user interface. The only work left for you to do is to write the codings appropriately as per the .NET Standards. </p>
<h1>About the Editors</h1>
<p>Notepad is the best choice among developers using .NET SDK to develop C# applications. However. it is not the most suitable editor since it does not support syntax coloring, code numberings etc. </p>
<p>Developers can use Visual C++ 6.0 included with Visual Studio 6.0. However they should make some tweaking in the registry before using the same. It supports syntax colorings and other features such as finding line numbers (Ctrl+G). However it is dangerous for a new user to make changes in registry. Hence only advanced and experienced users can be able to use Visual Studio 6.0 for developing C#. It is not possible to compile and execute the applications from the Visual C++ 6.0 Environment. Hence there is not much use except some of the features listed above. </p>
<p>Visual Studio provides all the integrated tools and wizards for creating C# and Visual Basic applications. It also supports features such as intellisense, Dynamic help. Moreover you can compile and execute your applications from the IDE itself. Hence in order to experience the power of developing the .NET applications, you should try Visual Studio. </p>
<p>Many Third Party Editors are now available either from magazine CDs or can be downloaded from the internet. However it is up to you to decide upon which editor to use. I recommend you to try one common editor and learn the language in full. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.learnxpress.com/getting-started-with-c.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
