powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Полупрофессиональная литература по VB6.0
63 сообщений из 63, показаны все 3 страниц
Полупрофессиональная литература по VB6.0
    #38899045
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень нужен совет. Прочел одну книгу для новичков по Visual Basic 6.0 Очень хочется продвинуть свои знания. В интернете море литературы на эту тематику. Но без совета знатока и профессионала могу повернуть не в ту степь, начав читать фейкового автора.

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

Но все же, может кто-то сам учился по хорошей книге и может посоветовать автора. Профессиональную литературу мне пока рано я сам это понимаю. Хотел бы продвинуть уровень - Новечок)
Буду очень благодарен за хороший совет.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899166
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему именно vb6?

глубоко его изучать есть смысл только на перспективу плотной эксплуатации с офисом или другими продуктами с VBA/VBS
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899180
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProПочему именно vb6?
а что он уже полностью вымер как язык программирования?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899184
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто начал его изучать, если сейчас переключусь на более серьезный язык, например С++, то там же все по-другому. Нужно с нуля начинать
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899189
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в 2002 году он был похоронен пришедшим ему на смену VB.NET

конечно, существуют еще какие-то старые проекты на нем, но это уже редкость, так как большие проекты обычно на нем не делались изначально, а маленькие давно загнулись
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899191
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronнапример С++, то там же все по-другомуЕсли целью являются прикладные приложения для виндов, то лучше C#, он попроще, чем C++

И там далеко не "все по другому". Основы те же, другой синтаксис и больше возможностей.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899192
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronНужно с нуля начинатьуже не с нуля, ты же уже знаешь, что такое переменные, процедуры, методы, формы, кнопки...
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899196
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProИ там далеко не "все по другому". Основы те же, другой синтаксис и больше возможностей.
Ну а если цель плотно взаимодействовать с офисом, то вы рекомендуете VB6?
Да решение не простое.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899197
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proуже не с нуля, ты же уже знаешь, что такое переменные, процедуры, методы, формы, кнопки...
Ну да, какая то основа минимальная есть. Нужно хорошо подумать, для того, чтобы браться за что то
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899199
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Глядя на ваш рейтинг сообщений форума, вы больше специализируетесь на VB6 ? Или это ошибочное мнение
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899261
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronНу а если цель плотно взаимодействовать с офисом, то вы рекомендуете VB6?если ВЗАИМОДЕЙСТВОВАТЬ с офисом - то нет, это можно делать из любого языка.
Если ПИСАТЬ ПОД ОФИС - это VBA, почти не отличается от VB6
vdekameronГлядя на ваш рейтинг сообщений форума, вы больше специализируетесь на VB6 ? Или это ошибочное мнениеЯ - как раз один из тех динозавров, кто поддерживает проект на VB6, начатый еще в 2000-м году (Кто ж знал тогда, что он вырастет до ERP-системы для немаленькой торговой фирмы. Но и его дни уже сочтены)

Даже Дмитрий77 не выдержал со своим большим проектом - ушел на VB.NET все переписывать
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899382
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProДаже Дмитрий77 не выдержал со своим большим проектом - ушел на VB.NET все переписывать
Я правильно понимаю что большой разницы в VB6 и VB.Net нету? Ну только в расширенных возможностях
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899426
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ правильно понимаю что большой разницы в VB6 и VB.Net нету? Ну только в расширенных возможностяхНет. Абсолютно разные языки.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899434
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreyMpавторЯ правильно понимаю что большой разницы в VB6 и VB.Net нету? Ну только в расширенных возможностяхНет. Абсолютно разные языки.ну, не абсолютно. vb6, превратившись в vb.net, потерял до 10% старых фич, но приобрел в два раза больше, чем имел.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899435
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyMpНет. Абсолютно разные языки.

Ничего себе! Странно что оба называются Visual Basic и абсолютно разные.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899440
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariyну, не абсолютно. vb6, превратившись в vb.net, потерял до 10% старых фич, но приобрел в два раза больше, чем имел.
Синтаксис в них примерно одинаков?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899517
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю что движет Вами в изучении vb6, меня в свое время (2001 г.) подвИг мой бывший начальник. За что я ему благодарен, поскольку впоследствии, уже не работая программистом, я мог несколькими строчками кода на vba сделать работу, на которую у других уходила не одна смена.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899545
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyMpНе знаю что движет Вами в изучении vb6, меня в свое время (2001 г.) подвИг мой бывший начальник. За что я ему благодарен, поскольку впоследствии, уже не работая программистом, я мог несколькими строчками кода на vba сделать работу, на которую у других уходила не одна смена.

Так вот и мучаюсь в раздумьях. В принципе переходить на более мощный язык можно тогда, когда ты чувствуешь что мощности этого тебе уже не хватает. Я думаю, что как раз когда доходишь до того, что не хватает мощности VB6, тогда и переходить на более мощный проще. Когда уже знаешь многие принципы и подходы, являющиеся общими в программировании.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899591
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда мне что то не хватало (не устраивало) в паскале 3, я делал асмовские вставки, когда не устраивало в vb6, я брал книжку Эпплмана и API-Guid. С появлением и развитием фреймворков все это стало менее актуально. На С# многое стало решать проще и быстрее.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899608
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyMpНа С# многое стало решать проще и быстрее.
Вы второй кто положительно отзывается о C#. Стоит задуматься.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899616
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronAntonariyну, не абсолютно. vb6, превратившись в vb.net, потерял до 10% старых фич, но приобрел в два раза больше, чем имел.
Синтаксис в них примерно одинаков?Почти совсем одинаков.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899623
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronAndreyMpНет. Абсолютно разные языки.

Ничего себе! Странно что оба называются Visual Basic и абсолютно разные.Абсолютно разные в плане выразительных возможностей, но синтаксис у них почти одинаков.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899631
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ни в коем случае не агитирую Вас учить именно шарп. Просто если программировать чисто под винду, то net-технология очень даже поможет.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899632
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyАбсолютно разные в плане выразительных возможностей, но синтаксис у них почти одинаков
Прояснилось, а то я уже подумал что и синтаксис разный, поэтому удивился
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899635
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreyMpЯ ни в коем случае не агитирую Вас учить именно шарп.
Сорри, шарп - это C# ?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899655
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronAndreyMpЯ ни в коем случае не агитирую Вас учить именно шарп.
Сорри, шарп - это C# ?да
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899719
shvv83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vdekameron,

По теме VB6/VBA литераторы очень много, особенно для начинающих, но как раз её считать и не стоит, сильно однотипно и мало информации по существу, но это мое мнение.
В общем мой совет:
• Мicrosoft Visual Basic 6.0 для профессионалов. Шаг За шагом.
• Мicrosoft Visual Basic 6.0.Мастерская разработчика
• Стивенс Р.Готовые алгоритмы на Visual Basic
• Уокенбах Дж. - Excel 2010/2007. Профессиональное программирование на VBA
• WIN API и Visual Basic для профессионалов.
• Разработка настольных приложений в Access 2002
• Разработка корпоративных приложений в Access 2002
В этих книгах можно найти 90 % ответов на все встречаемые вопросы.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899732
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shvv83По теме VB6/VBA литераторы очень много, особенно для начинающих, но как раз её считать и не стоит, сильно однотипно и мало информации по существу, но это мое мнение.
В общем мой совет:
• Мicrosoft Visual Basic 6.0 для профессионалов. Шаг За шагом.
• Мicrosoft Visual Basic 6.0.Мастерская разработчика
• Стивенс Р.Готовые алгоритмы на Visual Basic
• Уокенбах Дж. - Excel 2010/2007. Профессиональное программирование на VBA
• WIN API и Visual Basic для профессионалов.
• Разработка настольных приложений в Access 2002
• Разработка корпоративных приложений в Access 2002
В этих книгах можно найти 90 % ответов на все встречаемые вопросы.
Спасибо!
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899737
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronПрояснилосьAntonariyАбсолютно разные в плане выразительных возможностей, но синтаксис у них почти одинаков.Я вот тут поспорю. В первую очередь, чтобы ТС было все-таки понятно.

Во-первых, главное не в синтаксисе, а в подходе. В .NET-языках подходы к построению программ все-таки другие. Само по себе наличие наследования классов, которого нет в VB6, в корне меняет подходы. Наличие строгой типизации и обобщенные (Generic) типы дают возможности, которые даже близко представить не можешь на VB6, а это в свою очередь тоже влияет на построение кода.

Так как платформа у языков одна - программа на VB.NET и на C# - на выходе даст одно и то же. Более того, можно спокойно писать на обоих языках одновременно внутри одной группы проектов (или даже проекта?).

Да, синтаксис If-а, и For-а в VB.NET такой же, как VB6, но сходство на этом заканчивается. Те же функции, например, уже оформляются по-другому. Даже синтаксис объявления переменных другой. Изучить синтаксис базовых конструкций в новом языке - дело одного-двух дней. Все равно, в VB.NET настолько много нового по сравнению с VB6 (начиная с типов данных), что считать эти языки похожими, тем паче одинаковыми, я даже близко не рекомендую.

Отсюда вывод (и собственный опыт) - без разницы по усилиям, на что переходить с VB6 - на VB.NET или на C#. C учем того, что соотношение литературы и статей по ним 5%/95% - выбор очевиден.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899747
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProОтсюда вывод (и собственный опыт) - без разницы по усилиям, на что переходить с VB6 - на VB.NET или на C#. C учем того, что соотношение литературы и статей по ним 5%/95% - выбор очевиден.
Шарп рулит))
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899828
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProvdekameronПрояснилосьAntonariyАбсолютно разные в плане выразительных возможностей, но синтаксис у них почти одинаков.Я вот тут поспорю. В первую очередь, чтобы ТС было все-таки понятно.

Во-первых, главное не в синтаксисе, а в подходе. В .NET-языках подходы к построению программ все-таки другие. Само по себе наличие наследования классов, которого нет в VB6, в корне меняет подходы.Я это все и имел ввиду, говоря о выразительных возможностях.
Shocker.Pro Наличие строгой типизации Это свойство IDE, а не VB. В ВБ6 она тоже строгая, просто IDE ее не проверяет в режиме редактирования текста, об ошибках приведения типов она сообщает лишь при компиляции.

Shocker.Proи обобщенные (Generic) типы дают возможности, которые даже близко представить не можешь на VB6, а это в свою очередь тоже влияет на построение кода.Блекджек и шлюхи :). Тоже спорить не о чем.

Shocker.ProДа, синтаксис If-а, и For-а в VB.NET такой же, как VB6, но сходство на этом заканчивается. Те же функции, например, уже оформляются по-другому.По-старому они тоже все еще оформляются. Shocker.ProДаже синтаксис объявления переменных другой.Не другой, а тот же самый + дополнения. Даже фишка с Dim a, b, с As String работает по-старому — a и b будут Object.

Shocker.ProВсе равно, в VB.NET настолько много нового по сравнению с VB6 (начиная с типов данных), что считать эти языки похожими, тем паче одинаковыми, я даже близко не рекомендую.Нужно уметь отличать "язык" от "синтаксиса". Языки разные, синтаксис в основном одинаковый.
Много нового в синтаксис принесли обобщенные типы, делегаты и Linq. Сильно изменилась обработка событий. А расширенная поддержка ООП, Dim x = "x" и т.п. с точки зрения синтаксиса это всего лишь косметика. Ну описывался раньше класс двумя-тремя словами, теперь можно тремя-четырьмя. Синтаксическая разница невелика, но выразительная — огромна.
Это как сравнивать язык Эллочки-людоедки и язык Пушкина.

Shocker.ProОтсюда вывод (и собственный опыт) - без разницы по усилиям, на что переходить с VB6 - на VB.NET или на C#.Как обладающий собственным опытом - не согласен. Синтаксис ВБ хорош тем, что ключевые слова в нем описывают ровно то, что делают. Например, чтобы незнакомому с сишарпом человеку узнать, что такое и зачем нужно abstract, требуется лезть в справочник, а в VB соответствующее ключевое слово называется MustInhert — должно наследоваться. И нет вопросов. Литературы по VB.NET я вообще не читал.

И таких очевидных для VB вещей, которые в c# мутны, предостаточно. Например Static классы, вокруг которых среди шарпеев возникают настоящие холивары от непонимания его сути. В VB.NET аналогом Static класса является Module. Был ли хоть один холивар в VB вокруг модулей? Для вбшника такая мысль вообще дика, это как холивар вокруг столба.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899892
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сколько программистов- столько мнений)
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38899989
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyВ ВБ6 она тоже строгая, просто IDE ее не проверяет в режиме редактирования текста, об ошибках приведения типов она сообщает лишь при компиляции.вот не надо тут вводить людей в заблуждение )

Я тут намедни, не подумав, объявил публичный метод Load с одним параметром (Long, для ясности) в юзерконтроле. А потом полчаса не мог врубиться, почему у меня не работает Load MyControl(i), выдавая странную ошибку о несоответствии типа. И где та хваленая "ошибках приведения типов при компиляции"???

Язык со строгой типизацией хорош тем, что не позволяет накосячить В ЛОГИКЕ программы еще до компиляции. То есть, пытаясь скомпоновать вызовы и параметры, ты вдруг обнаруживаешь, что проблема в архитектуре или даже в самой идее логическое противоречие, которое ты не заметил. В VB6 ты выявишь это только на этапе выполнения программы и хорошо, если не в боевой версии, а при тестировании.

Это как в поговорке: "чем круче джип, тем дальше идти за трактором". VB6 позволяет создать глубокие логические ошибки там, где в типизированном языке компиляция просто не пройдет.

AntonariyShocker.Proи обобщенные (Generic) типы дают возможности, которые даже близко представить не можешь на VB6, а это в свою очередь тоже влияет на построение кода.Блекджек и шлюхи :). Тоже спорить не о чем.Да ты, поди, и Option Strict не включаешь?
Или везде, где попало, Object в качестве типа используешь? Я плохо представляю, как работать без обобщений при строгой типизации. А использование вместо обобщенных типов Object или отключение Option Strict как раз и приводит к косякам (см. п. 1).

AntonariyПо-старому они тоже все еще оформляются.В смысле, через присвоение вместо Return? не знал )

AntonariyНужно уметь отличать "язык" от "синтаксиса". Языки разные, синтаксис в основном одинаковый.
Много нового в синтаксис принесли обобщенные типы, делегаты и LinqAntonariyс точки зрения синтаксиса это всего лишь косметикану ты уж определись ))
Линк - это всего лишь библиотека расширения, такая же, как и множество других, это к языку отношения не имеет. Ее можно и для VB6 реализовать.
Синтаксис записи выражений линка в виде типа sql-запроса (в VB это тоже поддерживается?) - это всего лишь синтаксический сахар, то есть, по твоему выражению - косметика. Я кстати, предпочитаю текучий синтаксис.

AntonariyКак обладающий собственным опытом - не согласен. Синтаксис ВБ хорош тем, что ключевые слова в нем описывают ровно то, что делают. Например, чтобы незнакомому с сишарпом человеку узнать, что такое и зачем нужно abstract, требуется лезть в справочник, а в VB соответствующее ключевое слово называется MustInhert — должно наследоваться. И нет вопросов.Согласен, но это ну совсем не является проблемой, запомнил один раз, и все.

