Доброго времени суток дорогие форумчане, в данной теме я попытаюсь разрушить стереотип о том что большинство вводных тем не несут никакой важной информации и попытаюсь затронуть в общих масштабах самые большие ошибки и недочёты допущеные новичками при самом старте изучения языка Pawn.
Первый банальный, но в то же время довольно важный момент, который я бы хотел затронуть - название языка. В нынешнем обществе русскоговорящих скриптеров появилась "модная" тенденция называть язык - не Pawn, а Pawno. Эта путаница связана с тем, что стандартный и самый широко-используемый редактор и компилятор этого языка называется Pawno, а большинство русскоязычных порталов по программированию, чьи основатели поленились (или до сих пор ленятся) открыть Википедию, ошибочно просвещенны тому же редактору. Не будем повторять их ошибки, и запомним - что программа в которой мы (обычно) пишем наш код - называется Pawno, а язык программирования - Pawn.
Второй важный момент - это нынешняя пропагандируемая методика изучения языка. Многие новички (обычно сами игроки СА-МПа), решившиеся на изучение данной модификации, прислушиваясь к нынешней илиты, с старта обрекают себя на долгий и мучительный путь. Один из самых ярких примеров является фраза "Чтобы выучить PAWNO скачай мод (в большинство случаев - РЛС) и пытайся его обновлять и исправлять багги". Честно говоря ,когда-то я сам прислушивался к таким "советам", и да, после года потраченного времени, я сильно пожалел об этом. Безусловно, чужие работы (включая их минусы и плюсы) - отличный способ для улучшения собственных знаний и служат они отличным примером как или как не надо писать или оформлять собственный код, но это никак не годится для новичков , ибо не зная смысл того что пишешь и видишь, извлекая его дедуктивными способами (написал код, зашёл в игре, увидел результат) новичок становится ограниченным и беспомощным, у него выключается своё собственное логическое мышление и к тому же, он наследует вредные привычки и косяки предыдущих авторов кода.
Другая ошибочная методика - изучение языка по всяким урокам из недоверенных источников (чаще всего "илитные порталы о PAWNO"). Не стоит доверятся кучи позитивных отзывах из комментариях, или большой репутации автора. Обычно такие уроки покажутся вам на внешность понятны и легки, а в конце кроме плохих привычек и примеров ничего полезного не научат .
Хорошим уроком считается тот, в котором вы найдёте новую для вас информацию, подтвержденная официальными источниками, а не дедукциями или необоснованными аксиомами илитных программистов.
Третий момент - как быстрее всего освоить Pawn? Звучит банально, но на время нам придётся забыть о всяких связях с самой модификации - SA:MP. Чтобы вникать в более продвинутые вещи (включая создания сценария(мода) для SA:MP) нам придётся выучить всякие тонкости языка - что и есть нудно... но уверяю, без них невозможно продвигаться дальше. Как бы вы не старались, как бы Pawn не был бы легким, невозможно сесть и просто так исключительно своими силами писать хороший сценарий... Для этого, сперва стоит понять роль каждого символа в коде, иначе есть риск докучать себя и других глупыми вопросами.
При наличии принципиальности насчёт последовательности изучения языка и игнорирования его основ вы рискуете застрять на одном месте. Получения готового кода от других программистов никогда не поможет вам освоить язык.
Надеюсь содержимое темы поможет вам правильно начать изучение данного языка.
До встречи в первом уроке.
^_^