Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: Смешно, да не очень... Добавлено: 10.12.03 00:36  

Автор вопроса:  Doomsday

Я уже не первый год пишу на VB...

Недавно начал изучать C++ (по программе требуется - я учучь в универе на программиста)...

Через некоторое время после долгих мучительных терзиний языка С++ я открыл родной VB... так вот прикол в том, что после С++ я часто путался и вместо

Dim X as integer

я писал

Integer X;

(для тех кто не в курсе в Си переменные объявляются так: ТИП ИМЯ;)

И еще: почему нельзя написать язык который обладал бы всеми лучшими качествами всех других языков....

Простота васика, гибкость ассемблера, мощь с, математика фортрана, еще немонго из кобола, паскаля, делфи, явы(хотябы кроссплатформеность)...?

Ответить

  Ответы Всего ответов: 14  

Номер ответа: 1
Автор ответа:
 Last_Santa



ICQ: 200700724 

Вопросов: 38
Ответов: 329
 Web-сайт: localhost
 Профиль | | #1
Добавлено: 10.12.03 03:17
вот маркетологи майкрософт примерно так же думали и придумали .Net
Framework

Ответить

Номер ответа: 2
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #2 Добавлено: 10.12.03 12:48

Некоторые вещи друг с другом не совместимы...

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 10.12.03 17:11
> И еще: почему нельзя написать язык который обладал бы всеми лучшими качествами всех других языков....
:-) Microsoft говорит, что это C#. Как было заявлено в какой-то статье
из MSDN, C# такой же простой, как VB и можный, как C++.

Ответить

Номер ответа: 4
Автор ответа:
 ZeroX



ICQ: 220401330 

Вопросов: 47
Ответов: 406
 Профиль | | #4 Добавлено: 10.12.03 17:31

To Павел:

Тоже самое можно сказать и про VB.NET

Ответить

Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 10.12.03 17:55

Хотел я такую спецификацию разработать. Даже имя звучное придумал - Tapir (существо из древнегреческой мифологии, обладающее чертами многих животных). Вот, например, код, производящий сортировку пузырьком:

for i=1 to n-1{

for j=1 to n-1{

if(a[j]>a[j+1]) swap a[j],a[j+1]

}}

:))))

Но дальше спецификации дело не пошло, стало в падлу. А вообще же, такой "винигрет" - не лучшее, что можно придумать. Лучше взять за основу VB, вставить в нее полное ООП, типа С++ (и не надо зубами скрипеть, я тоже не знаю, нафиг оно нужно :)) - там, перегрузку, локальную видимость, наследование-полиморфизм и т.п., добавить объектно-ориентированный подход к строкам, массивам. Например:

array1[1..20].qsort

или вместо mid(a,i,1) a[i] - имхо, удобнее...

Ну, там объектов языка подобавлять, типа, куча, кортеж, граф, дерево, и т.д.

И, самое главное - убрать с VB клеймо псевдоязыка (да и переименовать его, конечно, чтобы не возникало впредь), реализовав его на ассемблере. Просьба знатоков ассемблера откликнуться для консультации этого проекта...

Собственно говоря, VB куда как проще перевести на асм, чем тот же Delphi. В нем нет такого подхода - все событийно-ориентированные процедуры легко переводятся на понятный машине язык объявлением оконной процедуры и т.п.

А еще - к чертям убрать все эти short, integer, byte etc. Должен быть один целочисленный тип - long! И все, кому (памяти жалко||особые приколы нужны, с unsigned типами связанные||Нужна длинная арифметика||еще что-нибудь) пусть изгаляются, реализуют это работой с памятью. Ее кстати, следует поощрить введением указателей.

Убрать к чертям всякие древние конструкции типа WHILE...WEND, Microsoft давно рекомендует от них отказаться (кстати, в .НЕТ они есть?) в пользу Do While...Loop

Заменить сотни строковых функций несколькими мощными, добавить кучу математических функций, выдранных из промышленных библиотек, все функции сделать на асме, запихать поддержку распознавания API (т.е., чтоб не объявляя ни функций, ни заголовочных файлов, ни подключая библиотеки, можно было не только использовать API, но и получать intellisense-справку). Справку, конечно, надо перевести на русский язык, а снизу, в копирайты, написать: "Коллективное творчество форумлян VBNET.RU". Мечтать, конечно, не вредно, но, во-первых "мы рождены, чтоб сказку сделать былью", а во-вторых, вместе все-таки проще, чем одному. Да и одному проще, зная, что это кому-то надо...

Если кто-то заинтересуется, создайте новый топик, будем в него рекомендации писать и спецификацию разрабатывать.

Любителям VB.NET - раньше вы хоть на ЯВУ писали, а теперь на Яве какой-то... .NET - это не программирование, это софт-дизайн для модной микрософтовской платформочки.

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 11.12.03 09:55
> Лучше взять за основу VB, вставить в нее полное ООП, типа С++
И получаем VB .NET!

> Справку, конечно, надо перевести на русский язык
:-)))))))))))))))))))))))))))))))))))))
Сколько лет на это уйдёт? И сколько новых редакций справки выйдет за
время её перевода?

> Если кто-то заинтересуется, создайте новый топик, будем в него рекомендации писать и спецификацию разрабатывать.
Ты шутишь, или как?
Вообще, мудрая мысль была в журнале "Мир ПК" (номер не помню) в статье
про новый язык Zennon (может ошибся немного в названии, но вроде так).
Там написано типа пока ты будешь разрабатывать язык, компилятор,
среду, справку и т.д. паровоз уже уйдёт и твой язык никому нафик не
нужен будет! Предлагается такое решение: написать CLI-совместимый
язык и юзать его с .NET.

Ответить

Номер ответа: 7
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #7 Добавлено: 11.12.03 10:30

"Мир ПК" - хреновый русский перевод (русефекация) буржуйского отстоя !!!

P.S. А мысль верная.:)

Ответить

Номер ответа: 8
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #8
Добавлено: 11.12.03 10:41
> "Мир ПК" - хреновый русский перевод
Ага, согласен.
Я его выписал, потому что весной на дисках путёвый софт был, а сейчас
уже нету :)
Вот думаю, чего бы на следующий год выписать. Yard'n'Soft итак
приходит на халяву, в "Подводной лодке" я разочаровался, "Домашний
компьютер" я у соседа беру почитать :). Что хорошего ещё есть?

Ответить

Номер ответа: 9
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #9 Добавлено: 11.12.03 10:47

Во-первых, Компютерра (единственный компьютерный журнал пишущий о чем угодно, только не о компьютерах (с) не помню чей). А остальное уже на вкус и цвет...

Chip, Upgrade, iXBT, sysadmin, MSDN, RDSN...

Ответить

Номер ответа: 10
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #10 Добавлено: 11.12.03 10:49

мягкай знак пропустил.... КомпьюТерра.:)

Ответить

Номер ответа: 11
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #11
Добавлено: 11.12.03 13:25
> Во-первых, Компютерра
Угу, как-то раз покупал, о компьютерах действительно мало :)

> Chip
Можно попробовать..

> Upgrade
Что за зверь?

> iXBT
Что за зверь?

> sysadmin
Судя по названию, не для меня..

> MSDN
Жутко дорого :-((

> RDSN...
ИМХО, слишком уж там сложные статьи, да всё не о VB, про всякие
заморские C++ и дельфя..
Ещё сказывается моё плохое отношение к самому сообществу RSDN.

Ответить

Номер ответа: 12
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #12 Добавлено: 11.12.03 13:46

> Во-первых, Компютерра

Угу, как-то раз покупал, о компьютерах действительно мало :)

www.computerra.ru, www.terralab.ru, www.compulenta.ru

> Chip

Можно попробовать..

ww.chip.com.ua

> Upgrade

Что за зверь?

http://www.computery.ru/upgrade/

> iXBT

Что за зверь?

http://mag.ixbt.com/

> sysadmin

Судя по названию, не для меня..

http://www.samag.ru/

> MSDN

Жутко дорого :-((

www.microsoft.com/rus/msdn/

> RDSN...

ИМХО, слишком уж там сложные статьи, да всё не о VB, про всякие

заморские C++ и дельфя..

Ещё сказывается моё плохое отношение к самому сообществу RSDN.

http://rsdn.ru/mag/main.htm

P.S.: RSDN тоже не люблю. Там собираются только люди, который мнят себя гуру и супер-пупер знатоками. Не уважительно относятся к новичкам. Почти всех считают вторым сортом и тем, что называется "Ламо".

Ответить

Номер ответа: 13
Автор ответа:
 Страшный Сон



Вопросов: 46
Ответов: 848
 Профиль | | #13 Добавлено: 26.12.03 22:17
А вот не нравится мне этот VB .NET!  Попробовал однажды его поставить, прогу одну для VB6 он мне "переделать" под себя предложил, возился-возился, выдал мне [eqy> какую-то непашущую.  В общем, не захотел я заново всё осваивать и переделывать, а снёс этот VB .NET нафиг , и вернул себе VB6. И пишу на нем теперь.

Ответить

Номер ответа: 14
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #14
Добавлено: 27.12.03 16:03
Пожалуйста, не надо выражаться!

Насчёт качества апгрэйда кода наслышан, да и сам как-то пробовал...
Но в конце концов надо понимать, что язык был переделан настоько, что
очень трудно сделать мастер, который будет абсолютно корректно
переносить код.

Вы хоть немного под .NET программировали?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам