| Сравнение работы с переменными в разных языках |
|
|
11 |
| Описание |
C++ Builder C++.Net |
Java, Visual J# |
Borland C# C# .NET |
Jscript |
PHP |
Perl |
Visual Basic.Net |
VBScript |
Delphi |
PL\SQL |
Transact-SQL |
VFP |
.Net |
| Объявление переменной |
[специфкатор] тип [*|* const| &] имя1 [ = знач1], ... |
тип имя1 [ = знач1], ... |
var имя1 [ = знач1], ... имяN [ = значN] |
$имя = знач |
|
Public|Private|Dim имя1 [as тип1], …,имяN [as типN] |
|
|
DECLARE имя тип[(размер)] [DEFAULT знач1] |
|
|
|
| Спецификатор |
static - статическая register - регистровая extern - внешняя |
|
|
|
static|global имя |
|
|
|
|
|
|
|
|
| Обработка исключений |
try {...} catch([объект &][имя]) {...} |
try {...} catch([объект &][имя]) {...} finally {...} |
try {...} catch([имя]) {...} finally {...} |
|
|
Try ... [Catch перемен As исключ …] [Finally …] End Try |
|
|
|
|
|
|
| Функция обработ.исключ |
terminate() |
|
|
|
|
|
|
|
|
|
|
|
|
| Установка функции обраб |
set_terminate() |
|
|
|
|
|
|
|
|
|
|
|
|
| Спецификация исключен |
void имя_функции() throw(исключ1,...,исключN) |
|
|
throw исключ |
|
|
Throw New Имя ("Текст") |
|
|
|
|
|
|
| Обработка спецификации |
unexpected(); |
|
|
|
|
|
|
|
|
|
|
|
|
| Установ. обработ.специф |
set_unexpected() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Объявление константы |
|
|
[атрибуты] [модификаторы] const тип имя1 = знач1,… имяN = значN; |
|
|
|
|
|
|
|
|
|
|