Тематические поисковые системы
и сайты проекта Vedenin.ru:

Танцевальная поисковая система Энциклопедическая поисковая система Поисковая система программиста Книжная поисковая система Банковская поисковая система Музыкальная поисковая система Автомобильная поисковая система Спортивная поисковая система Поисковая система видео и фильмов
Поисковая система и Online учебник по программированию и веб - дизайну

Поиск для программиста

  1. Все сайты по теме
  2. Статьи и книги
  3. Форумы и блоги

Шпаргалки
(краткий синтаксис
разных языков)

Операции
Приоритеты
Типы данных
Операторы
Переменные
Функции
Классы
Математика
Строки
Память

Учебник
(Сравнительный анализ синтаксиса десятка языков)

О языках
Комментарии
IF
CASE
FOR
FOREACH
DO.. WHILE
With
Метки
GOTO
BREAK
Операции
Типы данных
Переменные
Видимость
Функциями
ООП
Исключения
#IF
Память
Матем.функции
Коллекции
Cтроки
БД.SQL

<<Cтатьи>>
C++58
Delphi 138
Java
155
C#
3
Visual Basic
47
PHP
63
JavaScript 69
Perl 15
ASP 23
Ассемблер 35
C++ 102
Java 29
C# 20
JavaScript 2
Perl 2



Сравнение функций,процедур,методов в разных языках 7


Описание Borland C++ Builder Visual C++ Visual C# .NET Jscript Visual J# Java PHP Perl Visual Basic.Net VBScript Delphi PL\SQL Transact-SQL VFP


Описание функции [модиф] [тип] имя ([параметры]) { … } Нет! function имя ([параметры]) [: тип] { ... } Нет! _ function имя ([параметры]) { ... } [модиф] function имя ([параметры]) [As тип] [Impleme nts интерфейс.про цедура] … End Function [модиф] function имя ([параметры]) [As тип] … End Function function имя ([параметры]) : тип;[модиф]; [локальные определения] begin … end

function имя Lparameters парам ... [endfunc]


Альтернативное описание функции Нет! function имя (парам) [As тип] ... [endfunc]


Описание процедуры [модиф] void имя ([параметры]) { … } Нет! [модиф] Sub имя ([параметры])[Imp lements интерфей с.процедура] … [end Sub] [модиф] Sub имя ([параметры]) … [end Sub] procedure имя ([параметры]);[модиф]; [локальные определения] begin … End

procedure имя Lparameters парам … [endproc]


Альтернативное описание процедуры Нет! procedure имя (парам) [As тип] ... [endproc]


модификаторы [спецификатор] Нет! [атрибуты] [спецификатор] [спецификатор] [forward;|{[external;]





Предворит.объявлен








forward;





Внешняя процедура








external 'библи отека' [name 'и мя_процедур']|[index номер]






















Мах.кол-во параметр











<=26


Параметр {тип *|& имя = значение | …} [ref|out] тип имя {имя|…}
$имя {=значение}
[атрибуты][Optional][{ByVal|ByRef}][ParamArray]имя][As тип][=значен] [{ByVal|ByRef}][имя][( )] [var|out|const] имя:тип [[размер]] = значение

парам As тип OF библиот_класса


Передача по ссылке & ref



ByRef var

@


Выходной параметр & out



ByRef out

@


Передача по значен. По умолчанию ByVal По умолчанию




































Вызов процедуры имя(параметр,...) имя([ref|out] параметр,...)



[ Call ] имя [(параметры)]


DO {программа | процедура} [IN программа] [WITH параметры]


Вызов функции






имя(параметры)


Параметры











[@|(] параметр [)]


Имя функции











<=254





















































Возврат по умол











.T.


Предобъявление Да









нет


Предопределение Да









нет


Локальн.подпрог


Нет







нет


Выход и значение


1 Return [(] [значение] [)]


Return [значение] Нет


Return [значение]


Вернуть значение






имя = значение





Выход из процедуры






Exit Sub





Выход из функции






Exit Function





Текст функции (?)


имя




























Функция на ассемблере








function имя ([параметры]) : тип;asm … end





Процедура на ассемблере








procedure имя ([параметры]) asm … end






















Описание метода (отличие от функции)

[атрибуты] [спецификатор] тип| void} класс. имя ([парам етры]) {…} .Net [атрибуты][видимость] - || -











Модификаторы






[атрибуты] [спецификатор]







Модификаторы вида















Абстрактный

abstract
abstract
mustOverride







Не наследуемый

sealed












Статический

static


shared







Можно заместить virtual virtual



оverridable







Разные сигнатуры






оverloads







Перегрузки

override











Замещенные

new



оverrides







Не перегружаемый


hide


notOverridable







Скрываемый






shadows







Динамический















Модификаторы доступ















По умолчанию






friend







Общедоступный public


public







Приватный private


private







Защищенный protected


protected







Дружеский






friend







Защищенно-дружеский






protected friend







Уровня сборки

internal internal











Сборки и приватный

protected internal












Ваш комментарий



Добавить эту поисковую систему в Ваш Google Bar Разделы учебника
<> Хостинг сайта: EOMY.NET