Зракопловно инжењерство Управно право Управно право Бјелорусија Алгебра Архитектура Сигурност живота Увод у професију "психолог" Увод у економију културе Виша математика Геологија Геоморфологија Хидрологија и хидрометрија Хидро сустави и хидраулични стројеви Повијест Украјине Културологија Културологија економија Нацртна геометрија Основи економске т Ориа Безбедност Фире Тактика процеси и структуре мисли Профессионал Псицхологи Псицхологи Психологија менаџмента модерног фундаменталних и примењених истраживања у инструменти социјална психологија социјална и филозофским проблемима Социологи Статистика Теоријске основе рачунара аутоматска контрола теорија вероватноћа транспорт Закон Туроператор Кривични закон о кривичном поступку управљања савременим производним Пхисицс физичких појава Пхилосопхи Рефригератион Инсталлатионс и екологија Привреда Историја економије Основи економије Економика предузећа Економска историја Економска теорија Економска анализа Развој економије ЕУ Хитне ситуације ВКонтакте Одноклассники Мој свет Фацебоок ЛивеЈоурнал Инстаграм

Шта сте научили из ове књиге?




Течај обуке

Превео са енглеског језика Е. Матвеев

Главни и одговорни уредник Главни и одговорни уредник Главни уредник Књижевни уредник Уређивач уредника Уредник Распоред лектира

Е. Строганова

И. Корнеев

И. Корнеев

С. Ретентенко

И. Половодов

Н. Бирзхаков

Н. Росхцхина, С. Схевиакова

Р. Грисханов

Књига је написао познати стручњак из области програмирања у Висуал Басиц-у 6. Систематска презентација у облику 19 узастопних часова омогућава вам да брзо научите материјал као почетнички програмери и они који имају искуства у програмирању, али нису упознати са овим производом. Они који желе да знају о ажурирањима шесте верзије наћи ће одговоре на своја питања у књизи.

Научићете како да креирате програме за широк спектар задатака, од дизајна интерфејса и најједноставнијих система за управљање базом података до интеграције са најновијим достигнућима у Интернет технологијама - Ацтиве Кс и Виндовс АПИ. Свака лекција је допуњена примерима изворног кода који се могу користити као готови радни програми.

Оригинално издање на енглеском језику Цопиригхт © 1998, Сибек Инц. © Превод на руски, Е. Матвеев, 2001 © Издавачка кућа Питер, 2001

Објављено по договору са оригиналним издавачем, Сибек Инц., УСА

Познати проблеми за ово издање:

Књига је скенирана, тако да су могуће грешке.

На пример:

Уместо л - и, уместо () - 0, И - л, и тако даље.

Такође се губи и форматирање оригинала, на пример: моноспацед фонт.

Сажетак

Увод

Лекција 1. Савладавање интегрисаног развојног окружења (ИДЕ)

Лекција 2: Рад са обрасцима

Лекција 3. Избор и коришћење контрола.

Лекција 4. Рад са модулима и часовима

Лекција 5: Креирање и коришћење менија

и алатне траке

Лекција 6. Логика и редослед програма

Лекција 7. Типови података

Лекција 8. Писање и читање података

Лекција 9. Штампање

Лекција 10. Оквири за дијалог

Лекција 11. Рад са мишем

Лекција 12: Апликације за отклањање грешака

Лекција 13. Креирање и коришћење референтних датотека.

Лекција 14. Састављање и дистрибуирање апликација.

Лекција 15. Објектно оријентисано програмирање (ООП)

Лекција 16. Проширење ИДЕ-а са додацима

Лекција 17. Коришћење АцтивеКс-а

Лекција 18. Програмирање за Интернет помоћу Висуал Басица

Лекција 19. Коришћење ДЛЛ и Виндовс АПИ

Алпхабетицал индек

Фулл Цонтент

Увод

Шта сте научили из ове књиге?

Захтеви

Легенда

Извори програма


border=0


Лекција 1. Савладавање интегрисаног развојног окружења (ИДЕ)

Прво упознавање са Висуал Басиц-ом

Проучавамо ИДЕ

Главни мени

Тоолбар

Прозор пројекта

Прозор Пропертиес

Прозор за обликовање обрасца

Тоолбар

Форм Десигнер

Објецт Виевер

Научите Висуал Басиц Едитор!

Радите са више пројеката

ИДЕ Сетуп

Едитор Таб

Таб Формат Формат

Картица Опште

Доцкинг таб

Картица Енвиронмент

Картица Напредно

Наша прва апликација

Апликација Хелло Ворлд

Шта смо научили?

Лекција 2: Рад са обрасцима

Анатомија облика

Граница

Хеадлине

Име

Мени прозора

Садржај

Дугме за коагулацију

Дугме за успостављање / враћање

Затвори дугме

Рад са својствима форме

БацкЦолор проперти

Проперти БордерСтиле

Цаптион проперти

ЦонтролБок својство

ФореЦолор проперти

Хеигхт проперти

Ицон проперти

Лево власништво

МакБуттон својство

МинБуттон проперти

Име имовине

Својство СцалеМоде

Својство СховлнТаскбар

Видтх проперти

ВиндовСтате својство

Подешавање својстава образаца

Нова верзија програма

Буг фик

Форм Евентс

Активирај догађај

Догађај је деактивиран

ДрагДроп догађај

Учитај догађај

Ресизе евент

Унлоад евент

Форм Метходс

Рад са више докумената (МДИ)

Креирање МДИ апликација

Нова верзија МДИ апликације

Програм дешифрирања

Коришћење чаробњака за обрасце

Шта смо научили?

Лекција 3. Избор и употреба управљачких елемената Прво упознавање са контролним елементима.

Буттонс

Својства дугмета. Буттон евентс

Буттон метходс



Рад са тастерима

Поља за текст

Својства текстуалног оквира

Догађаји у пољу за текст

Методе текстуалног поља

Рад са текстуалним пољима

Натписи

Лабел пропертиес

Цаптион Евентс

Методе етикетирања

Радите са натписима

Прекидачи

Свитцх Пропертиес

Свитцх Евентс

Свитцх методе

Цхецкбокес

Својства оквира Оквирни догађаји

Својства цхецкбок-а

Цхецкбок евентс

Методе цхецкбок-а

Радите са заставама

Оквири

Методе оквира

Лист

Лист пропертиес

Листа догађаја

Методе листања

Рад са листама

Цомбинед Фиелдс

Својства комбинованих поља

Цомбинед Фиелд Евентс

Методе комбинованог поља

Рад са листама и комбинованим пољима

Цртежи

Својства слике

Цртање догађаја

Методе цртања

Рад са цртежима

Грапхиц Фиелдс

Својства графичких поља

Грапхиц Фиелд Евентс

Методе графичког поља

Тимерс

Својства тајмера

Тимер Евентс

Тимер Метходс

Радите са тајмером

Траке за померање

Својства скролбара

Догађаји у клизачу

Методе скролбара

Рад са клизачима

Дисц Листс

Својства пописа дискова

Догађаји са листе дискова

Методе пописа дискова

Листед Дирецтори

Својства листа, директоријума

Дирецтори Лист Евентс

Дирецтори Лист Метходс

Листе датотека

Својства листе датотека

Списак догађаја

Методе пописа датотека

Радите са листама датотека

Додавање других елемената панелу

Интерфејс у ​​стилу оперативног система Виндовс 95

Трее

Трее пропертиес

Трее евентс

Методе дрвета

Табле Листс

Табуларна својства

Табле Листинг Евентс

Методе табеларне листе

Листе слика

Имаге Листс Пропертиес

Имаге Лист Евентс

Методе пописа слика

Све заједно

Статусна трака

Својства статусних линија

Статусна трака догађаја

Методе статусне траке

Радите са статусном траком

Оно што смо научили

Лекција 4.

Лекција 5.

Лекција 6.

Рад са модулима и часовима

Модули и класе

Креирање библиотеке програма

Креирање модула

Процедуре

Функције

Пролаз параметара

Кључне речи Јавно и приватно

Приватне процедуре (приватне)

Отворени поступци (јавни). Рад са модулима класе

Метходс

Пропертиес

Догађаји

Креирање СмартФорм класе

Користећи Буилдер класа

Шта смо научили?

Креирање и коришћење менија

и алатне траке

За шта су менији и траке са алаткама?

Објект менија

Својства менија

Кликните догађај

Методе менија

Креирање менија у едитору менија

Дизајн менија

Креирање трака са алаткама

Креирање дугмади на траци са алаткама

Креирање шаблона на тастерима

Усе адванцед

Шта смо научили?

панела

Програмска логика и редослед

Како компјутер "мисли"

Логички оператори

Боолеан АНД оператор

Логички оператор ЕКВ

Логички оператор ОР

Боолеан КСОР оператор

Логицал НОТ

Поређења

