Використання елементів керування в документах Writer

Нещодавно в поле зору потрапила одна цікава стаття “Visual Basic – незрівнянні переваги та інше”, опублікована на персональному сайті автора Я. М. Глинського. Власне кажучи, це солідна наукова робота з галузі методики викладання інформатики, в якій йдеться про вивчення розділу “Алгоритмізація та програмування” у середній та вищій школах. Зокрема, проілюстровані на прикладах переваги використання Visual Basic, (насамперед VBA) у навчальному процесі, що і зацікавило, так би мовити, “з професійної точки зору”. Read More

Український форум програмістів

Український форум програмістів http://replace.org.ua/

Україномовний форум з програмування, веб-дизайну, SEO та всього пов’язаного з інтернетом та комп’ютерами. Тут немає жодної реклами, нічого не продається і не купується. Загалом, інформація, розміщена тут, може бути корисною як для початківців, так і для тих, хто не проти поділитись досвідом.

Є розділи для всіх популярних мов програмування: Java, C++, Pascal/Delphi, C#, PHP, Ruby та ін. Також крім програмування на форумі можна задати будь-яке питання пов’язане з комп’ютерами загалом. Крім того ще є розділи для оцінки сайтів та вивчення англійської мови.

]]>

Вікіпедії

Так звані “народні”, або відкриті енциклопедії на базі Media Wiki на сьогоднішній день є поширеним інструментом інформаційної підтримки найрізноманітніших проектів. Пакети ОpenOffice та LibreOffice тут не вийняток – для кожного з них створено декілька взаємозв’язаних вікіпедій, на яких можна:

  • дізнатися про актуальні версії цих програм, та завантажити їх;
  • познайомитися з командою розробниів та приєднатися до неї;
  • отримати довідку про ті чи інші можливості пакет і т. п.
Read More

Панель для розмітки елементів html-тексту

Макрос з цього прикладу може стати в пригоді колегам-блогерам та вебмайстрам для форматування та верстки сторінок своїх блогів чи сайтів. Коли мова йде про написання якогось тексту, то набір його разом з html-тегами незручний, оскільки теги ускладнюють візуальне сприйняття змісту написаного. З іншого боку, дописування тегів до готового тексту є доволі марудною справою, яку можна полегшити, створивши набір макросів, які для виділеного фрагменту тексту задаватимуть вказані відкриваючий та закриваючий html-теги.

Read More

Звідки беруться "зациклені" цикли

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

Read More

Примітивний контент-аналіз (продовження).

початок теми

Отож. Вдосконалимо розроблений інструмент до рівня розв’язання поставленої задачі. Якщо ви вже встигли протестувати наш макрос на різних текстах, то мали звернути увагу, що в категорію “слово” він може зараховувати числа, розділові знаки, що стоять окремо від текстую Навіть останнє слово речення вписується в таблицю з крапкою, і, очевидно, відрізнятиметь при підрахунку від того ж слова, записаного всередині речення. Перед тим як програмувати процедуру підрахунку кількостей слід позбавити результуючу таблицю від цього “сміття”. Можна було б здійснити перегляд наших слів уже в посортованій таблиці, але це вимагає додаткового перебору елементів списку з певною кількстю порівнянь. Оптимальним вирішенням цієї проблеми є перевірка на наявність зайвих розділових знаків у слові до запису його у таблицю. Опишемо на початку коду макроса ще дві змінні:

Read More

Примітивний контент-аналіз.

Для цього прикладу візьмемо задачу, знайому більшості колег, що працюють над створенням та наповненням web-сайтів. Задача полягає у визначенні частоти, з якою зустрічаються слова у заданому тексті. Скептики, звичайно, будуть настоювати на тому, що не потрібно “винаходити велосипед” – програм та web-сервісів для контент-аналізу в мережі можна знайти більш ніж достатньо. Не варта їм перечити – достатньо побажати, щоб не забули включити у свій пошуковий запит чарівну фразу “скачать бесплатно” для забезпечення чудового вечора перегдяду шедерврів реклами сайтів для дорослих, сенсаційних новин про знаменитостей та супер-ідей мережевого бізнесу. Якщо ж без жартів, то зрозуміло, що розглянутий далі макрос не може претендувати на роль незамінного помічника при аналізі написаних тексів, а є лише черговим прикладом використання OOo Basic, і його мета лише продемонструвати що і як саме можна зробити за допомогою макросів.

Read More

Поняття макроса і макрорекордера

При роботі з прикладними програмами користувачеві часто доводиться повторювати одну і ту ж послідовність дій для вирішення різних задач. Для полегшення такої рутинної роботи в багатьох програмних продуктах від різних виробників передбачена можливість створення та автоматичного виконання тієї чи іншої послідовності команд. Таку послідовність називають макрокомандою, або коротко макросом (macro). Така можливість передбачена і в поширених офісних пакетах, таких як Microsoft Office та OpenOffice (LibreOffice, StarOffice).

Read More

Створення макроса в OpenOffice.org Basic

Перейти до написання коду макроса можна з вікна будь-якого додатка OpenOffice, використовуючи команду Tools => Macros => Organize Macros => OpenOffice.org Basic (Сервіс => Макроси => Керування макросами => OpenOffice.org Basic).

Menu Read More

Зберігання макросів. Модулі і бібліотеки

Макроси, як допоміжний елемент офісного пакету, не є самостійними документами, тому не зберігаються у вигляді окремих файлів. Вони можуть міститися разом з документами чи в загальних шаблонах OpenOffice.org. Як і у VBA так і в OpenOffice.org Basic для зберігання макросів використовуються модулі, але у OOo Basic модулі об’єднуються в бібліотеки, які, у свою чергу, зберігаються у файлі документа.

Read More