PascalABC.NET официальный канал
1.93K subscribers
512 photos
1 video
9 files
362 links
Официальный канал языка и системы программирования PascalABC.NET
Download Telegram
Модуль WPFObjects - векторная графика для начинающих

Модуль WPFObjects для обучения начинающих созданием объектов и управлением ими через методы и свойства

На скриншоте - управление свойствами квадрата и окружности.

#начинающим
WPFObjects - перемещение объектов мышью

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

На скриншоте - программа, реализующая обработчики мыши, где реализуется функциональность перемещения объекта мышью.

#графика
#начинающим
#методика
Операции ?. и ??

Исключение использования нулевой ссылки встречается очень часто. Операции ?. и ?? позволяют не выбрасывать исключение.

В примере на слайде если p = nil, то p.Name сгенерирует исключение, а p?.Name вернет nil. p?.Age также вернет nil, но операция ?? позволяет задать значение по умолчанию.

Итог: для нулевой персоны имя тоже нулевое, а возраст - 17 лет.
PABC_vs_Python-6.pdf
6.9 MB
Доклад о сравнении PascalABC.NET и Python

Доклад о сравнении PascalABC.NET и Python на III конференции «Использование системы программирования PascalABC.NET в обучении программированию»

Видео на youtube

#конференция
Написание Telegram-бота в PascalABC.NET

Доклад Пучкина М.В. о написании Telegram-бота в PascalABC.NET на III конференции «Использование системы программирования PascalABC.NET в обучении программированию»

https://www.youtube.com/watch?v=WA2Q3ivnrac&t=3s

На PascalABC.NET несложно писать прикладные программы в разных предметных областях. Библиотека платформы .NET, и современные языковые конструкции позволяют делать это легко.
Вся правда о лямбда-выражениях

Надо ли учить школьников лямбда-выражениям? Надо!

Доклад Демяненко Я.М. о лямбда выражениях на III конференции «Использование системы программирования PascalABC.NET в обучении программированию».

https://www.youtube.com/watch?v=V7qQFbyaM-c

Только правда, ни грамма лжи!

#начинающим
#преподавателям
Поздравляем всех подписчиков канала с юбилеем!

У нас - 1000 подписчиков!
Приветствие участникам IV конференции PascalABC.NET

Завтра в 10.00 начнется IV Всероссийская конференции "Использование системы программирования PascalABC.NET в обучении программированию".

На скриншоте - программа, позволяющая написать мышью приветствие

#конференция
#учителям
#PascalABC
#конференция
Вычисление выражения в польской инверсной записи

Польская инверсная бесскобочная запись выражения использует знаки операций после операндов и не использует скобки

Для вычисления выражения в ПОЛИЗ используется стек операндов. Алгоритм прост: если во входном потоке число, мы кладем его на стек, а если знак операции - мы снимаем со стека два операнда, совершаем над ними эту операцию и результат кладем на стек

В итоге на стеке - результат
IV Конференция "Использование системы программирования
PascalABC.NET в обучении программированию". Доклады (день 1)

29-30 марта 2023 г. мехмат ЮФУ провел четвертую конференцию "Использование системы программирования
PascalABC.NET в обучении программированию". Конференция проходила онлайн и транслировалась одновременно в Zoom и Youtгbe.

Мы начинаем публикацию видео первых докладов.

Михалкович С.С. PascalABC.NET 2023 – российский Паскаль.
https://www.youtube.com/watch?v=Zx_t5KScEK0

Приветственное слово директора института математики, механики и компьютерных наук Карякина Михаила Игорьевича
https://www.youtube.com/watch?v=5ky17-4UPDE&t=42s

Статистика конференции:
Зарегистрировалось около 1000 участников по всей России: школьные учителя, преподаватели, методисты
Конференция проходила в 2 дня, каждый день - по 8 докладов.
В 1 день в пике в Zoom было 123 входа, в Youtube - 160
Во 2 день в пике в Zoom было 80 входов, в Youtube - 71
Многие досматривали трансляцию позже
Массовая рассылка сертификатов участникам конференции

Рассылка сертификатов участникам конференции осуществлялась с помощью скрипта, написанного на PascalABC.NET (автор М.В.Пучкин).

Основное содержимое скрипта - на скриншоте. Более 450 сертификатов участников было заготовлено заранее.

#конференция
Создание связного списка на PascalABC.NET

Создать и вывести связный список на PascalABC.NET - проще простого. Всего - 11 строк.

#студентам
Операции с односвязным списком: добавление в начало и проход по списку

В PascalABC.NET за счёт ссылочной объектной модели легко реализовывать динамические структуры данных.

На скриншоте иллюстрируется процедура добавления в начало односвязного списка и метод расширения для прохода по списку с выполнением некоторой операции над элементами

#студентам
Arrow

В PascalABC.NET версии 3.8.3.3256 в модуле GraphWPF появился графический примитив Arrow.

#новое
Использование таймера в графических приложениях

Таймер - это способ через равные интервалы времени генерировать событие, на которое можно повесить пользовательский обработчик.

На скриншоте - простая программа, иллюстрирующая использование таймера. 10 раз в секунду возникает событие OnTimer, в обработчике которого рисуется случайный круг

#графика
TextOut - новые перегрузки

Теперь можно вывести строку в графическом режиме, указывая в качестве параметров точку и произвольный объект. Перед выводом он преобразуется к строковому представлению - .ToString

На скриншоте продемонстрировано рисование треугольника по точкам и вывод координат этих точек в соответствующих вершинах.

#новое
#графика
#начинающим