2008. године Мицрософт је прекинуо подршку за ВБ и прогласио га Легаци софтвером.
Слободно прочитајте овај чланак написан прије тог времена. Пружа добру позадину за тренутни .НЕТ софтвер који је и данас у употреби.
То је систем рачунарског програмирања који је развио и чији је власник Мицрософт. Висуал Басиц је првобитно креиран како би олакшао писање програма за Виндовс рачунарски оперативни систем. Основа Висуал Басиц-а је раније програмски језик под називом БАСИЦ који су измислили професори са Дартмоутх Цоллегеа Јохн Кемени и Тхомас Куртз. Висуал Басиц се често назива само иницијали, ВБ. Висуал Басиц је лако најчешће коришћени систем рачунарског програмирања у историји софтвера.
Да ли је Висуал Басиц само програмски језик?
То је више. Висуал Басиц је био један од првих система који је учинио практично писање програма за Виндовс оперативни систем. Ово је било могуће, јер ВБ укључује софтверске алате за аутоматско креирање детаљног програмирања које захтева Виндовс. Ови софтверски алати не само да стварају Виндовс програме, већ их у потпуности искоришћавају на графички начин на који Виндовс делује пуштајући програмере да „цртају“ своје системе мишем на рачунар. Због тога се зове "Висуал" Басиц.
Висуал Басиц такође пружа јединствен и комплетан начин софтвер архитектура. "Архитектура" је начин на који рачунарски програми, као што су Виндовс и ВБ програми, раде заједно. Један од главних разлога зашто је Висуал Басиц био тако успешан је тај што укључује све што је потребно за писање програма за Виндовс.
Постоји ли више од једне верзије Висуал Басиц-а?
Да. Од 1991. када га је први пут представио Мицрософт, постојало је девет верзија Вижуал бејзик до ВБ.НЕТ 2005, тренутне верзије. Првих шест верзија назване су Висуал Басиц. 2002. године Мицрософт је представио Висуал Басиц .НЕТ 1.0, потпуно редизајнирану и преправљену верзију која је била кључни део много веће рачунарске архитектуре. Првих шест верзија биле су „уназад компатибилне“. То значи да би касније верзије ВБ-а могле да обрађују програме написане старијом верзијом. Пошто је .НЕТ архитектура била толико радикална промена, старије верзије Висуал Басиц-а морају се прерадити пре него што се могу користити са .НЕТ-ом. Многи програмери још увијек воле Висуал Басиц 6.0, а неки користе и раније верзије.
Да ли ће Мицрософт престати да подржава Висуал Басиц 6 и старије верзије?
То зависи од тога што мислите под подршком, али многи програмери би рекли да је већ имају. Следећа верзија оперативног система Виндовс Оперативни систем, Виндовс Виста, и даље ће покренути Висуал Басиц 6 програме, а будуће верзије оперативног система Виндовс могу их и покренути. С друге стране, Мицрософт сада наплаћује велике накнаде за било какву помоћ за софтверске проблеме ВБ 6 и ускоро их неће уопште пружити. Мицрософт више не продаје ВБ 6 па га је тешко пронаћи. Јасно је да Мицрософт чини све што може како би спречио даљњу употребу Висуал Басиц 6 и подстакао усвајање Висуал Басиц .НЕТ. Многи програмери верују да је Мицрософт погрешно напустио Висуал Басиц 6, јер су њихови купци уложили толико улагања у њега током више од десет година. Као резултат тога, Мицрософт је зарадио пуно лоше воље од неких програмера ВБ 6, а неки су прешли на друге језике уместо да пређу на ВБ.НЕТ. Ово је можда грешка.
Је ли Висуал Басиц .НЕТ заиста побољшање?
Апсолутно да! Све .НЕТ је заиста револуционаран и програмерима пружа много способнији, ефикаснији и флексибилнији начин писања рачунарског софтвера. Висуал Басиц .НЕТ је кључни део ове револуције.
У исто време, Висуал Басиц .НЕТ је очигледно теже научити и користити. Огромно побољшана способност долази по прилично високој цени техничке сложености. Мицрософт помаже надокнадити ове повећане техничке потешкоће пружајући још више софтверских алата у .НЕТ-у за помоћ програмерима. Већина програмера се слаже да је ВБ.НЕТ тако велик скок да је вредан тога.
Зар Висуал Басиц није само за ниже квалификоване програмере и једноставне системе?
То су нешто говорили програмери који користе програмске језике попут Ц, Ц ++ и Јава пре Висуал Басиц .НЕТ. Тада је постојала нека истина у оптужби, мада је с друге стране теза била чињеница да би се одлични програми могли писати брже и јефтиније помоћу Висуал Басиц-а него са било којим од њих језицима.
ВБ.НЕТ је једнак било којој технологији програмирања било где. У ствари, резултирајући програм који користи .НЕТ верзију програмског језика Ц, зван Ц # .НЕТ, је готово идентичан истом програму написаном у ВБ.НЕТ. Једина стварна разлика данас је преференција програмера.
Да ли је Висуал Басиц „објектно оријентисан“?
ВБ.НЕТ сигурно јесте. Једна од великих промена које је увео .НЕТ била је комплетна објектно оријентисана архитектура. Висуал Басиц 6 је био „углавном“ објектно оријентисан, али му је недостајало неколико функција, попут „наслеђивања“. Предмет објективно оријентисаног софтвера је велика тема сама по себи и изван је обима овог чланка.
Шта је "рунтиме" Висуал Басиц и да ли нам још требају?
Једна од великих иновација које је Висуал Басиц увео био је начин да се програм подели на два дела. Један део је написао програмер и ради све што тај програм чини јединственим, као што је додавање две одређене вредности. Други део обавља сву обраду која би било коме програму потребна, као што је програмирање да би додала било какве вредности. Други део се зове „рунтиме“ у Висуал Басиц 6 и старији и део је система Висуал Басиц. Рунтиме је заправо специфичан програм и свака верзија Висуал Басиц-а има одговарајућу верзију извођења. У ВБ 6 се зове време извршавања МСВБВМ60. (Неколико других датотека је такође обично потребно за комплетно ВБ 6 рунтиме окружење.)
У .НЕТ-у се исти концепт и даље користи на врло општи начин, али се више не назива „рунтиме“ (део је .НЕТ Фрамеворк-а) и ради много више.
Шта је Висуал Басиц .НЕТ Фрамеворк?
Као и стари Висуал Басиц рунтимес, Мицрософт .НЕТ Фрамеворк је комбинован са специфичним .НЕТ програмима написаним у Висуал Басиц .НЕТ или било којим другим .НЕТ језиком како би се добио комплетан систем. Међутим, Оквир је много више од времена рада. .НЕТ Фрамеворк је основа целокупне .НЕТ софтверске архитектуре. Један главни део је огромна библиотека програмског кода која се зове Фрамеворк Цласс Либрари (ФЦЛ). .НЕТ Фрамеворк је одвојен од ВБ.НЕТ-а и може се бесплатно преузети са Мицрософта. Фрамеворк је дио Виндовс Сервер 2003 и Виндовс Виста.
Шта је Висуал Басиц за апликације (ВБА) и како се уклапа?
ВБА је верзија Висуал Басиц 6.0 која се користи као интерни програмски језик у многим другим системима, попут програма Мицрософт Оффице као што су Ворд и Екцел. (Раније верзије Висуал Басиц-а коришћене су са старијим верзијама система Оффице.) Многе друге компаније поред Мицрософта користиле су ВБА за додавање могућности програмирања сопственим системима. ВБА омогућава да други систем, као што је Екцел, интерно покрене програм и пружи оно што је у основи прилагођена верзија Екцела за одређену сврху. На пример, у ВБА би могао да се напише програм који ће Екцел створити рачуноводствени биланс користећи низ књиговодствених уноса у прорачунској табели једним кликом на дугме.
ВБА је само верзију ВБ 6 коју и даље продају и подржавају Мицрософт и само као интерна компонента Оффице програма. Мицрософт развија потпуно .НЕТ способност (названу ВСТО, Висуал Студио Тоолс за Оффице), али ВБА се и даље користи.
Колико кошта Висуал Басиц?
Иако би Висуал Басиц 6 могао бити купљен сам, Висуал Басиц .НЕТ продаје се само као део онога што Мицрософт назива Висуал Студио .НЕТ. Висуал Студио .НЕТ укључује и остале .НЕТ језике које подржава Мицрософт, Ц # .НЕТ, Ј # .НЕТ и Ц ++. НЕТ. Висуал Студио долази у разним верзијама са различитим могућностима које превазилазе само могућност писања програма. Октобра 2006, Мицрософтове објављене цене за Висуал Студио .НЕТ кретале су се од 800 до 2800 долара иако су често на располагању разни попусти.
Срећом, Мицрософт такође нуди потпуно бесплатну верзију Висуал Басиц под називом Висуал Басиц .НЕТ 2005 Екпресс Едитион (ВБЕ). Ова верзија ВБ.НЕТ-а је одвојено од осталих језика и у потпуности је компатибилан са скупљим верзијама. Ова верзија ВБ.НЕТ-а је врло способна и уопште се не осећа као слободан софтвер. Иако неке функције скупљих верзија нису укључене, већина програмера неће приметити ништа. Систем се може користити за програмирање квалитета производње и није "осакаћен" ни на који начин као неки бесплатни софтвер. Можете прочитати више о ВБЕ-у и преузети копију на Мицрософтовој веб локацији.