Подробности

Разные Basic, Visual Basic

Получив пинка от злобной жены, бедный я, то бишь Amer, все-таки написал статью. Видимо, теперь я буду заниматься этим время от времени. Начну я с самого простого: что такое Basic, VisualBasic и его версии, на чем программлю лично я. Дальше - больше :)

Basic – язык программирования, а «Васик» - ласковое прозвище для его приверженцев, если не верите, можете прочитать в Википедии :)

С «начала времен» идут споры о том, является ли этот язык «игрушечным» или все-таки можно на нем писать хорошие, стоящие программы. У спорщиков есть свои доводы «за» и «против». Одни говорят, что на нем нельзя написать хорошую программу потому, что он тормозной, у него мало возможностей; а другие – у него простой и понятный синтаксис, возможностей для своих целей достаточно, а скорость с увеличением мощностей «железа» не так уж и важна... В стародавние времена Васики были интерпретируемыми, а теперь – компиляторы рулят! Теперь странный факт:

основным недостатком Васика всегда указывали то, что он интерпретируемый и громко говорили "Фуууу", теперь же существует множество «крутых» интерпретируемых языков, Васик стал компилируемым, а на него все также говорят "Фуууу"...

Что за люди, спрашивается?

В настоящее время Васиков развелось – пруд пруди, поэтому остановимся в своем рассуждении на наиболее популярных: VisualBasic 6 и VisualBasic.Net. Последние версии Васика — VB10, VB12 и даже суперновый VB13 — основаны на той же технологии, что и VisualBasic.Net.

Рассматриваемые языки являются компилируемыми и соответственно мало проигрывают в скорости исполнения таким популярным среди профессиональных программистов языкам, как C++ и VisualC, а VB.Net вообще «брат близнец» VC#.

Теперь чуть подробнее о VB6

С моей точки зрения, язык вполне может использоваться для написания небольших и «средней тяжести» программ. И то, я не берусь утверждать, что милый сердцу Васик 6 не сможет написать 1С-бухгалтерию, только потому что не пробовал. Все может быть. Огромный плюс этого языка заключается в том, что отладкой можно заниматься «на лету», не тратя время на компиляцию. Из минусов, опять же, на мой взгляд, - недостаточно средств для работы с графикой, впрочем этот недостаток вполне возможно компенсировать использованием вызовов API – функций. Подавляющее большинство программ мной написано именно на этом, очень удобном, понятном и вообще замечательном языке.

О VB.Net, простите, мне сказать нечего, т.к. использую недавно, кроме того, что язык современный и с большими возможностями...

Следующие статьи будут касаться или подробностей программирования на VB6 или о моих проблемах в освоении странного и непривычного VB10. Мир шагнул вперед, не надо засиживаться...

You have no rights to post comments