Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

FAQ С чего начать изучение PAWN(Для новичков)

Статус
В этой теме нельзя размещать новые ответы.

#Ylov

Умник
Всем привет с вами Ylov и как всегда немного информации для новичков.​

Это информационный материал, в материале присутствуют открывки текста с WikiPedia, Wiki-SAMP, и прочих источников...
Автор: #Ylov



И так что же такое программирование?

В более широком смысле под программированием понимают весь спектр деятельности, связанный с созданием и поддержанием в рабочем состоянии программ — программного обеспечения. Иначе это называется «программная инженерия» («инженерия ПО»). Сюда входят анализ и постановка задачи, проектирование программы, построение алгоритмов, разработка структур данных, написание текстов программ, отладка и тестирование программы (испытания программы), документирование, настройка (конфигурирование), доработка и сопровождение.

Программирование основывается на использовании языков программирования, на которых записывается программа.

Текстовый редактор среды программирования может иметь специфичную функциональность, такую, как индексация имен, отображение документации, средства визуального создания пользовательского интерфейса. С помощью текстового редактора программист производит набор и редактирования текста создаваемой программы, который называют исходным кодом. Язык программирования определяет синтаксис и изначальную семантику исходного кода.

В настоящее время активно используются интегрированные среды разработки, включающие в свой состав также редактор для ввода и редактирования текстов программ, отладчики (т. н. дебаггеры) для поиска и устранения ошибок, трансляторы с различных языков программирования, компоновщики для сборки программы из нескольких модулей и другие служебные модули.
Что такое PAWN?

Простой, не типизированный 32-битный скриптовый язык программирования с синтаксисом, подобным языку Си. Компилятор генерирует P-код (или байт-код), запускаемый на абстрактной машине. Файлы исходного кода Pawn имеют расширение .pwn. Скомпилированные и готовые к исполнению файлы получают расширение .amx

История языка PAWN

Введение в язык Pawn и в понятие абстрактной машины было описано как перспектива программистов, и опубликовано в журнале доктора Добба в октябре 1999 года. Язык был разработан для начинающих программистов, которые допускали множество ошибок, связанных с освобождением памяти компьютера.

Основой для Pawn был взят язык Си. Целью разработчиков было упростить и изменить язык Си таким образом, чтобы синтаксис языка позволял избегать или обходить те ошибки, которые допускают неопытные программисты. Выбор языка Си определило то, что этот язык в тот момент достиг максимума своего развития и был довольно популярен

Так с чего стоит лучше начать изучать PAWN для игрового клиента SA-MP?

По традиции начало изучения PAWN опирается на изучение переменных, массивов, типы данных.


Что такое переменная?

Поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.
Пример переменной в PAWN

PHP:
new NameNew;
Для использования переменных для одной системы, не рекомендуется создавать по несколько переменных, достаточно одной но к ней нужно добавить [%] - где % число переменных.

Пример использования:

PHP:
new NameNew[3];
Таким образом мы создаем одну переменную за место трех.

Пример использования:

PHP:
new NameNew[3];

NameNew[0] = 1;
NameNew[1] = 2;
NameNew[2] = 3;
Как вы заметили мы не создаем NameNew[3]; почему? потому что третий слот переменной занимает нулевая переменная NameNew[0].

Что такое массив? И для чего он нужен?

Массив — упорядоченный набор данных, для хранения данных одного типа, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа.

Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д. Одномерный массив (колонка, столбец) нестрого соответствует вектору в математике, двумерный — матрице. Чаще всего применяются массивы с одним или двумя индексами, реже — с тремя, ещё большее количество индексов встречается крайне редко.
В PAWN в массиве хранится текстовый тип данных(в основном)

Пример использования массива:

PHP:
new MyFirstMassive[12];//это одномерный массив с 12 "столбцами"

new MySecondMassive[2][5];//это двумерный массив с 2 "столбцами" и 5 "строками", т.е получается 10 слотов для хранения 

данных, если угодно - полей

MyFirstMassive[0] = 3;//мы присвоили первому элементу массива ("поля" называются элементами, членами и тд)

MySecondMassive[1][3] = 4;//мы присвоили 1 "столбцу" и 3 "строке" и сответственно какому-то "полю" т.е члену или элементу 

массива значение 4.

Это азы языка PAWN.

На этом пока что все с временем тему я буду дополнять, так же советую посетить сайт
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу