PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » Материалы сайта » Перевод книги "PureBasic - A Beginners Guide"


Перевод книги "PureBasic - A Beginners Guide"

Сообщений 1 страница 30 из 66

1

Позволь администратор, мне создать первую тему на твоем сайте:
Я перевел 5 главу книги PureBasic - A Beginners Guide. Выкладывать на ЭТОМ форуме не буду, там и так столько информации..., а здесь полный голяк :D . Буду потихоньку, как будет желание переводить дальше и выкладывать здесь. Если же случится, что у меня хватит терпения перевести все, тогда можно будет скомпилить файл справки. А пока только первый пост и первый перевод:

. Почему начал с пятой главы? Просто эти вещи меня больше всего интересовали на момент желания начать переводить.

Прикрепи пожалуйста к своему сайту, а то обменник недолговечен.

0

2

Ну вот еще один перевод, теперь 2 главы  ЗДЕСЯ

0

3

Спасобо за материал!
Добавил на сайт http://www.pure-basic.narod.ru/docs/books/contents.html

0

4

PB написал(а):

Добавил на сайт http://www.pure-basic.narod.ru/docs/books/contents.html

Оперативно  :flag:

Отредактировано haav (21.12.2009 21:17:08)

0

5

Всех поздравляю с новым 2010 годом!
Числа 3-5 будет готов перевод главы "Operators" . Хоть и нудная глава попалась. Да в принципе все первые главы для меня нудные, поскольку они как 2х2 и приходится немного непонятный английский сленг выводить на наш понятный. Далее после 5 главы будет интересно для меня, может без помощи не обойдется, но буду стараться каждое свое предложение сделать понятное новичку. Я сам с purebasic недавно, но надеюсь ассемблер и знание других бейсиков, а так же практические руководства которые я прочитал помогут мне сделать понятный для вас перевод. Кроме того мне помогают админ с этого форума и еще несколько человек. В конечном руководстве, сколько бы там ни было, будут обозначены имена всех людей, советы и помощь которых я принял для своего и вашего усовершенствоввания в области программирования.

0

6

Перевод 3 главы закончен.

0

7

Спасибо!
Добавил на сайт http://pure-basic.narod.ru/docs/books/3.htm

0

8

Перевод 4 главы закончен. Теперь до февраля, придется все заморозить. Очень трудный будет у меня этот месяц. Но со следующего месяца надеюсь продолжу работу над переводом этой книги.

0

9

Добавил http://pure-basic.narod.ru/docs/books/4.htm

0

10

Перевод 6 главы

0

11

Добавил http://pure-basic.narod.ru/docs/books/6.htm

0

12

Перевод 7 главы

0

13

На сайте http://pure-basic.narod.ru/docs/books/7.htm

0

14

Похоже приплыл с переводом  %-) . Библиотеку OnError переписали. Примеры не работают. Плохо то что я вообще не умею с ней работать. Петр! прошу твоей помощи. Вместо стр. 123-127 написать свой собственный мануал попроще и мы включим его в перевод.  Все равно тот устарел. Пока я встрял и дальше двигаться не могу, как кирпичем по голове  :( .

0

15

Примеры я конечно пределаю, а вот насчёт перевода.... Попробовал, очень плохо получается.

0

16

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

0

17

А там примеры рабочие, по крайней мере в 4.40 компилируются и выполняются правильно.
Единственное что отличается, это отсутствие функции GetErrorCounter(), поэтому из примеров нужно убрать строку

Код:
;Text.s = "Error count:" + #TAB$ + #TAB$ + Str(GetErrorCounter()) + #CRLF$

На окно предупреждения компилятора не обращай внимания, он компилирует код в режиме совместимости со старой версией библиотеки.

0

18

Че то я не пойму, почему у меня при использования этого кода, при любом нажатии Yes или No программа завершается, то есть эта строка MessageRequester("STATUS", "The program was allowed to continue running.") не работает:

Код:
;Handle any system error that occurs
Procedure ErrorHandler()
Text.s + "Error ID number:" + #TAB$ + Str(GetErrorNumber()) + #CRLF$
Text.s + "Error description:" + #TAB$ + GetErrorDescription() + #CRLF$
Text.s + "Occurred on line:" + #TAB$ + Str(GetErrorLineNR()) + #CRLF$
Text.s + "Occurred in module:" + #TAB$ + GetErrorModuleName() + #CRLF$+#CRLF$
Text.s + "Would you like to continue execution of the program?"
ReturnValue.l = MessageRequester("ERROR", Text, #PB_MessageRequester_YesNo)
If ReturnValue = #PB_MessageRequester_No
End
EndIf
EndProcedure
;Set the error handler
OnErrorGosub(@ErrorHandler())
;Trigger a classic 'divide by zero' error.
Null.l = 0
TestVariable.l = 100 / Null
;If the program reaches here then the program was resumed
MessageRequester("STATUS", "The program was allowed to continue running.")
End

0

19

Кстати на старой версии 4.02 все работает!  Видать это глюки новых версий

0

20

Это они в 4.30 переписали библиотеку OnError.
И теперь нельзя продолжить работу проги после ошибки :(

0

21

УФ! Перевод 8 главы готов, но Петр, прошу просмотреть материал и при случае подкорректировать, прежде чем выкладывать на сайт. Честно говоря подзапарила меня эта глава. %-)   
ССЫЛКА

0

22

haav написал(а):

прошу просмотреть материал и при случае подкорректировать, прежде чем выкладывать на сайт

Вроде как всё нормально, правда, монитор загрузки процессора исключили в PB 4.30, но упоминание про него путь будет.
http://pure-basic.narod.ru/docs/books/8.htm

0

23

Вопрос по компиляции консоли:

В чем разница когда компилишь код для консоли

1)  как windows приложение
2) как консольное приложение

Я увидел незначительное различие в расходовании памяти. В книге не уловил смысла. Там что то говорится о неправильной работе приложения,если его компилить как windows приложение. Но как объяснить это в переводе?

Отредактировано haav (02.03.2010 11:32:47)

0

24

Всегда компилил консольные проги как Windows приложения и никаких глюков не замечал.

Вот что в справке написанно

Executable format
This allows you to specify the created executable format:
Windows : a normal windows executable.
Console : an executable with a default console. This one still can create windows and such, but it always has a console open. When executed from a command prompt, this executable type uses the command terminal as its console and writes there, whereas the "Windows" executable would create a separate Console window when using OpenConsole(). This setting must be used to create a Console application that can have its input/output redirected with pipes.
Shared DLL : create a windows dll. See Building a dll for more info.
Note: When you do "Compile/Run" with a dll source code, it is executed as a normal executable. A dll is only created when you use "create executable".

0

25

В принципе тоже что и в книге, с небольшим отличием.

0

26

Петр, дружище, проверь пожалуйста на возможность ошибок, в том числе и грамматических, перед тем как на сайт выкладывать. Меня уже тошнит от этой главы, и за грамматикой я вообще не следил. Это из того сбоя, когда я потерял кучу переведенного материала.

Перевод 9 главы

0

27

На ошибки проверил. Всё что заметил - исправил.
Рисунки преобразовал в JPG.
http://pure-basic.narod.ru/docs/books/9.htm

0

28

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

Перевод 10 главы

P.S Отсутствие как тематических, так и грамматических ошибок не гарантирую.

0

29

Добавил http://pure-basic.narod.ru/docs/books/10.htm

haav написал(а):

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

Да, глава не из простых....

0

30

Было интересно, тупо технический перевод главы 12 программой Dicter...

http://mirashic.narod.ru/A_Beginners_Guide/sound.htm

0


Вы здесь » PureBasic - форум » Материалы сайта » Перевод книги "PureBasic - A Beginners Guide"