Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.72/47: Рейтинг темы: голосов - 47, средняя оценка - 4.72
Заблокирован

А что лучше учить С++ или Делфи ?

09.07.2015, 13:38. Показов 11838. Ответов 143
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я просто не знаю что нужно учить. Подскажете ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.07.2015, 13:38
Ответы с готовыми решениями:

Подскажите что лучше учить - C# или PHP
Хочу выучить или C# или php вот только не знаю что более востребовано. Я знаю что это два совершенно разных языка. На шарпе пишут под...

Что учить? Си или C++?
1.5 года программирую на PHP, пол года назад немного выучил java. Вот сейчас хочу попробовать что нибудь новенькое. Для себя я поставил...

Что учить первым си или си ++ или c#
Что учить первым си или си ++ или c#

143
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 00:19
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Prok12 Посмотреть сообщение
Всё наоборот! Если речь идёт о C++ Builder - то это надстройка над Delphi
Это не надстройка над дельфой. Это абсолютно отдельный язык программирования поставляемый с тем же фрэймверком. Можно отключить VCL нафик и писать на C++ без нее, или с фрэймверком сделанным на C++. А библиотеки на паскале только по той причине что борланду тянуть две версии фреймверка, как это было до VCL во первых было не под силу, а во вторых оно сугубо пофик на каком языке писаны классы подгружаемые из DLL. При этом Борланд была монополистом на рынке паскаля, но никак не на рынке С++, а монополию терять не хотели. При этом возможности C++ и машинный перевод исходников с C++ в паскаль невозможен. Поэтому и сделали фреймверк на паскале который по возможностям тянут за С++. Это кстати подтверждается тем что C++ Builder компилит дельфовские модуля, а наоборот нет. Вообще дельфи это гибрид паскалевского парсера и C++ кодогенератора. По другому быть не может, потому как в паскале не нативные для винды конвенция вызова и типы данных.

Добавлено через 50 секунд
Цитата Сообщение от Prok12 Посмотреть сообщение
И очень тяжёл для восприятия постороннему (не автору кода)
Алгоритмы всегда трудны для восприятия неавтору. Паскаль же труден для восприятия даже автору.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2016, 00:20
Цитата Сообщение от Velesthau Посмотреть сообщение
Применимость на практике - сомнительна.
тот факт, что он широко применяется в промышленном программировании
конечно игнорируется.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 00:26
Цитата Сообщение от Velesthau Посмотреть сообщение
decltype(auto)
20 лет как увидел С++ и послал по дальше паскаль, но такой крокозяблы что то не видел.

Добавлено через 5 минут
Цитата Сообщение от Velesthau Посмотреть сообщение
Мне это не нравится и смотреть на весь этот синтаксический кошмар противно даже физически
Синтаксический кошмар это паскаль. На него нормально смотреть невозможно, не то что на нем писать. начнем с того что переменные объявляются черти где а не там где используютя, поэтому туда-сюда экран постоянно дергать, что ни для восприятия кода при чтении, ни для написания неудобно. Опять же об begin-end и глаза сломать можно и писать постоянно всю краску с клавиш сотрешь. Про оператор for вообще молчу. Он такой кстати только по одной причине - напрямую транслируется в машкод. вобщем получается какой то ущербный макроассемблер с идиотским синтаксисом а не высокоуровневый язык
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
07.03.2016, 00:28
Цитата Сообщение от hoggy Посмотреть сообщение
тот факт, что он широко применяется в промышленном программировании
конечно игнорируется.
Это не заслуга языка. Поэтому, да, игнорируется легко и непринужденно.
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 00:29
Цитата Сообщение от Prok12 Посмотреть сообщение
Есть ещё в Visual Studio надстройка к C++ - именуется C++ AMP, тоже для GPU
Вообще то компилятор CUDA то же как настройка к студии выглядит. Да кстати и что значит команд меньше? в принципе все эти команды из 4 арифметических действий состряпаны. И подавляющее большинство их настолько элементарны что полный набор реализуется на С++ за несколько часов.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2016, 00:33
Цитата Сообщение от Velesthau Посмотреть сообщение
Это не заслуга языка. Поэтому, да, игнорируется легко и непринужденно.
вы можете считать это заслугой затмения на солнце, например.
сути это никак не меняет.

