Часто задаваемые вопросы по WDE: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Строка 5: Строка 5:


=== Что такое PascalABC.NET ===
=== Что такое PascalABC.NET ===
PascalABC.NET - это современный язык Паскаль, разработанный на [http://mmcs.sfedu.ru/ факультете математики, механики и компьютерных наук Южного Федерального университета]. Он полностью совместим с Delphi Object Pascal и Borland (Turbo) Pascal. Он имеет также ряд расширений и как .NET-язык может свободно пользоваться всеми .NET-библиотеками.
PascalABC.NET - это современный язык Паскаль, разработанный на [http://mmcs.sfedu.ru/ факультете математики, механики и компьютерных наук Южного Федерального университета]. Он полностью совместим с Delphi Object Pascal и Borland (Turbo) Pascal. Он имеет также ряд расширений и как .NET-язык может свободно пользоваться всеми .NET-библиотеками.


Строка 13: Строка 12:


=== Как опубликовать файл и дать ссылку на опубликованный файл ===
=== Как опубликовать файл и дать ссылку на опубликованный файл ===
Достаточно нажать кнопку Опубликовать. Файл будет опубликован на сервере WDE в специальном каталоге. Файл при этом должен содержать правильную PascalABC.NET-программу.
Достаточно нажать кнопку Опубликовать. Файл будет опубликован на сервере WDE в специальном каталоге. Файл при этом должен содержать правильную PascalABC.NET-программу.


Строка 21: Строка 19:


=== В течение какого времени на сервере хранятся опубликованные файлы ===
=== В течение какого времени на сервере хранятся опубликованные файлы ===
 
Несколько месяцев. Для зарегистрированных пользователей время хранения файлов на сервере больше.
Несколько месяцев. Вскоре будет доступна регистрация пользователей - для зарегистрированных пользователей время хранения файлов на сервере будет больше.


=== Насколько быстро выполняется программа ===
=== Насколько быстро выполняется программа ===
О, поверьте - очень быстро! Программа выполняется на сервере, сервер - мощный, куплен в рамках национального проекта "Образование" :)
О, поверьте - очень быстро! Программа выполняется на сервере, сервер - мощный, куплен в рамках национального проекта "Образование" :)
Потому и быстро.
Потому и быстро.


Для примера:  
Для примера:  
[http://programming.mmcs.sfedu.ru/PascalABCNETWebCM/Default.aspx?file=Speed1.pas вот эта программа] иллюстрирует скорость вычислений.
[http://pascalabc.net/WDE/?file=Speed1.pas вот эта программа] иллюстрирует скорость вычислений.
Аналогичная программа, написанная на Delphi, работает процентов на 15 дольше. Попробуйте!
Аналогичная программа, написанная на Delphi, работает процентов на 15 дольше. Попробуйте!


=== Можно ли использовать модули (библиотеки) ===
=== Можно ли использовать модули (библиотеки) ===
Можно, но неудобно. По крайней мере, пока. Причина: модули приходится всякий раз создавать вручную во время сеанса и сохранять в каталоге сеанса пользователя под именем, совпадающим с именем модуля. Аналогичное можно сказать про dll библиотеки.


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


Ситуация изменится, когда появится регистрация пользователей. Зарегистрированные пользователи будут работать каждый в своем каталоге, и проблем с сохранением модулей и библиотек не будет.
=== Для чего нужна регистрация ===
Зарегистрированные пользователи получают в свое полное распоряжение целый каталог на сервере, который не удаляется после завершения сеанса.
Кроме того, для них открывается ряд новых возможностей:
* переименование и удаление файлов
* создание каталогов и подкаталогов
* переименование и удаление каталогов
* длительное хранение опубликованных файлов


=== Могу ли я работать с WDE без подключения к Интернету ===
=== Могу ли я работать с WDE без подключения к Интернету ===

Версия от 12:04, 19 марта 2010

Для чего нужна WDE

Предполагается, что среда WDE будет активно использоваться в обучении: для публикации учебных программ, для выполнения программ без установленного компилятора, для ссылок на программы с различных форумов и сайтов.

Все сценарии использования WDE пока не изучены - их будут предлагать наши пользователи.

Что такое PascalABC.NET

PascalABC.NET - это современный язык Паскаль, разработанный на факультете математики, механики и компьютерных наук Южного Федерального университета. Он полностью совместим с Delphi Object Pascal и Borland (Turbo) Pascal. Он имеет также ряд расширений и как .NET-язык может свободно пользоваться всеми .NET-библиотеками.

PascalABC.NET широко используется в обучении. Он позволяет программировать как на базовом Паскале, так и использовать объектно-ориентированные возможности.

Более детально ознакомиться с PascalABC.NET можно на сайте проекта.

Как опубликовать файл и дать ссылку на опубликованный файл

Достаточно нажать кнопку Опубликовать. Файл будет опубликован на сервере WDE в специальном каталоге. Файл при этом должен содержать правильную PascalABC.NET-программу.

После публикации важно сразу сохранить у себя ссылку на опубликованный файл - она хранится только во время сеанса пользователя, т.е. до закрытия браузера.

Зная имя опубликованного файла, его можно открыть в WDE, нажав кнопку Открыть опубликованный файл, а также опубликовать ссылку на него на другом сайте или форуме в виде http://pascalabc.net/WDE/?file=имя_файла.pas

В течение какого времени на сервере хранятся опубликованные файлы

Несколько месяцев. Для зарегистрированных пользователей время хранения файлов на сервере больше.

Насколько быстро выполняется программа

О, поверьте - очень быстро! Программа выполняется на сервере, сервер - мощный, куплен в рамках национального проекта "Образование" :) Потому и быстро.

Для примера: вот эта программа иллюстрирует скорость вычислений. Аналогичная программа, написанная на Delphi, работает процентов на 15 дольше. Попробуйте!

Можно ли использовать модули (библиотеки)

Можно, но неудобно. По крайней мере, пока. Причина: модули приходится всякий раз создавать вручную во время сеанса и сохранять в каталоге сеанса пользователя под именем, совпадающим с именем модуля. Аналогичное можно сказать про dll библиотеки.

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

Для чего нужна регистрация

Зарегистрированные пользователи получают в свое полное распоряжение целый каталог на сервере, который не удаляется после завершения сеанса. Кроме того, для них открывается ряд новых возможностей:

  • переименование и удаление файлов
  • создание каталогов и подкаталогов
  • переименование и удаление каталогов
  • длительное хранение опубликованных файлов

Могу ли я работать с WDE без подключения к Интернету

Нет. Но чтобы запускать те же программы, что и в WDE, вы можете скачать и установить систему программирования PascalABC.NET и работать в ней локально без подключения к Интернету.

Я нашел ошибку! Куда писать?

Открываем вот эту страничку разработчиков: http://pascalabc.net/ru/razrabotchiki-pascalabc.net.html И находим первый адрес.