R4R provide basic C# Tutorials concept with
C# Examples .
Through R4R you can develop C# programming concept. R4R provide
C# Interview Questions with answers.R4R provide C# Languages study materials in easy way.
Introduction to .NET Technology
.Net Technology is developed by Microsoft
in 2000. .Net technology is the new addition to Windows. The .NET ("dot - net")
environment is effectively a "virtual computer" that runs on a real computer,
through which a developers can create a .NET application in any .NET -
compatible language and participate in the same software project writing code in
the .NET languages in which (such as Visual C++.NET, Visual Basic .NET, C#,
Java, J# and more others).
.NET Core Technology- .NET
Technology has quite a few different parts
-
Common Language Runtime (CLR)
-
Common Language Infrastructure (CLI)
-
Common Language Specification (CLS)
-
.NET Framework tools (examples include gacutil, sn, and all the compilers)
-
.NET Framework is FREE (including the compilers!)
-
.NET development is made MUCH easier by using Visual Studio .NET
Introduction of .NET Framework-
.NET Framework is a software framework developed by Microsoft for
Microsoft Windows operating systems. .NET Framework has a large library, and it
supports several programming languages which allows language interoperability
(each language can use code written in other languages.)
Features of framework's Base Class Library-
The class library is used by programmers, who combine it with their own
code to produce applications.
Versions of .NET Frameworks-
|
Version |
Version Number |
Release Date |
Visual Studio Framework |
Operating System |
|
1.0 |
1.0.3705.0
|
13-02-2002 |
Visual Studio .NET |
Windows Server 2003 |
|
1.1 |
1.1.4322.573 |
24-04-2003 |
Visual Studio .NET 2003 |
Windows Server 2003 |
|
2.0 |
2.0.50727.42 |
07-11-2005 |
Visual Studio 2005 |
Windows Server 2003 R2 |
|
3.0 |
3.0.4506.30 |
06-11-2006 |
Visual Studio 2005 |
Windows Vista, Windows Server 2008 |
|
3.5 |
3.5.21022.8 |
19-11-2007 |
Visual Studio 2008 |
Windows 7, Windows Server 2008 R2 |
|
4.0 |
4.0.30319.1 |
12-04-2010 |
Visual Studio 2010 |
Windows 7, Windows Server 2008 R2 |
Architecture of .NET Framework-

History of C#
C#(C
Sharp) was designed for developing application in a fully object-oriented manner
as part of the Microsoft .NET initiative. C# debuted in the year 2000 by
Microsoft founder Bill Gates. At the same time, Visual Studio .NET was
announced. C# is an object-oriented programming language as part of their .NET
initiative in response to the success of Sun Microsystems' Java programming
language. C# source code—as well as those of other .NET languages—is compiled
into an intermediate byte code called MSIL (Microsoft Intermediate Language. C#
is primarily derived from the C, C++, and Java programming languages with some
features of Microsoft's Visual Basic in the mix. C# is used to develop applications like
-
Console Application
-
Window Base Application
-
Web Based Application
-
Mobile Application
.NET offers an alternative to Java development. Microsoft's Visual Studio .NET
development environment incorporates several different languages including
ASP.NET, C#, C++, and J# (Microsoft Java for .NET), all of which compile to the
Common Language Runtime.
Why C# is better than other languages-
C# and Java- Here are some features that C# has
but Java does not:
-
Delegates- You can kind of do this in Java, but it’s not as clean.
-
Lambdas- Which are way better than anonymous inner classes. (C# has
anonymous inner classes, too.)
-
LINQ (Language Integrated and Query )
-
Operator overloading- This feature can be abused, but it is still
occasionally useful, especially in libraries and DSLs.
-
Properties- No need to write getters and setters. Everything looks like a
direct field access, even if it isn’t.
-
Yield CO-Routine capability- This is a powerful and highly useful
capability, especially for lazy iterators.
-
Extension methods- They permit you to “extend” existing classes.
-
Null coalescing operator that provides a simple syntax for dereferencing a
reference and supplying a default if the reference is null.
C# and VB
-
C# is a new, type-safe language, object-oriented language. It has
automatic garbage collection feature. It is developed solely for running along
with CLR frameworks. We can use pointers, if needed, though unsafe. On the other hand, VB.NET is developed from VB.
-
Comments in C# are just better. You can do Multiline comments, XML
comments, single line comments, etc.
-
Regions in C# are far better. The key here is that you can place a region
inside a function, thus breaking up the implementation into logical pieces.
C# and C++
-
C++ too complex and unsafe
-
C++ system-dependent
-
C++ not Web-ready
-
C++ does not manage memory
-
C++ has pointer types
Conclusion
-
C# nicely improved on Java, VB and C++.
-
C# can be used for everything like -sockets, threading, events, sql,
…XML.
-
C# by Dissection: a plug Parallel treatment
Advance features of C# -
1.LINQ
(Language Integrated and Query)-
-
LINQ to SQL
-
LINQ to OBJECT
2. XML Web Services
3. Cryptography
Most Important Advantages of C# -
-
C# is supported by Microsoft.
-
C# is type safe which comes with its advantages.
-
Nothing is better when you are developing windows applications.
-
Its syntax is also very well designed. Code looks pretty good.
-
Its intelligence IDE
-
Its worth learning because lots of code is written and is being written in
it.
-
It feels so good when you code in C# in Visual Studio.
-
With C# you can explore lots of interesting things .NET,WPF,WCF,XNA,ASP.NET
Tolal:8 Click:
1
Username :Manimehalai
Comments :Contents are Simple & Covered All Topics.Its very useful for us...
URL :http://r4r.co.in/c1/
Username :avinash
Comments :tnx sir....
URL :http://r4r.co.in/c1/
Username :smita
Comments :i want an idea how to make a bill of hotel using c#.net in windows application
URL :http://r4r.co.in/c1/
Username :hariharan
Comments :good to prepare for the interview
URL :http://r4r.co.in/c1/
Username :subramanyam kumaari
Comments :c# such a nice language
URL :http://r4r.co.in/c1/
Username :ajitkumarsa
Comments :this is the best site for all beginner
URL :http://r4r.co.in/c1/
Username :lakshman
Comments :your website is very nice
URL :http://r4r.co.in/c1/
Username :devender
Comments : c# is a very good language..... can you tell me that a programm with two mains in a single program....
or two class have seprate mains.......pz tell me how mades these program.
URL :http://r4r.co.in/c1/
1
Show All Comments