| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Религиозные войны > Признаю, что С++ более удобен чем Паскаль |
| Автор: Fedor 11.4.2005, 21:35 |
| Признаю, что язык С++ более удобен чем Паскаль! Навеяно тем, что сейчас писал прогу на Паскале, так постоянно порывался писать в синтаксисе С++. Конечно, Страуструп хорошей травы покурил перед созданием языка, но все-таки что-то хорошее в этих плюсах есть. З.Ы. Но вот то,что Делфи круче Вижуал Си, пока не вызывает сомнений... |
| Автор: Coocky 11.4.2005, 21:44 | ||
Fedor, судя по твоим топикам ты ПРАКТИЧЕСКИ и не юзал студию..Так ,пытаешься изучить только хотя бы МФС..А можно хотя бы примерно описать превосходство?Все можно сделать(разукрасить ,поставить,изменить)без кода?Халявка? Опиши плиз превосходство ,мне интересно.Напиши как статью... |
| Автор: Бегемот 11.4.2005, 21:58 |
| Война Плюсов и ...Минусов. |
| Автор: Pakshin A. S. 11.4.2005, 22:01 |
| Независимо от последующих простов по поводу Дельфи и Си, еинственно верным мнением будет то, что они практически равнозначны!!! В одном есть то, что нету в другом... В одном что-то проще, чем в другом... А Паскаль - это уже старец... |
| Автор: Coocky 11.4.2005, 22:02 |
| Зайдите в поиск по инету.Посмотрите ,что люди пишут |
| Автор: Pakshin A. S. 11.4.2005, 22:04 |
| [ Ты предал свой раздел!!! Как так можно?! |
| Автор: Coocky 11.4.2005, 22:05 | ||
Я?В смысле? Добавлено @ 22:06 Так нечего мне предовать.Менять не на что,лучше ничего нет! |
| Автор: Pakshin A. S. 11.4.2005, 22:06 |
| Нее... это к Fedor'у... Я посто забыл указать кому именно адресуется реплика... |
| Автор: Domestic Cat 11.4.2005, 22:09 |
| Оба равнозначно неудобны, по сравнению с ... ЗЫ ыыых, щас начнецца |
| Автор: Coocky 11.4.2005, 22:12 |
| Domestic Cat А слышал,что Max Payn...Ладно опять обидешься Видел Делфю и видел код.Видел Яву и видел код.М-даа ,может не с привычки все так ужасно? |
| Автор: S.A.P. 11.4.2005, 22:12 |
| Просто Федор объективно посмотрел на вещи. Верной путей идешь, товарищ |
| Автор: Coocky 11.4.2005, 22:14 | ||
Ну не все уж так плохо...Не QT конечно,но сейчас FCL рулит(я ж тебе говорил) |
| Автор: Бегемот 11.4.2005, 22:15 | ||
Ну всё..Осталось только Chipset'a дождаться... |
| Автор: Pakshin A. S. 11.4.2005, 22:16 |
| Так... стоять... DELPHI лучше всех!!! |
| Автор: Secandr 11.4.2005, 22:18 |
| Pakshin A. S. сел разбираться с делфи - такая муть. PERL - фореве |
| Автор: Coocky 11.4.2005, 22:18 |
| Pakshin A. S. Еще раз прошу-аргументы...Просать 10-15 символов все могут.АРГУМЕНТЫ.Сравнительные статьи ,хотя бы... |
| Автор: S.A.P. 11.4.2005, 22:19 | ||||
шепотом: звоните 03. |
| Автор: Coocky 11.4.2005, 22:20 | ||
Пошел в бой Веб.Сейчас еще и графика кричать начнет...Бунт,господа?!!! Инет и граффика большая просьба-покурить пока в сторонке.Идет бой Давида и Голиафа |
| Автор: Pakshin A. S. 11.4.2005, 22:22 |
| Скажу честно, что именно мне в дельфях нравится... кликнул... формочка создалась... поместил туды компонентики... щелкнул на событии и есть событие на что-нить... немного быстрее получается... Плюс почти везде эту дельфю изучают, хоть потом все-равно вре нормальные переходят на Си... И я кстати не исключение... Хочу пополнить ряды Систов к сентябрю... когда разберусь с визуальной средой... |
| Автор: Coocky 11.4.2005, 22:31 | ||||
В VC++ неуспел нажать на кнопку,а только подумал! Студия плюс еще и готовые,специализированые предлагает.
+ щелкнул на элементе,уже и событие.Не надо на событие клацать |
| Автор: S.A.P. 11.4.2005, 22:35 |
| Нет, согласен, в Дельфи со всякими кнопочками, формочками, событиями, свойствами гораздо удобнее чем в студии. Тут даже QTDesigner отдыхает, но не это главное |
| Автор: Coocky 11.4.2005, 22:37 | ||
Ну что может быть удобней,чем шелканье правой кнопкой по зементу или класу? |
| Автор: S.A.P. 11.4.2005, 22:41 |
| Coocky ну например можно в MFC таблицу быстро забацать, потом тут же подключить базу данных, записать запрос и направить результат в таблицу, не написав ни строчки кода? |
| Автор: Coocky 11.4.2005, 22:47 |
| Нет.. Но зато это все можно программно контролировать.Каждое действие..Гибкость называется |
| Автор: Domestic Cat 11.4.2005, 23:02 | ||
Потому просьба: (и это появится в правилах форума): говорите, что конкретно обсуждается - синтаксис языов, библиотеки, возможности, ИДЕ; и не сворачивайте. А то темы превращаются в 100% флейм, где тов.1 не знает языка Б, а тов.2 не знает языка А, но каждый считает за долг обложить оппонентов, типа "видали мы А - дрянь такая", "Б - да это ж нe язык", "Ц - отстой" и т п. Федор, хочешь начинать войну - приводи аргументы. О чем разговор - о возможостях языкa, ИДЕ? Понятно что можно написать ИДЕ которая вообще с голосовой команды будет выдавать готовые программы Блокнот - но это к языку отношения нe имеет. Будьте открытее, нe надo в кажоm постe подчркивать что Java фигня кастрированная - вы ведь нa ней не писали. Нe надo поносить .НЕТ - возможно, через месяц вам придется на негo пересесть -eще и хвалебную песнь ему будете петь. Хватит долбить Дельфистов - онi пишут и онo работает не хужe С++. Иначе ужесточу меры на форумe. |
| Автор: S.A.P. 11.4.2005, 23:14 |
| Domestic Catполностью согласен. Сначала надо опеределиться, что сравниваем: язык или GUI. Что касается таблиц. В силу того, что я достаточно работал в VCL и чуть меньше в MFC и совсем чуть чуть в QT могу сказать, что в MFC ну и в API с таблицами жесткие траблы. Хорошо, если текст один надо разместить, а если выпадающий список, чекбокс или рисунок туда запихнуть, так вобще повеситься можно. Благо есть QT |
| Автор: chipset 12.4.2005, 01:02 | ||
Плиз, не надо про ИДУ.... ... Перчилла говорил о синтаксическом удобстве C++ над Дельфи, и я с ним согласен. Впрочем, на вкус и цвет.. ... А вапще, народ .... Почему C++ рулез форева? Потому что он очень элегантный, красивый, удобный а главное СВОБОДНЫЙ язык программирования! Я не видел в других языках фич которые нельзя было бы сделать на C++! Хотите перегрузку операторов? C++ рулит, <...> Хотите быстроту? C++ рулит. Хотите сборку мусора? Пжлста, auto_ptr и прочие.. Хотите кроссплатформенность? К вашим услугам boost, wxWidgets, Хотите удобства? Пжлста. <...> Свобода, свобода, и ещё раз свобода, вот что положено в основу Си, продолжилось в С++, и, я уверен, продолжится в C++0x! Именно поэтому я полюбил Си, именно поэтому я сейчас программлю на С++! Добавлено @ 01:05 Domestic Cat, согласен. |
| Автор: Domestic Cat 12.4.2005, 03:47 | ||||||||||||||||
| chipset, здесь не было разговора об упомянутых тобой языках! О них - в соответствующие темы. Теперь критика.
Это твое чисто субъективное мнение. Мое мнение (после некоторого опыта с другими языками) - С++ содержит во многох случаях ненужные синтаксические элементы. Насчет свободный - спорить сложно, т.к. непонятно что под этим подразумевается.
Я видел - в асме.
Это опять субъекивное мнение. Мне она так нигкогда и не пригождалась, зато вот жизнь она может усложнить, если кто вздумает перегрузить не по-человечески.
Быстрота как решающий фактор для любой программы осталась в прошлом веке.
Это не сборка мусора.
Это не кроссплатформенность. Дай мне бинарник, и если он пойдет у меня у меня и на Маке и на Винде, тогда я соглашусь.
Хм, а в остальные языки - без удобств?
Свобода чего? Разве мало "свободных языков"? Пойми спор в таком ключе это бессмысленный спор. Если хочешь нужно создавать тему и кропотливо перебирать все фичи языка А и языка Б, иначе это просто ИМХО не несущее за собой ничего кроме твоих предпочтений. |
| Автор: chipset 12.4.2005, 03:51 |
| Ладно, не буду спорить, это совершенно бесмысленное занятие.. И вообще, наиболее глупое занятие - это выбирать "лучший" язык программирования... Просто мне не нравится когда говорят мол Java/.NET/Дельфи всё вытеснит нах, а С++ сравнивается с асмом.. Каждый пишет на том что ему нравится, баста |
| Автор: Domestic Cat 12.4.2005, 04:00 | ||
Золотые слова |
| Автор: chipset 12.4.2005, 04:07 | ||||
Аятакой.. В общем, спорить тут не о чем, остается только статистика:
И на правах оффтопика: У кого ты не спроси - все работают на Си Но зато найдешь едва ли - тех кто пишет на паскале |
| Автор: En_t_end 12.4.2005, 04:54 |
| ОФФТОПИК: Я тоже признаю, что СИ - более удобен чем........ АСМ Как говориться сравнивают две несравнимые в принципе вещи... паскаль - язык студентов, а си - язык профессионалов, в большинстве своем используется для некоторых научных экспериментов. И возможно, если бы паскаль появился после си, в нем бы была некая си-тень, которая делала бы его слегка похожим на си, но это все равно был бы не си, поэтому .... DomesticCat был прав, нельзя сравнивать языки, можно сравнивать их продуктивность в GUI, API, и так далее... а сравнивать синтаксис нет резона. ЗЗЗЗЫ хотя я все равно считаю, что и синтаксис си гораздо удобнее, чем скажем в дельфи. ЗЫ Страуструп - злой гений, так как из-за его творения я теперь плохо сплю ночами, все сниться, что код моей программы пожирают злые указатели, а куча становиться все меньше и меньше а дин. переменных плодиться все больше и больше |
| Автор: Jey_k 12.4.2005, 11:03 | ||
Гкхм!!! Я бы попросил. |
| Автор: Jey_k 12.4.2005, 11:13 | ||
На все 100% согласен. Говрить что лучше и что хуже можно лишь написав серьезный проект на том и на том. Я против С++ ничего не имею. Преподавал его даже. Как никак давно признан международным языком программистов и является показателем хорошего тона. Так нас учили в свое время. Можешь не кодить на С++, но знать его обязан. Но лично мне удобнее работать на Делфях, может я просто привык. В свое время очень тяжело было с бейсика на паскаль перепрыгивать. В делфи мне известны те прибамбасы, что нужны в работе, какие-то хитрости и т.п. У кого-то то же самое с С++. Смысла в данном споре просто нет. Семантика алфавитов примерно одинакова, отличия лишь в лингвистических категориях. Это если не брать саму среду. А так пректы что делаются в С++ можно сделать на Делфях и наоборот, только это не всегда будет эффективно. Да, на Делфях движок к играм писать сложнее и дольше. А на С++ приложение с распределенными базами, например. Вообще спор сам по себе некорректен. Делфи - это среда, С++ семантический язык, тогда ессли сравнивать, то Delphi 7 и Builder (Какой там он по цифре наиболее близкий) А если Visual Studio то Delphi 2005 |
| Автор: Се ля ви 12.4.2005, 11:16 | ||||
Угу, у меня то же самое было. А потом ещё на Java перешёл и то же самое с С++`ом было (особенно указатели и множественное наследование раздражали). Добавлено @ 11:20
Похоже, в нашем клане котов возникает внутренний раздор! Бунт на корабле! |
| Автор: Се ля ви 12.4.2005, 11:47 | ||
Котъ, тут позволю себе с тобой не согласиться - есть ситуации, в которых это реально нужно. Например, при программировании вычислений с комплексными числами. Я читал где-то на форуме javable.com (где-то в его начале, когда он только открылся) как один чувак изголялся, что бы сделать пре-компилятор для них, поскольку методами в этом случае пользоваться уж очень неудобно - а рассчёты там были серьёзные... |
| Автор: En_t_end 12.4.2005, 14:28 | ||
Jey_k
Это определение придумал не я, а сами студенты Имеется ввиду, что это после базика второй по ~серьезности язык. ЗЫ да и еще студенты на нем алгоритмику в практике муштрируют мощно. |
| Автор: Snowy 12.4.2005, 18:46 |
| Могу сказать только одно. Лучший язык программирования - тот, который знаешь. Может и существует где-то суперкрутой язык Х, но я на нем напишу гораздо хуже, чем на Delphi. Отсюда вовсе не следует, что Delphi лучше, чем X, а X полный отстой. Если Вася Пупкин сделает прогу, и будет кричать, что она лучше, чем, например, у Кладова, потому что она на С++.... Смешно. Настоящщий проффи из любого языка вытащит максимум, в то время, когда Вася Пупкин на лучшем инструменте сделает лажу на палочке. Язык всего лишь средство. Со своими плюсами и минусами, но не более. |
| Автор: Coocky 12.4.2005, 21:25 |
| Хорошо.Давайте положим конец раздорам! Давайте напишем какую-нибудь простецкую прогу.На Java,Delphi,VC. Протестируем. 1.Размер статического исполняемого модуля. 2.Скорость выполнения. 3.Размер памяти занимаемеой прогой. Давайте предложения.Мне пофиг сложность(кроме КОМ_а). |
| Автор: Се ля ви 12.4.2005, 23:21 |
| Coocky Это абсурд. Какая бы ни была задача - она будет входить в некоторый класс задач. А языки и, главное, платформы - создаются для классов задач. Повторяю, то, что легко реализовать на Дельфи, нет смысла писать на Java и есть смысл писать на С++ только если критично, что бы работало быстрее. Паскаль более простой язык, С и С++ более низкоуровневые языки, а Дельфи - более простая среда, чем любая IDE на Java. Преимущества и недостатки языков и платформ (а если ты хочешь всё тестировать, то не отличишь языка от платформы) проявляются в решении некоторого класса задачь. Это вещи практически не доказуемые и чётко неформализуемые - в этом вся проблема. Невозможно жёстко взять и доказать, что, например, С++ лучше Дельфи - потому, что даже если все программы, которые ты представишь, на нём и лучше, остаётся множество людей, которые знают только Дельфи и будут пытаться оправдать его хотя бы в собственных глазах, нежелая признавать, что сделали неверный выбор и показывая, что и они могут выполнить эту задачу на Дельфи. И им ты ничего не докажешь, а попытки доказать будут восприниматься как попытки вдавить их в грязь - ибо у них выбора-то на самом деле нет и они вынуждены сидеть на этом языке. Смысл спорить с Дельфистом, доказывая примитивность Дельфи - это только его оскарблять, и больше ничего. То же и с другими одноязычниками других платформ/языков. Зачем плодить конфликты? Всё познаётся в сравнении, но познать язык в сравнении можно только если владеешь другим - иначе напорешься в собеседнике на подобие патриотизма - за родной язык - и всё. Спорить о преимуществах и недостатках платформ и языков могут люди, которые владеют ими всеми достаточно хорошо - тогда они не привязаны эмоционально к какому-то конкретному языку и/или платформе и этот спор превращается для них в некое конструктивное обоснование выбора того или иного языка для раных задачь. Вот Fedor - хороший пример. Дельфист, пописавший на С/С++ и возлюбивший этот язык - прекрастно понимаю! Вот с этим человеком теперь действительно имеет смысл спорить о том, что лучше - С++ или Дельфи? Хотя (ПОКА, надеюсь), неконструктивно спорить, что лучше - С++ или Java. А с подавляющим числом Дельфистов толку спорить нет никакого - большинство из них сами, пописав на С++ на нём же и останутся - несколько десятков моих знакомых программистов так сделали. Так значит надо только побуждать их изучить С++ или сразу Java - и всё - а это - совсем другие методы... Вот я в последнее время немного поизучал .NET . Так же, я знаю, Котъ им владеет и Sun тоже. И у нас недавно получилось достаточно продуктивно поспорить в разделе Java о преимуществах/недостатках платформ J2EE и .NET с .NET`чиками (правда, туда влез кто-то, кто мало понимал в предмете спора, взявшись опусскать .NET - и его проигнорировали). Кароче, пока не знаете других языков, я вас прошу, не спорьте - и себе нервы сбережёте и другим. А если хотите поспорить - изучите другие языки, попишите на них - и вот тогда спорьте, ок? |
| Автор: Kagor 12.4.2005, 23:47 | ||||
|
| Автор: Fantasist 12.4.2005, 23:55 | ||||
Потому что на нем пишет Приплюснутый.
Или на том, за который ему больше платят. |
| Автор: Kagor 12.4.2005, 23:56 | ||
|
| Автор: Fantasist 13.4.2005, 00:13 | ||
Пописавший... (пописал на язык и сразу взлюбил его Ладно, серьезно. Я программирую на Делфи уже лет 5, на С++ года 3 и на Java - 2. Весьма хорошо знаю эти языки их возможности и хитрости. Поэтому я легко выскажусь в защиту каждого из этих языков, потому что они все рулят. |
| Автор: Domestic Cat 13.4.2005, 01:15 |
| Се ля ви, в мемориз ! Fantasist, камент рулит |
| Автор: chipset 13.4.2005, 02:04 | ||
Потвердю! И вообще, я хотел эмоции выплеснуть тут, название форума обязывает, а вы меня послали... за аргументами. Так то я все языки уважаю и поддерживаю и даже Дельфу поставил недавно... потом снес правда Сейчас Jav'a и C# exe, оба языка очень нравятся.. по-своему.. Мир. Дружба. Жвачка. |
| Автор: Domestic Cat 13.4.2005, 02:56 | ||
МДЖ |
| Автор: Jey_k 13.4.2005, 12:27 | ||
Жму лапу!!! Пеши ЕСЧО, АФФТАР ЖЖОТ!!! Вроде все пришли к конс.., млин, к согласию. Я качнул Jedit по совету Котъа и потихоньку начинаю разбираться с Java чтоб потом JBuilder освоить. |
| Автор: Kagor 13.4.2005, 21:40 | ||
|
| Автор: Се ля ви 13.4.2005, 23:08 | ||
Да, Eclipse даже ребята из BEA Systems выбрали - IDE под Diablo будет именно на базе Eclipse, а от Workshop`а, видимо, откажутся... |
| Автор: Jey_k 13.4.2005, 23:19 | ||
А это что за зверь? И где его качнуть мона? |
| Автор: Kagor 14.4.2005, 00:15 | ||||
http://www.eclipse.org/ |
| Автор: Domestic Cat 14.4.2005, 00:48 |
| Начинать с ИДЕ сразу плохо; потом люди не понимают как создать и запустить файл в пять строк, думают для этого нужно проект создавать. Да и ГУИ дизайнер отучивает от правильного мышления |
| Автор: chipset 14.4.2005, 02:53 |
| Камент Котъа рулит. Я сам сейчас в фаре изощряюсь надъ жапкай... ;) На васике сначала QBasic был, потом уже VB. На Си вначале в турбосях писал... |
| Автор: Fantasist 16.4.2005, 02:07 | ||
Признаю честно - компилятор из command line сам никогда не использовал ни для одного языка. Только из под IDE. Правда большинтсво из них вполне позваляют откомпилировать отдельный класс. |
| Автор: Mephisto 16.4.2005, 02:54 |
| Мне лично пофиг на чем писать, правда никогда не пробовал на С#, Delphi.net, java(своего не писал, но в чужих соурсах копался). Язык программирования выбираю в зависимости от поставленной задачи! Некоторые весчи проще написать на одном языке, некоторые на другом. Люблю С, делфу, барсик, разруливающий АСМ(наивысшая степень прогазма)! Иногда язык программирования выбираю тот, на который мышка сейчас указывает! Хотя если чё для себя, то люблю поизвращятся в барсике. Старая привычка. Термин "быстродействие" считаю устаревшим. На 2 ГГц разницы ты никакой не заметишь. Хочешь быструю работу - инкапсулируй асмовый бин и не е....и мозги другим. Мол твой язык круче, только потому что он может это делать и без асма! Вопрос в другом: коль часто тебе необходимо писать ресурсоемкие процессы? Если часто, то низкоуровневый язык для тебя просто необходимость, да ещё + привычка. Но это нифига не значит что этот язык круче других. Иногда низкий уровень языка попахивает гемором. Зачем прокручивать несколько страниц кода, если тебе нужно сложить 2 числа, которые лежат на форме в отдельных текстбоксах? Или все же быстродействие важнее всего? |
| Автор: chipset 16.4.2005, 02:55 | ||
Ты пробовал запустить RSDN@Home или Эклипс на машине A1800+/512MB? Впечатления - пицифические.. |
| Автор: Mephisto 16.4.2005, 02:59 | ||
Нет, не приходилось! |
| Автор: Fantasist 16.4.2005, 22:16 | ||
Ага, я тоже некоторое время так считал, пока не стал учавствовать в разработке систем корпоративного уровня. Когда у тебя есть сервер обслуживающий тысячи запросов в минуту, то уж следует постараться, чтобы зарос обслуживался как можно быстрее. Иначе просто все падает. Правда, термин "быстродействие" я бы заменил термином "эффективность", котороя на 90% сосотит из создание грамотного дизайна обработки запросов, а не быстродействии или оптимизации кода. |
| Автор: Jey_k 18.4.2005, 09:36 |
| Компилим на Pentium M Dothan 1.8 2Mb L2 Усе ровненько и быстренько |
| Автор: TP@MB@Y 28.7.2005, 17:57 |
| С++ несмненно удобнее паскаля, но в паскале намного проще со строками работать. А с ними работать приходится часто. |
| Автор: Sniper 4.8.2005, 15:13 |
| для Chipset: Pascal->FreePascal 1. открытый исходный код 2. поддержка 20 (!) платформ 3. кросскомпиляция 4. IDE Lazarus (ala Delphi) 5. конструкции языка СИ +=; -=; *=; 6. перегрузка операторов и функций 7. SSE оптимизация (+ выбор процессора: 386; Pentium; PentiumPro) 8. x86-64 (только для Linux? так как нет пока GNU Asm для 64bit) 9. чистый и понятный синтаксис (никакх непонятных значнов типа ==; &&; =*) вам мало? Вот что планируется в ближайшей версии http://www.freepascal.org/future.html |
| Автор: Дрон 4.8.2005, 15:51 | ||||
|