Visual Basic .NET для чайников - У. Вонг. Visual Basic .NET для чайников - У. Диалектикамосква СанктПетербург Киев
Скачать 7.1 Mb.
|
Глава 32. Наследование и перегрузка pi . Top = Frown . у Sub S u b s e n d e r B y V a l e A s ( ) S u b C l a s s теперь вы щелкнете на кнопке формы Move Smiley, улыбающееся лицо, как и преж- будет по экрану. Если же вы на кнопке Move Frown, Visual Basic обратиться к наследованному классу коды которого были перегружены, и на экране сообщение "Метод Move перегружен". Тест на проверку полученных вами знаний . Какое основное преимущество метода на- следования? Можно составить завещание на свои ав- торские права относительно создавае- мой программы. б. Способствует распространению законов гражданского кодекса на принципы про- граммирования. в. Обеспечивает возможность получения юридических навыков в процессе созда- ния программы, Основное преимущество этого метода за- ключается в возможности повторного ис- пользования проверенных рабочих кодов. 2. Что означает термин кодов"? а. Если вы пытаетесь вложить слишком много смысла в набираемые коды, они становятся перегруженными. б. Перегрузка кодов это действия програм- мы, которые приводят к перезагрузке ком- пьютера. в. Если написанная вами программа заставляет так компьютер, что над ним появляется серый дымок, говорят, что он перегружен вашими кодами. г. Это возможность редактировать коды соз- данных путем наследования свойств и мето- дов объектов без внесения изменений в коды свойств и методов исходного объекта. 12 Часть VII. Объектно-ориентированное программирование Часть Горячие десятки Если вы дошли до этих поздравляем вас с получением базо- вых знаний по языку программирования Visual Basic (если конечно, не принадлежите к категории людей, которые любят начинать читать книга с конца). В заключение хотелось бы дать не- сколько полезных советов и призванных помочь вам в кратчайшие сроки достичь вершин мастерства в написании программ на Visual Basic Вы можете принять предлагаемые советы или оставить их без внимания, но в любом случае помните, что предела совер- шенству, а потому старайтесь не пропускать никакой новой ин- формации о программировании вообще и о языке Basic в частности. Глава 33 Десятка полезнейших советов, которые вы вряд ли найдете в каком-нибудь другом месте Читайте периодику Посещайте Web-страницы Visual Basic Принимайте участие в технических конференциях Освойте С# Пишите программы для операционных систем Macintosh, Linux, Palm OS и еперь, когда настоящая книга почти прочитана, вы наверняка о что делать дальше, и как наиболее эффективно организовать процесс дальнейшего ос- воения языка Visual Basic Ответ на данный вопрос вы найдете, прочитав последнюю часть в которой содер- жатся общие рекомендации относительно того, как стать знатоком и специалистом по ис- пользованию одного самых мощных и перспективных на сегодняшний день языков про- граммирования, каковым является Visual Basic издания Если вы кроме Visual Basic успели немного изучить и английский язык, найдите возможность просматривать специализированный журнал Basic Programmer's Journal. В нем обсуждаются различные вопросы, связанные с Visual Basic дается обзор созда- ваемых надстроек, приводятся листинги кодов, которые вы можете использовать при созда- нии программ. Ни один из других компьютерных журналов не содержит так много полезной информации о языке Visual Basic Более подробные сведения об этом издании вы можете получить по Basic Programmer's Journal, Technical Publications, 209 Hamilton Avenue, Palo Alto, CA Tel: 650-833-7100; www . • Глава 33. Десятка полезнейших советов, которые вы вряд ли найдете... 315 на Visual Корпорация Pinnacle Publishing, Inc. выпускает информационные бюллетени Visual Basic Developer, где вы найдете работающие подпрограммы Visual Basic кото- рые можно копировать и использовать при создании собственных программ. эта ус- луга стоит денег (около $ в по если вы убедить свое начальство в полезно- сти научных по вашему карману эта сумма не ударит. Более подробно об информационных бюллетенях Basic Developer вы можете узнать по адресу: Visual Basic Developer, Pinnacle Publishing, Inc., Woods Parkway, 200, Suite 30076; Tel: 770-992-9401; Fax: 770-993-4323; corn. Если у вас есть доступ к Internet, почаще посещайте Web-страницы, посвященные Visual Basic Число таких Web-страниц постоянно растет, поэтому здесь указаны адреса лишь некоторых из них: Carl and Gary's Visual Basic Home Page: Planet Source Code's Visual Basic section: www. - Visual Basic Explorer Home Tips & Tricks Home Page: www. c o n Намного оольший список адресов вы можете получить, набрав в своем броузере в качестве параметра поиска слова Visual Basic технические по нескольку раз в год. где-нибудь в Штатах, Европе или Азии компания Microsoft совместно с журналом Visual Basic Programmer's Journal проводит технические конференции, носящие официальное название Visual Basic Technical Summit. Здесь можно принять участие в обсуждении различных связанных с языком Visual Basic послушать, о чем говорят представители компании Microsoft, купить по дешевке надстройки для Visual Basic и просто познакомиться со многими людьми, так или иначе связанны- ми с программированием на Visual Basic Для получения более полной информации об технических конференциях, обращайтесь по адресу: Visual Basic Programmer's Journal, Technical Publications. 209 Hamilton Avenue, Palo Alto, CA 94301-2500; Tel: Fax:650-853-0230; . corn. Часть VIII. Горячие десятки программные через покупайте Visual Basic или любые надстройки для этого непосред- ственно у производителя. Большинство фирм, выпускающих программное без зазрения совести устанавливают на свои продукты ничуть не ниже, чем в розничной се- ти. Поэтому покупать что-либо у них настолько же неразумно, как платить полную цену за подержанный автомобиль. Если хотите сэкономить деньги, обратитесь к дилерам, распространяющим программное обеспечение по почте. Они предоставляют солидные скидки (до пятидесяти процентов), и во- обще с ними всегда можно договориться. К числу наиболее известных дилеров принадлежат такие компании, как Programmer's Paradise, Provantage и VBxtras. Все они специализируются на распространении программного обеспечения, и у них можно приобрести приложение Visual Basic и все сопутствующие ему надстройки. Более подробные сведения сможете получить по следующим адресам: 1157 Avenue, N.I07702; Tel: 732- 389-8950; Fax: www. a d i s e . com 7249 Avenue NW, Can/on, 30339; 330-494-8715; Fax: 330-494-5260; . c o n 1905 Power Suite 100, GA30339; Tel: Fax: 770-952-6388; . com Visual Basic с С# и языками программирования Одним из самых больших преимуществ среды является то обстоятельство, что вы мо- жете писать одну и ту же программу, используя несколько языков программирования. Следовательно, можно объединить усилия нескольких программистов, пишущих программы на разных и использовать среду для создания одной большой программы. Если вы уже освоили другой язык программирования или просто хотите повысить свою квалификацию, попробуйте написать программу сразу на нескольких языках. язык Visual Basic можно использовать для создания пользовательского интерфейса, а С# -— для написания работающих кодов программы, которые будут проводить какие-то вычисления. Возможно, вас испугает перспектива применения нескольких языков одновременно, но в этом есть свои неоспоримые преимущества. Допустим, если вы уже имеете работающую программу, написанную на языке С или COBOL, можете скопировать ее в среду а за- тем использовать Visual Basic для создания подходящею ин- терфейса. возможность комбинировать Visual Basic с другими языками про- граммирования, компания Microsoft надеется, что вы сумеете извлечь из этого максимальную вплоть до что научитесь создавать такие программные продукты, будут конкурировать даже с программным выпускаемым самой Microsoft. Глава 33. Десятка полезнейших советов, которые вы вряд ли найдете... 317 Visual Одним из наиболее эффективных способов достижения мастерства в использовании како- го-либо языка программирования является непосредственное изучение существую- щих и действующих программ и участие в их разработке. Хотя работающие программы Visual Basic можно найти в сети но лучше самому принять участие в одном из открытых проектов, в котором такие программы создаются. Открытые проекты содержат в себе работающие коды, которые каждый желающий может изучить и проверить в действии. При этом основная идея заключается в том, что чем большее количество людей принимает участие в проекте, тем более совершенным он становится. Чтобы найти открытый проект, в котором используется Visual Basic посетите Web- страницу SourceForge Там вы сможете найти не только сам проект, к которому можно присоединиться, но и выбрать категорию такового (например, от- крытая видеоигра, или коммуникационные утилиты)- Какой бы про- ект вы ни выбрали, им наверняка уже кто-нибудь занимался, так что вы сможете как изучать работающие коды, так и добавлять к ним что-то свое, Любая хорошая Windows-программа имеет работающую в режиме on-line справочную систему, позволяющую неопытным пользователям быстро находить ответы на свои вопросы с помощью указателей и гиперссылок, а также избавляющую от утомительного и неэффек- тивного штудирования многостраничных справочных пособий. Если вы намерены создать с помощью Visual Basic серьезную программу, то должны позаботиться и об аналогичной справочной системе. В создании собственной справочной системы нет ничего сложного, за исключением того, что этот процесс занимает много времени и превращается в рутинную работу. К счастью, можно приобрести специальную программу, значительно упрощающую эту задачу. Двумя наиболее популярными создающими справочные системы для других про- грамм, являются и ForeHelp. Они делают процесс создания экранных подсказок та- ким же простым, как процесс набора обычных текстовых документов. Каждая созданная с помощью этих программ справочная система может быть тут же протестирована и проверена на предмет того, как она будет выглядеть после присоединения к вашей В мире современного программного обеспечения наличие эффективной справочной сис- темы является необходимым условием для продвижения какого-либо продукта на рынке, по- этому уделите данному вопросу должное внимание. Для получения более подробной информации о программах RoboHelp и ForeHelp обра- щайтесь: ' floboHdp, 7777 Fay Avenue, La 92037; Tel: 858-459- 6365; Fax: • s ForeHelp, Inc., 4710 Table Mesa Suite B, Tel: Fax: 303-494-5446; www. ff. Часть VIM. Горячие десятки После того как программа создана, встает вопрос о ее распространении. Любую програм- му можно просто скопировать на дискету (или дискеты) в надежде на то, что будущие поль- зователи смогут ее правильно установить на своих компьютерах. Но лучше все же доверить этот процесс специальным инсталляционным программам. Инсталляционная программа берет на себя функции проводника и шаг за шагом контроли- рует процесс копирования программного продукта на диск другого компьютера. Используя спе- циальную инсталляционную программу, можно не только оказать услугу будущим покупателям вашего продукта, но и сопровождать его процесс установки отображением логотипа своей ком- пании и рекламной информации, различными визуальными и звуковыми эффектами. Помочь создать инсталляционные программы для любых программ, написанных на языке Visual Basic могут такие как и Wise. Более подробную ин- формацию о них можно получить по адресам: ' Wise Wise 5880 North Can/on Center Road, 48187; Tel: 734-456-2100; Fax: 734-456-2345; w i s e 900 60173-5108; Tel: Fax: 847-619-0788; www. Linux, OS и Первая версия Visual Basic, выпущенная компанией в 1991 году, имела большой успех у поскольку позволяла быстрее и более простым способом создавать качественные приложения. В связи с этим представители компании Microsoft пообещали в скором времени адаптировать язык Visual Basic для других операционных систем. После выпуска приложения Visual Basic для MS-DOS, которому, правда, была уготована весьма недолгая жизнь, компания Microsoft забыла о своем обещании, сделав исключение лишь для платформы Windows СЕ (известна также как операционная система PockctPC). Если Micro- soft когда-нибудь адаптирует среду и для других операционных в частности для Linux и Macintosh, вы, надо полагать, сможете писать на Visual Basic программы, которые будут одновременно работать на компьютерах с разными операционными системами. Но пока это лишь предположение, не имеющее практического воплощения, вам придется довольствоваться написанием на Visual Basic которые работают только в среде Windows. Если же вы захотите написать на данном языке программу для Macintosh, ни- чего у вас из этого не Однако вы можете использовать клон Visual Basic для Macintosh, называемый Как и Visual Basic, REALBasic позволяет вначале нарисовать объекты пользовательского ин- и определить их свойства, а затем написать коды программы, которые будут обра- батывать данные. REALBasic во многом похож на Visual Basic. Он даже может конвертировать коды про- грамм, написанных с помощью более ранних версий языка Visual Basic, в коды REALBasic. Более на языке REALBasic можно написать программы для Macintosh, а затем переком- пилировать их для запуска в среде Windows. Другими словами, одни и те же коды можно ис- пользовать для создания программ для Windows и для Macintosh. Глава 33. Десятка полезнейших советов, которые вы вряд ли найдете... 319 Подобные клоны Visual Basic и для систем Palm OS и используемых в карманных компьютерах. С помощью языка NSBasic писать программы можно с применени- ем ноутбука или настольного компьютера, а затем их можно протестировать, используя про- грамму эмуляции OS или Это позволяет убедиться, что после загрузки в кар- манный компьютер новые программы будут работать без ошибок. В заключение отметим, что существует язык XBasic, являющийся открытым BASIC- с помощью которого можно создавать программы для Windows и Linux. Вы можете не только изучать коды, XBasic функционирующим компилятором, но и использовать их для написания своих работающих сразу под Windows и Linux. Еше несколько адресов, по которым мы советовали бы вам обратиться: Software, Inc., 220, 3300 Bee Caves Suite 650, Aus/in, TX 78746; Tel: 512-263-1233; Fax: www. s i c Basic Corpora/ion, 77 Hill Crescent, Toronto, IJ3; 264-5999; Fax: 416-264-5888; XBasic, www. 320 Часть VIII. Горячие десятки Глава 34 Советы по использованию интерфейса Visual Basic главе Использование окна Properties > Окно Solution Explorer Настройка панели Toolbox списка Class View одновременно отображаемой компьютером информации ограничено раз- * мерами монитора, поэтому Visual Basic использует различные окна для демон- страции именно тех которые необходимы в каждый отдельный момент времени. По- скольку вы уже знакомы с этими окнами и в общих чертах знаете, для чего каждое из них остается только дать вам несколько советов относительно того, как лучше их применять и как сделать процесс программирования на Visual Basic максимально лег- ким и приятным занятием. использование В окне Properties можно просмотреть и изменить свойства объектов пользователь- ского интерфейса, которые определяют способ отображения таковых, т.е. объектов, на экране и реакцию на некоторые действия пользователей. Чтобы помочь вам быстрее найти нужные информация в окне Properties может быть отсортирована либо в алфавитном по- рядке, либо по категориям. Чтобы отсортировать названия свойств по алфавиту, щелкните в окне Properties на кноп- ке Alphabetic (По алфавиту), а для того чтобы разбить свойства по категориям, щелкните в Properties на кнопке Categorized (По категориям). Окно Properties может одновременно отображать свойства лишь одного объекта. Если вам нужно просмотреть свойства другого объекта, щелкните на нем или выберите его назва- ние в списке Object. Чтобы открыть список с названиями всех объектов созданного вами пользовательского интерфейса, нажмите кнопку со стрелкой списка Object, затем найдите название объекта, свойства которого нужно изменить, и щелкните на нем. Вы увидите значе- ния свойств данного объекта в Properties. Окно Solution В Solution Explorer отображается список всех файлов, из которых состоит открытый на данный момент проект. С помощью этого окна можно открывать файлы для редактирова- ния кодов или изменения элементов пользовательского интерфейса, исключать файлы из проекта или удалять их физически. Для этого достаточно щелкнуть правой кнопкой мыши на названии нужного файла и в открывшемся меню выбрать одну из команд: Глава 34. Советы по использованию интерфейса Visual NET i View Code — для редактирования кодов Basic; View Designer изменения Exclude Project — для исключения файла из проекта без его физического удаления; % Delete — д л я физического удаления файла. ttactnftoutca панели На вкладке Windows Forms панели Toolbox представлены все типы объек- тов, которые могут применяться при создании пользовательского интерфейса (это кнопки, переключатели, текстовые поля и т.п.). Перечень объектов очень большой, поэтому для удоб- ства вы можете создать отдельную вкладку и поместить на ней только те из них, которые ис- пользуются наиболее часто. новой tfteuaqtcu на панели При необходимости создать новую вкладку на панели Toolbox вы должны выполнить следующие действия. Щелкните правой кнопкой мыши на любой вкладке панели Toolbox (например, Windows Forms). Откроется контекстное меню. 2. Выберите команду Add Tab (Создать вкладку). На панели Toolbox появится новая пустая вкладка. 3. Укажите имя для новой вкладки и нажмите клавишу На панели Toolbox будет создана новая пустая вкладка с указанным вами именем. панели Для того чтобы добавить объекты в созданную вами вкладку панели Toolbox, необходимо выполнить такие действия. Щелкните правой кнопкой мыши на названии нужного объекта. Откроется контекстное меню. 2. Выберите команду 3. Щелкните вкладке, к которой хотите добавить выбранный на первом таге объект. 4. Щелкните правой кнопкой мыши и команду Paste. Название скопированного объекта появится на этой вкладке. 322 Часть Горячие десятки Удаление вкладок панели Toolbox А вот как можно удалить ставшую ненужной вкладку из панели Toolbox. 1. Щелкните правой кнопкой мыши на вкладке, подлежащий удалению. Откроется контекстное меню. 2. Выберите команду Delete Tab (Удалить вкладку). Если эта вкладка содержит названия каких-то объектов, откроется диалоговое ок- но с вопросом, действительно ли вы хотите удалить ее. 3. Щелкните на кнопке Yes. Visual Basic удалит вкладку из панели Toolbox. использование окна Class В окне Class (Ctrl+Alt+C) содержится список всех переменных, методов и свойств, используемых в открытом на данный момент файле классов 34.1). С помощью этого ок- на можно быстро переходить к нужному фрагменту кодов указанного файла. Переменная ! Метод - of Lite I (lit guild ffiindowHelp X F > As Suing r 1 - Sec, л.. - Sec - l i s t В i t n 5 i INS Использование окна Class View |