Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов. За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее. ✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать». Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами! Модулі і класи
У попередніх уроках ми встигли розглянути два найважливіші " будівельні блоки" Visual Basic - форми і елементи. Настав час зайнятися третім видом " блоків" - програмними модулями (чи просто модулями). Програмний модуль є текстовий ASCII - файл, що містить підпрограми, функції, змінні і/або константи. Насправді ми вже користувалися модулями в попередніх уроках, але зараз ми детально вивчимо, як вони працюють. Програмний модуль схожий на ящик з інструментами. Уявіть собі, що у вас в одному ящику зберігаються молоток, викрутка, різні цвяхи і шурупи. Молоток і цвяхи відповідають процедурам програмного модуля, а цвяхи і шурупи - змінним (чи даним). Тепер уявіть, що цвяхи не розкладені по окремих коробках, а валяються в ящику разом з іншими інструментами. Приблизно такий влаштований простий програмний модуль. ПІДКАЗКА. Модулі є текстові ASCII - файли з програмним кодом. У них зручно групувати взаємозв'язані процедури, які можуть використовуватися в програмі. Код проекту може складатися з безлічі програмних модулів. Наприклад, молоток і викрутку можна зберігати в одній коробці, а цвяхи і шурупи - в іншій. Подібна структурна організація спрощує читання програми. Усе це, звичайно, добре, але уявіть собі робітника-будівельника, якому доводиться тягати з собою безліч ящиків з інструментами і коробочок з цвяхами і шурупами. Було б набагато зручніше мати один ящик для молотка і викрутки із спеціальними відділеннями для кожного типу цвяхів. Аналогічна можливість передбачена і в Visual Basic - вам знадобиться модуль класу, що частіше іменується просто класом. Класи є основними будівельними блоками об'єктно-орієнтованого програмування (ТОП) - моделі, при якій програма описується у вигляді сукупності об'єктів. Клас не лише дозволяє виділити частину функціональних коштів програми в окремий об'єкт, але і розширює можливості базових модулів - ви можете захистити одні фрагменти програми, а інші - надати в розпорядження програми. Цей процес називається інкапсуляцією. Програмні об'єкти, що конструюються в ТОП, імітують поведінку об'єктів реального світу. Як і елементи, про які говорилося в уроці 3, класи мають властивості, методи і події, призначені для виконання взаємозв'язаних операцій. Добре спроектований клас є цілком самостійним фрагментом програми. Це означає, що ви можете перенести клас з одного проекту в іншій, і він буде нормально працювати без яких-небудь виправлень. Об'єкти і ТОП детально розглядаються в уроці 15. Оскільки модулі містяться в окремих файлах, їх можна включати відразу в декілька проектів. Таким чином, з'являється можливість повторно використовувати написаний код. Наприклад, у мене є декілька модулів, що містять взаємозв'язані процедури. У одному модулі зберігаються функції для роботи з діалоговими вікнами, якими я користуюся у своїх програмах. У іншому модулі об'єднані функції, що спрощують роботу з мультимедіа-пристроями. Групуючи однорідні функції в межах одного модуля, ви створюєте програмну бібліотеку. Якщо помістити модулі в один каталог або логічно пов'язаний набір підкаталогів, їх можна буде використовувати в інших проектах. Використання програмних бібліотек економить час, оскільки вам не доведеться наново створювати вже написаний код. Продовжуючи метафору з інструментами, можна сказати, що програмна бібліотека нагадує вантажівку для перевезення інструментів і припасів. У нім поміщається багато ящиків, що містять різні інструменти; у одному ящику лежать молотки і викрутки, в іншому - пензлі і ролики для фарби. Різні типи даних знаходяться в одній бібліотеці, але при цьому не змішуються один з одним. Інша перевага програмних бібліотек полягає в тому, що після відладки їх вміст можна сміливо використовувати в інших проектах. Ви отримуєте у своє розпорядження набір інструментів з довічною гарантією: вам вже не доведеться ходити магазинами і купувати нове устаткування для кожного нового завдання! Перш ніж приступати до модулів і класів, давайте створимо програмну бібліотеку, в якій ви почнете колекціонувати свої власні програмні засоби.
|