Главная
  
PascalABC.NET
     

Главное меню
Главная
Скачать
О языке Паскаль
Что нового
Скриншоты
Web-среда разработки
Описание языка
Школьнику - задачи ЕГЭ
Статьи
Доклады и публикации
Примеры программ
Разработчики
Ссылки
Wiki
Форум
Гостевая книга
Случайная программа
// Минимальный в массиве
// и его индекс
const N = 20;
var
  a: array [1..N] of real;
  min: real;
  minind: integer;
begin
  for var i:=1 to N do
    a[i] := Random(100);
  for var i:=1 to N do
    write(a[i],' ');
  writeln;
//-----------------------------
  min := a[1]; minind := 1;
  for var i:=2 to N do
    if a[i]<min then
    begin
      min := a[i];
      minind := i;
    end;
//-----------------------------
  write('min=',min);
  write('Индекс=',minind);
end.
Баннеры

Рейтинг@Mail.ru

ptaskbook.com


PascalABC.NET — это:

  • современный язык программирования, основанный на Delphi (Object Pascal) и сочетающий простоту языка Паскаль и огромные возможности платформы .NET
  • бесплатная, простая и мощная среда разработки, ориентированная на обучение программированию.
  • уникальная Web-среда, позволяющая разрабатывать и запускать программы на языке Паскаль из окна браузера, а также иметь личный каталог программ на сервере.
Сделайте 3 шага навстречу PascalABC.NET:

Скачать A. Скачайте последнюю версию системы программирования PascalABC.NET
WEB-среда разработки B. Откройте Web-среду разработки PascalABC.NET и запустите программу прямо из окна браузера!
Посмотреть примеры программ
C. Ознакомьтесь с примерами программ на PascalABC.NET.

Изучайте программирование вместе с PascalABC.NET!


Скриншоты среды программирования PascalABC.NET

Ключевые особенности PascalABC.NET

  • Высокая совместимость с Borland Pascal 7.0 и Delphi.
  • Генерация кода для платформы .NET.
  • Возможность доступа к огромному количеству .NET-библиотек от контейнерных классов до средств работы с сетью.
  • Самые современные средства языков программирования: обобщенные классы и подпрограммы, интерфейсы, перегрузка операций, исключения, сборка мусора.
  • Ряд расширений языка Pascal, в числе которых оператор foreach, внутриблочные описания переменных, автоопределение типа при описании, встроенные множества произвольных типов, упрощенный синтаксис модулей, методы в записях, операция new для создания объектов, определение тел методов внутри классов.
  • Средства параллельного программирования в виде директив OpenMP.
  • Среда разработки с встроенным отладчиком, обеспечивающая подсказки по коду, переход к определению и реализации подпрограммы, шаблоны кода, автоформатирование кода.
  • Простая и эффективная растровая графическая библиотека.
  • Встроенный электронный задачник Programming Taskbook.
  • Модули исполнителей Робот и Чертежник, используемых в школьной информатике.
  • Механизм проверяемых заданий, обеспечивающий автоматическую постановку и проверку заданий.
  • Наличие Web-среды разработки WDE, позволяющей запустить программу прямо из окна браузера.
  • Возможность опубликовать в интернете ссылку на файл, сохраненный в Web-среде разработки.
  • Использование многолетнего опыта обучения программированию при создании языка и среды.

Система PascalABC.NET разработана на факультете математики, механики и компьютерных наук Южного федерального университета, активно развивается и используется для обучения студентов в курсе Основы программирования, а также для обучения школьников. В ряде учебных заведений PascalABC.NET является одной из сред для преподавания современного программирования.

Простота, современные возможности, бесплатность — вот главные достоинства PascalABC.NET!

 


Новости

22.01.12. Вышла версия 1.3 Web-среды разработки. WDE переведена на .NET 4.0.

 

28.08.11. Опубликована презентация «Система программирования PascalABC.NET и электронный задачник Programming Taskbook» выступления Абрамяна М.Э. на Летней школе МГУ для учителей информатики.

 

19.08.11. Вышла версия PascalABC.NET 1.8. Основное - переход на .NET 4.0 и возможность компиляции C#.

 

13.04.11. Вышла версия PascalABC.NET 1.7. Основное - реализация директив OpenMP.

Голосование
Поддержку каких языков следует реализовать в веб-среде WDЕ? (можно голосовать несколько раз, C# уже реализован)
 



  © 2007-2012, PascalABCNET Team Южный федеральный университет (РГУ)