Помогите новичку объясните о МОДУЛЕ

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Помогите новичку объясните о МОДУЛЕ

Сообщение Александр80 » 20.03.2004 (Сб) 23:58

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

Заранее благодарен.....(Пожалуйста)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 21.03.2004 (Вс) 5:45

Модуль - это место, где пишут код.
Класс - это место, где пишут код, а потом создают много экземпляров этого класса.
Юзерконтрол - это место, где пишут код, а потом создают много экземпляров этого юзерконтрола путём растягивания его на форме.
Форма - это класс...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 21.03.2004 (Вс) 12:23

(вырвано из книги):
...модульная структура очень подходит для небольших проектов с разделением выполняемых функций. Модуль - это минимальный программный элемент в иерархии проекта. Модули не могут взаимодействовать между собой, в отличие от классов и порожденных ими объектов...
Моду создают модоки, а распространяют модозвоны.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 21.03.2004 (Вс) 14:00

Небольшого проекта? Хм... По мне так модуль - это некое место, куда сгружаются процедуры и функции более или менее одного назначения, но для которых не хочется создавать класс. То есть они объединены общей идеей, но недостаточно сильно связаны по смыслу. Возможно также это некий файл, в котором собраны функции, необходимые для нескольких проектов (в том числе dll)

У меня, лично, такое ощущение, что в небольшом проекте будет один модуль с названием типа General :). В большом же проекте велика вероятность, что появятся несколько модулей...
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Александр80
Bonach&#243;n
Bonach&#243;n
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 21.03.2004 (Вс) 23:41

Огромное спасибо, всем кто мне ответил... :-)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.03.2004 (Пн) 10:29

Rainbow, а у меня вот есть проект, в котором модулей штук 12 :)
Правда это групповой проект, процентов 70 модулей являются общими для всех проектов.
И кроме того, удобно распределять по разным модулям разнотипный код. К примеру, в модуле modWinAPI декларации API, в modConstants константы и глобальные переменные, используемые в проекте, в modWndProc всевозможные хуки на окна и т.п.
Lasciate ogni speranza, voi ch'entrate.

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 22.03.2004 (Пн) 11:12

alibek писал(а):Rainbow, а у меня вот есть проект, в котором модулей штук 12 :)
Правда это групповой проект, процентов 70 модулей являются общими для всех проектов.

Ну так и я, собственно, о том же... Только вот 12 - это сильная цифра :lol: Не думаешь, что часть из этого уже претендует на вынесение в классы и отдельные длл?
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.03.2004 (Пн) 18:20

Rainbow, так и классов у меня три :) И еще два, которые хорошо было бы включить, но пока не доделаны. Просто проект довольно большой, клиент-сервер, серверная часть, три полу-серверные (клиенты с удаленным подключением) и четыре клиентские.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot, Yandex-бот и гости: 12

    TopList