<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-2207060758675887249</id><updated>2009-09-23T17:33:27.832-07:00</updated><title type='text'>dotnetfanatics</title><subtitle type='html'>All you wanted to know about .Net, .Net Definitions, .Net EBooks, .Net Basics, .Net Essentials, .Net Video Tutorials, .Net Framework, .Net Projects, .Net Compatible Languages, .Net FAQs, .Net Jobs, etc..</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-3811890265134716645</id><published>2007-06-25T08:58:00.000-07:00</published><updated>2007-06-25T09:01:27.996-07:00</updated><title type='text'>.Net Definitions Continued...</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;21) Data Set: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      A class that contains an application copy of data that has been retrieved from a data source. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;22) Delegate: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      An object that acts as a type-safe function-pointer. Delegates can be used to invoke the method they point to. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;23) Destructor:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;       A method that is run just before a class is removed from memory. A destructor contains code to clean up after the class is destroyed. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;24) Encapsulation: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      Binding data with a set of related functionalities. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;25) Exception Handling: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      The process dealing with unusual occurrences within code so that it does not cause the program to crash or lose data. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;26) Explicit Conversion: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      A conversion of one type to another that cannot be performed automatically. Explicit conversion usually presents some danger of a failed conversion or loss of data.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt; 27) Extender Provider:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      A special type of control that provides design time properties to other controls. Error Provider and Help Provider are examples of extender providers. &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;28) Foreign Key: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      In a data table, a column that contains a key value that uniquely identifies a record in a related table.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt; 29) Floating-Point Types/Numbers: &lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;     A number that has a decimal component is called floating point number. Types capable of representing floating-point numbers are called floating point types.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt; 30) Garbage Collector:&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:lucida grande;"&gt;      It is a thread running in the background of managed .Net applications; it constantly keeps searching the reference tree for objects without reference. It reclaims the memory automatically when it finds non-reference objects. &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-3811890265134716645?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/3811890265134716645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=3811890265134716645' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/3811890265134716645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/3811890265134716645'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/06/net-definitions-continued.html' title='.Net Definitions Continued...'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-3402435717749547201</id><published>2007-06-24T00:47:00.001-07:00</published><updated>2007-06-24T00:47:33.357-07:00</updated><title type='text'></title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;table style='border-collapse:collapse;'&gt;&lt;tr&gt;&lt;td colspan='2'&gt;&lt;embed height='320' salign='lt' src='http://apps.rockyou.com/rockyou.swf?instanceid=71764728&amp;amp;ver=102906' name='rockyou' pluginspage='http://www.macromedia.com/go/getflashplayer' wmode='transparent' quality='high' width='426' type='application/x-shockwave-flash'&gt;&lt;/embed&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style='font-size:0px;background-color:#fff; padding:1px;font-size:0px;  filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;' align='left'&gt;&lt;img src='http://apps.rockyou.com/dot.gif?w=SS&amp;amp;d=F3C7&amp;amp;c=1&amp;amp;id=7176472&amp;amp;auto=1&amp;amp;=.gif'&gt;&lt;/img&gt;&lt;a href='http://www.rockyou.com/?type=slideshow&amp;amp;refid=71764728' target='_BLANK'&gt;&lt;img src='http://apps.rockyou.com/images/tail_logo.gif' style='border:0px;'&gt;&lt;/img&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style='background-color:#fff; padding:1px;font-size:0px;  filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;' align='right'&gt;&lt;a href='http://www.rockyou.com/slideshow_create.php?refid=71764728&amp;amp;source=cyo' target='_BLANK' style='padding-right:0px;'&gt;&lt;img src='http://apps.rockyou.com/images/tail_create.gif' style='border:0px;'&gt;&lt;/img&gt;&lt;/a&gt;&lt;a href='http://www.rockyou.com/show_my_gallery.php?instanceid=71764728' target='_BLANK' style='padding-right:0px;'&gt;&lt;img src='http://apps.rockyou.com/images/tail_view.gif' style='border:0px;'&gt;&lt;/img&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;img src='http://counters.gigya.com/wildfire/counters/dBFII5RbVxUc8nBdc3bMDTvNxh8YPCZT0EgEosybDqqG0C6DxEaPckFwU9JrgyRYON5dWfUolHp5DroSJmB0Okch1zmeIy_MO1E5EQBn9Uk=.tif' style='visibility:hidden;' width='0' height='0'&gt;&lt;/img&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-3402435717749547201?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/3402435717749547201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=3402435717749547201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/3402435717749547201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/3402435717749547201'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/06/blog-post_24.html' title=''/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-8575250457981765028</id><published>2007-06-24T00:39:00.000-07:00</published><updated>2007-06-24T00:42:45.077-07:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;What are the differences between a .NET Assembly, a Windows DLL and a COM Component?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A Windows DLL contains library code to be used by any program running on Windows. A DLL may contain either structured or object oriented libraries. COM (Component Object Model) is the component model based on the object oriented design, which means that the components represented by the COM component exists in the form of classes and objects implementing a standard specification defined by COM. COM components can be used by any program running on Windows Operating System; be it is written with VB, C++, Java or even some .NET compliant language like C# and VB.NET. Dot NET assembly is the component standard specified by the .NET. Hence, dot net assemblies are understandable to only Microsoft.NET and can be used only in .NET managed applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What are the differences between a .NET Assembly, a Windows DLL and a COM Component?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A Windows DLL contains library code to be used by any program running on Windows. A DLL may contain either structured or object oriented libraries. COM (Component Object Model) is the component model based on the object oriented design, which means that the components represented by the COM component exists in the form of classes and objects implementing a standard specification defined by COM. COM components can be used by any program running on Windows Operating System; be it is written with VB, C++, Java or even some .NET compliant language like C# and VB.NET. Dot NET assembly is the component standard specified by the .NET. Hence, dot net assemblies are understandable to only Microsoft.NET and can be used only in .NET managed applications.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the difference between an executable assembly and a class library?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;An executable assembly exists as the .exe file while a class library exists as the .dll file. Executable assembly represent executable applications having some entry (e.g., Main() method in C#). A class library, on the other hand, contains components and libraries to be used inside various applications. A Class library can not be executed and thus it does not have any entry point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What does one need to build or execute .NET applications?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;To execute a standalone .NET application (Windows or Console application), one needs to first compile all its constituent assemblies and modules including the executable assembly. Once, the constituent assemblies are compiled, one needs to make sure that the target system contains the .NET framework. The application can now be executed by running its executable assembly (the .exe file). The executable assembly (.exe) is a Win32 executable that hosts the .Net CLR (Common Language Runtime), which exists as a COM component, in its process space and initializes it. Once the CLR is hosted and initialized, the starting point of the .NET executable assembly is passed to the hosted CLR which starts the execution of the program by translating and executing the parts of the program code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What does it mean by managed code?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;By managed code, it means that the complete life cycle and execution is managed by the .NET Common Language Runtime (CLR). The .NET CLR manages the memory on behalf of the managed code, performs garbage collection on the managed heap, perform assembly validation and assembly (component) resolution on behalf of the program. The CLR also maintains the security constraints applied to the managed code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-8575250457981765028?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/8575250457981765028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=8575250457981765028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/8575250457981765028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/8575250457981765028'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/06/what-are-differences-between.html' title=''/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-7824105761216398389</id><published>2007-06-24T00:29:00.000-07:00</published><updated>2007-06-24T00:34:26.769-07:00</updated><title type='text'>DotNet 2.0 Latest Release!</title><content type='html'>&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;displaylang=en"&gt;Microsoft .NET Framework Version 2.0 Redistributable Package (x86)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0c1b0a88-59e2-4eba-a70e-4cd851c5fcc4&amp;amp;displaylang=en"&gt;.Net Compact Framework SP1 Redistributable&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-7824105761216398389?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/7824105761216398389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=7824105761216398389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/7824105761216398389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/7824105761216398389'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/06/dotnet-20-latest-release.html' title='DotNet 2.0 Latest Release!'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-1905964237514046799</id><published>2007-06-22T17:31:00.000-07:00</published><updated>2007-06-24T00:39:14.336-07:00</updated><title type='text'>.NET FAQ'S</title><content type='html'>&lt;strong&gt;What is the .NET framework?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;The .NET framework is a collection of all the tools and utilities required to execute the .NET managed applications on a particular platform. The MS.NET framework includes the standard compilers (C#, VB.NET, J#, C++.NET, Jscript.NET), various utilities like (caspol, ngen, installutil, tlbimp, sn, asmreg, ildasm, etc), runtime environment (CLR), garbage collector, security manager, thread manager, assembly loader, just in time compilers, and the standard framework or base class libraries. It is important to realize that while the implementation of .Net applications is platform independent; the implementation of .NET framework is platform specific. In fact, it is this particular specific implementation of the .NET framework that makes the managed .NET applications platform independent.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;What is the VB.NET and C# language comparisons?&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;VB.NET and C# both are integral part of the .NET framework. Both of the languages have a lot of similarities in language constructs and language design with minor differences in the syntax. C# is more like C++ and Java in its syntax while VB.NET lends its syntax from VB6 a great deal; although VB.NET can not be seen as the successor of Visual Basic at the level of overall language design and the vision of its creators.&lt;br /&gt;The general conception is that most of the VB6 developers will upgrade to VB.NET while developers coming from Java or C++ to .NET are likely to go for C#. Since web developers for Windows using ASP are familiar with VB and VB Scripts, therefore, most of the web development with ASP.NET at the start is likely to be dominated by VB.NET; but after sometime C# will be able to attract at least half of these developers. Keeping technical side away, C++ and thus C# developers are generally paid more than those of VB developers. So, this might also be the factor for making C# the language of choice on .NET framework.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What is the difference between Console, Windows, Web applications and Web services?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Console applications are light weight programs run inside the command prompt (DOS) window. They are commonly used for test applications. Windows Applications are form based standard Windows desktop applications for common day to day tasks. Microsoft word is an example of a Windows application.&lt;br /&gt;Web applications are programs that used to run inside some web server (e.g., IIS) to fulfill the user requests over the http. A typical example of web application is Hotmail and Google.&lt;br /&gt;Web services are web applications that provide services to other applications over the internet. Google search engine’s web service, e.g., allows other applications to delegate the task of searching over the internet to Google web service and use the result produced by it in their own applications.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;What is meant by language interoperability and language integration?&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;&lt;/strong&gt;Prior to the introduction of .Net, the code written in one programming language is considered to be usable only in the programs written with the same programming languages. For example, an algorithm implemented in Perl programming language can not be reused in the programs written in the C++. At Windows platform, Microsoft introduced the standards for COM (Component Object Model) which allows components written in one programming language to be used in other programming language. In Java, JNI (Java Native Interface) is presented to use-up the code written in non-Java languages into Java programs. But both the standards (COM and JNI) are too complex and have their own limitations. They also don’t allow the language integration, which means that you can use the components written in other programming languages but you can’t extend the functionality of the components.&lt;br /&gt;In Microsoft.Net, the code written in any programming language is compiled to the same Intermediate Language (Microsoft Intermediate Language - MSIL or Common Intermediate Language – CIL) and to same component standard (assembly). Hence, it is possible for developers to employ the language interoperability by using and extending the solution implemented by other developers which might be using different programming language provided developers at both end are using.Net compliant programming languages.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;What is a .Net Assembly?&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;The .NET assembly is the standard for components developed with the Microsoft.NET. Dot NET assemblies may or may not be executable, i.e., they might exist as the executable (.exe) file or dynamic link library (DLL) file. All the .NET assemblies contain the definition of types, versioning information for the type, meta-data, and manifest. The designers of .NET have worked a lot on the component (assembly) resolution.&lt;br /&gt;There are two kind of assemblies in .NET; private and shared. Private assemblies are simple and copied with each calling assemblies in the calling assemblies folder. Shared assemblies (also called strong named assemblies) are copied to a single location (usually the Global assembly cache). For all calling assemblies within the same application, the same copy of the shared assembly is used from its original location. Hence, shared assemblies are not copied in the private folders of each calling assembly. Each shared assembly has a four part name including its face name, version, public key token and culture information. The public key token and version information makes it almost impossible for two different assemblies with the same name or for two similar assemblies with different version to mix with each other.&lt;br /&gt;An assembly can be a single file or it may consist of the multiple files. In case of multi-file, there is one master module containing the manifest while other assemblies exist as non-manifest modules. A module in .NET is a sub part of a multi-file .NET assembly. Assembly is one of the most interesting and extremely useful areas of .NET architecture along with reflections and attributes, but unfortunately very few people take interest in learning such theoretical looking topics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-1905964237514046799?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/1905964237514046799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=1905964237514046799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/1905964237514046799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/1905964237514046799'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/03/net-faqs.html' title='.NET FAQ&apos;S'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-8734003737062973512</id><published>2007-06-21T02:54:00.000-07:00</published><updated>2007-06-24T00:41:55.681-07:00</updated><title type='text'>.Net Framework Supported Languages</title><content type='html'>.Net Framework supports many languages like Managed C, C++, C#(pronounced 'C Sharp'), Visual Basic, J#(pronounced 'J Sharp'), Python, etc..&lt;br /&gt;&lt;br /&gt;The word "Managed" is used here because .NET Framework supports almost all languages that follow the Common Language Specifications(CLS) under the Common Type Systems(CTS).&lt;br /&gt;&lt;br /&gt;The language should follow the set of rules specified by the CTS inorder for the application to run by the CLR.&lt;br /&gt;and the process to continue.&lt;br /&gt;&lt;br /&gt;So on a final note there are many languages being added to date inorder to make .NET much user-friendly and much popular.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-8734003737062973512?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/8734003737062973512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=8734003737062973512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/8734003737062973512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/8734003737062973512'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/03/common-language-runtime.html' title='.Net Framework Supported Languages'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-3073514196993624016</id><published>2007-06-20T02:38:00.000-07:00</published><updated>2007-06-24T00:42:29.031-07:00</updated><title type='text'>.Net FrameWork</title><content type='html'>1)Platform Independent&lt;br /&gt;2)Language Independent&lt;br /&gt;3)Language Interoperability&lt;br /&gt;4)To Support Pure Object Oriented Programming Synopsis&lt;br /&gt;&lt;br /&gt;The .NET Framework is a development platform&lt;br /&gt;.NET Framework based on a standard execution engine&lt;br /&gt;&lt;br /&gt;.NET Framework can be classified into two main functionalities. They are:&lt;br /&gt;1) Common Language Runtime (CLR) is Windows implementation&lt;br /&gt;2) .NET programming based on Framework Class Libraries (FCL)&lt;br /&gt;&lt;br /&gt;The main tasks of CLR are:&lt;br /&gt;1) Memory Management&lt;br /&gt;2) Common Type System&lt;br /&gt;3) Garbage Collection&lt;br /&gt;Let us discuss the above tasks of the CLR in detail:&lt;br /&gt;&lt;br /&gt;1) Memory Management:&lt;br /&gt;&lt;br /&gt;This Process is automatically done by the CLR.&lt;br /&gt;No reference Counting.&lt;br /&gt;No Manual Management of memory is required.&lt;br /&gt;Management of memory is done automatically without manual intervention.&lt;br /&gt;It takes exactly the memory space required for the program to run.&lt;br /&gt;&lt;br /&gt;2) Common Type System:&lt;br /&gt;&lt;br /&gt;Provides built-in data types.&lt;br /&gt;Provides mechanism to define, manage and use new types.&lt;br /&gt;Provide common type representation across all languages.&lt;br /&gt;Cross language inheritance, exceptions, etc.&lt;br /&gt;Common language Specification (CLS) is nothing but a set of rules that are to be followed if a program has to execute according to the .Net Framework.&lt;br /&gt;If the rules are followed then the code is called Managed Code and the CLR can only process the managed code.&lt;br /&gt;The program that does not follow these set of rules are called UnManaged Code.&lt;br /&gt;The CLR can’t process these type of unmanaged code.&lt;br /&gt;&lt;br /&gt;3)Garbage Collector:&lt;br /&gt;&lt;br /&gt;Completely frees the developer from tracking memory usage and knowing when to free memory&lt;br /&gt;Continuously monitors the application&lt;br /&gt;Tracks the location of roots of the application.&lt;br /&gt;This is the latest technology that supports .Net Framework. The CLR removes any unwanted and free memory which is not being used. The unwanted application space will be released after some time so as to be used by another application in future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-3073514196993624016?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/3073514196993624016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=3073514196993624016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/3073514196993624016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/3073514196993624016'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/03/net-framework.html' title='.Net FrameWork'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-1332499090521062466</id><published>2007-06-19T02:32:00.000-07:00</published><updated>2007-06-24T00:45:13.631-07:00</updated><title type='text'>.NET Definitions You Should know:</title><content type='html'>1) Abstract Class:&lt;br /&gt;A class that cannot be instantiated but is used as a base class from which other classes can be derived.&lt;br /&gt;Abstract class is declared using MustInherit keyword in VB.Net and abstract keyword in C#.Net.&lt;br /&gt;&lt;br /&gt;2) Abstraction:&lt;br /&gt;Providing functionalities to the user without presenting the complexity of implementation is called data Abstraction.&lt;br /&gt;&lt;br /&gt;3) Abstract members:&lt;br /&gt;A member of a base class that cannot be invoked but can provide a template for the members of the derived class. It is declared using MustOverride keyword in VB.Net and abstract keyword in C#.Net&lt;br /&gt;&lt;br /&gt;4) ADO.NET:&lt;br /&gt;The data access architecture for Microsoft.Net framework. ADO.Net is built around disconnected data access model that uses a set of classes called a DataProvider to retrieve data from the data source.&lt;br /&gt;&lt;br /&gt;5) Assembly:&lt;br /&gt;The primary unit of deployment for a .Net application. An assembly is either an executable application (EXE) or a class library (DLL)&lt;br /&gt;&lt;br /&gt;6) Assembly Manifest:&lt;br /&gt;The metadata for the assembly. It contains all of the information needed to describe the assembly to the common language runtime.&lt;br /&gt;&lt;br /&gt;7) Base Class:&lt;br /&gt;A class that provides properties and methods as a foundation for a derived class. In object-oriented programming, one class can be base for another through inheritance. Using this technique the base class provides characteristics (such as properties and methods) to a derived class. The derived class can modify, reuse, or add to the members of the base class.&lt;br /&gt;&lt;br /&gt;8) Bootstrapper:&lt;br /&gt;In deployment an application that installs windows installer on the machines that do not currently have it installed.&lt;br /&gt;&lt;br /&gt;9) Boxing:&lt;br /&gt;It is the implicit conversion of value types to reference types.&lt;br /&gt;&lt;br /&gt;10) Break Mode:&lt;br /&gt;In debugging, a state of suspended execution wherein the application can be executed on a line-by-line manner and individual program variables can be examined.&lt;br /&gt;&lt;br /&gt;11) Break Point:&lt;br /&gt;In debugging, a predetermined point where the execution of an application will halt and enter break mode.&lt;br /&gt;&lt;br /&gt;12) Circular Reference:&lt;br /&gt;A condition which occurs when two objects refer each other and have no external reference. Circular references are automatically detected and disposed off by the Garbage Collector.&lt;br /&gt;&lt;br /&gt;13) Class:&lt;br /&gt;A user-defined reference type that serves as a template for an object of that type.&lt;br /&gt;&lt;br /&gt;14) Common Language Runtime:&lt;br /&gt;The environment which manages application execution manages memory reclamation and enforces type safety.&lt;br /&gt;&lt;br /&gt;15) Common Type System:&lt;br /&gt;A set of types that are used by all .NET languages, ensuring .NET language type compatibility.&lt;br /&gt;&lt;br /&gt;16) Complex Binding:&lt;br /&gt;In data binding, binding more than one column to a single control is called complex binding. DataGrid is a perfect example.&lt;br /&gt;&lt;br /&gt;17) Constructor:&lt;br /&gt;A method that initializes a class or a structure when the type is first instantiated. The constructor contains initialization code to set member variables to initial values.&lt;br /&gt;&lt;br /&gt;18) Custom Control:&lt;br /&gt;A user designed control that directly inherits System.Control.&lt;br /&gt;&lt;br /&gt;19) Data Binding:&lt;br /&gt;A way to link data in your application to the properties of a control.&lt;br /&gt;&lt;br /&gt;20) Data Provider:&lt;br /&gt;A set of classes that work together to provide managed data access.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-1332499090521062466?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/1332499090521062466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=1332499090521062466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/1332499090521062466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/1332499090521062466'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/03/net-definitions-you-should-know.html' title='.NET Definitions You Should know:'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-4800950340999581140</id><published>2007-06-18T02:30:00.000-07:00</published><updated>2007-06-24T00:45:36.199-07:00</updated><title type='text'>What Is the need for .NET?</title><content type='html'>Before .Net we used to use COM, CORBA etc.. for communications.&lt;br /&gt;Let us see them in detail now:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;COM &lt;/em&gt;:&lt;br /&gt;was used for communication among Microsoft applications on a single machine whereas DCOM was used to communicate with remote hosts&lt;br /&gt;&lt;br /&gt;&lt;em&gt;CORBA from SUN, IBM, APPLE etc&lt;/em&gt;:&lt;br /&gt;Unlike COM, CORBA was much better at passing messages across different operating systems. Unfortunately, the protocol was resource-intensive and difficult to program, and its use never lived up to its promise.&lt;br /&gt;&lt;br /&gt;Later Microsoft Improved its existing COM Technology to what is now called COM+ Technology.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Improved Technologies from Microsoft:&lt;br /&gt;&lt;/em&gt;Introduced COM+, Microsoft Transaction Server (MTS), and Distributed Network Architecture (DNA) architectures. They didn’t work very well when the operating platforms were heterogeneous.&lt;br /&gt;&lt;br /&gt;So in this way the need for .NET arised and Microsoft never gave up to develop a much advanced tool through which communications were possible.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-4800950340999581140?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/4800950340999581140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=4800950340999581140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/4800950340999581140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/4800950340999581140'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/03/what-is-net.html' title='What Is the need for .NET?'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2207060758675887249.post-7812075627235874498</id><published>2007-06-17T02:29:00.000-07:00</published><updated>2007-06-24T00:46:06.068-07:00</updated><title type='text'>Introduction:</title><content type='html'>&lt;strong&gt;First we shall know what .NET is and then proceed further&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;1) .NET is Microsoft’s new strategy for the development and deployment of software.&lt;br /&gt;2) .NET fundamentally changes the way applications execute under the Windows Operating System.&lt;br /&gt;3) .NET brings about significant changes to both C++ and Visual Basic, and introduces a new language called C# (pronounced “C sharp”).&lt;br /&gt;4) .NET is built from the ground up with the Internet in mind, embracing open Internet standards such as XML and HTTP. XML is also used throughout the framework as both a messaging instrument and for configuration files.&lt;br /&gt;These are all noteworthy features of .NET&lt;br /&gt;&lt;br /&gt;(OR in simple terms..)&lt;br /&gt;&lt;br /&gt;New Technology from MicrosoftMakes Application interaction easier and powerful Independency is high&lt;br /&gt;and many more…….&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2207060758675887249-7812075627235874498?l=dotnetfanatics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dotnetfanatics.blogspot.com/feeds/7812075627235874498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2207060758675887249&amp;postID=7812075627235874498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/7812075627235874498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2207060758675887249/posts/default/7812075627235874498'/><link rel='alternate' type='text/html' href='http://dotnetfanatics.blogspot.com/2007/03/this-is-12345.html' title='Introduction:'/><author><name>dotnet fanatics</name><uri>http://www.blogger.com/profile/18025296438690342284</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04849945382969282647'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>