"" , . , .
Java .
Java ( " ", 2007 .)
]ava: ( " ", 2008 .)
SWING: ( "", 2007 .)
Java ( "", 2005 .)
Java. ( "", 2008 .)
C++ .
C++ ( "", 2007 .)
C++. ( "", 2005 .)
STL Programming From the Ground Up
++
++. ( "", 2009 .)
, ,
( "", 2007 .)
, , . , , . , .
. , Web- . , , , , .
, , . . :
E-mail: info0williamspublishing. com
WWW: http://www.williamspublishing.com
:
: 127055, . , . , . 43, . 1
: 03150, , / 152
1 C#
I #, , . , #, - .
1 C#
2 C#
3 , 4 I 5
6 , 7 8 9 10
11 12 , 13
|
|
14 - 15 , - 16 ,
17 , 18 19 LINQ 20 , ,
1 C#
.NET Microsoft. , . , , XXI .
C# , , , . , C# .NET Framework. , C# .NET Framework .
C#
. , , . , , , . . C# .
C# " ". : C++. : Java. #. , C# .
-
. (Dennis Ritchie) 1970- - DEC PDP-11 Unix. , Pascal, , , .
1960- . , "" , , . , . , .
, , . , , , , . , " ", . 1980- .
|
|
, , . . , , . , , , "", .
C++
1970- , . - (). , "" . , , , . - C++.
C++ 1979 (Bjarne Stroustrup), - Bell Laboratories, -, . -. " ", 1983 C++. C++, , , C++. , , . , , .
1980- C++ , , 1990- , , . 1990- - .
, C++ . , . , , , .
Java
Java. Java, Oak (), 1991 Sun Microsystems. " " Java (James Gosling), (Patrick Naughton), (Chris Warth), (Ed Frank) (Mike Sheridan).
Java , - , C++. Java , , . , . , , , , , . , , . , Java.
|
|
( ) Java , , , , Java , , . 1993 , , , . , , "" . , , , .
Java , -. - Java (JVM) Java. , Java , JVM. JVM , .
- Java C++, , , , . , C++ , . , C++, , . , . Java . #.
, Java C++. , C++. Java C++ , , , C++ Java. , Java , . C++, , .. Java . , Java C++ , .
C#
Java , . , , , . , , , . , . , , .
|
|
, Java, Windows. Java Windows, , Java, Java Windows . Windows , Windows Java.
Microsoft 1990- C# .NET. - 2000 . C# , . , 1980- Turbo Pascal, .
C# , C++ Java. . . , C# , C++ Java. C# , , C++ Java . ( ) , #.
. 1.1 #. C# , , . , C# , C++. C++, #.
. 1.1. C#
C# Java . , Java C++ . Java, C# , C# Java. , C# Java , , , . , Java, C# . , Java, , #, Java.
C# , , . C# , . , C# , , . - , , .
C#
1.0 C# . 1.0 Microsoft 1.1, , . C# 2.0.
2.0 #, , , , , . 2.0 "" #. Microsoft .
|
|
C# 3.0. C# 2.0 #, , . 3.0 Microsoft , . , , -, (LINQ), . , , , : (LINQ) -. LINQ - C# .
C# 4.0, . #, . , . , . . dynamic, , , . , in out. , Office Automation API , , . , , C# 4.0, #.
, 4.0 #, , .NET Framework 4.0. (TPL) (PLINQ). , . , , . , , #. TPL PLINQ .
C# .NET Framework
C# , .NET Framework. . -, C# , .NET Framework. -, C# .NET Framework. , C# .NET Framework , C# .NET Framework. .NET Framework #.
0 NET Framework
.NET Framework . , , Windows. #, .NET Framework . (Common Language Runtime CLR). , . CLR .NET Framework , .
.NET Framework . . , -, - , .NET. , , . , , - , . , .NET, , .NET. C# .NET , C# .NET Framework.
CLR
CLR .NET. . C# , , , Microsoft Intermediate Language, MSIL ( Microsoft). MSIL , . , MSIL . , , , , MSIL - Java, .
CLR . , , MSIL, , CLR. .NET Framework.
MSIL ]1-. JIT . . CLR JIT-, MSIL . , C# , , MSIL. , , , , MSIL.
MSIL, C# , , , . , MSIL.
, C# . , CLR, , . : - MSIL, CLR, .NET, #. , , , , , .
, CLR. , .NET Framework Windows . , , , C# , * - .
, CLR , , , (Common Language Specification CLS), .NET- . CLS , . CLS (Common Type System CTS), , . , C# CLS, CTS.
2 C#
, . , . C# . #, #, . , #. , , I.
-
C# - (). #, C# - . , #.