Я уже не раз писал на форуме, что книга пишется в контакте и под контролем разработчиков PascalABC.NЕТ. Так что все новации, которых нет (пока нет?) в Справке, или узнаются у разработчиков, или находятся “экспериментально”, но затем обязательно подтверждаются разработчиками.
Выложена часть 12. “Обработка ошибок в программе”.
Все очень интересно. Ждем последнюю главу про ООП. Не подскажите когда ожидать?
Запланировано на начало сентября
Очень ждем
Она готова две недели назад. Но каждая часть тщательно вычитывается двумя серьезными рецензентами, один из которых руководит разработкой проекта PascalABC.NЕТ. И пока из-за начала учебного года они очень сильно загружены.
Сейчас в конец каждой части книги добавлены несколько заданий для самостоятельного решения. Появилась также часть 14, содержащая варианты решений этих заданий. Так что весь материал через некоторое время будет перевыложен.
Книга готова полностью. После завершения некоторых технических процедур она будет доступна для скачивания на официальном сайте PascalABC.NЕТ.
Поздравляю!
Спасибо большое, только пока еще рановато принимать поздравления ))
Часто сталкивался с преподавателями, которые не понимали мой код на PascalABC.NET и C#
, только потому, что знали лишь основы самого синтаксиса языков (ситуация достаточно неприятная, особенно, если из-за этого снижают оценку, или заставляют переписывать код с нуля). На счёт C#
- литературы полно, а по поводу PascalABC.NET - пока это не так, но я надеюсь, что Ваша книга поможет избежать ученикам, хотя бы в некоторой степени, конфликтов с преподавателями, из-за их непонимания написанного кода.
Хотелось бы.
Ошибка в книге:
стр.75
Напечатано:
if not P then B;
If A then else B;
Надо:
if not P then B;
If P then else B;
Спасибо, я проверю.
Ошибка в книге:
стр.41, Последний абзац.
Напечатано:
Встретив в программе описание константы, компилятор устанавливает ее тип, отводит в памяти место, достаточное для размещения значения константы, вы- числяет значение константы и помещает его отведенную память.
Надо:
Встретив в программе описание константы, компилятор устанавливает ее тип, отводит в памяти место, достаточное для размещения значения константы, вы- числяет значение константы и помещает его в отведенную память.
Спасибо, только это опечатка, а не ошибка )))
стр.47, внизу
Напечатано:
Random2(n) – возвращает кортеж из двух целых случайных чисел в диапазоне 0 … n;
Надо:
Random2(n) – возвращает кортеж из двух целых случайных чисел в диапазоне 0 … n-1;
=---------------------------------------------------------------------------------------------------------------------------=
стр.64
Напечатано:
Random – возвращает случайное число на интервале [0;1];
Надо:
Random – возвращает случайное число на интервале [0;1);
=----------------------------------------------------------------------------------------------------------------------------=
Random(a,b) – возвращает случайное число на интервале [a;b];
Random(a,b) – возвращает случайное число на интервале [a;b);
Спасибо за информацию, внес в файлы. Как накопится приличный объем изменений (язык на месте не стоит, уже четыре добавления есть), всю книгу перевыложим разом.
Нет, неправильно. Именно на отрезке. Проверьте. А для вещественных - да - на полуоткрытом интервале