#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;
Что такое массив? И для чего он нужен?
В PAWN в массиве хранится текстовый тип данных(в основном)Массив — упорядоченный набор данных, для хранения данных одного типа, идентифицируемых с помощью одного или нескольких индексов. В простейшем случае массив имеет постоянную длину и хранит единицы данных одного и того же типа.
Количество используемых индексов массива может быть различным. Массивы с одним индексом называют одномерными, с двумя — двумерными и т. д. Одномерный массив (колонка, столбец) нестрого соответствует вектору в математике, двумерный — матрице. Чаще всего применяются массивы с одним или двумя индексами, реже — с тремя, ещё большее количество индексов встречается крайне редко.
Пример использования массива:
PHP:
new MyFirstMassive[12];//это одномерный массив с 12 "столбцами"
new MySecondMassive[2][5];//это двумерный массив с 2 "столбцами" и 5 "строками", т.е получается 10 слотов для хранения
данных, если угодно - полей
MyFirstMassive[0] = 3;//мы присвоили первому элементу массива ("поля" называются элементами, членами и тд)
MySecondMassive[1][3] = 4;//мы присвоили 1 "столбцу" и 3 "строке" и сответственно какому-то "полю" т.е члену или элементу
массива значение 4.
Это азы языка PAWN.
На этом пока что все с временем тему я буду дополнять, так же советую посетить сайт
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