Проверите услов "једнако"

Проверите више услова

Проверите услов "мање"

Проверите услов "није једнако"

Проверите стање "веће или једнако"

Проверите услов "мање или једнако"

Доношење програмских одлука

Оператер Ако ... Онда ... Још

ИИф функција

Оператор Селецт Цасе ... Енд Селецт

Извођење понављајућих акција

Лооп Фор ... Нект

До лооп ... Лооп

Док петља ... Венд

Збирке бруте форце

Пример коришћења циклуса

Шта смо научили?

Лекција 7.

Типови података

Прво упознавање са варијаблама

Шта је меморија?

Вариабле Типес

Бите вариаблес

Стринг варијабле

Интегер променљиве

Боолеан варијабле

Универзалне варијабле

Вариабле сцопе

Кеиворд Статиц

Арраис

Динамички низови

Константе

Шта смо научили?

Лекција 8.

Писање и читање података

Рад са АСЦИИ датотекама

Секвенцијални приступ

Случајни приступ

Бинарни приступ

Најједноставнији програм шифрирања

Лекција 9.

Ставке података

Итем Усаге

Својства ставке

Анатомија базе података

Таблес

Захтеви

Креирање база података у Висуал Дата Манагер-у

Стварање табеле

Столна конструкција

Креирање поља

Унос података

Направите захтев

Примарни кључеви

Цоунтерс

Нумеричка поља

Готовинска поља

Боолеан поља

Фиелдс Мемо

Поља датума / времена

Цханге табле

Технологија АДО (АцтивеКс Дата Објецтс)

Коришћење АДО података

Коришћење објеката везе

и АДО рецордсет

Аддинг рецордс

Ажурирање записа

Брисање записа

Шта смо научили?

Принт

Штампање података

Метод штампања

Прегледајте вредности у прозору за директно израчунавање

Прегледајте грешке у прозору за директно израчунавање

Буг фик

ПринтФорм метода

Колекција штампача

Коришћење Цристал Репортс у Висуал Басицу

Инсталирање Цристал Репортс Про

Креирање извештаја

Коришћење извештаја у апликацији

Штампајте изворни код

Принт диалог бок

Лекција 10.

Лекција 11.

Виев Ресултс

Дешифрирање уноса

Шта смо научили?

Диалог бокес

Стандардни дијалошки оквири

Оквир за поруке

Прозор за унос

Прилагођени дијалози

Креирање класе оквира за дијалог

Коришћење класе дијалога

Шта смо научили?

Радите са мишем

Моусе евентс

Кликните догађај

ДблЦлицк евент

ДрагДроп догађај

МоусеДовн евент

МоусеМове евент

МоусеУп догађај

Повлачење

ОЛЕ Драг анд Дроп

ОЛЕДраг метода

ОЛЕДрагМоде својство

ОЛЕДропМоде својство

ОЛЕДропАлловед својство

Евент ОЛЕДрагДроп ()

Евент ОЛЕЦомплетеДраг ()

Евент ОЛЕСтартДраг ()

Евент ОЛЕДрагОвер ()

Евент ОЛЕСетДата ()

Евент ОЛЕГивеФеедбацк ()

ОЛЕ Драг анд Дроп апликација

Креирање ускршњег јаја

Шта смо научили?

Лекција 12.

Дебуггинг Апплицатионс

Документовање програма

Коментари у програму

Конвенције именовања

Побољшање поузданости програма у Висуал Басицу

Дебуггинг Апплицатионс

Алати за исправљање погрешака Висуал Басиц-а

Креирање тестова

Шта смо научили?

Лекција 13.

Креирање и коришћење референтних датотека

Коришћење датотека помоћи у апликацијама

Креирање прве датотеке помоћи

Дизајнирајте и креирајте датотеку садржаја

Креирање датотеке секције

Креирање датотеке пројекта

Повежите датотеку помоћи са апликацијом

Креирање ХТМЛ датотека помоћи

Шта смо научили?

Лекција 14.

Компилација и дистрибуција

Компилација пројекта

Направи картицу

Број верзије

Апплицатион

Информатион Информатион

Аргументи командне линије

Условна компилација

Цомпиле таб

Пребаци компајл на П-код

Пребаците компајлирање у Нативе Цоде

Нонтривиал оптимизатион

Коришћење чаробњака за пакет и имплементацију

Скенирање вируса

Дистрибуција програма

Шта смо научили?

Лекција 15.

Објектно оријентисано програмирање (ООП)

Опште информације о ООП-у

За шта је ООП?

Атрибути објеката

Својства објекта

Објецт метходс

Наслеђивање

Енцапсулатион

Полиморфизам

Поновна употреба кода

Стварање класе

Цласс усе

Рад са прозором објекта

Шта смо научили?

Лекција 16.

ИДЕ проширење са додацима

Додаци за ИДЕ

Употреба Управитеља додатака

Коришћење ВБ6 додатне плоче

Коришћење додатака

Коришћење ВБ6 чаробњака за апликације

Коришћење ВБ6 чаробњака за податке

Креирање сопствених додатака

Креирање услужног програма за коментирање на нивоу апликације

Креирање услужног програма за коментирање на нивоу модула

Креирање услужног програма за коментарисање процедура

Шта смо научили?

Лекција 17.

Коришћење АцтивеКс-а

О платформи Ацтиве

АцтивеКс Ассигнмент

АцтивеКс сигурносни захтјеви

Како функционишу веб странице

Улога АцтивеКс-а у развоју софтвера

Креирање и коришћење АцтивеКс докумената

Креирање и коришћење АцтивеКс контрола

Додавање кода

Креирање и коришћење АцтивеКс ДЛЛ-а

Коришћење АцтивеКс-а за аутоматизацију рада са Мицрософт Ворд-ом

Шта смо научили?

Лекција 18.

Висуал Басиц Веб програмирање

Коришћење ВебБровсер Елемента

Винсоцк Апплицатион Девелопмент

Дизајнирање АцтивеКс докумената

Коришћење ВебЦомм сервера

Кориштење ВебЦомм клијента

Усе ДХТМЛ

ДХТМЛ и Висуал Басиц

Креирање ДХТМЛ пројекта

Предложак ИИС апликације

Шта смо научили?

Лекција 19.

Коришћење ДЛЛ и Виндовс АПИ

Преглед динамичке библиотеке (ДЛЛ)

ДЛЛ правила позива

Значење правила ДЛЛ позива

АПИ Виевер

Коришћење АПИ функција у апликацијама

Промена АПИ функције

Креирање ВавеПлаиер класе

Радите са системском плочом

Креирање СисТраи елемента

Коришћење СисТраи елемента

Гледајући у будућност

Шта смо научили?

Алпхабетицал индек

Моја ћерка МцКенна ...

Ова књига је за вас!

Хвала

Ова књига дугује своје постојање раду многих људи. Хвала Петру Коонсу (Петер Кухнс) што ме је позвао да радим на овом пројекту. Ким Вимпсет (Ким Вимпсет) и Давина Баум (Давина Баум) - најневероватнији уредници који су икада радили на овим местима. Захваљујући њима што су ухватили моје грешке. Сцотт Тхомпсон (Сцотт Тхомпсон) - најбољи програмер од свих познатих, осим тога, направио је много одличних приједлога у процесу техничке обраде. Такође, захваљујући Јефферсону МцЦлуреу, координатору пројекта, и Цинди Јохнсен, стручњаку за електронички распоред.

Киле, Раффи, Алан, Цасс и Бобби, хвала вам на пријатељству и подршци. Нека сви наши подухвати буду увек успешни!

Посебно сам захвалан мојој супрузи Сусан и мојим кћерима МцКенне што су ми одолијевали дуги радни сати. Опет сам с тобом! На крају, желим да се захвалим своме Господару, Исусу Христу, што је помогао мени и мојој породици у тешким временима и благословио ме знањем и способношћу да схватим информатику.

Увод

Мицрософт Висуал Басиц 6 је најновија верзија популарног програмског језика. Нове функције у Висуал Басицу ојачавају његову позицију на девелопер тржишту.

Окружење Висуал Басиц је одлично за развој апликација скоро било ког типа. Можете креирати моћне самосталне апликације, игре и услужне алате, трошећи мање времена него било који други програмски језик. АцтивеКс технологија вам омогућава да пишете апликације са подршком за Интернет, чије су могућности ограничене само вашом маштом. У комбинацији са Виндовс АПИ-јем, Висуал Басиц се претвара у озбиљан алат погодан за скоро сваки пројекат.

Књига "Висуал Басиц 6: Траининг Цоурсе" је дизајнирана да вам помогне да брзо научите Висуал Басиц. Не само да ће вас научити да користите Висуал Басиц и алате који долазе са њим, већ ћете научити многе корисне и практичне технике програмирања које се често заборављају у бујном свету брзог развоја апликација. Почетни програмери могу бити сигурни: описане технике ће бити корисне за друге језике и платформе. Ви ћете савладати све што вам је потребно за дизајнирање, програмирање и дистрибуцију пуноправних апликација - а истовремено од читатеља није потребно детаљно проучавати све аспекте. Претходно искуство у програмирању није обавезно; једино што је потребно је општа идеја о Виндовс окружењу и жеља за учењем. Књига ће вас научити како програмирати Висуал Басиц као главни језик.

Шта сте научили из ове књиге?

Књига ће вас научити свему што вам је потребно да бисте ефикасно радили са Висуал Басиц-ом и нећете морати да имате претходно искуство у програмирању у Висуал Басиц-у или другом језику.

Књига је подељена на лекције, а свака лекција је посвећена одређеном аспекту процеса развоја апликација. Свака лекција показује неку могућност или технику програмирања, а садржи и примере програма. Да бисте научили нешто ново, нема потребе да читате књигу од корице до корица. Само идите на лекцију која вас занима - и наћи ћете се на правом месту! У Лекцији 1, “Мастеринг тхе Интегратед Девелопмент Енвиронмент (ИДЕ)”, размотрићемо основне алате за рад са Висуал Басиц-ом и написати први програм. Лекција 2, “Рад са обрасцима”, посвећена је он-сцреен формама, најважнијем елементу Висуал Басиц програмирања. У Лекцији 3, „Избор и коришћење контрола“, учићемо о компонентама које се користе у скоро свим апликацијама. Лекција 4, “Рад са модулима и класама”, помоћи ће вам да схватите када и како поставити процедуре у софтверске модуле и класе. Научићете како да креирате и повежете се са програмским менијем и палетама алатки, укључујући нови СолБар панел, као и да научите основне принципе дизајна интерфејса у лекцији 5, "Креирање и коришћење менија и трака са алаткама." Лекција 6, „Програмска логика и редослед“, биће посебно корисна за читаоце који предузимају прве кораке у програмирању. Она описује основе логичке и бинарне логике, али тако да се не осјећате као студент математике. Научићете како да подучавате програм за доношење одлуке.

У Лекцији 7, „Типови података“, направит ћете важан корак у учењу програмирања и научити како радити с варијаблама (објекти смјештени у меморији), тако да ваше апликације могу обављати корисне функције. Учећи како радити са варијаблама, можете прећи на лекцију 8, “Писање и читање података”. Он вам говори како да сачувате податке на диск и прочитате касније. Такође ћете се упознати са новим универзалним моделом приступа подацима компаније Мицрософт - АцтивеКс Дата Објецтс (АДО). Лекција 9, “Штампање”, ће вас научити како да извршите најједноставнију штампу у вашој апликацији користећи објекат Висуал Басиц Принтер. У њему ћете научити како се Висуал Басиц интегрира са Цристал Репортс Про, који се користи за развој сложених извјештаја у апликацијама. У Лекцији 10, Диалог Бокес, научићемо како да користимо дијалоге уграђене у Висуал Басиц. Када научите ову тему, ради се о креирању сопствених дијалога за вишекратну употребу. Лекција 11, Рад са мишем, показује како организовати подршку за миш у апликацији. Научићете како да рукујете кликовима и покретима миша, као и да креирате апликацију са подршком за повлачење и испуштање. Поред тога, научит ћете да премјештате податке између апликација помоћу ОЛЕ механизма за повлачење и испуштање.

Лекција 12, Дебуггинг Апплицатионс, корисна је како за почетнике тако и за искусне програмере. У њему ћете научити како правилно коментирати изворни код програма како бисте поједноставили отклањање грешака. Програмери обично не воле ове аспекте развоја. Након ове лекције, отклањање грешака ће бити користан и познат процес за вас.

У лекцији 13, “Креирање и коришћење датотека помоћи”, научит ћете како да креирате властиту датотеку помоћи помоћу услужног програма Хелп Ворксхоп и повежете га с програмом писаним у Висуал Басицу. Научите како да креирате референтне датотеке у традиционалном стилу ВинХелп-а, научит ћете како их претворити у нови ХТМЛ формат који је Мицрософт усвојио као помоћне суставе. Ова лекција је неопходна за сваког озбиљног програмера. В уроке 14, «Компиляция и распространение приложений», вы научитесь компилировать программы и распространять их среди будущих пользователей. Также в нем дается ряд рекомендаций, которые следует учитывать при попытке выйти на рынок с новым продуктом.