Меряем производительность

Опубликовано: 26 Апрель 2013
Просмотров: 64449

Статья дополнена 19.03.19.

Насколько быстро выполняется программа на PascalABC.NET? Наверняка ведь медленнее, чем на C# или на C++. Или нет? Давайте проверим.

Подробнее...
 

Графика. Классы штампов

Опубликовано: 04 Апрель 2013
Просмотров: 78042

В данной статье рассказывается о том, как реализовывать простые графические классы, упрощающие рисование в графическом окне.

Подробнее...
 

Регулярно выражаемся

Опубликовано: 04 Апрель 2013
Просмотров: 45519

В статье описываются регулярные выражения и примеры их использования в PascalABC.NET

Подробнее...
 

Учебный модуль для работы с массивами

Опубликовано: 04 Апрель 2013
Просмотров: 73986

В настоящей статье речь пойдет о модуле Arrays, специально разработанном для изучения темы "Массивы".

Подробнее...
 

Динамический или статический?

Опубликовано: 04 Апрель 2013
Просмотров: 150363

Речь пойдет о динамических массивах, о преимуществах и особенностях их использования.

Подробнее...
 

Графика, графика, графика! Часть 1. Введение.

Опубликовано: 04 Апрель 2013
Просмотров: 251067

Данная статья открывает цикл статей, в которых рассказывается о простой графической библиотеке GraphABC, реализованной в PascalABC.NET, о важности графики для начинающих и о том, почему не компилируется код с InitGraph(gd,gm,'').

Подробнее...
 

Модуль FormsABC: создание простого интерфейса

Опубликовано: 04 Апрель 2013
Просмотров: 127914

В статье показывается, как создавать простые программы с главной формой и простым пользовательским интерфейсом. Для этого используется новый модуль FormsABC, помогающий автоматически размещать компоненты на форме. В качестве примера рассматривается задача вычисления определенного интеграла методом прямоугольников с выводом результатов в TextBox.

Подробнее...
 

Зарисовки в функциональном стиле

Опубликовано: 04 Апрель 2013
Просмотров: 13914

В статье рассказывается, как с помощью методов расширений писать на PascalABC.NET в функциональном стиле.

Подробнее...
 

Новости

05.11.20. Опубликована третья часть книги Осипова А.В. PascalABC.NET. Выбор школьника.

31.08.2020. Выкладываем в открытый доступ книгу Осипова А.В. "PascalABC.NET: выбор школьника. Часть 2". Обновлена книга Осипова А.В. "PascalABC.NET: выбор школьника"

25.08.20. Выпущена версия PascalABC.NET 3.7. Основное: массивы-значения |1,2,3|, распаковка последовательности в переменные, короткие программы вида ## Print(1), модуль Controls, интеграция с NUnit.

05.05.20. Выпущена версия PascalABC.NET 3.6.3. Основное - срезы на запись и конструкция ^i для обращения к элементам по индексу с конца. Список остальных изменений - здесь.

09.04.2020. Бонус! В связи с переходом школ на дистанционное обучение выкладываем в открытый доступ книгу Осипова А.В. "PascalABC.NET: выбор школьника. Часть 1".

Случайная программа

// Использование ассоциативного массива Dictionary<string,integer>
// Уровень сложности: 1

begin
  var d := new Dictionary<string,integer>;
  d['бегемот'] := 2;
  d['крокодил'] := d['бегемот'];
  d['крокодил'] += 1;
  d['жираф'] := 1;
  
  // Цикл по ассоциативному массиву
  foreach var k in d do
    writeln(k.Key:9, k.Value:3);
end.