Введение
Где обосновывается важность темы
Глава 1
Глава 2
Глава 3
Заключение
Литература
Ada
Ada 2005
Ada 83
Ada 95
Green Hills
Alef
ALGOL
ALGOL 58
ARIBAS
ARIBAS
ARIBAS (версии: показать ARIBAS 1.53 )
Assembler
BASIC
Applesoft BASIC
Applesoft BASIC Interpreter in Javascript
DOS33
Commodore BASIC
Commodore BASIC V1.0
Commodore BASIC V10
Commodore BASIC V2.0
Commodore BASIC V3.5
Commodore BASIC V4+
Commodore BASIC V4.0
Commodore BASIC V7.0
GW-BASIC
EXIL (версии: показать EXIL 0.0.1 EXIL 0.1.0 EXIL 0.1.1 EXIL 0.1.2 )
GW-BASIC (версии: показать GWBasic 2.01 GWBasic 2.02 GWBasic 3.20 GWBasic 3.22 GWBasic 3.23 )
NBASIC
SmallBASIC
hbasic
MSX BASIC
MSX BASIC 1.0 / 1.1
MSX BASIC 2.0
MSX BASIC 3.0
MSX BASIC 4.0
MSX BASIC 4.1
Microsoft BASIC
Altair BASIC
AmigaBASIC
Atari Microsoft BASIC I/II
BASICA
Cassette BASIC
Color BASIC
FreeBASIC
Galaksija BASIC
MBASIC
QBasic (версии: показать QBasic 1.0 QBasic 1.1 )
QuickBASIC (версии: показать QuickBasic 1.00 QuickBasic 1.01 QuickBasic 1.02 QuickBasic 2.00 QuickBasic 2.01 QuickBasic 3.00 QuickBasic 4.00 QuickBasic 4.00a QuickBasic 4.00b QuickBasic 4.50 )
WordBasic
Visual Basic
VB.NET
VBScript
Visual Basic for Applications
bc
GNU bc
GNU bc (версии: показать GNU bc 1.06 )
Boo
Boo
Boo (версии: показать boo 0.7.6.2237 )
Brainfork
Brainfuck
BrainSub
Brainfork
Brainloller
COW
Ook!
Pbrain
Smallfuck
Spoon
C
ANSI C
C2J (версии: показать C2J v1.0 )
GCC (версии: показать GCC 3 GCC 4 MinGW )
Green Hills
LCC-Win32
vbcc
C99
Absoft
Digital Mars C/C++ (версии: показать Digital Mars C/C++ 8.0 Digital Mars C/C++ 8.10 Digital Mars C/C++ 8.12 Digital Mars C/C++ 8.13 Digital Mars C/C++ 8.15 Digital Mars C/C++ 8.17 Digital Mars C/C++ 8.18 Digital Mars C/C++ 8.18A Digital Mars C/C++ 8.18C Digital Mars C/C++ 8.18D Digital Mars C/C++ 8.18E Digital Mars C/C++ 8.20 Digital Mars C/C++ 8.22 Digital Mars C/C++ 8.23 Digital Mars C/C++ 8.25 Digital Mars C/C++ 8.26 Digital Mars C/C++ 8.27 Digital Mars C/C++ 8.28 Digital Mars C/C++ 8.29 Digital Mars C/C++ 8.30 Digital Mars C/C++ 8.31 Digital Mars C/C++ 8.32 Digital Mars C/C++ 8.33 Digital Mars C/C++ 8.34 Digital Mars C/C++ 8.35 Digital Mars C/C++ 8.36 Digital Mars C/C++ 8.37 Digital Mars C/C++ 8.38 Digital Mars C/C++ 8.39 Digital Mars C/C++ 8.40 Digital Mars C/C++ 8.41 Digital Mars C/C++ 8.42 Digital Mars C/C++ 8.43 Digital Mars C/C++ 8.44 Digital Mars C/C++ 8.45 Digital Mars C/C++ 8.46 Digital Mars C/C++ 8.47 Digital Mars C/C++ 8.48 Digital Mars C/C++ 8.49 Digital Mars C/C++ 8.50 )
GCC (версии: показать GCC 3 GCC 4 MinGW )
Green Hills
Open Watcom C/C++ (версии: показать Open Watcom C/C++ 1.0 Open Watcom C/C++ 1.1 Open Watcom C/C++ 1.2 Open Watcom C/C++ 1.3 Open Watcom C/C++ 1.4 Open Watcom C/C++ 1.5 Open Watcom C/C++ 1.6 Open Watcom C/C++ 1.7 )
Open64
PGI C++ Workstation
Sun Studio (версии: показать Sun Studio 11 Sun Studio 12 )
Watcom C/C++ (версии: показать Watcom C 6.0 Watcom C 7.0/386 Watcom C 8.0/386 Watcom C 8.5/386 Watcom C 9.0/386 Watcom C 9.01/386 Watcom C/C ++ 11.0 Watcom C/C++ 10.0 Watcom C/C++ 10.5 Watcom C/C++ 10.6 )
vbcc
K&R C
C2J (версии: показать C2J v1.0 )
Green Hills
C#
ECMA-334
DotGNU (версии: показать DotGNU Portable.NET 0.8.0 )
Microsoft .NET (версии: показать .NET 1.0 .NET 2.0 )
Mono (версии: показать Mono 1.2.4 )
ISO/IEC 23270:2003
DotGNU (версии: показать DotGNU Portable.NET 0.8.0 )
Microsoft .NET (версии: показать .NET 1.0 .NET 2.0 )
Mono (версии: показать Mono 1.2.4 )
C++
C++0x
ISO C++
Absoft
Green Hills
Open Watcom C/C++ (версии: показать Open Watcom C/C++ 1.0 Open Watcom C/C++ 1.1 Open Watcom C/C++ 1.2 Open Watcom C/C++ 1.3 Open Watcom C/C++ 1.4 Open Watcom C/C++ 1.5 Open Watcom C/C++ 1.6 Open Watcom C/C++ 1.7 )
PGI C++ Workstation
Watcom C/C++ (версии: показать Watcom C 6.0 Watcom C 7.0/386 Watcom C 8.0/386 Watcom C 8.5/386 Watcom C 9.0/386 Watcom C 9.01/386 Watcom C/C ++ 11.0 Watcom C/C++ 10.0 Watcom C/C++ 10.5 Watcom C/C++ 10.6 )
g++ (версии: показать g++ 4.x )
ISO/IEC 14882
Digital Mars C/C++ (версии: показать Digital Mars C/C++ 8.0 Digital Mars C/C++ 8.10 Digital Mars C/C++ 8.12 Digital Mars C/C++ 8.13 Digital Mars C/C++ 8.15 Digital Mars C/C++ 8.17 Digital Mars C/C++ 8.18 Digital Mars C/C++ 8.18A Digital Mars C/C++ 8.18C Digital Mars C/C++ 8.18D Digital Mars C/C++ 8.18E Digital Mars C/C++ 8.20 Digital Mars C/C++ 8.22 Digital Mars C/C++ 8.23 Digital Mars C/C++ 8.25 Digital Mars C/C++ 8.26 Digital Mars C/C++ 8.27 Digital Mars C/C++ 8.28 Digital Mars C/C++ 8.29 Digital Mars C/C++ 8.30 Digital Mars C/C++ 8.31 Digital Mars C/C++ 8.32 Digital Mars C/C++ 8.33 Digital Mars C/C++ 8.34 Digital Mars C/C++ 8.35 Digital Mars C/C++ 8.36 Digital Mars C/C++ 8.37 Digital Mars C/C++ 8.38 Digital Mars C/C++ 8.39 Digital Mars C/C++ 8.40 Digital Mars C/C++ 8.41 Digital Mars C/C++ 8.42 Digital Mars C/C++ 8.43 Digital Mars C/C++ 8.44 Digital Mars C/C++ 8.45 Digital Mars C/C++ 8.46 Digital Mars C/C++ 8.47 Digital Mars C/C++ 8.48 Digital Mars C/C++ 8.49 Digital Mars C/C++ 8.50 )
Green Hills
Open64
Sun Studio (версии: показать Sun Studio 11 Sun Studio 12 )
D
Standard D
D Interpreter
Digital Mars D (версии: показать D 1.0 D 1.001 D 1.002 D 1.003 D 1.004 D 1.005 D 1.006 D 1.007 D 1.009 D 1.010 D 1.011 D 1.012 D 1.013 D 1.014 D 1.015 D 1.016 D 1.017 D 1.018 D 1.019 D 1.020 D 1.021 D 1.022 D 1.023 D 2.000 D 2.001 D 2.002 D 2.003 D 2.004 D 2.005 D 2.006 D 2.007 D 2.008 D 2.009 )
GDC (версии: показать GDC 0.11 GDC 0.12 GDC 0.12.1 GDC 0.13 GDC 0.14 GDC 0.15 GDC 0.16 GDC 0.17 GDC 0.18 GDC 0.19 GDC 0.20 GDC 0.21 GDC 0.22 GDC 0.23 GDC 0.24 )
Eiffel
Euphoria
F#
F#
F# (версии: показать F# 1.9.2.9 )
Forth
Toka
Toka (версии: показать Toka 1.2 )
FORTRAN
FORTRAN 66
ANSI-66 FORTRAN
FORTRAN 77
Green Hills
LCC-Win32
PGI Fortran Workstation
Sun Studio (версии: показать Sun Studio 11 Sun Studio 12 )
VAST/77to90
f2c
f2cpp
f77
g77
pg77
FORTRAN не стандартизованные реализации
FORTRAN I
FORTRAN II
FORTRAN III
FORTRAN IV
Fortran 2003
Sun Studio (версии: показать Sun Studio 11 Sun Studio 12 )
Fortran 2008
Fortran 90
Open64
PSR VAST/f90
Sun Studio (версии: показать Sun Studio 11 Sun Studio 12 )
Fortran 95
Absoft
F
G95
Gfortran
NAGWare f95
Open64
PGI Fortran Workstation
Sun Studio (версии: показать Sun Studio 11 Sun Studio 12 )
High Performance Fortran
ADAPTOR
Fx
HPFC
Opus
PGI Fortran Workstation
SHPF
Funky
Haskell
Haskell 98
GHC (версии: показать GHC 6.6.1 GHC 6.8.1 )
Gofer
HBI и HBC
Helium
Hugs (версии: показать December 2001 February 2000 February 2001 January 1999 (Beta release) July 2000 March 2005 May 1999 May 2006 November 1999 November 2002 November 2003 )
Hugs98 for .NET
Jaskell
Jhc
Template Haskell
YHC
Yale Haskell
nhc98 (версии: показать nhc98 1.04 nhc98 1.06 nhc98 1.08 nhc98 1.10 nhc98 1.12 nhc98 1.14 nhc98 1.14a nhc98 1.16 nhc98 1.18 nhc98 pre-release 1 nhc98 pre-release 10 nhc98 pre-release 11 nhc98 pre-release 12 nhc98 pre-release 13 nhc98 pre-release 14 nhc98 pre-release 15 nhc98 pre-release 16 nhc98 pre-release 17 nhc98 pre-release 18 nhc98 pre-release 19 nhc98 pre-release 2 nhc98 pre-release 3 nhc98 pre-release 4 nhc98 pre-release 5 nhc98 pre-release 6 nhc98 pre-release 7 nhc98 pre-release 8 nhc98 pre-release 9 nhc98 release 1.00 nhc98 release 1.02 )
O'Haskell
Haskell++
O'Hugs
Icon
Extended Icon
Unicon
Standard Icon
Icon
Jcon
ISWIM
Java
KRC
Lisp
Common Lisp
CMUCL
SBCL (версии: показать SBCL 1.0.1 )
clisp
Lua
Lua
Lua (версии: показать Lua 1.0 Lua 5.0 Lua 5.1 )
Miranda
ML
CAML
Caml Light
Caml Special Light (версии: показать Caml Special Light 1.06 Caml Special Light 1.07 Caml Special Light 1.10 Caml Special Light 1.11 Caml Special Light 1.12 Caml Special Light 1.13 Caml Special Light 1.14 Caml Special Light 1.15 Objective Caml 2.00 Objective Caml 2.01 )
Heavy CAML
Objective CAML (версии: показать Objective Caml 1.00 Objective Caml 1.01 Objective Caml 1.02 Objective Caml 1.03 Objective Caml 1.04 Objective Caml 1.05 Objective Caml 1.06 Objective Caml 1.07 Objective Caml 2.02 Objective Caml 2.03 Objective Caml 2.04 Objective Caml 3.00 Objective Caml 3.01 Objective Caml 3.02 Objective Caml 3.03 ALPHA Objective Caml 3.04 Objective Caml 3.05 Objective Caml 3.06 Objective Caml 3.07 Objective Caml 3.08.0 Objective Caml 3.08.1 Objective Caml 3.08.2 Objective Caml 3.08.3 Objective Caml 3.08.4 Objective Caml 3.09.0 Objective Caml 3.09.1 Objective Caml 3.09.2 Objective Caml 3.09.3 Objective Caml 3.10.0 )
Standard ML
Dependent ML
Edinburgh ML
Extended ML
GAML
HaMLet (версии: показать HaMLet 1.00 HaMLet 1.01 HaMLet 1.1 HaMLet 1.1.1 HaMLet 1.1.2 HaMLet 1.2 HaMLet 1.2.1 HaMLet 1.2.2 HaMLet 1.2.3 HaMLet 1.2.4 HaMLet 1.3 )
HaMLet S (версии: показать HaMLet 1.3.0/S4 )
Lazy ML
ML Kit (версии: показать ML Kit Version 1 ML Kit Version 2 ML Kit Version 3 ML Kit Version 3.9.0 ML Kit Version 3.9.1 ML Kit Version 4.0.0 ML Kit Version 4.1.0 ML Kit Version 4.1.1 ML Kit Version 4.1.2 ML Kit Version 4.1.3 ML Kit Version 4.1.4 ML Kit Version 4.3.0 )
MLj
MLton
MOSCOW ML (версии: показать Moscow ML 1.00 Moscow ML 1.01 Moscow ML 1.02 Moscow ML 1.03 Moscow ML 1.10 Moscow ML 1.20 Moscow ML 1.30 Moscow ML 1.31 Moscow ML 1.40 Moscow ML 1.41 Moscow ML 1.42 Moscow ML 1.43 Moscow ML 1.44 Moscow ML 2.00 Moscow ML 2.01 )
MicroML
Poly/ML
SML#
SML.NET
SML/NJ (версии: показать SML/NJ 110.41 SML/NJ 110.43 SML/NJ 110.40 SML/NJ 110.42 SML/NJ 110.44 SML/NJ 110.45 SML/NJ 110.46 SML/NJ 110.47 SML/NJ 110.48 SML/NJ 110.49 SML/NJ 110.50 SML/NJ 110.51 SML/NJ 110.52 SML/NJ 110.53 SML/NJ 110.54 SML/NJ 110.55 SML/NJ 110.56 SML/NJ 110.57 SML/NJ 110.58 SML/NJ 110.59 SML/NJ 110.60 SML/NJ 110.61 SML/NJ 110.62 SML/NJ 110.63 SML/NJ 110.63.1 SML/NJ 110.63.2 SML/NJ 110.64 SML/NJ 110.65 )
SMLtoJs
Successor ML
TILT
sml2c
Modula
Nesla
Nesla
Nesla (версии: показать Nesla 0.6.0 Nesla 0.8.0 )
Oberon
Active Oberon
Component Pascal
BlackBox Component Builder (версии: показать BlackBox Component Builder 1.5 )
Gardens Point Component Pascal (версии: показать gpcp 1.3.4-JVM gpcp 1.3.4-NET 1.1 gpcp 1.3.9-NET )
Oberon
Oberon-2
Zonnon
Objective-C
Objective C
Apple Objective C
gcc Objective C
Objective C 2.0
Apple Objective C
Oz
Mozart
Pascal
Extended Pascal
Prospero Extended Pascal
Object Pascal
Borland Pascal
Free Pascal (версии: показать Free Pascal 1.0.6 Free Pascal 2.0.4 Free Pascal 2.2.0 )
Pascal ABC (версии: показать Pascal ABC 1.7 Pascal ABC 1.8 Pascal ABC 1.9 Pascal ABC 2.0 Pascal ABC 2.1 Pascal ABC 2.2 Pascal ABC 2.3 Pascal ABC 2.4 Pascal ABC 2.5 Pascal ABC 2.5.3 Pascal ABC 2.6 Pascal ABC 2.6.2 Pascal ABC 2.6.3 Pascal ABC 2.6.4 Pascal ABC 2.6.5 Pascal ABC 2.7 Pascal ABC 2.7.2 Pascal ABC 2.7.3 Pascal ABC 2.7.4 Pascal ABC 3.0 )
PascalABC.NET
Turbo Pascal (версии: показать Turbo Pascal 5.5 Turbo Pascal 7.0 )
Virtual Pascal (версии: показать Virtual Pascal 2.0 Virtual Pascal 2.1 )
PASCAL-XSC
Standard Pascal
GNU Pascal Compiler (версии: показать gpc-2.1 )
HP Pascal
IP Pascal
Irie Pascal
Pascal-XT
UCSD Pascal
Perl
PHP
Python
Python 2.4
CPython
Iron Python
JPyton, Jython
Psyco
PyPy
Pyrex
Python 2.5
Python 3000
Ruby
Ruby
JRuby
Ruby (версии: показать Ruby 1.8.5 )
SASL
Scala
Scala
Scala for JVM (версии: показать Scala 1.0.0-b2 Scala 1.0.0-b4 Scala 1.0.0-b5 Scala 1.0.0-b6 Scala 1.0.0-b8 Scala 1.1.0-b1 Scala 1.1.0-b3 Scala 1.1.1.0 Scala 1.1.1.3 Scala 1.2.0.0 Scala 1.2.0.1 Scala 1.3.0.10 Scala 1.3.0.2 Scala 1.3.0.3 Scala 1.3.0.4 Scala 1.3.0.7 Scala 1.3.0.9 Scala 1.4.0.0 Scala 1.4.0.1 Scala 1.4.0.2 Scala 1.4.0.3 Scala 1.4.0.4 Scala 2.0.0 Scala 2.1.0 Scala 2.1.1 Scala 2.1.2 Scala 2.1.3 Scala 2.1.4 Scala 2.1.5 Scala 2.1.6 Scala 2.1.7 Scala 2.1.8 Scala 2.2.0 Scala 2.3.0 Scala 2.3.1 Scala 2.3.2 Scala 2.3.3 Scala 2.4.0-final Scala 2.5.0-final Scala 2.5.1-final Scala 2.6.0-final )
Seed7
Seed7
Seed7 (версии: показать Seed7 2007-06-07 Seed7 2007-06-24 Seed7 2007-07-23 Seed7 2007-08-23 )
Simula
Simula-67
Smalltalk
STAF/STAX
Unix shell
Bourne shell
Bourne-again shell (версии: показать Bash 3.0 )
C shell
C#
Русское название: Си-шарп Создан под влиянием:
C++
Eiffel
Java
Повлиял на:
D
Scala
Тьюринг-полнота: нет Парадигма: аспектно-ориентированная объектно-ориентированная Типизация: статическая строгая Диалекты:
ECMA-334 Реализации:
DotGNU (версии: DotGNU Portable.NET 0.8.0 )
Microsoft .NET (версии: .NET 1.0 .NET 2.0 )
Mono (версии: Mono 1.2.4 )
ISO/IEC 23270:2003 Реализации:
DotGNU (версии: DotGNU Portable.NET 0.8.0 )
Microsoft .NET (версии: .NET 1.0 .NET 2.0 )
Mono (версии: Mono 1.2.4 )
Принятые расширения файлов: .cs
Язык программирования
C# (произносится си-шарп) — язык программирования, сочетающий объектно-ориентированные и контекстно-ориентированные концепции. Разработан в 1998—2001 годах группой инженеров под руководством Андерсa Хейлсбергa в компании Microsoft как основной язык разработки приложений для платформы Microsoft .NET. Компилятор с C# входит в стандартную установку самой .NET, поэтому программы на нём можно создавать и компилировать даже без инструментальных средств вроде Visual Studio.
C# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к С++ и Java. Язык имеет строгую статическую типизацию, поддерживает полиморфизм, перегрузку операторов, указатели на функции-члены классов, атрибуты, события, свойства, исключения, комментарии в формате XML. Переняв многое от своих предшественников — языков С++, Delphi, Модула и Smalltalk — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем: так, C# не поддерживает множественное наследование классов (в отличие от C++) или вывода типов (в отличие Haskell).