У меня возник вопрос почему все так "не любят" Бейсики. Не подумайте, что я хочу развести "холивар", просто про Бейсики я наслышался много плохово (а сам я его не изучал, если не считать курс кубейсика из которого я запомнил только, что там есть команда CLR - очистка экрана ).Так почемуже МайкроСофт до сих пор поддерживают его?
Просто, дествительно интересно почему о неё такое плохое мнение а МайкроСофт всё равно его поддерживает???
Ну... Во-первых Microsoft поддерживает Visual Basic(for Applications-1991), усовершенствованную форму Бэйсика-1963 Zx-spectrum'а и подобных приборов.
Во-вторых этот язык не имеет уникальных достоинств, так как, например, С - быстрота и надежность, Pascal - простота и логичность, PHP - непревзойденное удобство и эргономичность. Единственное, на мой взгляд достоинство - простота в освоении и применении. Но эта простота в 80% случаев лишь отпугивает программистов.
А вообще, VBS- интересная вещь, там типы данных ориинальные, до 19 цифр в числе. А функции надо call-ом вызывать - не люблю я так.
volvo, ,но это единственное, что я нашел в нем интересного (Я все-таки программировать начинал с бэйсика, а не с Delphi )!
Вопрос довольно странный. Думаю, MS ориентируется не на "любит-не-любит", а на на ситуацию на рынке. Зесь недавно klem4 постил интересную инфу - видимо, ты ее пропустил: http://www.tiobe.com/tpci.htm . Думаю, все вопросы по политике MS сразу отпадут..
Но если задавать вопрос о причине популярности Бейсика, то, мне кажется, дело не в особенных типах данных.
Бейсик был задуман, как язык для быстрого решения маленьких (в большинстве расчетных) задач. Еще в начале 80-х (если ошибаюсь - поправьте) появились калькуляторы, поддерживающие Бейсик. Его структура крайне удобна для этого. Знаете, чем прославился Билл Гейтс, когда еще не был президентом MS? Он написал самый короткий код Бейсика (самого интерпретатора).
Еще, очень многое зависит от склада мышления. Громадное число людей никогда не сможет освоить ни Си, ни Паскаль, а Бейсик им понятен. Они спокойно делают свое дело на том, что им доступно. И ничего плохого в этом нет.
PS
+ ко всему сейчас в некоторых кругах модно знать бейсик и все технологии микрософта.
А не знающие бейсик идут учится на курсы, где учат оному. При этом поговаривая все "достоинства" языка.
Однако ничего у него нет хорошего. В конец, программа на бейсике (визуал) весит килобайт 20-30. Это факт.
Однако в факте не указано что есть еще длли которые по сути все и выполняют. в Итоге что в нем хорошего?
Легкость написания алгоритмов или маленьких задач? фигу.
... ответ : бейсик - отстой
извените.
пс : хотя на старом (досовом) можно поиграться =)
Эх, похоже, что Altair и volvo всёже были правы, без прямых наездов на без того битый язык не обошлось.
Это не "холиварно" это... факт.
Что "Факт"?
То, что на этом "отстое" (и, заметь только на нем!!!) я могу писать скрипты для Office-приложений? Или может, ты покажешь мне способ написать для Excel функцию в десяток строк на Object Pascal или C++, которые ты, естественно, отстоем НЕ считаешь, ибо Цы++ это КРУТО, не так ли? Как говорил один посетитель на параллельном форуме - "крутые пацаны в нашем городе используют Паскаль, а все остальное - отстой", на что ему было замечено - а ты, уважаемый, пользовался ли тем, что называешь отстоем? И КАК пользовался?
Для того, чтобы написать ту самую функцию для Excel (уж извини, но раз ты говоришь, что VB - отстой, то предложи более НЕОТСТОЙНОЕ решение, а VBA - это тоже Visual Basic, хоть и для Applications) я должен написать 10 строк на VBA, интегрированном в систему (!!!), а ты мне что предлагаешь? Скачать 2 Гигабайтную VC++ (круто, не правда ли?), установить ее и начать разбираться в дебрях программирования COM и/или ActiveX? А зачем?
Твое заявление насчет размера кода я тоже не могу оставить незамеченным, уж извини... Я тебе на Дельфи напишу программу, и откомпилирую ее с опцией "Build with Run-Time Packages", и размер EXE уменьшится по сравнению с обычным... Но... Если ты ЭТОТ EXE захочешь запустить на компьютере, где Дельфи не установлена, то очень обрадуешься, правда? Тому, что тебя попросят доставить еще и BPL файлы... А те DLL, которые используются при написании программ на VB, и к которым ты прицепился, есть на любой машине, где стоит Windows (возможно, придется обновить версию, но Update системы никто, кстати, не отменял).
Noof, а теперь просьба. ПРЕЖДЕ, чем что-то постить, подумай. Не пользуешься ты VB - не надо орать, что это ОТСТОЙ. Напиши, чем пользуешься, я приведу тебе задачу, решение которой на используемой тобой системе сделает из тебя вулкан, и ты начнешь искать что-то другое, чтоб эту задачу решить...
Запомни раз и навсегда - нет УНИВЕРСАЛЬНОГО языка программирования, понимаешь? НЕТ. Также, как и универсального автомобиля. Казалось бы, что может быть лучше новой, красивой и сверкающей BMW последней модели, стоящей где-нибудь возле дома в Каннах? Ничего, правда? Угу... Представь теперь эту же машину в российской глубинке...
lapp, я же говорил...
Вмешаюсь в вашу дисскусию: каждый выбирает свое.
lapp, вести холиварную тему холимирно все равнор нельзя, такова психология человека, если мы будем спокойными, то у опонента только сильнее слюни потекут от злости
Так что - закрыто!