AntonariyВ VB.NET аналогом Static класса является Module.Прикольно, я даже не задумывался над этой аналогией. Для меня статический класс был сразу понятен без вопросов AntonariyБыл ли хоть один холивар в VB вокруг модулей?А был ли вообще хоть какой-нить холивар на тему VB.NET? Я за более чем год мониторинга соответствующего подфорума такого не припомню.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38900080
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProИ где та хваленая "ошибках приведения типов при компиляции"???Ну, далеко не всех типов.
Ты попробуй объявить параметром один класс, а передать другой.

Shocker.ProЯзык со строгой типизацией хорош тем, что не позволяет накосячить В ЛОГИКЕ программы еще до компиляции.Еще раз повторяю, это свойство не столько языка, сколько среды разработки. Если в языке есть типы, значит можно проанализировать код на соответствие типов параметров типам аргументов. VB.NET это делает по максимуму. VB6 IDE это делает в незначительном объеме. Блокнот не делает совсем.

Если бы ты писал исходники в блокноте, то тоже считал бы VB.NET языком без строгой типизации?

Shocker.ProДа ты, поди, и Option Strict не включаешь? Ты неправильно меня понял. Я не принижаю пользу Б&Ш :))

Shocker.ProСинтаксис записи выражений линка в виде типа sql-запроса (в VB это тоже поддерживается?) - это всего лишь синтаксический сахар, то есть, по твоему выражению - косметика."По моему выражению" это не косметика, а тонна штукатурки. "Косметика" по моему выражению это небольшие изменения. Как return в функциях. А тут вкорячен совершенно чужеродный sql-синтаксис.

Shocker.ProА был ли вообще хоть какой-нить холивар на тему VB.NET? Я за более чем год мониторинга соответствующего подфорума такого не припомню.О том и речь. Язык как таковой практически не обсуждается, лишь вопросы о том, как один кусок фреймворка совместить с другим куском.
Сам VB очевиден. В отличии от с#.
Обсуждаются .
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38900106
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyЕсли бы ты писал исходники в блокноте, то тоже считал бы VB.NET языком без строгой типизации?зачем теплое подменять мягким?
Блокнот не сможет скомпилировать исходники, для компиляции мне придется все равно использовать компилятор, тут-то ошибки и всплывут.

То, что компилятор скрытно работает в VS в процессе написания кода и подсказывает об ошибках сразу (кстати, ошибается иногда), это приятно, но не отменяет самого этапа компиляции, где уже окончательно выявляются проблемы несоответствия типов. В отличие от VB6.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38905071
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, что за язык- VBA? На сколько я знаю, с помощью его пишут под офис. Больше о нем ничего не знаю.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38905105
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Visual Basic for Application

Тот же VB6, встроенный в офисные приложения, работающий в контексте текущего приложения.
То есть ты можешь написать в VBA Excel
Код: vbnet
1.
ThisWorkbook.Worksheets("Лист2").Cells(1,1)="bla-bla"

что запишет текст в ячейку А1 на втором листе

Ну есть некоторые нюансы, вместо App там Application, нельзя создать массив контролов на форме, но в общем отличий очень мало

Открой эксель, Нажми Alt+F11
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38905132
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProОткрой эксель, Нажми Alt+F11
Да я знаю, что в excel можно писать. Я писал пару макросов простейших.
Просто хотел понять это отдельный язык программирования или дополнение какое-то.
Сам офис, я понимаю, написан именно на VBA?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38905149
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vdekameronСам офис, я понимаю, написан именно на VBA?нет, конечно
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38905152
vdekameron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proнет, конечно
Че то я думал, что или на VBA или на VB
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #38905364
гр к
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vdekameronShocker.ProОткрой эксель, Нажми Alt+F11
Да я знаю, что в excel можно писать. Я писал пару макросов простейших.
Просто хотел понять это отдельный язык программирования или дополнение какое-то.

