3. WHAT IS C#?
C# is Microsoft’s premier language for .NET
development.
It leverages time-tested features with cuttingedge innovations and provides a highly
usable, efficient way to write programs for the
modern enterprise computing environment.
It is, by any measure, one of the most important
languages of the twenty-first century.
5. TO DEVELOP C# PROGRAM..
Visual Studio
Can use csc.exe (for command line)
Or can use Visual Studio IDE
.NET Framework
To develop Desktop/Web application requires Visual Studio
IDE
Good amount of RAM and newer CPU for install VS IDE
Latest OS of Windows or Service Pack.
6. VERSIONS
VERSION
.NET Framework
IDE
C# 1.0
.NET Framework 1.0
Visual Studio .NET 2002
C# 1.2
.NET Framework 1.1
Visual Studio .NET 2003
C# 2.0
.NET Framework 2.0
Visual Studio 2005
C# 3.0
NET Framework 2.0 (Except LINQ/Query
Extensions)
.NET Framework 3.0 (Except LINQ/Query
Extensions)
.NET Framework 3.5
Visual Studio 2008
Visual Studio 2010
C# 4.0
.NET Framework 4
Visual Studio 2010
C# 5.0
.NET Framework 4.5
Visual Studio 2012
8. JAVA v/s C#
DIFF
JAVA
C#
PLATFORM
Platform independent.
Platform depended.
Technicality
Doesn’t Support Pointers for Supports pointer
Developer
It supports Operator Overloading
Doesn’t Have Operator
Does supports structure (struct)
Overloading apart from
Internal(+)
Doesn’t have Structure
(struct)
COUPLED
Java and Windows are not
closely coupled.
C# and Windows are closely coupled.
ORM
Java has more ORM Support.
C# has LINQ (ORM)and etc..
Pure OOP
Partly OOP Language
Complete OOP Language
10. CONCLUSION
C#’s ability to work in a secure, mixed-language
environment is perhaps its most important componentoriented feature.
Like Java, C# is designed to produce portable code.
C# is not descended from Java.