Страница: 1 | 2 | 3 | 4 |
Вопрос: Нашему языку 50 лет
Добавлено: 26.06.04 10:05
Автор вопроса: dNW
Ответы
Всего ответов: 58
Номер ответа: 16
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #16
Добавлено: 26.06.04 19:50
2hammer, не все
Поэтому VB программеры - универсальны
Т.к. им из-за особенностей языка приходится выдумывать такие алгоритмы, что всех остальных, в особенности, пасквилянтов, бросает в дрожь
А если что не средствами Basic, то на др. языке, да еще тоже с нехилой долей выдумки, и тут уже не только пасквилянты балдеют, но и весь программирующий народ
Номер ответа: 17
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #17
Добавлено: 26.06.04 20:24
Нет, ну что не говорите, Дельфи немного круче ВБ. Не програмил на ней и не нравяться мне борландовские средства разработки. Но дельфи может:
1. генерить нормальный (не промежуточный) код
2. Делать нормальные длл.
3. более продвинуто работать с типами данных (вот где word, dword и встроенные hi,lo как аналог С макросов HiByte, LoByte и многое другое)
4. Нормально работать с укзателями (@ вместо С'шного &
Но среда больно уж тугая...
Номер ответа: 18
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #18
Добавлено: 26.06.04 20:42
Вот и я говорю - Дельфи - язык домохозяек, настоящие хозяева программят на Basic'овских языках со смесью чего угодно, только не паскаля
За-то как отсутствие всех этих фичь благоприятно влияет на развитие basic программера, это же профессионал из любителя в три шага
Стоит лишь только попридумывать пару алгоритмов и решить троечку вопросов, элементарно решающихся нна др. языках...
Номер ответа: 19
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #19
Добавлено: 26.06.04 22:03
Power Basic кстати чем то похож на Дельфи. только полегче. И Inline ASM там наверное такой же. И беззнаковые числа поддерживает.
Вот скажите, почему VB не поддерживает беззнаковых чисел? Или почему он првязан к гиганским библиотекам? Почему в нём нет поддержки АСМ? Почему он такой тормознутый?
Я думаю что создать хороший компилятор намного сложнее чем кнопкошлепатель. Микрософт просто монополист, вот и скармливает доверчивому пользователю своих диназавров.
Например програмер создал простенький расчёт или ещё какую нибудь незатейливую штуку. Попробуй запусти её на компе без библиотек. Если он понёс знакомому, это ещё пол беды. А если это студент и он хочет запустить её на ВЦ ВУЗ-а. Ему просто персонал не позволит устанавливать всякие виртуальные машины. Или попробуй убеди заказчика что нет никакой разницы между прогой в 10 кБ и прогой в 10 кБ требующей к себе гигантские библиотеки.
Надо всё таки признать что Микрософт создаёт интерпретаторы. Замалчивая или извращая правду МС наносит вред в конечном счёте пользователям своих продуктов. Что плохого в интепретаторах? Ничего. Просто не надо возносить их на неположенные им высоты. Только и всего.
Номер ответа: 20
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #20
Добавлено: 26.06.04 22:53
Хе, скорее PB больше смахивает на смесь VB, C++, ASM, в том порядке в котором я их расположил... а дельфи... и уж в меньшей степени на дельфи...
Вот как раз про урезанность VB я и имел ввиду, когда говорил о том, что MS постоянно обижает VB программеров, ущемляет так сказать...
Номер ответа: 21
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #21
Добавлено: 27.06.04 00:07
Нет, PB больше смахивает на Delphi. Потому как PB некоторое время поддерживался Борландом.
Номер ответа: 22
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #22
Добавлено: 27.06.04 01:48
нет, что в паскале всем не нравится, синтаксис, его там нет, он бэйсиковский
Т.о. синтаксис байсика, все программирование в нем походит на Си, работа с асьмой и пара названий функций благополучно перенесена из асемблера...
на дельфи места не остается ))
Номер ответа: 23
Автор ответа:
dNW
Вопросов: 30
Ответов: 683
Профиль | | #23
Добавлено: 27.06.04 09:42
На счет возможностей Бейсика и извращенности васиковцев: Это как автомобиль: если коробка передач-ручная, то это труднее, но опыта у тебя будет больше; Если же у тебя автоматическая-это легко, но тогда мозги и все прочее деградирует!
Номер ответа: 24
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #24
Добавлено: 27.06.04 11:24
вот, а я что имел ввиду
Номер ответа: 25
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #25
Добавлено: 27.06.04 14:29
2Павел:
>>А если сравнить C# (или C++ .NET) и VB .NET?
Manafed C++ не знаю как ведет себя по производительности... вообще все в .net, мне кажется, имеет примерно одинаковую производительность... но вот стандартный си++ намного производительнее .net...
Хотя не известно, что будет после выхода лонгхорна...
Номер ответа: 26
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #26
Добавлено: 27.06.04 14:32
2hammer:
>>Если же у тебя автоматическая-это легко, но >>тогда мозги и все прочее деградирует!
А что ты относишь к мехзанике, а что к автомату??
Си++ - это автомат по-твоему???
Мне кажется .NET - автомат, vb - что-то между автоматом и механикой, т.к. некоторые вещи легко делать, а с некоторыми приходится мучасться;
с/с++ - механика;
asm - повозка, запряженная лошадью )) Но лошадь очень быстрая
Номер ответа: 27
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #27
Добавлено: 27.06.04 15:15
> 1. генерить нормальный (не промежуточный) код
> 2. Делать нормальные длл.
> 3. более продвинуто работать с типами данных (вот где word, dword и встроенные hi,lo как аналог С макросов HiByte, LoByte и многое другое)
> 4. Нормально работать с укзателями (@ вместо С'шного &
1. Чем тебе не нравится возможность компилять в P-код?
2. TweakVB
3. Бугагага. А кто тебе мешает написать крохотные функции типа
Function Hi(a As Integer) As Byte
Hi = (a And &HFF00) \ 256
End Function
?
Заодно будешь понимать, что все эти hi и lo обозначают, а не говорить "ну, они там что-то с байтами делают" (так мне сказал один знакомый пасквилянт)
4. Если разобраться с VarPtr и подобной гадостью, работа с указателями в VB становится довольно легкой и понятной
Номер ответа: 28
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #28
Добавлено: 27.06.04 15:45
>asm - повозка, запряженная лошадью )) Но лошадь очень быстрая
- Скорее повозка на атомных батарейках
И вообще это из другой оперы. Это все равно что сравнить биологию с химией или химиию с ядерной физикой.
Номер ответа: 29
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #29
Добавлено: 27.06.04 16:14
>>И вообще это из другой оперы. Это все равно что >>сравнить биологию с химией или химиию с ядерной >>физикой.
Между прочим, очень даже взаимосвязанные науки... Если слышал о современных биотехнологиях, я думаю, спорить не будешь
Номер ответа: 30
Автор ответа:
@CyRax PTR
ICQ: 204447456
Вопросов: 28
Ответов: 664
Web-сайт:
Профиль | | #30
Добавлено: 27.06.04 16:29
Ага, я VB, Delphi и ASM не связаны по твоему?
Ты просто не понял о чём я говорю.