я не знаю, как точно можно называть людей,
отрицающих объективные факты.
наверное, это что-то из области "неадекватных личностей".
даже Ватикан уже признал, что земля круглая.
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
07.03.2016, 00:35
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Синтаксический кошмар это паскаль. На него нормально смотреть невозможно, не то что на нем писать. начнем с того что переменные объявляются черти где а не там где используютя, поэтому туда-сюда экран постоянно дергать, что ни для восприятия кода при чтении, ни для написания неудобно. Опять же об begin-end и глаза сломать можно и писать постоянно всю краску с клавиш сотрешь. Про оператор for вообще молчу. Он такой кстати только по одной причине - напрямую транслируется в машкод. вобщем получается какой то ущербный макроассемблер с идиотским синтаксисом а не высокоуровневый язык
Это не паскаль. Это паскаль в том числе. По поводу дергать экран... В С++, например, видя в редакторе вызов функции, не узнаешь по референсу параметр передается, или нет. А если еще и редактор не IDE, то пока не найдешь файл с объявлением функции, то и не узнаешь. Будешь дергать не только скролл, но и по файлам носиться.

Добавлено через 1 минуту
Цитата Сообщение от hoggy Посмотреть сообщение
вы можете считать это заслугой затмения на солнце, например.
сути это никак не меняет.
Это меняет все.
Цитата Сообщение от hoggy Посмотреть сообщение
отрицающих объективные факты.
Ты, похоже, читаешь какую-то свою ветку, а отвечаешь в этой. Я не видел здесь людей, отрицающих факты.

Добавлено через 27 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
20 лет как увидел С++ и послал по дальше паскаль, но такой крокозяблы что то не видел.
Хм... Ну почитай книжку про С++ 14
После того, как я увидел С++14, я послал С++, как ты Паскаль
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 00:36
Цитата Сообщение от hoggy Посмотреть сообщение
тот факт, что он широко применяется в промышленном программировании
конечно игнорируется.
То просто есть люди которые паскаль первым языком изучали. У них паскаль головного мозга начинается. Насмотрелся на таких хотя и очень даже неглупые люди в плане алгоритмизации и всего остального встречаются. У нас в ликбезе за пару лет до того как я туда поступил первым языком преподавали паскаль. Те кто на два курса старше все до единого как в паскаль уперлись так и ничего больше знать не хотят. У нас программу поменяли. 1-ый семестр C++, второй - паскаль. К середине второго семестра от паскаля тошнило всех поголовно.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2016, 00:42
Цитата Сообщение от Velesthau Посмотреть сообщение
Ты, похоже, читаешь какую-то свою ветку, а отвечаешь в этой. Я не видел здесь людей, отрицающих факты.
я читаю конкретно ваши сообщения:

Цитата Сообщение от hoggy Посмотреть сообщение
тот факт, что он широко применяется в промышленном программировании
конечно игнорируется.
Цитата Сообщение от Velesthau Посмотреть сообщение
Это не заслуга языка. Поэтому, да, игнорируется легко и непринужденно.
здесь вы открытым тестом сообщаете,
что легко и непринужденно отрицаете тот факт,
что кресты - промышленный язык,
широко востребованный на практике.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
То просто есть люди которые паскаль первым языком изучали. У них паскаль головного мозга начинается.
если мне не изменяет память,
вы - человек, который не осилил современных плюсов,
STL, и иже с ним?

Добавлено через 47 секунд
Цитата Сообщение от Velesthau Посмотреть сообщение
Это меняет все.
как это меняет факт, что плюсы - широко востребованный промышленный язык,
который годами находится в топе самых востребованных языков?
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
07.03.2016, 00:43
Цитата Сообщение от hoggy Посмотреть сообщение
здесь вы открытым тестом сообщаете,
что легко и непринужденно отрицаете тот факт
По-моему, у тебя что-то с головой. Возможно, даже заразное. Я не отрицал факт, я сказал, что игнорирую его как несущественный. У нас половина страны верит в Бога, это не значит, что я сейчас должен пасть ниц в храме. То же и про С++ в промышленности. Время и место. И только. Не достоинства языка.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2016, 00:46
Цитата Сообщение от Velesthau Посмотреть сообщение
я сказал, что игнорирую его как несущественный.
то есть вы подвергаете сомнению практичность языка.

