Если это ваш первый визит, рекомендуем почитать справку по форуму. Для размещения своих сообщений необходимо зарегистрироваться. Для просмотра сообщений выберите раздел. |
Разные языки программирования |
Философия, технологии, алгоритмы! |
Результаты опроса: На чем Вы кодите? | |||
Delphi | 13 | 46.43% | |
VB 7 (NET) | 3 | 10.71% | |
VB 6.x | 6 | 21.43% | |
СИ | 15 | 53.57% | |
Другое | 9 | 32.14% | |
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 28. Вы ещё не голосовали в этом опросе |
|
Опции темы |
07.12.2003, 19:42 | #31 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
brom Кого снять ?
zic Ты сам то понял что сказал? ШевТ работает несколько лет с VC++ и с .NET, работает с базами данных. Быть может ты его поучишь ? Действительно, если вспомнить какая файловая система будет в Longhorn... WinFS (SQL9) вполне возможно что другие БД будут просто обьектами в SQL. Вот и перспективность. Это всё мои размышления. Как будет на самом деле сказать не могу. Не моя стихия |
07.12.2003, 21:57 | #32 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 40
Не в сети |
LSL
ШевТ работает несколько лет с VC++ и с .NET, работает с базами данных. Быть может ты его поучишь ? НЕ собираюсь никого учить . Сравнивать СУБД (Oracle) с языком (SQL) для человеканесколько лет с VC++ и с .NET, работает с базами данных. по крайней мере странно. Из его замечания навязывается вываод что Oracle с SQL не работает НА самом же деле Oracle 9i примеру опирается на cпецификацию sql-3 Далее . Если человек по SQL имел ввиду MS SQL (вот это уже СУБД) либо MySQL/ ТО я опять же не согласен с его утверждением , если только MS не выпустит открытого варианта своей СУБД |
08.12.2003, 01:22 | #34 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 40
Не в сети |
LSL
Это далеко не придирка к словам. Утвержение человека было сфорумлировано просто безобразно с моей точки зрения. Потому что все современные субд это SQL в независимости присутсвует ли эта строчка в названии. Да и еще фраза про интернет приводит меня в замешательство . MS SQL в интернете ? Увольте Ее удел это быть довеском к 1с ,в конторах с сисадмином не знакомым с Unix ,не более. |
08.12.2003, 07:49 | #35 | |||||||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
LSL
Цитата:
Цитата:
Цитата:
Если же человек выбирает, на чем писать, то я бы посоветовал: - для клиентских приложений Win32 дельфи или билдер (сам предпочитаю билдер) - для системных VC++ (если выбран билдер, то он также подходит) Для NET - C# (C#Builder). Цитата:
Цитата:
ШевТ Цитата:
brom Цитата:
|
|||||||
08.12.2003, 12:42 | #38 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
Ура!!! Снова появился И-нет!!!
А то без меня столько уже написали Решил!!! Сейчас буду изучать СУБД, а потом Си вместе с NET.:glasses: |
08.12.2003, 13:58 | #39 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
zss_vrn
Это - не языки, это - средства программирования, инструмены. Языки - С# и C++, при этом между ними не очень много разницы. У них похожий синтаксис и один из них наследник другого. С# наследник Java. Всё ты со своим синтаксисом Знаешь такой язык JScript так у него синтаксис C++, скажешь одно и то же ? Это в бейсике то? Да. (Прочитай про какой бейсик идёт речь) А с чем же ты работаешь? СУБД? см. подпись. "Game.Dev". А мы еще не перепозлали на НЕТ. Интересно, че там с БД? Всё шоколадно |
08.12.2003, 15:04 | #40 | |||||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
LSL
Цитата:
Цитата:
Цитата:
Цитата:
JOHN_PROFF Цитата:
|
|||||
08.12.2003, 16:29 | #41 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
zss_vrn
А чё делать? Развиваться надо, только непонятно в какую сторону. NET - надо, т.к. грядет "длинный рок". СИ - надо, т.к. ... :confused: незнаю как правильно сказать чтоб смеха небыло и к словам никто не предрался бы. |
08.12.2003, 17:41 | #42 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
zss_vrn
Что, и перегрузку операторов поддерживает? Operator overloading is not in the CLS. However, the CLS provides guidelines about providing useful names (such as Add()) and setting a bit in metadata. Compilers that choose to support operator overloading should follow these guidelines but are not required to do so. Перегрузка операторов к ООП отношения не имеет. Перегрузку операторов поддерживает C#. И множественное наследование В .NET нет такого понятия, и слава богу. или хотя бы наследование интерфейсов? Поддерживается, в том числе и множественное. И полиморфизм? Во всех проявлениях. И защиту от наследников? Это как ? sealed ? GameDev Что это? Какое отношение к СУБД? Игрушки делаю... http://www.u-antona.vrn.ru/forum/sho...830#post286830 JOHN_PROFF СИ - надо, т.к. ... незнаю как правильно сказать чтоб смеха небыло и к словам никто не предрался бы. Я доживу до тех времён когда у сишников будет комплекс неполноценности перед basic-программерами |
09.12.2003, 06:51 | #43 | ||||||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
LSL
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
JOHN_PROFF Цитата:
zss_vrn добавил [date]1070945731[/date]: LSL Ага, про игрушку читал - только до "противостояния" или "блицкрига" тебе не доплюнуть в этом проекте. То есть, в результате успешного завершения проекта ничего нового не появится. Цель, ИМХО, не интересна. Мы пришли в этот мир, чтобы сделать его лучше |
||||||
09.12.2003, 16:41 | #44 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
zss_vrn
Не во всех - указателей - то нету. Ну, может, это и к лучшему, я на С с ними запарился. Ну а причём здесь указатели, когда речь о полиморфизме. Про указатели я уже говорил, в C# и VB.NET они есть в усовершенствованном и безопасном виде. Называются - делегатами. Не знаю, что это. protected, private. protected, private - ограничевают область видимости типа. sealed - запрещает наследование класса. Это на бейсике то? О да ! и не только... Почему? С# явно перспективнее бейсика! Ерунда. Их возможности аналогичны. Ага, про игрушку читал - только до "противостояния" или "блицкрига" тебе не доплюнуть в этом проекте. Игра будет намного интереснее противостояния и блицкрига Жанры разные. Сравнивать нельзя. Мы будем писать экшен. То есть, в результате успешного завершения проекта ничего нового не появится. В игре есть не мало оригинального. |
09.12.2003, 16:45 | #45 | |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
LSL
Цитата:
JOHN_PROFF добавил [date]1070981213[/date]: zss_vrn SQL как два пальца ... |
|
09.12.2003, 23:34 | #46 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 40
Не в сети |
JOHN_PROFF
НЕ слушай его он плохому научит . Будут все тебя пинать за VB . LSL Если уж на то пошло C# специально создавался для .NET Язык без рудиментов , в отличии от vb ДА и синтаксис у него куда симпатичней лично для меня . |
10.12.2003, 00:08 | #47 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
JOHN_PROFF
Это как??? мм. длинная история. за пивом расскажу. zic JOHN_PROFF НЕ слушай его он плохому научит . Тебя, что ли слушать ? Если уж на то пошло C# специально создавался для .NET Язык без рудиментов , в отличии от vb Ну да. Расскажи мне. Бейсик во многих случаях выглядит более элегантным, перед C#. + бейсик более чист т.к. нет unsafe кода. Если уж речь об этом. LSL добавил [date]1071007772[/date]: И ещё. Кто третий у нас на VB.NET пишет ?? LSL добавил [date]1071007881[/date]: Интересный факт: По опросу Дельфийцев у нас больше всего. Обсуждений делфи и паскаля меньше всего. |
10.12.2003, 07:14 | #48 | |||||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
LSL
Цитата:
Цитата:
Цитата:
JOHN_PROFF Цитата:
LSL Цитата:
|
|||||
10.12.2003, 09:05 | #49 | |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
zss_vrn
Цитата:
Но, SQL выучить легче и быстрее чем СИ. JOHN_PROFF добавил [date]1071040178[/date]: LSL ТАК КОГДА ИДЕМ ПИТЬ :super:ПИВО:super: Только не на этих выходных (лучше раньше). Ато приходится сидеть и ...:apsos: |
|
10.12.2003, 09:58 | #50 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 40
Не в сети |
LSL
Ну да. Расскажи мне. Бейсик во многих случаях выглядит более элегантным, перед C#. + бейсик более чист т.к. нет unsafe кода. Если уж речь об этом ОЧень хорошо ты из недостатка сделал достоинтсво . Я понимаю в квадратных яйцах есть наверное свои приимущества. Интересный факт: По опросу Дельфийцев у нас больше всего. Обсуждений делфи и паскаля меньше всего А что его обуждть ? И кто дельфиец то? Просто этот язык знают большинство людей имеющих отношение к работе с компьютером . |
10.12.2003, 11:03 | #51 | |
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
JOHN_PROFF
Цитата:
|
|
10.12.2003, 13:04 | #52 |
ЕвГений
Сообщений: 497
Регистрация: 14.11.2003
Возраст: 41
Не в сети |
Решен вопрос с лицензированием компилятора!!!
Пишешь софт, допустим на Delphi (на своей не лицензионной). Потом ищешь чела с лицензией, заключаещь с ним договор на компиляцию своей софтины, платишь ему 100 рублей, компилируете, потом идете вместе пить ПИВО на эти 100 рублей, понимаете что этих денег мало и ищите еще 100 для продолжения банкета, потом ... но это уже другая история. |
10.12.2003, 13:28 | #53 |
Форумец
|
LSL
Ты конечно повернутый на VB.NET, но объясни мне тупому какое преимущество дает именно сейчас в эру Win32API программирования программирование под .Net? Да и после выхода Longhorn Win32API не умрет, приложения будут поддерживаться(вымрут 16-ти разрядные приложения только). Longhorn выходит в 2006 году. До реального внедрения в жизнь операционки пройдет еще годик как минимум. Таким образом более 3-лет можно свободно программировать на Win32 Api, да и дальше можно будет параллельно с программированием под .Net. А изучить литературу по .Net если уж приспичит можно за неделю максимум. Сейчас смотрел С# программирование в .Net. Все программирование сводится как и в MFC библиотеке через обертку к API функциям. Возможность вызова апишных функций напрямую существует. Так что же крутого в .Net? Это просто эволюционный виток интерфейса программирования, не более. Да, и приведи доказательства "более элегантности" VB.NET по сравнению с C#, будь любезен. |
10.12.2003, 13:41 | #54 | ||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
JOHN_PROFF
Цитата:
fishca Цитата:
|
||
10.12.2003, 13:48 | #55 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 40
Не в сети |
JOHN_PROFF
Решен вопрос с лицензированием компилятора!!! Пишешь софт, допустим на Delphi (на своей не лицензионной). Потом ищешь чела с лицензией, заключаещь с ним договор на компиляцию своей софтины, платишь ему 100 рублей, компилируете, потом идете вместе пить ПИВО на эти 100 рублей, понимаете что этих денег мало и ищите еще 100 для продолжения банкета, потом ... но это уже другая история. Да ненужна лицензия накуй . Плотому что НИКТО не сможет доказать что твоя программа собрана с помощью данного компилятора , для этого придется дизасасмблировать программу а это уже само по себе нарушение закона и лицензионного соглашения с тобой которое пользователь заключает при установке твоего ПО автоматическ. zic добавил [date]1071057155[/date]: zss_vrn Ты меньше LSL слушай , он тебе расскажет как космические карабли бороздят просторы большого театра. fishca Согласен NET это что то вроде обьектно ориентированной MFC малек посовременней / |
10.12.2003, 15:21 | #56 | ||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
zic
Цитата:
2. Блин, да все наоборот - это нам придется доказывать, на чем мы это ваяли, для чего предложат показать исходник и скомпилировать ИМЕННО ЭТОТ exe - чтобы байт в байт! Цитата:
|
||
10.12.2003, 15:26 | #57 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
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); } Код:
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 малек посовременней / Эх. Не в корень ты зришь |
10.12.2003, 15:54 | #58 |
Форумец
Сообщений: 5,001
Регистрация: 08.04.2003
Возраст: 40
Не в сети |
LSL
Сколько можно упорно утверждать что C# развитие C++? С# гораздо ближе к VB.NET. Мне не хочется рыться и искать примеры использования , VCL на паскале и С++ ну разницы почти нет. Ты опять сравниваешь НЕ то что нужно ,любая программа написанная с использование NET на любом языке будет выглядеть ПОЧТИ одинаково , поскольку типы одни , классы одни -- BCL. Сравнивай синтаксис. Хотя . Кому и кобыла невеста. zss_vrn Вообще-то и в заголовки лезть можно запретить . Если для тебя это так важно пользуй gcc? для конечной компиляции . Он свободный и достаточно мощный / |
10.12.2003, 16:42 | #59 | |||||||||
Форумец
Сообщений: 2,045
Регистрация: 27.08.2003
Не в сети |
LSL
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
zic Цитата:
Цитата:
|
|||||||||
10.12.2003, 18:33 | #60 |
Форумец
Сообщений: 1,696
Регистрация: 24.11.2002
Возраст: 39
Не в сети |
zic
Мне не хочется рыться и искать примеры использования , VCL на паскале и С++ ну разницы почти нет. Ты опять сравниваешь НЕ то что нужно ,любая программа написанная с использование NET на любом языке будет выглядеть ПОЧТИ одинаково , поскольку типы одни , классы одни -- BCL. Сравнивай синтаксис. Читаешь через пост ? Я доказывал zss_vrn'у что VB.NET и С# почти одно и то же. Примеры говорят об обратном. Раз так не вижу смысла дальше продолжать беседу. А по какому протоколу будет в NET осуществляться доступ к удаленным компонентам? Точнее, по какой модели? CORBA? Или может все же COM+? COM - ОЧЕНЬ широкая модель! И какой там механизм доступа к БД? Читай MSDN. Закругляйтесь с флеймом и оффтопом. Советую прочесть хотя бы парочку обзорных статей из интернета, а ещё лучше купите книгу! Потом продолжим разговор. |