PDA

Просмотр полной версии : [App] Учебник Pro-Pawn.ru



Daniel_Cortez
19.10.2013, 20:01
Учебник
PRO-PAWN.RU

by Daniel_Cortez


Привет всем пользователям портала Pro-Pawn.ru (http://www.pro-pawn.ru).
Итак, спустя 2 с лишним месяца работы, я рад представить вам первую версию учебника.

http://s6.hostingkartinok.com/uploads/images/2013/09/38f5a12058c3722d3e537d40140a2b4a.jpg

Работа над учебником ещё не закончена, предстоит ещё заполнить 2-й раздел (Pawn-скриптинг в SA:MP) и, по возможности, создать ещё 1-2 новых раздела под углублённое изучение Pawn и каталог программ.

Скачать: https://www.dropbox.com/s/y4sewvvfweblz2o/ProPawnManualsSetup.zip
Автор: Daniel_Cortez (http://pro-pawn.ru/member.php?100-Daniel_Cortez)
Также спасибо за идеи следующим людям: Pr0c (http://pro-pawn.ru/member.php?1-Pr0C), Osetin (http://pro-pawn.ru/member.php?2-Osetin).

Если у вас есть идеи для новых уроков или вы нашли в учебнике ошибку, обязательно пишите в эту тему.
Всем добра!

P.S.: Happy birthday, Osetin!


Специально для Pro-Pawn.ru (http://www.pro-pawn.ru)
Копирование данной статьи на других ресурсах без разрешения автора запрещено!

Satan Hussein
19.10.2013, 20:08
Да я же тебя плюсами закидаю :D Премного благодарен!

Salvacore
19.10.2013, 20:30
Спасибо,подтяну знания.

Хотелось бы еще в полный экран.

Игорян
19.10.2013, 20:52
Спасибо за учебник

Osetin
19.10.2013, 22:14
Учебник отличный, думаю многим новичкам поможет в освоении основ, спасибо за учебник!

Тему в важные...

P.S спасибо за поздравления!

Porsche
19.10.2013, 22:20
Учебник - это всегда хорошо:)

Airon007
19.10.2013, 22:32
Спасибо за учебник, новичкам будет полезно:)

George
20.10.2013, 09:09
понятные уроки внутри, скачал, читаю :ok::good:

Sos_Demix
20.10.2013, 21:58
Спасибо большое, буду учиться

Ra4ok
20.10.2013, 23:48
Кульно.

Porsche
22.10.2013, 18:31
Стал читать учебник, возможно узнаю что-то новое.
И вот практически в самом начале заметил недочет.

4. Выражения
= += -= *= /= %= <<= >>= &= ^= |= присваивание
Хотя оператор присваивания здесь лишь "=", остальные - операторы сравнения. + можно было "==" и "!=" включить сюда же, т.к. с помощью них выражения тоже сравниваются. Конечно это мелочи, но не хотелось бы видеть их в учебнике.

Также не заметил здесь логическое ИЛИ, а побитовые, думаю, будут путать начинающего скриптера.

P.S Буду читать учебник, еще найду еще недочеты, буду писать о них.

Porsche
22.10.2013, 18:54
Если быть честным, учебник не супер. Очень многого не хватает: textdraw, gametext, все не могу даже перечислить, очень много всего. Самое главное - не описаны public и stock. Больше примеров, больше вникания в суть кода, описания решения некоторых проблем. Варнинги, errors.
Да вообще главное здесь:
больше вникания в суть кода
Именно тому, как правильно строить алгоритмы, где-что лучше использовать и должен учить учебник.

В общем его еще дорабатывать и дорабатывать:)

Osetin
22.10.2013, 19:17
Если быть честным, учебник не супер. Очень многого не хватает: textdraw, gametext, все не могу даже перечислить, очень много всего. Самое главное - не описаны public и stock. Больше примеров, больше вникания в суть кода, описания решения некоторых проблем. Варнинги, errors.
Да вообще главное здесь:
Именно тому, как правильно строить алгоритмы, где-что лучше использовать и должен учить учебник.

В общем его еще дорабатывать и дорабатывать:)