при этом тот факт, что он является широко востребованным на практике
промышленным языком
вы полагаете не существенным?

нет, господин Velesthau, с моей головой все в порядке.
а у вот у вас похоже есть некоторые противоречия
в плане здравого смысла.
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
07.03.2016, 00:48
Цитата Сообщение от hoggy Посмотреть сообщение
если мне не изменяет память,
вы - человек, который не осилил современных плюсов,
STL, и иже с ним?
Тебе память изменяет. Я знаю С++ вплоть до С++ 11 и STL тоже. Боюсь, ты пока еще слишком мал и не осилил С++, чтобы понять его уродство.

Добавлено через 1 минуту
Цитата Сообщение от hoggy Посмотреть сообщение
при этом тот факт, что он является широко востребованным на практике
промышленным языком
вы полагаете не существенным?
Да. Потому что причина его популярности не в том, что язык хорош. А во времени его появления. Таки, касаясь темы, да, он лучше Делфи.

Добавлено через 37 секунд

Не по теме:

Цитата Сообщение от hoggy Посмотреть сообщение
то есть вы подвергаете сомнению практичность языка.
А ты смекалистый! Как быстро до тебя доходит :D

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 00:49
Цитата Сообщение от Velesthau Посмотреть сообщение
Хм... Ну почитай книжку про С++ 14
Да пусть они туда любой бред какой хотят пихают. Все равно этот хлам что сейчас комитет творит на помойку выкинут. Реально стандарт очень скоро от всего этого бреда со стандартизацией STL и всяких панацей для unsafe говнокодеров, повернет в сторону борландовского диалекта. Потому как давно насущно. 20 лет уже насущно. Делегаты, свойства и RTTI на уровне компилятора а не каких то шаблонных полурешений. И еще назрела поддержка арифметики над векторами. А то оптимизатор запарится догадываться что через векторные команды делать можно. Кстати так подозреваю ембаркодеро тоже в этом плане чего то замышляет. C++ Builder и Delphi код c AVX сами не генерят, хотя все вокруг (Intel и Microsoft) наперебой оптимизаторы расхваливают которые чегой то там с AVX умеют. Борланд тоже сидел несколько лет с визуальной разработкой. Потом выдал на гора такое чего во первых ни у кого другого до сих пор нет, во вторых с наиболее эффективными для таких дел расширениями языка. Значит и с AVX чего то затевают подобное. Насколько понимаю тут кардинально поможет только одно средство - введение арифметики над массивами, но тогда уже скорее всего станет вопрос как этот язык называется. Еще местами неплохо бы добавить управляемую генерацию шаблонов.
0
07.03.2016, 00:50

Не по теме:

Цитата Сообщение от hoggy Посмотреть сообщение
как это меняет факт, что плюсы - широко востребованный промышленный язык
Угу-угу, а на механике до сих пор большинство у нас ездят тоже из-за ее удобства :D

0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 00:50
Цитата Сообщение от hoggy Посмотреть сообщение
вы - человек, который не осилил современных плюсов,
STL, и иже с ним?
Г... этот STL. Он лично мне не нужен. На таком хламе делать свой софт не намерен. Пусть его хоть сто раз пропишут в стандартах. Это офигенно unsafe штука.
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
07.03.2016, 00:51
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да пусть они туда любой бред какой хотят пихают.
Согласен, пусть. Уже пофиг Только С для нативного кода. Никаких плюсов.
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2016, 00:54
Цитата Сообщение от Velesthau Посмотреть сообщение
У нас половина страны верит в Бога, это не значит, что я сейчас должен пасть ниц в храме. То же и про С++ в промышленности. Время и место. И только. Не достоинства языка.
причем здесь религия вообще?
как это коррелирует с бизнесом?

время и место - основополагающие факторы для бизнеса.
есть третий фактор - решающий.
он называется "возможность".

в нужное время, в нужном месте, нужные возможности.

бизнесу наплевать на ваши религиозные убеждения,
и предпочтения.

только практика.
только профит.

отвечать потребностям бизнеса - и есть достоинство языков,
что выражается в способности решать задачи на языках,
что в свою очередь выражается в прибылях использующих их компаний,
и высоких зарплатах своих сотрудников (программистов).
0
 Аватар для Fulcrum_013
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
07.03.2016, 01:05
Цитата Сообщение от Velesthau Посмотреть сообщение
Только С для нативного кода. Никаких плюсов.
Ну классы все равно нужны. Да и шаблоны местами штука очень удобная.

