Другие языки программирования и технологии

Подойдет ли самоучитель по Visual Basic .NET для освоения языка Basic, человеку не понимающему в программировании?

Решил изучить программирование. Изучение решил начать с Basic так сказать с озов. Для обучения начал с Visual Basic 6.0, но вскоре понял, что он совсем не дружит с современным железом. В итоге взвесив все за и против, решил перейти на NET версию. Вот только не знаю, потяну или нет. Версию 6.0 понимал легко, а с этой совсем не уверен. Что думаете по этому поводу, стоит искать старое железо и учить 6.0 а потом NET или можно сразу к NET приступить?
Нарбек Таипов
Нарбек Таипов
2 455
>> он совсем не дружит с современным железом.
Не корректно сказано. Ни один высокоуровневый язык напрямую с железом не работает.

Программа работает с операционной системой посредством специального интерфейса именуемым Windows API. А операционная система взаимодействует с железом посредством драйверов.

Скажу даже больше: Windows - это многозадачная ОС. В памяти компьютера может крутиться много программ, но каждая программа даже и не подозревает где и как в оперативной памяти работают другие программы. Интересно, да ? :-)))

Вы недавно начали изучать VB 6.0, столкнулись со стареньким, глючным ActiveX компонентом ( Microsoft Multimedia Control 6.0) и сразу начали поднимать лапки вверх (сдаваться) .
А ведь воспроизведение музыки и видео легко решается вызовом парой API-функций.

Используйте только базовый набор контролов в VB 6.0, и гарантирую, проблем у вас не будет.

И еще:
Главное не выучить, не зазубрить алгоритмические конструкции того или иного языка, важнее знать как работает операционная система. Ведь программист пишет программу - ПРИЛОЖЕНИЕ к операционной системе. Насколько правильно он ее напишет, зависит от его знаний и опыта. А язык особо то и не важен - будь то С#, VB6.0 или VB .NET. Язык всего лишь набор инструкций. .
АП
Андрей Попов
53 852
Лучший ответ
Под .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 ?