Курсы на Stepik

Просмотров: 33893

Внимание!

Мы анонсируем первый базовый интерактивный курс по современному программированию в среде PascalABC.NET. Данный курс существенно отличается от традиционных курсов по старому Паскалю тем, что используются исключительно новые эффективные возможности, рекомендованные разработчиками.

Курс разработан автором книг "PascalABC.NET: введение в современное программирование" и "PascalABC.NET: выбор школьника" и предназначен для школьников и студентов, а также всех, кто желает изучить современное программирование и научиться основам быстрого написания короткого, понятного и эффективного современного кода.

В курс входит 51 урок, 44 теста и 27 интерактивных задач. Особенностью платформы Stepik, на которой располагается курс, является возможность проходить его и выполнять задания любой последовательности, используя любое устройство (компьютер, планшет, смартфон).

Ссылка на курс: https://stepik.org/course/91781/promo

Новости

13.07.22. Вышла бета-версия интегрированной среды PascalABC.NET для Linux. Алгоритм установки описан здесь.

09.03.22. Вышла версия 3.8.3. Основное - цикл for с шагом, цикл foreach с индексом. Список изменений - здесь.

24.08.21. Вышла версия 3.8.1. Основное - атрибут [Cache] и модуль PlotWPF. Список изменений - здесь.

20.03.21. Опубликован материал "PascalABC.NET и ЕГЭ по информатике 2021"

12.03.21. Опубликован первый интерактивный курс по PascalABC.NET на платформе Stepik.

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

// Инвертирование массива
// Уровень сложности: 1
procedure Invert(a: array of integer);
begin
  var n := a.Length;
  for var i:=0 to n div 2 - 1 do
    Swap(a[i],a[n-i-1]);
end;

const N = 10;

begin
  var a := ArrRandom(N);
  Writeln('Исходный массив: ');
  a.Println;
  Invert(a);
  Writeln('После инверсии: ');
  a.Println;
  // Стандартная процедура
  Reverse(a);
  Writeln('После второй инверсии: ');
  a.Println;
end.