Стоит ли изучать vba excel
Репутация: нет
Всего: нет
Репутация: 12
Всего: 35
Sid, сначало реши для чего тебе язык программирования нужен.
Каждый уважающий себя чел должен знать VB, потому что это круто и все такое.Если есть возможность учить и способности чтобы выучить, то обязательно начинай.
Репутация: нет
Всего: 164
Или приколоть во всех программерских форумах. Я начинал c QBasic, потом перешел на VB. Сейчас программлю на С++. О том что выучил VB совершенно не жалею, он (а вернее QB) научил меня немного алгоритмическому мышлению, и на Си я уже меньше задумывался об этом. Ещё полгода назад считал что VB - полный отстой. А сейчас понимаю что ту же базу данных или контроллер для Excel писал бы на нем.
Цитата(Jimi Hendrix) |
Well, I stand up next to a mountain And I chop it down with the edge of my hand |
Репутация: 19
Всего: 99
Цитата |
Надо это внести в FAQ, "Перед тем как учить язык, решите зачем он вам нужен". |
сделаем
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Репутация: 2
Всего: 27
Репутация: нет
Всего: 40
Их столько и не знаешь какой пригодится.
Что профи посоветуют изучить в первую очередь?
Когда начинаются цифровые войны, а траффик разносит моё сознание по бесконечным просторам инета, подобно ветру, разносящему листву по полям, тогда и только тогда я чувствую себя свободным!
© Я, Берсерк, что значит - Неистовый.
Репутация: 12
Всего: 35
Да, VB простой язык.
Чем он простой:
1) процедуральный язык, такой как Pascal, C, Fortran и т.д.
2) визуальный язык. Имеет много основных визуальных элементов
3) имет визарды (wizards), для написания полуготовых проектов, но поменьше чем в Access.
4) простая работа с памятью, полуавтоматизирована, что намного упрощает написание программ и сокращает кол-во багов (по сравнению с С и С++).
Минус и наверное самый большой, нет полноценной ООП.
VB язык, прощающий и позволяющий писать код с ошибками.
Что я имеею ввиду.
1) Можно не объявлять переменные
2) Можно делать не явное преобразование типов
3) Можно не делать обработку ошибок
Стоит ли изучать? Опять спрошу же, для чего.
Если для написания программок по-быстрому - ДА.
Для работы с базами данными, MS Office - ДА.
Для написания стандартног UI - ДА.
Для работы с Windows - возможно лучше посмотреть в сторну С.
Для изучения OOP - НЕТ.
Для работы с другими платформами - НЕТ.
ИМХО
Учить первым делом барсик - простой и понятный. (хотя возможны варианты)
А потом уж все остальное.
Кроме того барсик предоставляет некий начальный базис по программированию и алгоритмии.
Да и вообще выбор языка основывается на задаче которая перед тобой стоит. (тяжело писать на АSМ-е под XP )
Репутация: нет
Всего: нет
Вот я и решил спросить стоит ли в него внекать серьезно.
Репутация: 12
Всего: 35
Sid, если знаешь Java и C, то разобраться с VB будет очень легко.
Главное помнить, нет ООП в отличие от Java и нет указателей как в С (есть ссылки(reference) как в Java).
Репутация: нет
Всего: нет
Репутация: 19
Всего: 99
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Репутация: 12
Всего: 35
Цитата |
У меня есть MS VB 6.5 Enterprise Edition. |
Это наверное Microsoft Visual Studio 6 с Service Pack 5.
Для VB6 нет другой среды, кроме как Microsoft Visual Studio 6.
Запрещается!
1. Публиковать ссылки на вскрытые компоненты
2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
- Литературу по VB обсуждаем здесь
- Действия модераторов можно обсудить здесь
- С просьбами о написании курсовой, реферата и т.п. обращаться сюда
- Вопросы по реализации алгоритмов рассматриваются здесь
- Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
- FAQ раздела лежит здесь!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.
[ Время генерации скрипта: 0.1323 ] [ Использовано запросов: 21 ] [ GZIP включён ]
Что учить после Visual Basic"а ?
Сейчас обучаюсь Visual Basic как первый язык программирования. Через пару месяцев пробиваясь сквозь.
Стоит ли изучать Visual Basic
Я уже определился что я пойду на программиста ,даже определился куда пойти и там написано что будут.
Стоит ли писать статьи по Visual Basic
Доброго времени!! Вот решил разместит статью!! конечно не одну статью !! я бы это назвал бы.
вот только недавно нечто подобное читал. ща погодь маленько.
Спасибо))) коротко и ясно)))
А возможно спокойно работать и на VB и на С параллельно??
работайте, кто запрещает?
Добавлено через 40 секунд
не, ну валерьяночки можно принять, для пущего спокойствия.
нет, они конечно не перекачаны, однако даже чтоб на вытянутой вверх руке удержать пусть 45 килограммовую девушку.
ну надеюсь ты понял. разные, главное понимать принципы ну знать синтаксис..
ты же способен и на русском изъясняться, и английский при этом понимать? Я понял, значит закончу с изучением VB и приступлю к C, спасибо за помощь)) 34rus89, Вы или оптимист, или не понимаете. Я к примеру, уже лет 5 как с VB6 закончить не могу. Хотя параллельно изучаю многие ЯП.
Но если целью ставит быть профессиональным программистом, то советую не портить карму, а сразу изучать Си подобные ЯП. Как говорит мой сотрудник, страшный "Задрот" С/С++, ни один язык программирования изучить на 100% нельзя! Всегда есть иные пути решения задачи!
34rus89, начните с алгоритмов.
Кнут. Искусство программирования, например.
Какой язык, уже дело третье.
Добавлено через 1 минуту
Хотя бы немного нужно каждый язык знать, который часто попадается в обиходе.
34rus89, везет Вам.
А я вот думаю как раз вернуться к первому ))
Что касается сравнения VB и C\C++, то тут тоже нужно определиться с целями. На C\C++ можно написать всё, что пишется на VB6 быстро и кратко, обратное в некоторых случаях невозможно (пример - разбор структуры PE-файла при помощи vb6).
Для целей системного программирования и написания программ для работы с оборудованием VB6 мало подходит или вообще может не подойти.
Давным-давно, будучи в школе, я познакомился с такой программой, как Excel. Нам показывали старую 2007 версию, и я практически не понимал, для чего она нужна кроме того, чтобы рисовать красивые таблички на основе ячеек.
Прошло 8 лет, и сейчас я использую Excel в работе ежедневно. Более того, я использую его в связке с VBA и языками программирования SQL и Python. Это очень сокращает время работы, позволяет автоматизировать бизнес-процессы, решать нетривиальные задачи.
Сегодня я хотел бы рассказать о своем пути познания этого замечательного продукта Microsoft и с какими трудностями столкнулся, пока этим занимался.
Этап 1. Изучение основ Excel. Сюда входит индексирование частей формул через знак $, простейшее форматирование ячеек и их значений, фильтрация значений, поиск ошибок в тексте, а также в целом основы программы Excel (например, что ячейка – это объект с определенными свойствами, что ее строка / столбец могут задаваться как в виде «число-буква», так и в виде «число-число» и т.д.). В конце этого этапа я перешел на Excel 2010, но еще не мог воочию убедиться во всех дополнительных возможностях, которые в нем появились.
Этап 2. Изучение базовых формул и возможностей в Excel. Так как в то время, когда я начал этот этап, в принципе не существовало подобных Societe Financiers сообществ, то приходилось самому искать информацию в интернете по статьям и видео. Это отнимало огромное количество времени, и в определенный момент большим триггером для меня стало открытие нескольких каналов в YouTube типа ExcelIsFun и BIWS. Так как параллельно я изучал финансы, я смог совместить сразу 3 преимущества в одном: изучение финансов, изучение Excel и изучение английского языка. Хотя без знания последнего, конечно, вы вряд ли что-то поймете, поэтому этот вариант подходит не для всех.
Посмотрев более 200 видео на этих каналах и потратив в общей сложности более 70 часов чистого времени, я уже знал большинство формул, умел строить несколько продвинутых диаграмм и умел пользоваться такими возможностями, как: сводная таблица, поиск решения и др. Важным моментом для меня был также переход на Excel 2013, потому что, по сравнению с Excel 2010, там также был очень качественный скачок в функционале.
Как итог, в конце этого этапа я уже мог строить достаточно сложные модельки, проводить различные статистические тесты и обрабатывать данные, чтобы использовать их в своих рисерчах.
Этап 3. Изучение сложных диаграмм, возможности работы с большими данными в Excel, VBA. В определенный момент у меня начали возникать задачи, которые я даже с солидным багажом в Excel не умел решать:
- Как делать бэктестинг сложных торговых стратегий в Excel, где куча различных условий и предпосылок?
- Как делать красивые диаграммы и инфографику в Excel?
- Как обрабатывать данные с количеством строк более 10 млн штук?
На этом этапе пришлось делать очень много поиска в Google, по результатам которого я смог найти способы построения многих сложных диаграмм и познакомился с такими продвинутыми возможностями Excel, как: Power Pivot и VBA. Power Pivot дался достаточно легко, хотя и были некоторые особенности. А вот с VBA пришлось повозиться.
Я так в итоге и не смог найти полноценный ресурс, где все объяснялось бы достаточно глубоко, но некоторые сайты, такие как ExcelEasy, были вполне достойными помощниками в этом. Также очень помог такой известный ресурс как StackOverflow, так как в некоторых ответах даны очень хорошие ссылки на сайты с подробным объяснением сути работы отдельных методов / объектов VBA.
VBA очень сильно помог в работе. Было такое ощущение, что теперь для решения задачи построения небоскреба тебе дали все необходимые для этого материалы, а не конструктор ЛЕГО в виде ограниченных функций / возможностей в Excel. Коллеги тоже были в восторге, так как удалось решить несколько трудоемких задач путем написания простого кода и помещения его в красивую кнопочку.
Как итог, на этом этапе я уже владел почти всем функционалом в Excel, умел программировать на VBA и использовать связки типа Excel+Python и Excel/VBA+SQL, строить почти все виды продвинутых диаграмм и использовать дополнительные возможности Excel для обработки больших массивов данных.
Этап 4. Преподавание в SF. В любом процессе изучения чего-либо в этом мире наступает тот этап, когда ты должен не только получать знания, но и давать их окружающим. Это помогает структурировать свои мысли, поднять те вопросы, о которых ты ранее даже не задумывался.
Я очень благодарен Societe Financiers и лично Александру Вальцеву за возможность преподавать Excel/VBA нашим ученикам на Академиях и на моем отдельном курсе. Благодаря этому я не только познакомился со многими замечательными людьми, но и получил много вопросов о тех неординарных проблемах, с которыми даже сам не успел столкнуться на своей практике. Их решение стало для меня особенным этапом в процессе познания Excel, вершиной Эвереста, которую мечтает покорить любой опытный альпинист.
Итог этому этапу подвести сложно, потому что я нахожусь на нем в текущий момент. Что будет дальше – покажет только время, но я об этом всем вам обязательно сообщу.
В 1964 году на свет появился язык BASIC. Он разрабатывался для учебных целей, чтобы студенты вузов с помощью простых алгоритмов изучать программирование. BASIC стал настоящим прорывом в образовании, а в реальной жизни программисты соревновались в создании диалектов. Среди очарованных языком гиков оказался Билл Гейтс. В 13 лет он написал на нем свою первую программу, в 20 — зарабатывал деньги реализацией версии Altair BASIC, разработанной им совместно с Полом Алленом.
В 80-е годы популярность BASIC пошла на спад. Новые языки программирования избавились от сложного синтаксиса, при этом их возможности возросли. И только Microsoft продолжал гнуть свою линию, выпустив сначала еще один бестселлер QBasic, а потом и героя сегодняшнего текста — Visual Basic.
Краткая справка
Первые версии Visual Basic не снискали успеха среди разработчиков. Графический интерфейс, а потом и подсветка синтаксиса являлись едва ли не единственным отличием от QBasic. Microsoft начала вносить значительные перемены лишь с версии 3.0. В комплектации Professional разработчики получили возможность работать с базой данных Access, графические возможности позволяли работать с языком даже не программистам. Кроме того, повысилось быстродействие и упростилась установка ПО.
Visual Basic в наши дни
VB — инструмент для быстрого создания Windows-приложений. После смены концепции язык обрел:
- поддержку ООП с конструкторами, деструкторами и наследованием;
- свободную многопоточность;
- компиляцию в байт-код, исполняемую при помощи CLR;
- структурную обработку исключений;
Другим популярным наследником является Visual Basic for Applications (VBA). Это урезанный VB 6.0 для обработки макросов, создания скриптов, который упрощает работу внутри ОС.
В AutoCAD, CorelDraw, SolidWorks и, конечно же, Microsoft Office вы можете экспортировать данные, структурировать информацию, подключать БД. Даже на бытовом уровне вам пригодится умение создавать автозаполняемые формы, вытягивать информацию в один клик из Excel. В работе, не обязательно связанной с программированием, VBA упростит создание технических документов, чертежей и планов.
Литература
Обучение языку лучше начинать с VBA. Во-первых, он проще, во-вторых, целевые продукты вам прекрасно известны, в-третьих, ограничения позволят вам сконцентрироваться на языке. Считается, что для изучения VBA вам понадобится 30 часов. Фактически — не более 15. Можете взять за основу одну из следующих книг:
- Excel 2013. Профессиональное программирование на VBA, Джон Уокенбах.
- Решение научных и инженерных задач средствами Excel, VBA и C C++, Игорь Гайдышев.
- VBA для “чайников”, Стив Каммингс.
- Самоучитель VBA, Андрей Гарнаев.
- Access. Программирование на VBA, подборка статей.
На годы обращать внимания не стоит, здесь важнее практические навыки.
Заключение
Читайте также: