Показать полную графическую версию : Visual Basic
На чём писать - дело личное, конечно, но по возможностям Visual Basic только слегка уступает C++ (только в C++ можно писать драйверы) и совсем чуть-чуть Delphi.
По просте и удобству программирования под Windows с ним сопоставима только Delphi, но и то, на мой взгляд, уступает. Например, на изменение кода программы в процессе отладки способен только VB.
Я пишу на VB уже лет 5 - и пока только пару раз столкнулся с невозможностью что-нибудь сделать (даже работа с WindowsAPI или DirectX не составляет труда).
Кроме того, знание VB немедленно дает знание
VbScript (который используется в Windows Scripting Host и даже в Corel Draw)
VBA (настоящий VB - можно хоть игры писать, встроенный в MS Office)
ASP
Не надо только смешивать VB с Vb.Net. Второй - это абсолютно новая технология, сохраняющая только синтаксис старого VB для облегчения изучения.
to darxeth
Hi, Darxeth!
Узнаешь??? :) Посмотри на мыло(или в профиль) :) А я тебя узнал :)
пару раз столкнулся с невозможностью что-нибудь сделать
По-моему вопрос в сложности реализации того или иного на данном языке. Так, например, Си плохо подходит под математику и работу со строками. Для математики до сих пор используют Фортран, а для строк сейчас обширно используют Перл.
А каким образом ASP связан с VB ???
Исправлено: bgg0408, 0:20 26-10-2003
По-моему вопрос в сложности реализации того или иного на данном языке.
Да, безусловно. VB лучше всего приспособлен для написания приложений под Windows, в которых вопрос производительности не является ключевым. Он не очень хорошо работает с математикой, зато по созданию GUI соперничать с ним может только Delphi. Кстати, работа с API в VB может быть даже проще, чем в C++ - за счёт хорошей поддержки строк (в том числе авто BSTR->lpsz).
А каким образом ASP связан с VB ???
В 90% случаев ASP = VBScript + 4 обьекта. (иногда используют и другие языки).
Не путать с ASP .NET
bgg0408: Узнаешь???
Ага, я и по имени узнал. Тебе тоже Hi!
Alekssej
31-10-2003, 14:32
Слушайте, никто случайно, не могёт написать тут все Паскалевские команды? :help:
А то я не все знаю... :idontnow:
MaxFactor
есть ли будущее у VB, стоит ли им заниматься?
А это ты уже решаешь, занматься или нет. Выбирай, что тебе ближе и родней! ;)
Maks oszone
08-11-2003, 20:24
На мое мнение VB язык уже устаревший так что лучьше идти или на С++ или на Delphi
:oszone:
to Maks oszone
Ну, уж никак не устаревший. Я бы даже рискнул сказать, что даже развивающийся с легкой руки Мелкософта.
Maks oszone
16-11-2003, 02:08
bgg0408
Если заниматся чем то толковым, то лучше брать уже что то по серьезнее. А если сильно тянет на VB тогда стоит продолжать
:oszone:
Maks oszone
Я лично против VB, но если человек хочет, то ведь кто-же его заставит слезать ???
Maks oszone
А почему вам кажется, что VB не подходит для серьёзных разработок ?
Кстати, о каком Vb (4-5-6 или .Net) мы все тут говорим ?
darxeth
ты хотел услышать моё мнение - а я вот воздержусь (тем более там сейчас ничья 16:16)
я не пишу на VB и имею о нём только поверхностное представление (в основном по офисным макросам)
лично мне VB не нравится синтаксисом (как и паскаль) - ну не могу я заставить себя написать слово, когда можно просто поставить {} и не могу я смириться с тем, что каждая команда должна занимать 1 строчку - мне гораздо ближе ";"
но это не значит, что он плохой или хороший - он просто не близкий мне...
а в принципе про языки программирования у меня такое мнение:
если не творить всякую пакшу на данном языке, то язык тем "лучьше", чем большую пакшу на нём можно сотворить, если не придерживаться этого правила (напр. русский язык по моему очень даже неплохой язык :))
"лучьше" в кавычках т.к. это моё IMHO (в данном случае это слово скорее заменяет "тем больше вероятность, что мне понравится писать на этом языке")
Добавлено:
и к тому же VB не поддерживается в линуксе!!!
AT
Я и сам обычно воздерживаюсь. Но всегда есть некое желание поучаствовать в таком споре.
если не творить всякую пакшу на данном языке, то язык тем "лучьше", чем большую пакшу на нём можно сотворить, если не придерживаться этого правила (напр. русский язык по моему очень даже неплохой язык )
Хм, я могу написать
For Each newLine As newLine In New newLine() {newLine.Windows, newLine.Unix, newLine.MacOS}
* newLinesCount(newLine) = (text.Replace(NewLineString(newLine), "").Length - text.Length) \ (NewLineString(newLine).Length)
Next newLine
и эта возможность безусловно поднимет моё уважение к языку. Но если таким не пользоваться (а понятно, в общем-то, что не надо), то в чём разница ?
Для меня лучший язык - это язык, на котором максимально быстро можно решить данную задачу.
в этом смысле все прочие определённо превосходит Perl
Плюс мощные возможности отладки.
Плюс некая стандартизованность внутри самого языка (С++ мне за это не нравится - BSTR vs lpsz, printf vs cout, DWORD vs dword, __ ;) ).
PS. языки, поддерживающиеся одновременно и Windows и в Linux, имеют исчезающе маленький уровень работы с системой.
Впрочем, если нужно и там и там - Перл неплох. И про Project Mono (.Net for Linux) тоже не стоит забывать.
Исправлено: darxeth, 23:24 16-11-2003
Исправлено: darxeth, 23:50 16-11-2003
Project Mono (.Net for Linux)
Ведь MicroSoft официальный порт под FreeBSD сделал!!! Хотя Mono тоже хорошо, но немного недоделано.
С++ мне за это не нравится
А имена функций??? С++ имеет плохую особенность "разукрашивать" имена функций до неузнаваемости :(
ближе ";"
А ведь есть еще и запятая :)
не поддерживается в линуксе!!!
За искл. .NET.
IZOprogman
20-11-2003, 21:02
AT:
===========================================
не могу я смириться с тем, что каждая команда должна занимать 1 строчку - мне гораздо ближе ";"
===========================================
Так и в Ваське:
оператор : оператор : оператор
Просьба ознакомиться с ОПК и в частности с п. 3.11, а также с возможностью цитат в конференции (см чуть левее от окна ввода сообщения)
Исправлено: Prisoner, 11:46 21-11-2003
Так и в Ваське:
оператор : оператор : оператор
Имхо речь скорее о необоходимости _ [[продолжение строки]], которое и в самом деле порой раздражает.
В : надобность редко возникает.
Лично я не supervaser в VB, но мне он нравится свой простотой.
Ваяю лично для своих нужд.
И какой язык кому нужнее, выбор давольно сложен.
Скока людей столько и мнений. :)
за последние недели у меня очень выросло уважение к тому ЧТО VBA может делать и исчезло уважение к тому КАК это делается - скажем закрытия циклов
End If vs. wend vs. next меня... поражают, а объекты это отдельная песня. Но в месте с тем область примненения для VBA просто огромна и польза от знания есть. Вывод - еслиб в нем проутюжить синтаксис, то былоб очень неплохо
ЗЫ а в Open/Star Office есть что-либо вроде VBA?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC