Introduction to

Name : Jakasaniya Ravi
Roll no : MCA14
CONTENTS










What is C#?
The C# family tree
To develop C# program..
Versions
Sample Program
JAVA v/s C#
Applications
Conclusion
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.
THE C# FAMILY TREE
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.
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
SAMPLE PROGRAM
using System;
class Hello
{
static void Main()
{
Console.WriteLine("Hello world");
}
}
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
APPLICATIONS
Development of Desktop application.
Development in Web application.
Development of Operating System (Windows 8).
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.
THANK YOU

Introduction to c#

  • 1.
    Introduction to Name :Jakasaniya Ravi Roll no : MCA14
  • 2.
    CONTENTS         What is C#? TheC# family tree To develop C# program.. Versions Sample Program JAVA v/s C# Applications Conclusion
  • 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.
  • 4.
  • 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 .NETFramework 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
  • 7.
    SAMPLE PROGRAM using System; classHello { static void Main() { Console.WriteLine("Hello world"); } }
  • 8.
    JAVA v/s C# DIFF JAVA C# PLATFORM Platformindependent. 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
  • 9.
    APPLICATIONS Development of Desktopapplication. Development in Web application. Development of Operating System (Windows 8).
  • 10.
    CONCLUSION C#’s ability towork 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.
  • 11.

Editor's Notes

  • #4 Anders Hejlsberg.
  • #9 Language integrated query (LINQ),