Можно считать VBA специальным расширением VB6 для офиса. И если тебе понравился VB6, смотри как ты можешь юзать VBA или VBS - в отличие от VB6 их можно использовать в реальном мире.
Или посмотри в сторону Delphi 7 - похож на VB6, но в отличие от него до сих пор можно найти работающие на нем системы. У нас (в екб), к примеру, есть немаленький банк и ОПСОС с клиентской частью на Delphi. И по мелочи еще можно найти.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39020727
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyСинтаксис ВБ хорош тем, что ключевые слова в нем описывают ровно то, что делают. Например, чтобы незнакомому с сишарпом человеку узнать, что такое и зачем нужно abstract, требуется лезть в справочникВ пику, кстати, потрясающая особенность ВБ - одинаковое написание операторов сравнения и присваивания. Вот опять пришлось человеку объяснять различие...
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022197
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Удивительно, поразительно и неожиданно - как тебе удалось наговорить в этом потоке такое количество глупостей?

авторпотрясающая особенность ВБ - одинаковое написание операторов сравнения и присваивания. Вот опять пришлось человеку объяснять различие...

Я не так мало человеко-часов провел с VB5-6/VBA и для того, чтобы право на мнение иметь, и для того, чтобы по крайней мере по очевидным граблям успеть пройти.
Не помню случая/контекста, когда бы меня напрягла именно эта "потрясающая особенность".
Можешь привести потрясающий воображение и чувство прекрасного пример?

Не пример того, как хорошо было бы иметь нечто из того, чем VB не располагает.
А простой, очевидный пример "особенности", способный "потрясти".

ЗЫ
Мне лично немного жаль visual basic.
Конечно, basic, visual basic - это не все программирование. Но это - определенно - программирование. Между прочим, (и по счастью) об этом мало кто догадывается, из тех кто о существовании языка знает, но никогда его не использовал.
(Не раз приходилось слышать, показывая свои поделки другим программистам, реакцию вида - "я даже не догадывался о том, что можно делать в basic")

В моем сознании - Microsoft - это Basic.
Я не верю пока, что они смогут совсем и окончательно замять язык и замести его под ковер.
Эволюция диалектов basic в Microsoft печальна от vb1 до vb.net каждая следующая версия отдаляла программиста от компьютера, ограничивая его возможности в собственно программировании.
В фазе VB6 язык все еще сохранял весьма приличный потенциал работоспособности.
И даже в фазе vb.net видна попытка не только сохранить лаконичность и точность формулировок при выборе ключевых слов, но и вернуть языку статус полноценного универсального языка общего назначения (ну, с оговорками на особенности платформы).
Это сохраняет привлекательность для тех, кто понимает... в бейсиках...
--------------
Мне кажется, Microsoft перестанет существовать, как любым способом значимая в деле программирования компания, сразу после того, как объявит basic-проекты окончательно закрытыми.
Это не вопрос о замене "устаревших" средств на "новейшие".
Это вопрос о том, как жить программистам вообще или хотя бы "прикладным" в частности.
Что такое код, зачем и для кого/чего он пишется, на чем его можно писать, а на чем нужно . Что такое программирование и каким требованиям должен отвечать язык.

В этом отношении у basic - очень хороший баланс качеств, отвечающих классическим (до ооп-овским) представлениям о программировании.
И даже прикрутку "ооп-а" в VB6 удалось сделать вполне интеллигентным образом.

Хотя идея о том, что это будет теперь язык не всех программистов, а только для "прикладных", неудачная сама по себе, уже успела нанести вред к этой версии.

Первый раз Microsoft решила добровольно самоубиться, когда создала собственную java-машину.
По счастью SUN помешала немедленной смерти, запретив через суд распространение той машины.
Но безудержная Microsoft, уже не способная остановиться, родила c# ...
Как язык для программистов ... "нового поколения".
И VB.NET ... как язык для программистов .... "старого поколения" (в массе своей не признавших его)...

Посмотрим... У софтверных компаний, как и у людей, может оказаться всего одна жизнь.
Связанная с одним языком.
Немного в корявом виде, но basic все еще жив. Значит у программирования с Microsoft сохраняется какая-то надежда на будущее.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022356
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyВ моем сознании - Microsoft - это Basic.
Я не верю пока, что они смогут совсем и окончательно замять язык и замести его под ковер.я начинал с бейсика на УКНЦ. Для меня бейсик - это не MS

Про заметание под ковер вот тут человек жалуется 17970781
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022375
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
авторДля меня бейсик - это не MS

Это-то завсегда пожалуйста.
Вопрос ведь так стоит - что такое MS без бейсика?
Почему им не страшно его гробить?
--------------------
(вряд ли в CERN кто-нибудь внезапно откажется от fortran-а после 50 лет использования.
вот насколько надо не понимать собственное дело, чтобы рубить сук, сидя на нем?)
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022408
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyВопрос ведь так стоит - что такое MS без бейсика?не знаю, не знаю, ты как-то однобоко вопрос ставишь. Для меня лично средства разработки от MS ассоциируются в первую очередь с .NET, а не с VB, а VB в нем явно не приоритетное направление.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022484
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

.NET существует с 2002 года, а MS с 1975
До совершения ошибки по выпуску .NET MS провела на рынке 17 славных лет.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022577
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,
17 вот - аж со счета сбился.
:))
27 лет до дотнета славно жили с бейсиком, и вдруг тот внезапно устарел и повял.
кипец креативного управления.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022584
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, положим, gwbasic появился не в 1975-м
Developer Microsoft
First appeared 1983; 32 years ago
Stable release 3.23 / 1988; 27 years ago
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022591
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

В самом начале 1975 г Аллен с Гейтсом договорились с MITS о разработке basic для
Altair 8800 - Altair Basic
4 апреля 1975 года специально для этого была образована компания Microsoft (Micro-Soft).

Т.е. basic - это та задача, ради которой компания была вообще рождена.

а gw-basic - это уже после контракта с IBM в 1980 на открытие бизнеса по производству настольных операционных систем.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022622
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,

вот подумал - что можно сказать о том, кто помнил, зачем и для чего он рожден, да забыл по ходу дела? Будет ли правдоподобным считать, что тот или уже умер, или вот-вот помрет?

Как при смене пола считается пристойным менять имя, так прилично ли называть себя Microsoft, если ты стесняешься basic-а?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022649
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,

В детстве у меня была (предположим) машинка. Игрушечная. Я ее очень любил, игрался с ней, представлял, что езжу на ней по разным городам и т.п. Я вырос. У меня есть настоящая машина, я на ней езжу по разным городам. Игрушечная лежит в шкафу. Она мне не нужна формально. Но она не выброшена. Иногда я ее достаю ее, рассматриваю. Ставлю на время на письменный стол, потом снова убираю в шкаф.
boobyБудет ли правдоподобным считать, что я или уже умер, или вот-вот помрет?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022666
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

читай ответ в своем вопросе: авторона не выброшена

авторОна мне не нужна формально
Была бы не нужна - ты даже не заметил и не запомнил бы - как и при каких обстоятельствах она потерялась.

Но тем не менее - да. Ребенок уже умер по формально заявленным признакам.
Хотя физически его все еще прячут в шкафу, слегка стесняясь этого обстоятельства.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022699
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,

Ну в таком случае, ты сам себе ответил. Ребенок - MS вырос, есть взрослый MS, у которого есть дела поинтереснее, чем детская игрушка.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022756
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Ты ошибаешься вот в каком отношении: у меня не было вопроса.
У меня было утверждение.
И я не требовал с ним соглашаться.
Просто высказал как точку зрения.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022771
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyТы ошибаешься вот в каком отношении: у меня не было вопроса.
У меня было утверждение.вот в этом твоем сообщении 17973815 я насчитал три знака вопроса.

Вот в этом 17973976 моем сообщении знаков вопроса не было - это был ответ тебе.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022787
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

те вопросы были риторическими .

ps
Для того чтобы начать печалится о basic-е, бессмысленно рассказывать
об одинаковом написании операторов сравнения и присваивания.

Печаль в настоящем времени может вызвать потеря существующего, а не мечта об обретении отсутствующего. То не печаль, а томление .

Жизнь вообще проста - переходи на java - язык "для взрослых", раз считаешь, что "вырос"
из "игрушек" basic-a. И зачем вообще тебе MS, если из basic-а ты уже вырос?
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39022805
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boobyДля того чтобы начать печалится о basic-е, бессмысленно рассказывать
об одинаковом написании операторов сравнения и присваивания.а) печалишься в этой ветке только ты (лень приводить цитаты), я лишь пытаюсь развеять твою печаль (найди-ка мою цитату, где я печалюсь)
б) еще холивара ява-си тут не хватало, причины моего перехода на шарп я изложил достаточно внятно, они объективны и никакого отношения к печали или игрушечности VB не имеют - это твои выдумки и интерпретации
в) я отвечал Антонарию исключительно насчет синтаксиса в старом диалоге, ты же влез и начал передергивать чуть ли не в каждом сообщении, приплел политику, историю и вселенскую печаль.

ЗЫ: Ничего личного, только лишь дискуссия
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39023341
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Shocker.Pro]Visual Basic for Application
Тот же VB6, встроенный в офисные приложения, работающий в контексте текущего приложения.
[src vba]
И не только Офисные. Например, AutoCAD.
VBA - Visual Basic for Applications . Не сказано "for Office".
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39023890
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrVoid,

авторНе сказано "for Office".
угу. не было сказано до некоторого момента времени,
после которого MS перестал лицензировать VBA для сторонних производителей.

Чтобы убить какой-то работающий софт, не нужно даже начинать изобретать, какой-то другой, который будет работать "лучше".
Достаточно всего лишь потерять тех людей, которые знали почему работающий софт оказался устроен именно так, как устроен, и каково расположение крепежных гвоздей внутри несущих стен.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39023910
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,

Последнее предложение не понял...
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39023933
booby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MrVoid,

была такая история
MS считал ( и продолжает, как будто, считать) себя обязанным выпускать office под платформу Apple. Версии выпускаются не строго синхронно, с собственными нумерациями, но выпускаются.
К моменту, когда пришла пора выпускать Excel 2008 для для маков, оказалось, что провести ревизию движка vba некому.
Было объявлено что vba - устаревшая технология.
Вообще малопонятно, зачем и кому нужная ( и только исключительно поддерживавшаяся ранее из-за некоторого количества сторонних балбесов, наплодивших всяких надстроек на vba).

Ну, а уж на маках - совершенно очевидно подлежащая немедленному удалению.
Поэтому, понимая истинные интересы своих клиентов, и с готовностью идя им навстречу, компания Microsoft исключает исполнитель vba из версии Excel 2008 для маков как устревший и неиспользуемый.
А если вдруг, у excel для маков окажутся новые пользователи и им потребуется что-то заскриптовать (хотя чего там вообще можно придумать скриптовать в этом excel),
то таким необычным пользователям предлагается воспользоваться великолепными средствами, включенными в состав инструментов, предоставляемых операционными системами компании apple в виде Action Script.

Нужно всего лишь только раз попробовать и устарелось вместе с ненужностью vba станет очевидной для каждого пользователя мака.

А к моменту выхода Excel 2011 для маков неожиданно выяснилось, что vba вовсе не устаревшее средство, и MS вновь предоставила это мощнейший инструмент автоматизации
в версии Excel 2011 для маков.

Вот и вся история. Всего лишь иллюстрирующая, что программы становятся немедленно ненужными, лишними, устаревшими и немодными сразу в тот момент, как исчезают программисты, способные их сопровождать.
...
Рейтинг: 0 / 0
Полупрофессиональная литература по VB6.0
    #39024000
MrVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
booby,

Понятно... Да, слышал историю про исключение VBA из Excel 2008.
Я слышал, что якобы Apps for Office заменить VBA. Я как-то взглянул на этого зверя - и упал. Это ж надо до такой страсти догадаться.
...
Рейтинг: 0 / 0
63 сообщений из 63, показаны все 3 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Полупрофессиональная литература по VB6.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]