Ну конечно там не все,эта первая версия учебника,скоро будет заполнен и доделан,не все сразу,как говорится

Porsche
22.10.2013, 19:40
Ну конечно там не все,эта первая версия учебника,скоро будет заполнен и доделан,не все сразу,как говорится
Да, понимаю это

Daniel_Cortez
22.10.2013, 21:36
Ух нифига сколько ответов уже... Что ж, посмотрим, что тут



Хотелось бы еще в полный экран.
Уже сделал. Как только напишу ещё пару-тройку уроков, выпущу версию 1.0 с полноэкранным режимом.



И вот практически в самом начале заметил недочет.

4. Выражения
= += -= *= /= %= <<= >>= &= ^= |= присваивание
Хотя оператор присваивания здесь лишь "=", остальные - операторы сравнения.
Ок...

x += 2; // x = x+2
x -= 2; // x = x-2
Т.е. это всё тоже сравнения?!



+ можно было "==" и "!=" включить сюда же, т.к. с помощью них выражения тоже сравниваются.
Уже есть, см. в той же таблице выше:

== != равенство/неравенство



Также не заметил здесь логическое ИЛИ
Спасибо, исправлено в версии 1.0.



Очень многого не хватает: textdraw, gametext, все не могу даже перечислить, очень много всего.
Может быть потому, что...

Работа над учебником ещё не закончена, предстоит ещё заполнить 2-й раздел (Pawn-скриптинг в SA:MP)



Самое главное - не описаны public и stock.
Именно над таким уроком я сейчас и работаю. Постараюсь разъяснить использование атрибутов static, stock и public, причём не только в функциях, но и в переменных.



Именно тому, как правильно строить алгоритмы, где-что лучше использовать и должен учить учебник.
Практика будет в разделе "Pawn-скриптинг в SA:MP". Пока что готова лишь теория (раздел "Основы языка Pawn"), и то она ещё дорабатывается.

Porsche
22.10.2013, 21:55
x += 2; // x = x+2
x -= 2; // x = x-2
Т.е. это всё тоже сравнения?!




Немного пропустил. Да, это присваивание.


Уже есть, см. в той же таблице выше:
Я имел в виду, что стоит перенести в "операторы сравнения".


Работа над учебником ещё не закончена, предстоит ещё заполнить 2-й раздел (Pawn-скриптинг в SA:MP)
Знаю, лишний раз напомнил.

На все остальное скажу лишь так - ок, ясно.

Osetin
25.10.2013, 22:48
Пишите свои пожелания/идеи для учебника,попробуем реализовать их.Так же скоро будет 2-ая версия.

#Richie
26.10.2013, 17:01
Пишите все на более понятном языке. Для новичков будет очень трудно разобрать его.

#Danny
26.10.2013, 21:00
Молодец.Кул учебник.

Osetin
26.10.2013, 21:36
Пишите все на более понятном языке. Для новичков будет очень трудно разобрать его.

А что не понятного-то?

Satan Hussein
27.10.2013, 03:51
Было бы хорошо показывать это не на примере теории к примеру, что к чему должно быть, а на примере действительных кусков кода из мода, и как этот кусок должен писаться т.е. (что к чему). Так думаю даже до слепого дойдет. Новичкам будет проще разбираться в коде мода.

#MAVRIN
27.10.2013, 13:42
Плюсую

SERGEI
03.11.2013, 13:46
Отличный учебник

Sam_Coder
17.11.2013, 05:40
Отлично:good:, мне понравилось!

[ForD]
18.11.2013, 22:08
Нуу не плохо-не плохо,только тут выдаеться информация вообщем о павн,делай какие ни-будь углубления по некоторым функциям,как в павн бук 5,например всяких ресурсов и описание ошибок не надо,а вот углубление на создание реги,или там создание простого ДМ с 0 в мельчайших подробностях будет очень полезно,ибо теория это не поглощаемая среда обучения,все познается на практике,эт как повар говорю =D

Daniel_Cortez
04.12.2013, 20:58
Ну сколько ж можно ещё говорить, учебник дорабатывается, основная часть уроков по скриптингу в SA:MP ещё впереди.

Anyway, учебник обновлён до версии 1.12
Список изменений:
Обновлён интерфейс учебника, добавлена поддержка полноэкранного режима. Также добавлены переходы между уроками по ссылкам.
В разделе "Основы языка Pawn" добавлены уроки "Подключаемые файлы", "Аттрибуты static, stock и public" и "Тернарные выражения".
Также добавлен урок "Форматирование и показ сообщений" в разделе "Pawn-скриптинг в SA:MP".
Прочие мелкие исправления в разных уроках.


1-й пост обновлён.

P.S.: Если у вас есть идеи для уроков или вы хотите увидеть в учебнике свой уже готовый урок, пишите сюда либо в Skype <клик> (skype:live:daniel_cortez_1?add).

Salvacore
04.12.2013, 21:17
Ну сколько ж можно ещё говорить, учебник дорабатывается, основная часть уроков по скриптингу в SA:MP ещё впереди.

Anyway, учебник обновлён до версии 1.12
Список изменений:
Обновлён интерфейс учебника, добавлена поддержка полноэкранного режима. Также добавлены переходы между уроками по ссылкам.
В разделе "Основы языка Pawn" добавлены уроки "Подключаемые файлы", "Аттрибуты static, stock и public" и "Тернарные выражения".
Также добавлен урок "Форматирование и показ сообщений" в разделе "Pawn-скриптинг в SA:MP".
Прочие мелкие исправления в разных уроках.


1-й пост обновлён.

Молодчинка!

Skrem
28.12.2013, 01:06
Автор молодец, поставил блюзигггг))))

Stanley
28.12.2013, 15:21
хорошая книжка

]x[vBeat
03.01.2014, 15:05
Кортез, спасибо ;3 Искал долго уроки скриптинга. Теперь вот читаю ;3 Изучаю) Спасибо огромное.

Malvin
09.01.2014, 15:04
Хороший учебник, много нового узнал.

Osetin
28.01.2014, 22:50
Хороший учебник, много нового узнал.

Рады что вам учебник понравился!

DeimoS
29.01.2014, 14:37
Стоит и другие командные процессоры описать, а не только DC_CMD, дабы у людей была возможность выбора. Причём описать и плюсы, и минусы. Например, я перепробовал все популярные командные процессоры и в конце пришёл к тому, что нет ничего для меня удобнее стандартного командного процессора и sscanf. Не такие уж и большие приросты к скорости дают командные процессоры, чтобы чувствовать те неудобства, что они дают (а это упоротейшая система создания алиас команд. Так же многие командные процессоры не поддерживают русских символов в имени команды, а если и поддерживают, создавать такие команды жутко неудобно. Так же код гораздо приятнее смотрится в стандартном варианте, по моему).

Hidden
31.01.2014, 23:59
Недочёты, которые я обнаружил:
Раздел первый:
1. По пункту 6:

new x = 4, y = 6;
printf("(x+y)/2 = %d", (x+y)/2+(y-x));
Выведет (x+y)/2 = 7, хотя (4+6)/2 будет равно 5.


new Float:x = 4.0;
printf("X = %f", x);
Результат будет 4.00000, а не 1.00000.


new Float:x = 4.0;
printf("X = %.2f", x);
Результат будет 4.00, а не 1.00.

2. По пункту 9:

'\t' Табуляция (выравнивание на 8 символов)
Разве не на 4 символа выравнивает?

3. По пункту 10:

new matrix[2][5] = {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9},
}
У меня ошибки лезут, если так создаю... Может должно быть вот так?:

new matrix[2][5] = {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9}
};

Проблемы с выводом:

printf("matrix[%d][%d] = %d", ijmatrix[i][j]);

- Ошибка в ijmatrix[i][j], наверное, должно быть i,j, matrix[i][j].
- Форматируется текст matrix[%d][%d] = %d, однако в "Будет выведено" написано

0
1
2
3
4

5
6
7
8
9

Хотя будет выведено:

matrix[0][0] = 0
matrix[0][1] = 1
matrix[0][2] = 2
matrix[0][3] = 3
matrix[0][4] = 4

matrix[1][0] = 5
matrix[1][1] = 6
matrix[1][2] = 7
matrix[1][3] = 8
matrix[1][4] = 9

4. В пункте 13, думаю, уместно будет упомянуть, что шаг цикла ещё называется итерацией.
И про вред использования больших циклов в больших циклах.

5. По пункту 14:

new i = 1;
while(i <= 10) // выполнять, пока i меньше или равно 10
{
printf("%d", i; // вывести значение i
i++; // и увеличить значение i на 1
}
Скобка пропущена.

6. По пункту 19:
Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)

7. В пункте 20 про static bool, static float стоит упоминать?

Daniel_Cortez
01.02.2014, 22:03
Раздел первый:
1. По пункту 6:

new x = 4, y = 6;
printf("(x+y)/2 = %d", (x+y)/2+(y-x));
Выведет (x+y)/2 = 7, хотя (4+6)/2 будет равно 5.


new Float:x = 4.0;
printf("X = %f", x);
Результат будет 4.00000, а не 1.00000.


new Float:x = 4.0;
printf("X = %.2f", x);
Результат будет 4.00, а не 1.00.


3. По пункту 10:

new matrix[2][5] = {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9},
}
У меня ошибки лезут, если так создаю... Может должно быть вот так?:

new matrix[2][5] = {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9}
};

Проблемы с выводом:

printf("matrix[%d][%d] = %d", ijmatrix[i][j]);

- Ошибка в ijmatrix[i][j], наверное, должно быть i,j, matrix[i][j].
- Форматируется текст matrix[%d][%d] = %d, однако в "Будет выведено" написано

0
1
2
3
4

5
6
7
8
9

Хотя будет выведено:

matrix[0][0] = 0
matrix[0][1] = 1
matrix[0][2] = 2
matrix[0][3] = 3
matrix[0][4] = 4

matrix[1][0] = 5
matrix[1][1] = 6
matrix[1][2] = 7
matrix[1][3] = 8
matrix[1][4] = 9


5. По пункту 14:

new i = 1;
while(i <= 10) // выполнять, пока i меньше или равно 10
{
printf("%d", i; // вывести значение i
i++; // и увеличить значение i на 1
}
Скобка пропущена.

Спасибо, исправил для слещующей версии учебника. Порой за такими вещами бывает трудно уследить, когда пытаешься сделать подсветку синтаксиса средствами чистого HTML.



2. По пункту 9:

'\t' Табуляция (выравнивание на 8 символов)
Разве не на 4 символа выравнивает?
Обычно да, но в консоли выравнивание на 8 символов.


6. По пункту 19:
Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)
Сделал.


7. В пункте 20 про static bool, static float стоит упоминать?
Урок по типам данных уже есть.
Так уж и быть, укажу, что атрибуты можно использовать вместе с типами данных.

[ForD]
01.02.2014, 23:37
Недочёты, которые я обнаружил:
Раздел первый:

6. По пункту 19:
Можно указать, что файлы возможно подключать не только #include "dc_cmd", но и ещё #include <dc_cmd>, чтобы начинающие скриптеры не растерялись при виде второго варианта. :)

Ну раз такое дело то и #include dc_cmd тоже можно огласить :popcorm2:

Salvacore
02.02.2014, 00:03
Стоит и другие командные процессоры описать, а не только DC_CMD, дабы у людей была возможность выбора.
Разве мы можем предложить плохое;D

DeimoS
02.02.2014, 01:21
Разве мы можем предложить плохое;D

Вы не предлагаете, а навязываете ;) Ибо нет выбора. А вот если вы опишите все возможные способы обработки команд и предоставите разнообразные тесты, тогда это можно будет назвать выбором и советом (советом будут являться тексты после тестов по типу:
"Исходя из тестов... "Такой-то способ производительнее", "Такой-то способ быстрее", "Такой-то способ удобнее", "Такой-то способ и быстрее, и удобнее"" и так далее.

-DubStep-
07.02.2014, 01:11
Отлично!
Молодец вообще, цены тебе нет :).
Спасибку дал, хоть мне тут все и знакомо :) Старался молодец!

iStrange
08.03.2014, 18:07
Взял! Обновил свои знания. Спасибо.

Джон Смит
09.03.2014, 19:23
Благодарю за полезный учебник.

AmericanNoise
09.03.2014, 20:02
Учебник реально, очень полезен, так же понятен. Спасибо:)
Ждём новую версию)

Копюшон
25.03.2014, 10:46
Обновите ссылку, т.к эта что-то не работает.

Osetin
25.03.2014, 13:46
Обновите ссылку, т.к эта что-то не работает.

Все отлично работает!

.Kos
27.03.2014, 11:23
Отлично, просто супер!
Добавь статью о скриптинге с использованием файлов( БД ) и под ней mysql. ;)
Было бы супер!

Salvacore
29.05.2014, 01:56
UP, не забываем!

MR_BEN
31.05.2014, 20:24
Он обновляться будет?

Salvacore
31.05.2014, 20:47
Он обновляться будет?
Ждешь MySQL там?:D

MR_BEN
31.05.2014, 21:00
Много чего жду) MySQL, БД файлы, может описание функции и рекомендации. Много можно придумать)

[ForD]
21.06.2014, 21:01
Может будет версия учебника на андроид? :pardon:

OKStyle
21.06.2014, 21:26
Зачем установщик-то? :to_take_umbrage:

Spectrum
21.06.2014, 21:34
много хотите, ребята)

GeeRoN_ZeRO
30.06.2014, 01:20
Обновите ссылку, пожалуйста.

Osetin
30.06.2014, 13:22
Обновите ссылку, пожалуйста.

Обновили...

GeeRoN_ZeRO
01.07.2014, 10:15
Премного благодарен)

Deyvan
15.10.2014, 18:51
Отличный учебник. Все кратко и понятно. Спасибо Daniel.

TOURER_V
06.11.2014, 17:16
Хороший учебник, молодец!)

Shayba
24.01.2015, 15:34
Полезная штука,читаю с интересом.
Большое спасибо Daniel.

Hambrig
07.02.2015, 20:05
Daniel_Cortez, спасибо за предоставленный учебник. С этого дня я буду изучать ваш учебник и надеюсь что я смогу за это время понять и узнать много нового в программировании / скриптинге.

Iron
08.02.2015, 17:24
Появилось желание изучить язык Pawn, друг посоветовал этот учебник. Спасибо, Daniel!

WaxOn
18.03.2015, 17:35
Спасибо , большое ! Помогли мне.

Лейкерс
13.07.2015, 14:53
Отличный учебник. Правда не много но что то для себя открыл)

newbie01
21.11.2015, 00:23
А обновляться будет вообще?

Desulaid
21.11.2015, 02:14
А обновляться будет вообще?

Как мне кажется, дак это даст вам основу для самостоятельного обучения. Ну по крайней мере я стал кое-что понимать после прочтения учебника. Все остальное вы найдете на форуме :grin:

duck_123
30.01.2016, 08:56
Было интересно почитать в принципе, давно уже читал, но иногда заглядываю.
Единственное не пойму - почему вверху не видно меню (Выход, О программе)?
http://savepic.net/7641976m.jpg (http://savepic.net/7641976.htm)

wea
13.02.2016, 20:07
А обновление будет?
или это все дальше самостоятельно:blush2:

jeraqiv
13.02.2016, 20:17
А обновление будет?
или это все дальше самостоятельно:blush2:

Когда автор писал эту книгу - он имел меньше опыта чем на сегодняшний день. Дело в том что в этой книге неформальная формулировка которая путает многих людей, которые привыкли изучать до извилин.

bred
19.09.2016, 20:33
Отлично сделано :) Было бы хорошо если б еще и тесты были, после изученного.. Подумайте над этим, разработчики ;)

ziggi
19.09.2016, 21:20
Оформить бы его в gitbooks, было бы шикарно.

Angell
07.11.2016, 16:35
Будет ли добавление чего либо нового, или обновление?

Mike_World
21.12.2016, 16:30
Daniel, что вы посоветуете начинающему скриптеру? Мотивирован хорошо, но бывает просто из за того что не понятны некоторые вещи, кажется что это не мое, а потом забросить хочу. Но не могу, т.к знаю, что я способен. Мне просто советы что бы стать действительно скриптером, а не "скриптером". Если что то выучить надо - выучу, только направьте меня в нужное русло так сказать. Заранее спасибо.

Daniel_Cortez
23.12.2016, 13:56
Daniel, что вы посоветуете начинающему скриптеру? Мотивирован хорошо, но бывает просто из за того что не понятны некоторые вещи, кажется что это не мое, а потом забросить хочу. Но не могу, т.к знаю, что я способен. Мне просто советы что бы стать действительно скриптером, а не "скриптером". Если что то выучить надо - выучу, только направьте меня в нужное русло так сказать. Заранее спасибо.
Думаю, я не открою Америку, если скажу, что нет такого волшебного средства чтобы вмиг стать хорошим скриптером. Да и вообще, само понятие "хорошего скриптера" сугубо относительно - например, я бы не осмелился назвать таковым себя, ибо я скорее теоретик, чем практик: знаю много о "внутреннем устройстве" языка Pawn, о принципах работы виртуальной машины, но не умею элементарно работать с MySQL (хоть это и не совсем относится к Pawn) и не имею при себе опыта управления собственным сервером SA-MP. Поэтому я не совсем понимаю, почему вы спрашиваете именно меня. Просто потому, что я администратор этого форума?

Как бы то ни было, попробую дать вам несколько советов.
В первую очередь, если вы хотите стать хорошим Pawn-скриптером, вам следует быть заинтересованным именно в изучении языка Pawn, а не в "открытии сервера за N месяцев" - иначе можете перестать читать это сообщение и просто нажать Ctrl+W, чтобы не тратить время зря. Если не будете знать, с чем вы работаете, то ничего путного у вас не выйдет - в лучшем случае получите какое-нибудь едва работающее подобие RLS, в котором код автосохранения игроков находится в OnPlayerUpdate (года три тому назад видел что-то подобное на г-и), или ещё что-нибудь похлеще.

Как я уже только что сказал, ни в коем случае не ставьте перед собой целей на разработку мода и/или открытие сервера, особенно на ранних порах. Иначе вам не избежать разочарования из-за нехватки времени, недостатка своих знаний или из-за конкуренции (спойлер: на чистом энтузиазме, без использования "грязных" трюков раскрутить свой сервер SA-MP очень сложно, не говоря уже о достижении прибыльности).

Не спешите выставлять напоказ свои первые работы. Выкладывая плохо написанный код вы только испортите себе репутацию (по крайней мере, на этом форуме точно), и отговорки в стиле "первая работа, не судите строго" погоды не изменят. Взять тот же г-и, там почти каждый день выкладывает подобные "шедевры" - догадайтесь, на что у них стал похож раздел разработок. Ухудшает ситуацию ещё и то, что другие берут пример с тех работ и там же выкладывают свои - этакий круговорот быдлокода.

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

Приведённые мной советы вряд ли являются универсальными, но, по крайней мере, это то, что помогло мне с освоением Pawn. Надеюсь, поможет и вам.

