Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > Basic.NET или С++.NET


Автор: Гость_Олег 15.7.2004, 18:56
Подскажите что будет востребовано на рынке труда Basic.NET или С++.NET. Я знаю только 1С но этого мало и хочу ещё чем нибудь "забить голову". Подскажите с чего начинать?
Заранее благодарен.

Автор: arilou 15.7.2004, 19:29
Мое мнение:

Выбирай VB.NET, если кроме 1C ты ничего никогда не изучал и не имеешь практического опыта
или C# - если работал с Java или C++.

если начнешь с VB.NET, потом можно перейти и на C#.

C++.NET очень труден для понимания для начинающего программера.

Автор: chipset 15.7.2004, 21:28
Более востребован имхо C#, . Managed C++ это не основной дотнетовский язык, к тому же он немного перекореженый. Так что мой совет: учи C#, он не сильно сложный так что ты можешь попытаться в нем разобраться.
ЗЫ. Не кросспосте плз! mad.gif

Автор: Guest 16.7.2004, 11:09
Благодарен за ответ

Автор: Vit 16.11.2004, 17:27
Перемещено в VB.Net

Автор: Voldemar2004 4.1.2005, 19:16
Было бы здорово: написал прогу на Бейсике, сохранил исходник проги в текстовый файл (ну расширение можно придумать свое) в Linux'e набираешь /путь_к_файлу/./файл_бейсика.расширение. И все - запуск на компиляцию, как в C++ - идиллия?

Автор: Exception 12.1.2005, 21:44
Мечтать не вредно smile

Автор: Mephisto 17.2.2005, 16:32
Цитата
Я знаю только 1С но этого мало и хочу ещё чем нибудь "забить голову"

Проще всего начать программить на VB.net. Синтаксис схож с 1С.
Добавлено @ 16:33
В ВБ 6.0 было такое, сейчас незнаю. Надо проверить.

Автор: Ch0bits 7.4.2005, 23:44
Гость_Олег
Бросай ты этот VB! Изучай лучше C# smile , язык очень лёгкий, гибкий и мощный, почти как Java! smile

Автор: Staruha 9.4.2005, 10:36
На VBA я решаю все поставленные передо мной задачи.Оценка - повысили зарплату.Но постоянно мучает вопрос - изучить еще какой-нибудь язык или этот довести до знания в совершенстве. smile

Автор: chipset 9.4.2005, 22:43
Цитата
Но постоянно мучает вопрос - изучить еще какой-нибудь язык или этот довести до знания в совершенстве. smile

Ну, сейчас лучше быть полиглотом, поэтому не помешает подчитывать какого-нибудь Страуструпа, Троелсена или Эккеля smile

Автор: Александра 10.4.2005, 19:43
Цитата(Vadim999 @ 7.4.2005, 23:44)
Гость_Олег
Бросай ты этот VB! Изучай лучше C# smile , язык очень лёгкий, гибкий и мощный, почти как Java! smile

это почему же? можно обосновать?


з.ы. сама пишу вперемешку и на том и на сем (под NETCF)

Автор: Exception 11.4.2005, 17:11
Пишите на IL, люди! smile

Автор: Ch0bits 12.4.2005, 22:41
Цитата
это почему же? можно обосновать?

Не буду разводить религиозных войн, но VB.NET менее функциональный и красивый(читабельный, гибкий) чем C#. Тем более если будешь его знать, то это уже половина от C++.
Хотя это всё ИМХО. По крайней мере представители мелкософта сами заявляли, что C# самый лучший в дотНЕТ и воплощает все его возможности.

Автор: Exception 13.4.2005, 12:14
Цитата(Vadim999 @ 12.4.2005, 23:41)
VB.NET менее функциональный и красивый(читабельный, гибкий) чем C#.

smile

Цитата(Vadim999 @ 12.4.2005, 23:41)
это всё ИМХО

вот так уже лучше. Признаться, когда я вижу код VB, на его понимание у меня уходит раза в три меньше времени, чем когда я читаю код cpp или c#. Это абсолютно субъективно и по-моему зависит от того, кто с какого языка начинал. Кстати, дельфийский код я тоже очень быстро понимаю.
Возможно, дело в том, что в VB кейворды пишутся с заглавной буквы и больше похожи на слова...
Код

Public MustInherit Class TestClass
'...
End Class

мне проще понять, чем
Код

public abstract class TestClass
{
//...
};

Но это тоже мое имхо. smile
ЗЫ почему слова MustInherit и остальные ключ. слова VB.NET не выделяются???

Автор: Exception 13.4.2005, 12:29
Кстати: в C#/C++ легко ошибиться из-за { и }, а в VB ты знаешь - End Class это или скажем End If.

Автор: Ch0bits 13.4.2005, 19:03
Цитата(Run @ 13.4.2005, 12:29)
C#/C++ легко ошибиться из-за { и }

Зависит от длины табуляции(отступа) и индивидуального стиля написания программ.
Сколько себя помню ни разу не ошибался из-за { и }. Хотя если кто пишет в блокноте... smile
За меня IDE сама {} расставляет и по ходу написания ищет ошибки.

Цитата(Run @ 13.4.2005, 12:29)
а в VB ты знаешь - End Class это или скажем End If.

ИМХО Не люблю много писанины типа begin...end. Люблю когда написано красиво и локанично.

Ково чему в школе учили, кого Паскалю, кого Бейсику. Меня вот ваще не учили smile... вот на C# и пишу.

Автор: Exception 14.4.2005, 18:16
Если меня учили паскалю, это не значит, что я его люблю.

Автор: chipset 14.4.2005, 18:59
Цитата(Run @ 14.4.2005, 08:16)
Если меня учили паскалю, это не значит, что я его люблю.

Это значит что тебе лень переучиваться на что-то другое smile
Меня вот ничему не учили тожь smile

Автор: Exception 15.4.2005, 10:30
Цитата(chipset @ 14.4.2005, 19:59)
что тебе лень переучиваться на что-то другое

Неправда. По правде, я ненавижу и дельфю и паскаль. Точнее, сначала я сам учился базику 6.0, а потом (в школе) начали проходить этот [thjd паскаль.
Цитата(Vadim999 @ 13.4.2005, 20:03)
Не люблю много писанины типа begin...end

Кто к чему привык. Вот скажем
Код

if (x=0) then do
begin
//Первый оператор;
//Второй оператор;
end;

По мне это крайне неудобно ставить бегин-энд.
Код

if (x==0)
Первый оператор
Второй оператор;

Правда я точно синтаксиса сей не помню, но вроде так.
А можно
Код

if (x==0){
Первый оператор;
Второй оператор}

Черт... совсем синтаксис C++ забыл.
Лично мне удобнее:
1)Без ";"
2)Нельзя по-разному написать одно и тоже.
ИМХО так проще. То есть
Код

If x=0 Then
Первый оператор
Второй оператор
End If

и ты точно знаешь, что это за End.
Кстати у меня есть такая книжка "Как НЕ НАДО программировать на C++", так там столько нерабочих программ, а ведь ошибка кроется в лишней ";" или отсутствии инициализации переменной. Поэтому я - за VB. Но сейчас лучше знать побольше языков, так что я даже не знаю, что мне изучать. C++ это классика, но кто знает, может C# его вытеснит? Или java? Или мне все-таки дельфю еще раз поставить? А потом снести smile

Автор: Гость_Archer 23.12.2005, 08:21
Вот вы все сравниваете синтаксис, а ведь те тут копать надо, какая разница, что как пишется...

вот пример:
в VB.60 например подключить внешнюю dll пара нажатий в менюшки,
dim Obj as new Test_dll.test_class
и работай, и также легко создать собственную dll.

В делфях это уже сложнее гораздо.

Как это в C++ мне даже страшно представить smile
***
Вот опишите процидуру подключения к объекту из dll в C# и создании этой dll.
И вот тут сразу вылезут огромные отлючия в сложности.

з.ы.
И тот факт, что все програмеры самоучки, кто-то только осваивает, то может и не стоит заморачиваться на C# для не больших проектов?

Автор: mr.DUDA 23.12.2005, 23:12
Диалог "Add Reference" - он везде одинаковый. Что для бэйсика, что для шарпа, что для C++/CLI. Программить теперь можно хоть на чём - всё одно, компилится в одинаковый IL код. У меня просто на душе становится светло, когда думаю о том, что программер на VB.NET напишет полностью аналогичную (внутри, естессно) программу или компонент, как если бы он всё делал на шарпе. И наоборот. Хоть на делфях пиши, результат одинаковый. И все друг друга поймут, что самое главное. И любой компонент можно юзать на любом языке дотнета. Да здравствует .NET! Ура, товарисчи! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)