Difference between revisions of "Ru:Introduction to SourcePawn"
Line 9: | Line 9: | ||
Идентификаторы представляет собой набор букв, цифр и/или нижнего подчеркивания, что представляет собой нечто уникальное. Идентификаторы вводятся с учетом регистра (в отличие от PHP, где иногда это не требуется). Идентификаторы не начинаются с какого-либо специального символа, но они должны начинаться с буквы. | Идентификаторы представляет собой набор букв, цифр и/или нижнего подчеркивания, что представляет собой нечто уникальное. Идентификаторы вводятся с учетом регистра (в отличие от PHP, где иногда это не требуется). Идентификаторы не начинаются с какого-либо специального символа, но они должны начинаться с буквы. | ||
− | Есть несколько зарезервированных символов, которые имеют особое значение. Например, <tt>if</tt>, <tt>for</tt>, и <tt>return</tt> специальные конструкции в языке, которые будут | + | Есть несколько зарезервированных символов, которые имеют особое значение. Например, <tt>if</tt>, <tt>for</tt>, и <tt>return</tt> специальные конструкции в языке, которые будут описаны позднее. Они не могут быть использованы в качестве названий идентификаторов. |
+ | |||
+ | ==Переменные== | ||
+ | Существует несколько важных конструкций, которые Вы должны знать, прежде чем приступить к написанию сценария. Во-первых, это '''переменные'''. Переменная это идентификатор, который содержит данные. Например, переменная "a" может содержать числа "2", "16", "0", и так далее. Переменные создаются для хранения данных внутри программы. Переменные должны быть объявлены до их использования, с помощью ключевого слова "new". Данные можно присвоить переменной, используя знак равенства (=). Пример: | ||
+ | |||
+ | <pawn>new a, b, c, d; | ||
+ | |||
+ | a = 5; | ||
+ | b = 16; | ||
+ | c = 0; | ||
+ | d = 500;</pawn> | ||
+ | |||
+ | In SourcePawn, variables have two types, which will be explained in more detail further on. | ||
+ | *Cells (arbitrary numerical data), as shown above. | ||
+ | *Strings (a series of text characters) | ||
..в стадии перевода | ..в стадии перевода | ||
[[Category:Russian]] | [[Category:Russian]] |
Revision as of 02:30, 23 December 2008
Это руководство призвано дать Вам самые основные представления по основам написания сприптов в SourcePawn. Pawn это "скриптовый" язык используемый для внедрения функциональности в других программах. Это означает, что это не самостоятельный язык, как C++ или Java, и его элементы будут отличаться в различных приложениях. SourcePawn это вариация языка Pawn используемая в SourceMod.
Это руководство не расскажет Вам как писать SourceMod плагины; оно предназначено для получения общих представлений о синтаксисе и семантике этого языка. Читайте отдельную статью, Introduction to SourceMod Plugins для введения в SourceMod API.
Введение для новичков
Этот раздел создан не для программистов. Если Вы по прежнему в замешательстве, Вы можете прочитать книги о других языках программирования, таких как PHP, Python, или Java, чтобы получить более полное представление о программировании.
Идентификаторы/Ключевые слова
Идентификаторы представляет собой набор букв, цифр и/или нижнего подчеркивания, что представляет собой нечто уникальное. Идентификаторы вводятся с учетом регистра (в отличие от PHP, где иногда это не требуется). Идентификаторы не начинаются с какого-либо специального символа, но они должны начинаться с буквы.
Есть несколько зарезервированных символов, которые имеют особое значение. Например, if, for, и return специальные конструкции в языке, которые будут описаны позднее. Они не могут быть использованы в качестве названий идентификаторов.
Переменные
Существует несколько важных конструкций, которые Вы должны знать, прежде чем приступить к написанию сценария. Во-первых, это переменные. Переменная это идентификатор, который содержит данные. Например, переменная "a" может содержать числа "2", "16", "0", и так далее. Переменные создаются для хранения данных внутри программы. Переменные должны быть объявлены до их использования, с помощью ключевого слова "new". Данные можно присвоить переменной, используя знак равенства (=). Пример:
new a, b, c, d; a = 5; b = 16; c = 0; d = 500;
In SourcePawn, variables have two types, which will be explained in more detail further on.
- Cells (arbitrary numerical data), as shown above.
- Strings (a series of text characters)
..в стадии перевода