Mike_World
23.12.2016, 21:17
Я заинтересован в изучении языка, и потенциал очень высок, но я не знаю с чего мне начать. Я знаю что вы опытный скриптер, если бы вы могли дать мне советы, как бы с чего начать и т.д и т.п, буду очень благодарен.

Димарио
09.02.2017, 15:19
Будет ли учебник дорабатываться? Или нет?

*Smart*
07.04.2017, 00:54
Нашел ошибку в учебнике! Урок 4, пункт примеры выражений строка
12 >> 2 // 3 (12>>2 = 12/22 = 12*4 = 3) в комментарии вроде правильнее будет
12 >> 2 // 3 (12>>2 = 12/22 = 12/4 = 3)

Kovshevoy
04.12.2017, 19:51
В ближайшем будущем, будет ли обновление учебника?

Desulaid
06.12.2017, 18:22
В ближайшем будущем, будет ли обновление учебника?

Говорите так, как-будто он устарел

Kovshevoy
06.12.2017, 20:53
Говорите так, как-будто он устарел

Да просто ему 3 года уже, а обновлений нет. Ах да, с дембелем.

Daniel_Cortez
06.12.2017, 21:18
В ближайшем будущем, будет ли обновление учебника?
Могу взяться после того, как закончу с доработкой оператора emit/__emit (https://github.com/Zeex/pawn/pull/211) в компиляторе Zeex. Но это не точно.

ziggi
06.12.2017, 21:31
Могу взяться после того, как закончу с доработкой оператора emit/__emit (https://github.com/Zeex/pawn/pull/211) в компиляторе Zeex. Но это не точно.

Если всё-таки возьмёшься, то предлагаю перевести на gitbook.com, помогу чем смогу.

Daniel_Cortez
08.12.2017, 21:42
Если всё-таки возьмёшься, то предлагаю перевести на gitbook.com, помогу чем смогу.
Спасибо за предложение, но для создания десктопного приложения больше бы пригодилась пара-тройка фреймворков, а не сервис.

ziggi
09.12.2017, 10:00
Спасибо за предложение, но для создания десктопного приложения больше бы пригодилась пара-тройка фреймворков, а не сервис.

То есть ты хочешь сохранить формат десктопного приложения? Зачем? Формат книги намного удобнее: не нужно ничего скачивать и устанавливать, можно читать с мобильных устройств.

DeimoS
09.02.2018, 16:49
Спасибо за предложение, но для создания десктопного приложения больше бы пригодилась пара-тройка фреймворков, а не сервис.

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

Kovshevoy
27.03.2019, 23:20
Обновы будут? Времени многовато уже прошло)

Daniel_Cortez
29.03.2019, 21:48
Обновы будут? Времени многовато уже прошло)
В виде самостоятельного приложения - вряд ли. Как вариант, уроки могут быть перенесены в обновлённом виде на Pro-Pawn Wiki.
На счёт сроков ничего сказать не могу, всё упирается в наличие свободного времени. Если же у Вас или у кого-то ещё есть желание помочь - приём заявок на регистрацию в Wiki (http://pro-pawn.ru/showthread.php?16327) всегда открыт.

Guborka
22.03.2020, 18:22
https://i.imgur.com/ZqWlsf9.png
Интересно, я один вижу эти ошибки?!

А за учебник спасибо <3 лучший

Daniel_Cortez
26.03.2020, 12:37
https://i.imgur.com/ZqWlsf9.png
Интересно, я один вижу эти ошибки?!
Нет, не один. Последние несколько месяцев я готовлю новую версию учебника в виде серии статей на Pro-Pawn Wiki (http://wiki.pro-pawn.ru/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0), и конкретно эти 3 ошибки (а также множество других мелких недочётов) в этой новой версии уже были исправлены.
Но за сообщение об ошибках всё равно спасибо. Если найдёте другие ошибки в учебнике, будь то какие-то смысловые недочёты или даже банальные опечатки, не стесняйтесь сообщать о них - хоть я и перепроверял все статьи, но вполне возможно, что мог ещё что-то не заметить.