Автозакриття дужок і лапок у Lazarus

У деяких середовищах розробки в текстових редакторах реалізована доволі корисна і зручна функція автозакриття дужок і лапок. Наприклад, у віртуальному середовищі Cloud9. Як це працює: користувач програми вводить відкриваючу дужку, автоматично дописується закриваюча, курсор залишається після відкриваючої. Так само і при написанні лапок.

По-перше, полегшується введення коду, оскільки не потрібно вводити закриваючі дужки та лапки з клавіатури. По-друге – зменшується вірогідність появи в коді незакритих конструкцій, програма постійно слідкує щоб цього не сталося.

На жаль, у Lazarus така функція не реалізована і не відомо, коли вона там з’явиться.

На англомовних ІТ-форумах пропонують зробити автозакриття за допомогою макросів. Давайте спробуємо.

Запускаємо Lazarus і переходимо в меню ВиглядМакроси редактора …

Натискаємо кнопку Записати (більше…)

Користувацька розмітка в Lazarus

Налаштування шрифту та підсвітки в Lazarus значною мірою полегшує роботу з програмним кодом, і на цьому можна було б зупинитися. Але, працюючи в віртуальному середовищі розробки Cloud9 я звернув увагу на виділення кольором у коді крім ключових слів ще й назв функцій та типів даних. Це дуже зручно, особливо при навчанні програмуванню.

Адже коли ще не всі оператори, назви функцій, типи даних вивчені, легко помилитися або допустити опечатку. Дуже часто початківці плутають маленьку англійську літеру l та велику I. Наприклад у функції StrToInt.

Якщо зробити підсвітку для назв функцій, то коли буде введено останній символ назви – зміниться колір слова і тим самим програміст отримує сигнал – тут все гаразд. Якщо назва не підсвітилася, варіанти два – або функція не додана до списку, або помилка при введенні. (більше…)

Підсвітка синтаксису в Lazarus

Продовжуємо перетворювати текстовий редактор Lazarus у комфортний інструмент написання та редагування коду. Сьогодні, як зрозуміло з назви допису, говоримо про налаштування підсвітки синтаксису.

Нагадаю, що підсвітка синтаксису полягає у виділенні тих чи інших елементів тексту (зазвичай кольором) для покращення сприйняття його змісту.

Практично у всіх серйозних редакторах тексту, призначених для написання програмного коду, підсвітка синтаксису є стандартним явищем. На щастя, середовище розробки Lazarus є серйозним програмним забезпеченням).

Забігаючи вперед, повідомлю, що можливості налаштування підсвітки в Lazarus майже необмежені – користувач може відредагувати стандартний шаблон або додати свій, чи отриманий з мережі Інтернет у вигляді xml-файлу. Але тепер по порядку.

Після встановлення останньої версії Lazarus 1.8.4 мені не сподобалось найперше те, що змінився спосіб відображення коментарів – замість зелених вони чомусь стали сині та ще й жирним накресленням. Власне з цього і почалася вся історія з «рестайлінгом» Lazarus.)

(більше…)

Налаштування Lazarus для комфортної роботи

Привіт! Сьогодні ми поговоримо на тему, як налаштувати середовище розробки Lazarus для зручної і комфортної роботи. Особливо корисною ця інформація буде для тих, хто тільки почав працювати в даному середовищі або має невеликий досвід у програмуванні на мові Pascal.

Компонування вікон

Як ви вже помітили, у Lazarus є декілька основних вікон: Головне вікно, Інспектор об’єктів, Редактор тексту, Форма, Вікно повідомлень. Усі вікна можна змінювати за розмірами та положенням на екрані. Підходити до компонування потрібно відштовхуючись від розмірів монітора. Я залишаю стандартну компоновку – Головне вікно вгорі, зліва Інспектор об’єктів, праворуч Редактор коду і під ним Вікно повідомлень. Форму переміщую у вільну праву область екрану. Якщо на моніторі місця мало, тоді Форма знаходиться над/під Редактором коду. Швидко переключатися між цими вікнами можна клавішею F12.