Добавлено через 1 минуту
Цитата Сообщение от Velesthau Посмотреть сообщение
Время и место. И только. Не достоинства языка.
Это то что можно сказать про Ада. Но ни как не про C++.

Добавлено через 3 минуты
Цитата Сообщение от Velesthau Посмотреть сообщение
Согласен, пусть.
Вопрос в том что для того чтобы указатели были безопасными "умными" должны быть не указатели а объекты которые их используют. Это давно поняли в Борланде. Но этого до сих пор не могут понять в комитете.
0
529 / 432 / 159
Регистрация: 25.11.2014
Сообщений: 1,662
07.03.2016, 01:06
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Ну классы все равно нужны.
Лучше без классов, чем с такими как в С++ со множественным наследованием, с наследованием private, protected, с виртуальным наследованием. Без этого легко можно обойтись. Это делает язык сложнее и не дает никаких практических бенефитов.
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Да и шаблоны местами штука очень удобная
Да, иногда удобная, но опять же не такие, как в С++ с рекурсивными вариадиками.
Во всем должна быть мера. С++ ее потерял начиная с С++ 11.
Цитата Сообщение от hoggy Посмотреть сообщение
время и место - основополагающие факторы для бизнеса.
есть третий фактор - решающий.
он называется "возможность".
в нужное время, в нужном месте, нужные возможности.
бизнесу наплевать на ваши религиозные убеждения,
и предпочтения.
только практика.
только профит.
отвечать потребностям бизнеса - и есть достоинство языков,
что выражается в способности решать задачи на языках,
что в свою очередь выражается в прибылях использующих их компаний,
и высоких зарплатах своих сотрудников (программистов).
Все что ты тут написал про бизнем, никак не меняет того факта, что современный С++ - уродство

Добавлено через 48 секунд
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Это то что можно сказать про Ада. Но ни как не про C++.
И что же мешает это сказать про С++?
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
07.03.2016, 01:07
Цитата Сообщение от Velesthau Посмотреть сообщение
Тебе память изменяет. Я знаю С++ вплоть до С++ 11 и STL тоже.
вы не внимательны.
вопрос был задан не вам.

Цитата Сообщение от Velesthau Посмотреть сообщение
Боюсь, ты пока еще слишком мал и не осилил С++, чтобы понять его уродство.
вряд ли у вас получится помериццо со мной пиписькой на этом поле.
delctype(auto) - одно из наиболее существенных усовершенствований с++11,
на мой взгляд.

Цитата Сообщение от Velesthau Посмотреть сообщение
Да. Потому что причина его популярности не в том, что язык хорош. А во времени его появления.
бизнес все давно расставил по своим местам.
вещи, которые не являются практичными - не востребованы.

это - объективный и очевидный факт.
вы бы это поняли,
если бы дружили со здравым смыслом.

Цитата Сообщение от Velesthau Посмотреть сообщение
Угу-угу, а на механике до сих пор большинство у нас ездят тоже из-за ее удобства
мне не понятно, что именно вы вкладываете в эту фразу.
могу лишь предположить, если бы сегодня было выгодно ездить на какой нибудь гидравлике,
то ездили бы на гидравлике.

Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Он лично мне не нужен.
дальше можете не продолжать.
я конечно согласен с вами,
что у адептов Дельфина действительно
может иметь место быть синдрому утенка.
вот только вы в этом смысле ничуть не лучше.
и потому, вы мне не особо интересны.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.03.2016, 01:07

Что учить? Delphi или c++
Что из них учить?Хорошо владею vb.net и средне c#

Что лучшие учить новичку C# или Java
Привет, последние время мне приходиться работать с Web это HTML CSS JS PHP MySQL, и не много с такими CMS WordPress и фреймворк Laravel...

Что учить: химию-биологию или программирование?
Всем доброго времени суток! Не знаю куда лучше написать,поэтому пишу здесь. Меня зовут Никита,мне 17лет. Я студент первого курса...

Какой язык лучше учить?
Помогите пожалуста какой язык лучше учить следующим.Выучил С++.Какой посоветуете следующий учить?

Что лучше С++ или Delphi
собственно вопрос в названии темы:)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru