Другие языки программирования и технологии
Подойдет ли самоучитель по Visual Basic .NET для освоения языка Basic, человеку не понимающему в программировании?
Решил изучить программирование. Изучение решил начать с Basic так сказать с озов. Для обучения начал с Visual Basic 6.0, но вскоре понял, что он совсем не дружит с современным железом. В итоге взвесив все за и против, решил перейти на NET версию. Вот только не знаю, потяну или нет. Версию 6.0 понимал легко, а с этой совсем не уверен. Что думаете по этому поводу, стоит искать старое железо и учить 6.0 а потом NET или можно сразу к NET приступить?
>> он совсем не дружит с современным железом.
Не корректно сказано. Ни один высокоуровневый язык напрямую с железом не работает.
Программа работает с операционной системой посредством специального интерфейса именуемым Windows API. А операционная система взаимодействует с железом посредством драйверов.
Скажу даже больше: Windows - это многозадачная ОС. В памяти компьютера может крутиться много программ, но каждая программа даже и не подозревает где и как в оперативной памяти работают другие программы. Интересно, да ? :-)))
Вы недавно начали изучать VB 6.0, столкнулись со стареньким, глючным ActiveX компонентом ( Microsoft Multimedia Control 6.0) и сразу начали поднимать лапки вверх (сдаваться) .
А ведь воспроизведение музыки и видео легко решается вызовом парой API-функций.
Используйте только базовый набор контролов в VB 6.0, и гарантирую, проблем у вас не будет.
И еще:
Главное не выучить, не зазубрить алгоритмические конструкции того или иного языка, важнее знать как работает операционная система. Ведь программист пишет программу - ПРИЛОЖЕНИЕ к операционной системе. Насколько правильно он ее напишет, зависит от его знаний и опыта. А язык особо то и не важен - будь то С#, VB6.0 или VB .NET. Язык всего лишь набор инструкций. .
Не корректно сказано. Ни один высокоуровневый язык напрямую с железом не работает.
Программа работает с операционной системой посредством специального интерфейса именуемым Windows API. А операционная система взаимодействует с железом посредством драйверов.
Скажу даже больше: Windows - это многозадачная ОС. В памяти компьютера может крутиться много программ, но каждая программа даже и не подозревает где и как в оперативной памяти работают другие программы. Интересно, да ? :-)))
Вы недавно начали изучать VB 6.0, столкнулись со стареньким, глючным ActiveX компонентом ( Microsoft Multimedia Control 6.0) и сразу начали поднимать лапки вверх (сдаваться) .
А ведь воспроизведение музыки и видео легко решается вызовом парой API-функций.
Используйте только базовый набор контролов в VB 6.0, и гарантирую, проблем у вас не будет.
И еще:
Главное не выучить, не зазубрить алгоритмические конструкции того или иного языка, важнее знать как работает операционная система. Ведь программист пишет программу - ПРИЛОЖЕНИЕ к операционной системе. Насколько правильно он ее напишет, зависит от его знаний и опыта. А язык особо то и не важен - будь то С#, VB6.0 или VB .NET. Язык всего лишь набор инструкций. .
Под .NET вообще лучше взять C#.
Он не намного сложнее VB.NET. Кроме явного приведения типов с помощью Convert, никаких сложностей и нет. Зато у него сишный синтаксис, который наверняка пригодится при освоении других языков - все популярные языки - C#, Java, Obj-C, JS, PHP - имеют именно сишный синтаксис.
К тому же, в VB.NET нет некоторых важных возможностей, которые есть в C#.
Из самоучителей по C# я читал Никиту Культина.
VB 6.0 устарел. Единственное его преимущество - в том, что ему не нужен .NET. Но существует немало других нативных ЯП, например, Delphi, PureBasic и C++ в разных реализациях, которые хотя и не могут заменить .NET под виндой, но развиваются.
Он не намного сложнее VB.NET. Кроме явного приведения типов с помощью Convert, никаких сложностей и нет. Зато у него сишный синтаксис, который наверняка пригодится при освоении других языков - все популярные языки - C#, Java, Obj-C, JS, PHP - имеют именно сишный синтаксис.
К тому же, в VB.NET нет некоторых важных возможностей, которые есть в C#.
Из самоучителей по C# я читал Никиту Культина.
VB 6.0 устарел. Единственное его преимущество - в том, что ему не нужен .NET. Но существует немало других нативных ЯП, например, Delphi, PureBasic и C++ в разных реализациях, которые хотя и не могут заменить .NET под виндой, но развиваются.
Андрей Попов
Подскажите пожалуйста, какие важные возможности есть в С#, но их нет в VB .NET ?
Похожие вопросы
- Какая среда программирования нужна для написания программ на Visual Basic .NET
- Люди я собираюсь учить компьютерный язык и у меня вопрос,что лучше...PascalABC или Visual Basic.Net???
- Visual Basic .NET против C#. Кто что может сказать? Чем тот или иной язык лучше или хуже другого?
- Возможно ли продать свою программку сделанную на Visual Basic.NET ???
- Visual Basic .NET при попытке отладки проги пишет, что отладка невозможна, т.к. нет ответа от службы IIS. Где ее взять?
- Нужна маленькая консультация по Visual Basic .NET
- Какой язык программирования учить легче: Visual Basic, Visual C# или Visual C++
- Продаю программу с исходниками на Visual Basic 2008 за 50 руб.
- Что скажете про язык программирования -VBS? Хочу начать изучать Visual Basic Script. Актуально ли это сейчас?
- Помогите решить задачу по программированию! Язык - Visual Basic.