Інтерфейс Lazarus

Шрифти

Загалом про шрифти для редакторів коду я писав окремий допис. Тоді я визначив найкращим шрифтом InconsolataCyr Ukr, який чудово виглядає у Lazarus. Проте з часом я побачив кращий варіант – Consolas. Шрифти дуже схожі, але: (більше…)

Методичні рекомендації з інформатики на 2018/19 н.р.

03 липня 2018 року МОН України оприлюднило методичні рекомендації “Щодо вивчення у закладах загальної середньої освіти навчальних предметів у 2018/2019 навчальному році“.

Пропоную для вчителів інформатики “скорочений” варіант рекомендацій:

Методичні рекомендації щодо викладання інформатики у ЗНЗ у 2018/2019 н.р.

Увага! Дані рекомендації є відредагованою копією міністерських, із яких видалено усі предмети і розділи, що не стосуються викладання інформатики. Повну версію методичних рекомендацій ви можете завантажити по першому посиланню.

Навчальний (шкільний) календар на 2018-2019 н.р.

Відповідно до статті 16 Закону України «Про загальну середню освіту» структуру навчального року та строки проведення канікул встановлюють загальноосвітні навчальні заклади за погодженням з відповідними органами управління освітою.

Календар створений у програмі Microsoft Word, при бажанні ви зможете його легко відредагувати до своїх потреб. Дні тижня розміщені вертикально для зручнішого датування навчальних календарних планів.

Дана версія навчального календаря на 2018-2019 навчальний рік є базовою і не містить позначень шкільних канікул, початку й закінчення навчальних семестрів, тривалості навчального року тощо.

Навчальний календар на 2018-2019 н.р.

Завантажити файл у форматі

jpg jpg

Upd. Опубліковано лист Управління освіти і науки Чернігівської облдержадміністрації № 04-12/3141 від 27.08.2017 року “Про структуру 2018-2019 навчального року”. Відповідно до нього календар:

Завантажити файл у форматі

Найкращий шрифт для програмування – InconsolataCyr Ukr

Кодувати можна у будь-якому текстовому редакторі, від стандартного Блокноту до текстових процесорів типу Word.

Проте найчастіше написання програми відбувається у середовищі програмування, яке містить вбудований редактор коду. По-перше, так зручніше (не потрібно постійно копіювати текст). По-друге, у редакторі коду є вбудована підсвітка синтаксису для кращого сприйняття змісту і структури програми.

У текстових процесорах користувач може легко змінювати шрифт та його властивості, ці інструменти використовуються часто і знаходяться на самому видному місці в програмі.
Кодуючи ж у середовищах програмування, програмісти, особливо початківці, не звертають достатньої уваги вибору і налаштуванню шрифту. Це не є ключовим моментом при створенні програм, проте суттєво впливає на комфортність написання і сприйняття коду. (більше…)

50 урок. Складання програм із розгалуженням

Презентація до уроку інформатики у 8 класі на тему: “Складання програм із розгалуженням”.

У презентації використовується шрифт InconsolataCyr Ukr, рекомендується встановити його для коректного відображення слайдів.

Завантажити презентацію

Завдання ІІІ етапу олімпіади з інформаційних технологій (з 2011 по 2018 роки)

Зібрав у одній публікації усі завдання ІІІ етапу Всеукраїнської учнівської олімпіади з інформаційних технологій за останні сім років (проводилися в Чернігівській області).

У архівах містяться файли:

  • Завдання ІІІ етапу.
  • Файли-зразки та файли-інструкції до завдань.
  • Авторські розв’язки.

Завантажити матеріали з Google Диск:

Завдання ІІІ етапу олімпіади з інформаційних технологій (2017-2018 н.р.)

  • Завдання ІІІ етапу Всеукраїнської учнівської олімпіади з інформаційних технологій (2017-2018 навчальний рік).
  • Файли-зразки та файли-інструкції до завдань.
  • Авторські розв’язки.

Завантажити з Google Диск