zss_vrn
Я про С# не говорю - это дальнейшее развитие С++. А вот VB - извини, это - бейсик, и че с ним не делай, он им и останется
Сколько можно упорно утверждать что C# развитие C++? С# гораздо ближе к VB.NET.
Носом тебя в примеры:
С# - code
Код:
protected override void OnPaint(PaintEventArgs e) {
e.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias;
e.Graphics.FillRectangle(backgroundBrush, ClientRectangle);
e.Graphics.FillRectangle(new SolidBrush(Color.FromArgb(180, Color.White)), ClientRectangle);
GraphicsPath path = new GraphicsPath(new Point[] {
new Point(40, 140),
new Point(275, 200),
new Point(105, 225),
new Point(190, 300),
new Point(50, 350),
new Point(20, 180),
}, new byte[] {
(byte)PathPointType.Start,
(byte)PathPointType.Bezier,
(byte)PathPointType.Bezier,
(byte)PathPointType.Bezier,
(byte)PathPointType.Line,
(byte)PathPointType.Line,
});
PathGradientBrush pgb = new PathGradientBrush(path);
pgb.SurroundColors = new Color[] {
Color.Green,
Color.Yellow,
Color.Red,
Color.Blue,
Color.Orange,
Color.White,
};
e.Graphics.FillPath(pgb, path);
}
VB.NET - code
Код:
Protected Overrides Sub OnPaint(e As PaintEventArgs)
e.Graphics.TextRenderingHint = TextRenderingHint.AntiAlias
e.Graphics.FillRectangle(backgroundBrush, ClientRectangle)
e.Graphics.FillRectangle(New SolidBrush(Color.FromArgb(180, Color.White)), ClientRectangle)
Dim path As New GraphicsPath(New Point() { _
New Point(40, 140), _
New Point(275, 200), _
New Point(105, 225), _
new Point(190, 300), _
new Point(50, 350), _
new Point(20, 180), _
}, New Byte() { _
CType(PathPointType.Start, Byte), _
CType(PathPointType.Bezier, Byte), _
CType(PathPointType.Bezier, Byte), _
CType(PathPointType.Bezier, Byte), _
CType(PathPointType.Line, Byte), _
CType(PathPointType.Line, Byte), _
})
Dim pgb As New PathGradientBrush(path)
pgb.SurroundColors = new Color() { _
Color.Green, _
Color.Yellow, _
Color.Red, _
Color.Blue, _
Color.Orange, _
Color.White, _
}
e.Graphics.FillPath(pgb, path)
End Sub
Где отличия ? Нет отличий. Пара ключевых слов различаются, и всё...
Теперь ты понимаешь что на VC++, BC++ такого не написать. Код будет
совсем другим...
С# и VB.NET похожи как две капли воды. Это факт.
>Ерунда. Их возможности аналогичны.
Ага. В москву из воронежа можно ехать через архангельск...
Вот и ага.
Хорошо, когда есть задор и уверенность! Цыплят, однако, по осени
считают. Когда можно будет посмотреть релиз?
Скорее всего не скоро... сессия.
А че там обсуждать? Дельфийцы из универа толпами прут, их - как
донов педро в бразилии.
Да, это так...

боюсь качество их навыков не на высоком уровне.
JOHN_PROFF
ТАК КОГДА ИДЕМ ПИТЬ ПИВО ?
Не знаю...времени нет. Как только так сразу..

Ещё и простудился где-то
ОЧень хорошо ты из недостатка сделал достоинтсво .
Я понимаю в квадратных яйцах есть наверное свои приимущества.
Не путай универсальность языка и элкгантность. Часто одно вредит
другому. На пример C++.
fishca
Ты конечно повернутый на VB.NET
Я повёрнут на бейсике ? Нет

Я повёрнут на исследовании скрытых
возможностей разума и сознания. Я хочу видеть (почувствовать) Бога,
постараться найти ответ на некоторые вечные вопросы, понять принципы
работы своего сознания, раскопать все то, что скрывается в
бессознательном, устраняя свои комплексы и искореняя негативные черты
характера, попутно фиксируя все эксперименты... бейсик - это мирская
утеха. Самовыражение, инструмент моего творчества...
, но объясни мне тупому какое
преимущество дает именно сейчас в эру Win32API программирования
программирование под .Net?
Некоторые вещи нельзя сделать без исспользования .net, некоторые
сложно. Конечно, ещё большего нельзя сделать на .net.
Большое преимущество - избавление от многих проблем
com-программирования.
В любом случае мы наблюдаем закат эры win32.
Да и после выхода Longhorn Win32API не умрет, приложения будут
поддерживаться
Конечно!
вымрут 16-ти разрядные приложения только
нет!

тоже будут поддерживаться.
Longhorn выходит в 2006 году. До реального внедрения в жизнь
операционки пройдет еще годик как минимум.
Совершенно верно. Дальновидные программисты уже сейчас изучают
информацию о longhorn'е. Осваивают .net
Таким образом более 3-лет можно свободно программировать на Win32 Api,
да и дальше можно будет параллельно с программированием под .Net.
Конечно можно, а здесь кого-то насильно пересаживают на .net ?
А изучить литературу по .Net если уж приспичит можно за неделю
максимум. Сейчас смотрел С# программирование в .Net.
За неделю ?

Кому как...
Все программирование сводится как и в MFC библиотеке через обертку к API
функциям. Возможность вызова апишных функций напрямую существует.
А к чему же ещё сводить ? Конечно к базовому интерфейсу ос.
Так что же крутого в .Net?
Что-то я уже не понимаю.... может быть мы по разному представляем
программирование ?
просто эволюционный виток интерфейса программирования, не более.
Революционный

) На COM'е базировалось всё программирование под
Windows, на COM'е ,базировались все win32-языки.
Delphi,VC++,BC++,VB... Эпоха COM подходит к концу... со всеми
прелестями и недостатками.
Да, и приведи доказательства "более элегантности" VB.NET по
сравнению с C#, будь любезен.
Всё тебе доказательства...

много субьективного..
Значит, не все так страшно, как я думал. Революция, о которой так
долго говорили в MS, отменяется! Ура, товарищи!!!
Придёт наше время

раскулачим и в си++бирь

Согласен NET это что то вроде обьектно ориентированной MFC малек
посовременней /
Эх. Не в корень ты зришь